Section 3 : Base de données Flashcards
BASE DE DONNÉES
« Ensemble de données organisées de manière logique et structurée. »
Utilité des bases de données en gestion.
Permettent une récupération efficace des données. Les bases de données sont au coeur des activités commerciales et d’affaires des entreprises et organisations d’aujourd’hui.
Nommer les différents modèles de base de données abordés dans le cadre du cours.
- Fichier plat;
- Hiérarchique;
- Réseau;
- Relationnel (ou SQL);
- NoSQL.
Décrire le fonctionnement du modèle de base de données suivant : FICHIER PLAT.
- Les données sont enregistrées dans un format standard et uniforme.
- 1 seul enregistrement par ligne.
Décrire le fonctionnement du modèle de base de données suivant : HIÉRARCHIQUE.
- Les données sont groupées dans des enregistrements et chaque enregistrement comporte des champs.
- Les enregistrements sont liés entre eux de manière hiérarchique.
Décrire le fonctionnement du modèle de base de données suivant : RÉSEAU.
- Les données sont groupées dans des enregistrements et chaque enregistrement comporte des champs.
- La différence avec le modèle hiérarchique est qu’un noeud “enfant” peut posséder + d’un noeuds “parent”.
Décrire le fonctionnement du modèle de base de données suivant : RELATIONNEL (ou SQL).
- Les données sont groupées dans des tables à 2D, unies par des liens uniques.
- Chaque ligne d’une table est un enregistrement et chaque enregistrement comporte des champs.
- Les champs correspondent aux attributs caractérisant une entité.
- Le lien logique entre 2 tables est créé par l’entremise de données “clés”.
- Décrire le fonctionnement du modèle de base de données suivant : NoSQL.
- Signifie “Not relational”.
- Les données peuvent être groupées selon différentes approches (ex. graph, document).
SYSTÈME DE GESTION DE BASE DE DONNÉES
« Système matériel et logiciel assurant la gestion automatique d’une base de données et permettant la création, la modification, l’utilisation et la protection de données. »
« Système matériel et logiciel assurant la gestion automatique d’une base de données et permettant la création, la modification, l’utilisation et la protection de données. »
SYSTÈME DE GESTION DE BASE DE DONNÉES
2 types de modèles utilisés dans les système de gestion de base de données.
- SQL (“Standard Query Language”);
- NoSQL (“Not only SQL”).
3 AVANTAGES du modèle relationnel de base de données.
- Basé sur un important corpus scientifique;
- Très répandu et connu;
- Respecte l’approche ACID.
Approche ACID
- A = Atomicité;
- C = Cohérence;
- I = Isolation;
- D = Durabilité.
4 INCONVÉNIENTS du modèle relationnel de base de données.
- Enjeux de performance liés à l’approche ACID (–> Moins rapide);
- Difficile de faire évoluer le modèle de données (modifier relation entre les tables);
- Évolutivité verticale et horizontale limitée (données liées difficilement séparables);
- Peu adapté à certains contextes.
INTÉGRITÉ DES ENTITÉS
« Si tous les enregistrements d’une table de la base de données sont identifiés de façon unique, alors l’intégrité des entités est respectée. »
« Si tous les enregistrements d’une table de la base de données sont identifiés de façon unique, alors l’intégrité des entités est respectée. »
INTÉGRITÉ DES ENTITÉS
INTÉGRITÉ RÉFÉRENTIELLE
« La valeur à laquelle réfère la clé étrangère doit exister dans la table où le champ (attribut) est clé primaire. »
« La valeur à laquelle réfère la clé étrangère doit exister dans la table où le champ (attribut) est clé primaire. »
INTÉGRITÉ RÉFÉRENTIELLE
CLÉ PRIMAIRE
« Un champ (attribut) est une clé primaire lorsqu’il permet d’identifier de façon unique en enregistrement. Doit satisfaire 2 critères : 1. être unique + 2. obligatoire. »
« Un champ (attribut) est une clé primaire lorsqu’il permet d’identifier de façon unique en enregistrement. Doit satisfaire 2 critères : 1. être unique + 2. obligatoire. »
CLÉ PRIMAIRE
CLÉ CANDIDATE
« Lorsque plusieurs champs ou attributs dans une table sont uniques et obligatoires. »
« Lorsque plusieurs champs ou attributs dans une table sont uniques et obligatoires on dit qu’ils sont des ______________. »
CLÉS CANDIDATES
CLÉ ÉTRANGÈRE
« La clé primaire d’une table qui apparaît comme un attribut dans une autre table et qui offre un lien logique entre les deux tables. Doit satisfaire l’intégrité RÉFÉRENTIELLE. »