Quiz: Introduction à l'ingénierie des bases de données — 9 domande

Domande e risposte dettagliate

1. Quelle est la principale fonction d'une clé primaire dans une base de données relationnelle ?

Gérer l'accès concurrent aux données
Permettre la connexion entre deux tables via une clé étrangère
Identifier de manière unique chaque enregistrement d'une table
Stocker des données numériques dans une colonne spécifique

Identifier de manière unique chaque enregistrement d'une table

Spiegazione

La clé primaire sert à identifier de façon unique chaque enregistrement dans une table, garantissant ainsi l'unicité et facilitant la référence à cet enregistrement dans d'autres tables.

2. Quelle est la fonction principale d'une clé primaire dans une table relationnelle ?

Garantir l’unicité de chaque enregistrement
Référencer une autre table
Filtrer les résultats
Saisir les données dans la table

Garantir l’unicité de chaque enregistrement

Spiegazione

La clé primaire identifie de manière unique chaque enregistrement dans une table, ce qui évite les doublons et facilite l'accès aux données.

3. Quelle opération SQL permet de combiner les résultats de deux requêtes en éliminant les doublons ?

JOIN
MERGE
UNION
INTERSECT

UNION

Spiegazione

L'opération UNION combine les résultats de deux requêtes en supprimant les doublons, contrairement à UNION ALL qui inclurait tous les résultats, y compris les doublons.

4. Quel langage est considéré comme standard pour manipuler et interroger des bases de données relationnelles ?

SQL
NoSQL
Python
Java

SQL

Spiegazione

SQL (Structured Query Language) est le langage standard utilisé pour effectuer des opérations comme SELECT, UPDATE, et DELETE sur une base de données relationnelle.

5. Parmi les types de jointures SQL, laquelle permet d'inclure tous les enregistrements de la première table même s'il n'y a pas de correspondance dans la seconde ?

CROSS JOIN
LEFT JOIN
INNER JOIN
FULL JOIN

LEFT JOIN

Spiegazione

Un LEFT JOIN retourne tous les enregistrements de la première table (à gauche), même s'il n'existe pas de correspondance dans la seconde table, pourvu qu'il y ait une condition de jointure.

6. Quelle opération SQL permet de combiner plusieurs tables pour enrichir l’analyse des données ?

Jointure
Filtrage
Agrégation
Projection

Jointure

Spiegazione

Les jointures, telles que INNER, LEFT, RIGHT, permettent de relier plusieurs tables pour obtenir des données combinées.

7. Selon la fiche de révision, quel est le rôle de la clause GROUP BY dans une requête SQL ?

Organiser les résultats en groupes pour appliquer des fonctions d’agrégation
Filtrer les résultats
Trier les résultats
Limiter le nombre de résultats

Organiser les résultats en groupes pour appliquer des fonctions d’agrégation

Spiegazione

GROUP BY regroupe les résultats par une ou plusieurs colonnes pour appliquer des fonctions d’agrégation, comme SUM ou AVG.

8. Quelle est la différence principale entre une jointure INNER JOIN et LEFT JOIN ?

INNER JOIN ne retourne que les correspondances, LEFT JOIN inclut tous les enregistrements de la première table
INNER JOIN inclut tous les enregistrements, LEFT JOIN ne retourne que ceux avec correspondance
Ils sont identiques en fonctionnement
INNER JOIN ne peut pas être utilisé avec plusieurs tables

INNER JOIN ne retourne que les correspondances, LEFT JOIN inclut tous les enregistrements de la première table

Spiegazione

INNER JOIN retourne uniquement les enregistrements ayant des correspondances dans les deux tables, alors que LEFT JOIN inclut tous ceux de la première table, avec NULL pour les non-correspondances.

9. Quel est le rôle d'une clé étrangère dans une relation entre deux tables ?

Référencer la clé primaire d'une autre table pour assurer la cohérence
Identifier un enregistrement unique dans une même table
Filtrer les données lors de la requête
Définir la structure d'une table

Référencer la clé primaire d'une autre table pour assurer la cohérence

Spiegazione

Une clé étrangère établit une relation avec la clé primaire d'une autre table, assurant l’intégrité référentielle et la cohérence des données.

Ripassa con le flashcard

Memorizza le risposte con 10 flashcard su Introduction à l'ingénierie des bases de données.

Base de données — définition ?

Ensemble structuré de données liées.

Modèle relationnel — organisation?

Tables avec lignes et colonnes

Clé primaire — rôle ?

Identifier chaque enregistrement de façon unique.

Vedi le flashcard →

Studia la scheda di revisione

Leggi la scheda di revisione completa su Introduction à l'ingénierie des bases de données.

Vedi la scheda di revisione →

Similar courses

Crea i tuoi quiz

Importa il tuo corso e l'AI genera quiz con correzioni in 30 secondi.

Generatore di quiz