2 - BdD Flashcards
(21 cards)
Qu’est-ce qu’une base de données ?
Regroupement de données organisées, hiérarchisées et reliées par des liens logiques.
Buts d’une BDD ?
- Manipuler des données
- Eviter la redondance des infos
- Placer les données dans une structure fixe et standardisée
- Assurer la cohérence des données
- Sécuriser (sauvegarde)
Quels sont les acteurs de la BDD ?
- Le demandeur (l’entreprise)
- Le concepteur/administrateur
- L’utilisateur
Historique des BDD ?
1960 : 1ères BDD
puis différents modèles : réseau, relationnel, entité-relation, et finalement 1990 : BDD orientée objet.
Quelles sont les différentes étapes de la conception d’une BDD ?
- Analyse du cahier des charges
- Modèle conceptuel de données
- Modèle logique de données
- Modèle physique de données
- La BDD
Qu’est-ce qu’une entité dans le modèle conceptuel ?
Objet concret ou bien abstrait (représentés dans des rectangles, écrits en majuscules).
C’est le cas général, chaque membre de l’entité est une occurrence.
Qu’est-ce qu’un attribut dans le modèle conceptuel ?
Les attributs sont les caractéristiques des entités.
(Représentés par des ronds)
OBLIGATOIREMENT : penser à mettre un attribut identifiant unique type Ref_Client
Qu’est-ce que les relations dans le modèle conceptuel logique ?
liens entre les entités (représentés par des verbes dans des losanges).
Les relations peuvent posséder des attributs
Cardinalité d’une relation (définition) ?
Nombre de fois où une occurrence d’une entité est engagée dans la relation avec les occurrences d’autres entités
Quels sont les trois types de cardinalités ?
- Lien N : 1
- Lien 1 : N
- Lien N : M
Quels sont les deux types de clé ?
- Clé primaire
- Clé étrangère
Qu’est-ce que la clé primaire ?
Un identifiant qui va permettre de caractériser de façon unique l’entité par rapport aux autres occurrences.
(La souligner dans le modèle logique !)
Qu’est-ce que la clé étrangère ?
Clé rajoutée à une entité impliquée dans une relation et qui est lié à la clé primaire de l’entité adjacente. Permet de faire un lien entre deux entités.
Rajoutée dans le modèle logique.
Quelles sont les cardinalités acceptées dans le modèle logique ?
1:N ou N:1 mais pas N:M (on dit que c’est un lien maillé, qu’il faudra rompre)
Quelle logique adopter pour traduire une cardinalité simple dans le ML ?
On met la clé primaire de l’entité avec la plus faible cardinalité en tant que clé étrangère dans l’entité avec la plus forte cardinalité
Comment traduire une cardinalité N:M dans le ML ?
Pour rompre le lien maillé, il faut ajouter une table supplémentaire :
Qu’est-ce que le SGBD ?
Système de Gestion de Base de Données
= un ensemble de logiciels qui sert à la manipulation des bases de données.
Peut fonctionner en local ou en réseau
Moteur de Base de données ?
Composant logiciel contrôlant, lisant & triant les informations.
Quelles sont les fonctionnalités d’un SGBD ?
Manipuler les tables, les relations, les données
Sécuriser les données
Déplacer / copier les BDD
Principes fondamentaux du SGBD ?
- Fidélité : données entrée = données sortie
- Unicité : pas de redondance
- Indépendance : accès à la même donnée qlq soit le chemin utilisé
- Concurrence : plusieurs accès en simultané possibles
- Performance : accès rapide
- Confidentialité : selon autorisation
- Intégrité : Pas de modification des données
- Robustesse : Résistance et tolérance aux problèmes
Quels sont les 3 langages des SGBD ?
LDD : Langage de définition des données
LMD : Langage de manipulation des données
LCD : Langage de contrôle des données