Vous êtes sur la page 1sur 39

Les concepts fondamentaux d’une base de données

Partie 1
I- Introduction à la gestion des données:

1. Notion de donnée et d'information:


Définition 1 :Une donnée est une description élémentaire
d’une information.

Définition 2: Plusieurs données regroupées et se rapportant à


un même contexte donnent naissance à l'information.
Activité

Identifier quelques données utilisées dans les domaines suivants :

 L’ administration d'un lycée


 L’administration d’un hôtel
 Un magasin qui vend des articles de sport
 Une banque.
Eléments constituant une information :

 L'information se réfère à un objet du monde réel.


 C'est l'entité

 Une entité est décrite par un ensemble de données.


 Ce sont les attributs

 Un attribut prend des valeurs différentes ayant un


type de données bien déterminé(Texte, Numérique,date…).

 Les entités peuvent avoir des liens entre elles.


2. La persistance:
La persistance = mémorisation + disponibilité (des données)
Lorsqu'on mémorise les données, deux aspects sont
pris en considération :

1- Le type du support de mémorisation :


disque dur (local, sur serveur, CD-ROM…)

2-Le format de mémorisation :


structure choisie pour stocker les données...
La persistance des données peut être assurée grâce plusieurs
organisations :

* L'organisation papier :Fiches, registre, cahier…

Contraintes :
1. Délais de recherche.
2. problème de sécurité.
3. Volume important.
4. Classement et tri difficile.
*L'organisation en fichiers :
*Un fichier (file) est un ensemble de données structurées stocké sur une mémoire
de masse.
*Ces données se présentent sous forme d'enregistrements (Record).

Contraintes :
1. Nécessité d'écrire des programmes
2. Manque de sécurité
3. La redondance
4.Manque de fiabilité :Difficulté de Mise à
jour
5.Accès exclusif (un utilisateur à la fois)
II-Les bases de données:

1. Définition:

Une base de données est une collection de données structurées relatives


à un ou plusieurs domaines du monde réel.
Exemple : BD d'une bibliothèque.
2. Avantages d'une BD:

a. Centralisation :
Les données peuvent être utilisées par plusieurs programmes et
plusieurs utilisateurs.
b. Indépendance entre données et programmes:

Dans une BD les données sont décrites indépendamment des


programmes. Ce qui n'est pas le cas avec les fichiers.
c. Intégration des liaisons entre les données:
Pas besoin d'un programme pour retrouver les liens entre les données.

d. Intégrité des données:


Ce sont des règles de sécurité assurant la cohérence des données :

• Unicité des enregistrements.


• Interdiction de la suppression des données utilisées
par d'autres données.
e. Concurrence d'accès:
Plusieurs utilisateurs peuvent accéder simultanément à la BD.
3. Les modèles de bases de données
a. Le modèle hiérarchique:
La BD se présente comme un arbre d'objets en relation.
Le seul type de liens possible est le lien père-fils (1:n)
b. Le modèle réseau
Dans cette organisation tous les types de liens sont possibles entre les
objets.
c. Le modèle relationnel:

 Une BD relationnelle est composée de Tables.

 Une table est composée de colonnes (champs) et de


lignes (enregistrements).

 Deux tables peuvent être liées entre elles grâce à des


champs identiques des deux côtés.
Le modèle relationnel est le plus utilisé de nos jours.
II-notion de système de gestion de base de données (SGBD):
1- Définition:

Un système de gestion de base de données (SGBD) est un logiciel qui permet de :


décrire, modifier, interroger et administrer les données d'une base de données.

2- Structure d’un SGBD:

Un SGBD est constitue de deux composantes principales :

Le moteur constitue la composante principale d'un SGBD. Il assure un ensemble


de fonctions.

L'interface, située entre les utilisateurs d'une base de données et le moteur, permet
un accès facile et convivial aux données.
Le moteur:
• Partie centrale du SGBD, il effectue les opérations d'enregistrement et
de récupération des données.

• Selon le SGBD, La base de données peut être composée d'un ou de


plusieurs fichiers Le rôle du moteur est de manipuler ces fichiers.

• Le moteur assure la cohérence du contenu de la base de données, y


compris en cas d'échec ou de panne.
L’interface:

Dans sa version la plus simple, un SGBD se compose d'une interface


graphique.
Les SGBD les plus complexes, intègrent différents langages de programmation
pour proposer des fonctionnalités toujours plus performantes.
3- Les fonctions d'un système de gestion de bases de données:
RETENONS
✔ Une base de données est un ensemble structuré de données relatives à un ou plusieurs
domaines. Elle est exhaustive, non redondante, structurée et persistante.
✔ L'utilisation des bases de données permet de centraliser l'information, d'assurer
l'indépendance entre les données et les programmes, d'établir des liaisons entre les entités et
de partager les données.
✔ Il existe quatre modèles de base de données : modèle hiérarchique, modèle réseau, modèle
orienté objet et modèle relationnel.
✔ Le modèle relationnel est, aujourd'hui, le plus utilisé.
✔ Un système de gestion de base de données (SGBD) est un logiciel qui
permet de : décrire, modifier, interroger et administrer les données d'une base
de données.
✔ Un SGBD permet la définition, la manipulation, l'intégrité, la confidentialité
et la sécurité
Application n°1:

Compléter les vides en utilisant la liste suivante :

Redondance - données - structurée - programmes - base – informations

Une base de données est une entité dans laquelle il est possible de stocker des
données de façon …………………… et avec le moins de …………………… possible.
Ces …………………… doivent pouvoir être utilisées par des ……………………, par
des utilisateurs différents. Ainsi, la notion de base de données est généralement
couplée a celle de réseau, afin de pouvoir mettre en commun ces ……………………, d'ou
le nom de …………………….
On parle généralement de système d'information pour
designer toute la structure regroupant les moyens mis en place pour pouvoir partager
des données.
Application n°2:
Application n°3:
Un de vos amis a fait une demande
de bourse d’étude, il a du remplir
ce document:

Précisez par une croix dans la colonne


concernée, les caractéristiques des
information ci-dessus:
Application n°4:

Vous aimerez peut-être aussi