I/ Quest ce quune base de données ?
Une base de données est un ensemble organisé de
données qui se présente sous la forme d’un ou de
plusieurs tableaux reliés entre eux selon les règles du
modèle relationnel.
Le rôle d'une bases de données est de pouvoir fournir des
informations plus ou moins complexes à la demande de
l'utilisateur.
Une base de donnée peut être individuelle ou
partagée, locale ou distante.
Le logiciel permettant de créer et d’exploiter une
base de donnée s’appelle un SGBD (Oracle, SQL
serveur, DB2, Access, MySQL…)
Tous ces logiciels utilisent le SQL comme langage
de gestion de base de données avec de petites
variantes.
II/ Rappels sur le modèle relationnel
Vocabulaire :
tableau=table=relation
Dans un tableau, chaque colonne s’appelle un champ
ou un attribut.
Lensemble des colonnes d’un tableau permet de
décrire soit une personne soit un objet soit une notion.
Chaque ligne d’un tableau s’appelle un enregistrement
ou une occurrence ou encore un tuple.
A/ Notion de clé primaire
Chaque tableau a une et une seule clé primaire.
La clé primaire est une colonne ou un groupe de
colonnes qui permet d’identifier de façon unique
chaque ligne du tableau.
On dit également que chacun des attributs d'une
ligne dépend fonctionnellement de la clé primaire.
Dans la colonne ou le groupe de colonnes défini
comme clé primaire
il est impossible de trouver plusieurs fois la même
valeur
il ne peut pas y avoir de valeur vide.
B/ Notion de clé étrangère
a/ Rôle
Les tableaux composant une base de donnée sont reliés entre
eux grâce aux clés étrangères reliées à la clé primaire d’un
autre tableau.
Exception : il peut arriver qu’une clé étrangère soit reliée à une
clé primaire du même tableau
Une clé étrangère correspond à une colonne d’un tableau.
Un tableau peut comporter aucune, une ou plusieurs clés
étrangères.
1 / 11 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !