QCM : Introduction aux bases de données relationnelles — 10 questions

Questions et réponses du QCM

1. Quel est l’objectif principal d’une base de données relationnelle ?

Conserver uniquement des données textuelles sans liens entre elles
Stocker les données sous forme d’arborescence avec un possesseur unique
Organiser les données en plusieurs tables reliées pour limiter la redondance
Remplacer toute structure de table par des fichiers indépendants

Organiser les données en plusieurs tables reliées pour limiter la redondance

Explication

Une base de données relationnelle organise les données en tables liées afin de réduire les répétitions. L’option sur l’arborescence décrit plutôt une base hiérarchique.

2. Qu'est-ce qu'une base de données relationnelle ?

Une base de données qui ne permet pas la modification ou la consultation des données une fois enregistrées.
Une base de données hiérarchique qui organise les données en arborescence avec un possesseur unique par donnée.
Une collection de fichiers non structurés stockés sur un support accessible par ordinateur.
Une base de données organisée en tables reliées entre elles pour structurer et exploiter des données en limitant la répétition.

Une base de données organisée en tables reliées entre elles pour structurer et exploiter des données en limitant la répétition.

Explication

Une base de données relationnelle est organisée en tables reliées entre elles pour limiter la redondance et structurer les données efficacement.

3. Dans une base de données relationnelle, pourquoi évite-t-on de stocker une valeur calculable comme un total ?

Parce qu’elle peut être déduite ou calculée à partir d’autres données
Parce qu’elle empêcherait l’utilisation de clés primaires
Parce qu’une relation ne peut contenir que des chaînes de caractères
Parce qu’elle doit toujours être enregistrée dans une table séparée

Parce qu’elle peut être déduite ou calculée à partir d’autres données

Explication

Le modèle relationnel recommande de ne pas stocker ce qui peut être calculé, afin d’éviter les incohérences et la redondance. Un total peut généralement être obtenu à partir d’autres champs.

4. Quelle est la principale caractéristique qui différencie une base de données relationnelle des autres types de bases de données ?

Elle organise les données en tables reliées entre elles pour limiter la redondance.
Elle ne permet pas la modification des données une fois enregistrées.
Elle utilise exclusivement des fichiers texte pour stocker les informations.
Elle stocke uniquement des données hiérarchiques en arborescence.

Elle organise les données en tables reliées entre elles pour limiter la redondance.

Explication

Une base de données relationnelle organise les données en tables reliées entre elles, ce qui permet de limiter la redondance et d'éviter la duplication inutile d'informations.

5. Que décrit principalement le modèle conceptuel de données (MCD) ?

Les requêtes SQL et les résultats affichés par le SGBD
Les tables physiques, les index et les fichiers de stockage
Les entités, les associations qui les relient et leurs cardinalités
Les fonctions d’agrégation utilisées dans les calculs

Les entités, les associations qui les relient et leurs cardinalités

Explication

Le MCD sert à représenter les entités, les associations entre elles et les cardinalités. Il ne décrit pas directement les requêtes SQL ni le stockage physique.

6. Quel est le rôle principal du schéma relationnel dans la conception d'une base de données relationnelle ?

Gérer les accès utilisateurs et les autorisations.
Définir la structure physique des fichiers de stockage.
Organiser les données en tables pour limiter la redondance.
Exécuter les requêtes SQL pour manipuler les données.

Organiser les données en tables pour limiter la redondance.

Explication

Le schéma relationnel organise les données sous forme de tables, ce qui permet de structurer la base et de limiter la redondance. Les autres options concernent des aspects différents comme la gestion physique ou la sécurité, qui ne relèvent pas directement du schéma relationnel.

7. Que signifie une cardinalité de type 1,n dans un MCD ?

Une occurrence d’une entité peut être liée à plusieurs occurrences de l’autre, avec au moins une liaison
Une occurrence d’une entité ne peut être liée qu’à une seule occurrence de l’autre
Une association relie exactement une occurrence de chaque entité
Une entité peut exister sans aucune liaison et sans contrainte minimale

Une occurrence d’une entité peut être liée à plusieurs occurrences de l’autre, avec au moins une liaison

Explication

La cardinalité 1,n indique qu’au moins une occurrence est requise et que plusieurs associations sont possibles. Elle exprime donc une participation multiple avec un minimum de 1.

8. En quelle année Edgar F. Codd a-t-il mis au point le modèle relationnel pour les bases de données ?

1970
1985
1965
1990

1970

Explication

Edgar F. Codd a introduit le modèle relationnel en 1970, marquant une étape clé dans l'évolution des systèmes de gestion de bases de données.

9. En quoi la jointure SQL diffère-t-elle d'une simple sélection de données dans une seule table ?

La jointure ne peut être utilisée qu'avec des clés primaires, alors que la sélection peut utiliser n'importe quel attribut.
La jointure est spécifique aux bases NoSQL, alors que la sélection est propre aux bases relationnelles.
La jointure permet de modifier les données dans plusieurs tables simultanément, alors que la sélection ne fait que lire les données.
La jointure combine des lignes de deux tables en fonction d'une clé commune, tandis qu'une sélection dans une seule table ne concerne qu'une seule source de données.

La jointure combine des lignes de deux tables en fonction d'une clé commune, tandis qu'une sélection dans une seule table ne concerne qu'une seule source de données.

Explication

La jointure SQL permet de fusionner des lignes de deux tables en utilisant une clé commune, ce qui n'est pas le cas d'une simple sélection dans une seule table qui ne concerne qu'une seule source de données.

10. Qui est crédité de la formulation du concept de fonctions d’agrégat dans le contexte des bases de données relationnelles ?

Les développeurs de SQLite
Les créateurs du langage SQL
Edgar F. Codd
Les chercheurs en informatique des années 2000

Les créateurs du langage SQL

Explication

La notion de fonctions d’agrégat dans SQL, telles que COUNT, AVG, MAX, etc., a été développée dans le cadre du langage SQL, qui a été standardisé par des organismes comme l'ANSI et l'ISO, mais leur utilisation s'est popularisée avec la standardisation du SQL dans les années 1980.

Révisez avec les flashcards

Mémorisez les réponses avec 9 flashcards sur Introduction aux bases de données relationnelles.

Bases de données relationnelles — définition ?

Organisation en tables reliées pour éviter la redondance

Base de données définition

Ensemble structuré de données accessibles par ordinateur.

Modèle relationnel — rôle ?

Organise données en relations pour limiter la duplication

Voir les flashcards →

Approfondir avec la fiche

Consultez la fiche de révision complète sur Introduction aux bases de données relationnelles.

Voir la fiche →

Cours similaires

Crée tes propres QCM

Importe ton cours et l'IA génère des QCM avec corrections en 30 secondes.

Générateur de QCM