Les SGDB, BD relationnelle et le langage SQL (Chapitre 5 + Annexe) Flashcards
Pourquoi les données sont-elles importantes?
Elle permettent aux entreprises exploitant ces données à travers leur système d’information décisionnel et stratégique de mieux comprendre les enjeux et de prendre de meilleures désisions
Différence entre données et information?
Données : éléments brut
Information : Données transformé et présenté sous une forme compréhensible et utile pour les êtres humains
Quels sont les 3 qualités de l’information?
Contenu, Format, Temps
Vrai ou faux, la majorité des données générés par les entreprises d’aujourd’hui sont des données numériques ?
Vrai
Que fait-on lorsqu’on numérise des données?
On transforme les données analogiques en un langages qu’un ordinateurs sera capable de stocker et d’échanger (langage binaire)
Quel langage les ordinateurs utilisent pour communiquer entre eux?
Langage binaire
Avantages d’une BD relationnelle
- Accès rapide aux données
- Réduction de la redondance de données
- Facilité d’implémenter l’intégrité des données
- Facilité de modification de la structure de la BD
- Interdépendance entre les données et les applications
- Disponibilité d’un langage standard d’interrogation (SQL)
Inconvénients d’une BD relationnelle
- Pas de prise en charge de formats de données complexes
- Nécessité de joindre plusieurs tables pour récupérer les données
- Nécessité de connaître les relations entre tables pour les utilisateurs
Qu’est-ce que veut dire l’acronyme SGBD?
Systèmes de gestion des bases de données
Quel est la fonction des SGBD?
Structurer les données dans une base relationnelles
Quels sont les avantages d’un SGBD?
- Permet la centralisation de données
- Facilite l’accès en simultané
- Facilite l’enregistrement et la recherche de données,
- Comporte des mécanismes assurant cohérence et non redondance des données.
Qu’est-ce que l’entité dans une BD relationnelle?
Un élément qu’on cherche à définir. (ex: pour définir l’entité client, besoins de son nom, prénom, adresse courriel, etc…)
Qu’est-ce que la table dans une BD relationnelle?
Tableau qui représente les données relatives aux entités
Qu’est-ce qu’un champs/attributs dans une BD relationnelle?
Colonnes de la tables (ex : nom, prénom, courriel, # téléphone, etc…)
Qu’est-ce qu’un enregistrements dans une BD relationnelle?
Lignes de la table, instance (ex : Smith, Adam, Admam.Smith@gmail.com, 123-456-7890)
Qu’est-ce qu’une clé primaire dans une BD relationnelle?
Identifiant unique de l’entité. Donc, je ne peux avoir 2 identifiants avec le mm numéros. Représente la 1ere colonne (ex: code permanent)
Qu’est-ce qu’une clé étrangère dans une BD relationnelle?
clé primaire d’une table apparaissant dans un champ d’une autre table
Qu’est-ce qu’un champ clé dans une BD relationnelle?
Champ dans laquelle se trouve une clé primaire
Quels sont les type de relations d’un BD relationnelle et leurs définition
Un-à-un : Enregistrement d’une table est lié à un ou aucun enregistrement d’une autre table et vice-versa (ex: 1 directeur est associé uniquement au département de vente et celui-ci est associé uniquement au directeur en question)
Un-à-plusieurs : Enregistrement d’une table (X) est lié à plusieurs enregistrement d’une autre table (Y), mais Y est uniquement lié à X (ex : professeur qui donne un cours à plusieurs classe)
Plusieurs-à-plusieurs : Enregistrement d’une table est lié à plusieurs enregistrement d’une autre table et vice-versa (ex: chaque étudiant est inscrit à plusieurs cours et les cours sont composés de plusieurs étudiants)
Vrai ou faux, On priorise la relation plusieurs-à-plusieurs
Faux, On veut l’éviter en la décortiquant en 2 relations (1 à plusieurs et plusieurs à un)
Qu’est-ce que le langage SQL
Langage utiliser pour extraire et manipuler les données d’une BD relationnelles
Combien de champ et leurs noms dans cet exemple : ARTICLE(code, nom_art, couleur, pu_achat, pu_vente, qte_stock)
- code, nom_art, couleur, pu_achat, pu_vente, qte_stock
Quel est la clé primaire dans cet exemple : ARTICLE(code, nom_art, couleur, pu_achat, pu_vente, qte_stock)
code
Quel est la clé étrangère dans cet exemple :
ARTICLE (code, nom_art, couleur, pu_achat, pu_vente, qte_stock)
COMMANDE (numero, date, montant, id_cli)
LIGNE_COMMANDE (numero, code, qte_com)
CLIENT (id_cli, nom_cli, ville, type, telephone)
dans la table COMMANDE “id_cli” est une clé étrangère en lien avec la table CLIENT car “id_cli” est la clé primaire de la table CLIENT