Les bases de données
Fiche : Les bases de données. Recherche parmi 300 000+ dissertationsPar Camille Belin • 24 Septembre 2018 • Fiche • 628 Mots (3 Pages) • 732 Vues
S 53. 3 Les bases de données
S 53.3. 2 – L’exploitation de la base de données (1ère partie)
I – Le passage du modèle relationnel à la base de données
Diapo 1
Le modèle relationnel représente la structure de la base de données.
Le modèle relationnel est représentation logique et rationnelle des données permettant de les rendre exploitables par un logiciel type SGBDR.
[pic 1]
Au moment de créer la base dans le SGBDR, chaque relation du modèle deviendra une table dans le logiciel. Ces tables seront dotées d’un certain nombre de colonnes appelées des « champs ». Les champs dans les tables correspondent aux attributs de chaque relation.
Les lignes de la table sont appelées « enregistrements ».
II – Le vocabulaire de la base de données
Diapo 2
[pic 2]
Diapo 3
[pic 3]
III – Les contraintes d’intégrité de la base de données
Lors de la saisie des informations dans la base de données, des messages d’erreur peuvent apparaître et bloquer la saisie car les contraintes d’intégrité ne sont pas respectées.
A – L’intégrité de domaine
Le domaine correspond au type de données ou format (texte, monétaire, date…). La saisie des données doit donc être réalisée en conformité avec le format des données prévu pour le champ (ex : la saisie d’un valeur texte est impossible dans un champ dont le format est monétaire.)
B – L’intégrité de relation
Elle concerne la saisie de clé primaire dans une table, pour que cette clé joue son rôle d’élément de recherche d’information, elle doit être unique et non nulle.
C – L’intégrité référentielle
La saisie d’une valeur clé étrangère doit faire référence à une valeur déjà existante en tant que clé primaire dans une autre table. Il faut donc toujours créer la valeur clé primaire avant de l’utiliser dans une autre table en tant que clé étrangère.
Diapo 4
[pic 4]
IV – Les opérateurs relationnels
Une requête est une interrogation dans une base de données portant sur le contenu d’une ou plusieurs tables. Les requêtes mettent en jeu des opérateurs relationnels.
Diapo 5
A – La projection
De quoi s’agit-il ? | Exemple |
La projection est une opération qui consiste à ressortir certains champs d’une table. Ainsi, le résultat d’une projection sera une nouvelle table, plus étroite que celle interrogée. | On souhaite connaître le nom des clients et la ville où ils sont domiciliés. |
Commentaires | |
Relation interrogée : CLIENT (Numcli, Nomcli, Adresseruecli, AdresseCPcli, Adressevillecli) Résultat de la requête : VILLECLIENT (Nomcli, Adressevillecli) |
Diapo 6
[pic 5]
Diapo 7
[pic 6]
Diapo 8
B – La sélection
De quoi s’agit-il ? | Exemple |
La sélection (ou restriction) est une opération qui consiste à ne retenir que certains enregistrements (lignes) d’une table en fonction d’un critère donné. | On souhaite connaître les noms des clients domiciliés à Avignon. |
Commentaires | |
Pour réaliser cette requête, il faut utiliser les opérateurs de projection (pour sélectionner les champs Nomcli et Adressevillecli) puis l’opérateur de sélection (pour ne garder que les lignes dont la ville est Avignon) Relation interrogée : CLIENT (Numcli, Nomcli, Adresseruecli, AdresseCPcli, Adressevillecli) Résultat de la requête : CLIENTAVIGNON (Nomcli, Adressevilllecli) |
...