À quoi sert une base de données ?
À stocker des informations sous une forme structurée.
Comment les utilisateurs accèdent-ils aux informations dans une base de données ?
Ils manipulent les informations contenues dans la base de données, pas les fichiers directement.
Qui a présenté les Data Structure Diagrams en 1969 ?
C.W. Bachman.
En quelle année C.W. Bachman a-t-il reçu le prix Turing ?
En 1973.
Qu'est-ce qu'un Système de Gestion de Bases de Données (SGBD) ?
Un logiciel serveur qui gère les bases de données et permet leur accès par des clients.
Quels sont les principes fondamentaux d'un SGBD ?
Ils incluent indépendance physique, logique, accès, administration, non-redondance, cohérence, partage, sécurité, résistance aux pannes.
Que signifie l'indépendance physique dans un SGBD ?
Les données sont définies indépendamment des structures de stockage comme les fichiers.
Que définissent les contraintes d'intégrité dans une base de données ?
Un état cohérent de la base de données.
Quand les contraintes d'intégrité sont-elles vérifiées ?
À chaque manipulation des données.
Que fait le SGBD en cas de panne ?
Il restitue le dernier état cohérent ou termine l'opération interrompue.
Quelle est la place des SGBD relationnels sur le marché ?
Ils sont très répandus et dominent le marché.
Quelles sont les principales approches de SGBD citées ?
Hiérarchique, réseau, relationnelle, objet, objet-relationnelle, OLAP et NoSQL.
Quels types de bases NoSQL sont mentionnés ?
Les graphes, les colonnes et les documents.
Citez des exemples de SGBD relationnels.
Oracle, MySQL, PostgreSQL, MariaDB, Microsoft SQL Server et IBM Db2.
Qu'est-ce que le modèle relationnel selon E.F. Codd en 1970?
Un modèle où les données sont représentées dans des tables.
Comment est définie une base de données dans le modèle relationnel?
Un ensemble de tables.
En quelle année E.F. Codd a-t-il présenté le modèle relationnel?
En 1970.
Quel prix E.F. Codd a-t-il reçu en 1981?
Le prix Turing.
Qu'est-ce qu'une relation R(a1,…,an) en base de données ?
Un sous-ensemble du produit cartésien des domaines de n attributs avec n > 0.
Que décrit le schéma d'une relation ?
L'ensemble de ses attributs et sa structure.
Qu'appelle-t-on l'extension d'une relation ?
L'ensemble des tuples effectivement présents dans la relation.
Qu'est-ce qu'un attribut en base de données ?
Un identificateur décrivant une information stockée.
Que définit le domaine d'un attribut ?
L'ensemble des valeurs possibles pour cet attribut.
Comment peut-on définir le domaine de l'attribut INE ?
Par dom(INE)=[0-9]{5} ou dom(INE)=DECIMAL(5) en SQL.
Qu'est-ce qu'une clé candidate dans une relation ?
Un sous-ensemble minimal d'attributs identifiant sans ambiguïté les tuples.
Qu'impose une clé primaire dans une relation ?
Une contrainte d'unicité.
Qu'est-ce qu'une clé étrangère dans une base de données ?
Un sous-ensemble d'attributs référant une clé primaire d'une autre relation.
Quelle contrainte impose une clé étrangère ?
Une contrainte d'inclusion.
Que signifie l'inclusion Inscrire.INE ⊆ Etudiant.INE ?
Qu'Inscrire.INE est inclus dans Etudiant.INE.
Que représentent les valeurs NULL dans une base de données ?
Des valeurs absentes.
Les valeurs NULL sont-elles autorisées dans les clés primaires ?
Non, elles sont interdites.
Les valeurs NULL sont-elles autorisées dans les clés étrangères ?
Oui, elles sont autorisées.
Quels sont les noms des tables du schéma relationnel complet de l'exemple ?
Etudiant, Diplôme et Inscrire.
Quels attributs composent la table Etudiant dans l'exemple ?
INE, Nom, Prénom, DateN, Adresse.
Quels attributs composent la table Diplôme dans l'exemple ?
Dip et Libellé.
Quels attributs composent la table Inscrire dans l'exemple ?
INE#, Dip#, Année.
Quels exemples d'inscriptions contient la table Inscrire ?
Inscriptions de l'étudiant 12345 au BUT1 en 2022 et 2023, et des étudiants 34567 et 23456 au BUT1 en 2023.
Teste tes connaissances avec un QCM de 19 questions sur Bases de données et modèle relationnel.
1. Quelle est la fonction principale d’une base de données ?
2. Lorsqu’ils utilisent une base de données, que manipulent les utilisateurs ?
Révisez le cours complet dans la fiche de révision de Bases de données et modèle relationnel.
Voir la fiche →Importe ton cours et l'IA génère des flashcards en 30 secondes.
Générateur de flashcards