Examen final Flashcards
Définition Base de donnée
Une base de données est une entité dans laquelle il est possible de
stocker des données de façon structurée et avec le moins de redondance possible. Ces données doivent pouvoir être utilisées par des programmes, par des utilisateurs différents
Définition Base de donnée relationnelle
Une base de données relationnelle est un répertoire d’éléments de
données dotés d’une relation prédéfinie entre eux. Ces éléments de
données sont organisés en des tableaux définis, composés de
colonnes et de rangées
Qu’est ce que SQL
SQL (Structured Query Language) est l’interface principale qui permet
de communiquer avec les BDR
Que permet SQL
SQL permet d’ajouter, de mettre à jour ou de supprimer des rangées
de données, de récupérer des sous-ensembles de données pour le
traitement des transactions et les applications analytiques et de gérer
tous les aspects de la base de données
Quelle sont les fonctionalités d’un Système de Gestion de BD (SGBD)
- permettre l’accès aux données de façon simple
- autoriser un accès aux informations à de multiples utilisateurs
- manipuler les données présentes dans la base de données (insertion,
suppression, modification)
Que permet le Système de Gestion de BD (SGBD)
- de créer une BD,
- de la mettre à jour,
- d’effectuer des requêtes pour extraire les données à l’aide d’un
langage approprié, - de gérer les accès simultanés à la BD,
- de veiller à ce que seulement les personnes autorisées y aient accès
- d’assurer l’intégrité des données
- de maintenir un dictionnaire des données
- de faciliter les procédures administratives (telles que les copies de
sécurité, l’importation des données, la création des utilisateurs
autorisés)
Differente caractéristique de donnée de qualité
Définition de table
Objet logique de la base de données qui contient les données
Chaque table (dite aussi entité) est identifiée par un nom
Définition d’enregistrement
Chaque ligne de la table est aussi appelée un enregistrement
Un enregistrement est défini par l’ensemble des valeurs composant la ligne
Dans une base de données relationnelle tous les enregistrements d’une
table sont uniques (il n’y en a pas deux qui ont exactement le même
ensemble de valeurs)
Définition d’attribut
Chaque enregistrement d’une table est formée par un certain nombre
d’éléments d’information que l’on appelle attributs ou champs
Chaque attribut est identifié par un nom qui lui est propre et possède un certain nombre de propriétés que le concepteur doit déterminer au
moment du design de la BD
2 type de clé
primaire et étrangère
Définition clé primaire
On dit d’un attribut qu’il est clé primaire d’une table s’il permet d’identifier
de façon unique chaque enregistrement d’une table
Un attribut clé primaire doit être unique ET obligatoire (pour assurer
l’unicité des enregistrements)
Définition clé étrangere
Une clé étrangère est une contrainte qui garantit l’intégrité référentielle
entre deux tables. L’intégrité référentielle est un gage de cohérence du
contenu de la base de données
Rôle intégrité référentielle
- La cardinalité minimale est respectée (ex. : un EMPLOYÉ est assigné
à au moins un DÉPARTEMENT) - Les relations sont intègres (la valeur d’un attribut clé étrangère d’une
table doit exister dans la table où cet attribut est clé primaire)
Trois niveaux de modélisation
Deux façon de modéliser
Normalisation
Entité-association
L’attribut Y est fonctionnellement dépendant de l’attribut
X si…
pour une valeur de X, il n’existe qu’une seule valeur
de Y
Définition notion de dépendance multivaluée (DM)
Si un attribut est fonctionnellement dépendant d’un
ensemble d’attribut plutôt qu’un seul
Il n’existe pas de dépendance fonctionnelle entre note et
matricule et entre matricule et numéro de cours
La dépendance fonctionnelle est entre note et le duo
Matricule et Numéro de cours
Étapes pour obtenir un diagramme de
dépendances
- Faire la liste des attributs à conserver dans la base de données
- De cette liste, extraire tous les attributs de type no de (…). Ils sont
souvent des déterminants de d’autres attributs - Identifier les dépendances fonctionnelles des attributs identifiés à
l’étape précédente - S’il reste des attributs inutilisés, vérifier s’ils ne dépendent pas de deux
ou plusieurs attributs - Vérifier s’il n’existe pas de dépendances fonctionnelles et multivaluées
entre les déterminants - Examiner le diagramme de dépendances obtenu afin de d’assurer qu’il
correspond bien à la situation et faire les modifications nécessaires.
Passage du diagramme de dépendances au
DSBD
Étapes:
Créer une table par déterminant
Ajouter à la table tous les attributs qui sont déterminés
par le déterminant en question
Utiliser le déterminant comme clé de la table
Modélisation entité-association
Trois concepts de base:
* Entité = Table
* Association = Relation
* Attribut = Champ
Vise à «raconter l’histoire» d’un processus ou d’une entreprise
entière
Permet de créer le modèle conceptuel des données (MCD –
niveau conceptuel)
Définition entité
Une entité (dite table aussi) sert à représenter les objets de
la réalité sur lesquelles on désire conserver de
l’information
Définition association
- Spécifie le lien existant entre deux entités
- Représenté par une ligne rejoignant les deux entités
- Généralement, chaque extrémité du lien est nommée
- Caractéristiques:
- Cardinalité
- Optionalité
Définition cardinalité
Représente le nombre d’occurrences de chaque entité impliqués dans
la relation (Min,Max)
Précise les relations entre les entités.