NSI modèle relationnel et clés révision bac
Révisez le modèle relationnel et les clés en bases de données pour l'épreuve du bac en informatique. Ce jeu de cartes aborde les concepts essentiels et les questions fréquentes.
Quiz(48 questions)
1. Qu'est-ce qu'une clé primaire ?
Termes dans ce set(48)
Concepts fondamentaux(16)
Qu'est-ce qu'une base de données relationnelle ?
C'est un ensemble de données organisées en tables, où chaque table représente une entité et les relations entre elles.
Table → définition
Une table est une collection de données structurée en lignes et colonnes. Chaque ligne est un enregistrement et chaque colonne un attribut.
Vrai ou faux : Une base de données peut contenir des tables sans relations.
Vrai. Les tables peuvent exister de manière indépendante, mais les relations permettent d'organiser et de structurer les données de manière plus efficace.
Qu'est-ce qu'un attribut ?
Un attribut est une caractéristique d'une entité dans une table. Par exemple, dans une table 'Étudiants', 'Nom' et 'Âge' sont des attributs.
Qu'est-ce qu'un enregistrement ?
Un enregistrement est une ligne dans une table, contenant des valeurs pour chaque attribut. Par exemple : (Dupont, 20).
Définir une clé primaire.
C'est un attribut ou un ensemble d'attributs qui identifie de manière unique chaque enregistrement dans une table.
Comparaison : clé primaire vs clé étrangère.
Clé primaire : identifie de manière unique un enregistrement. Clé étrangère : référence une clé primaire d'une autre table.
Complétez : Une relation est une association entre deux ____.
Tables. Elle permet de lier des données de différentes tables.
Quels types de relations existent ?
1. Un à un (1:1) 2. Un à plusieurs (1:N) 3. Plusieurs à plusieurs (N:N)
Qu'est-ce qu'un schéma de base de données ?
C'est une représentation structurelle de la base de données, montrant les tables, leurs attributs et les relations entre elles.
Définir l'intégrité référentielle.
C'est une contrainte qui garantit que les valeurs d'une clé étrangère correspondent à des valeurs existantes d'une clé primaire.
Cause → effet : Pourquoi normaliser une base de données ?
Pour réduire la redondance des données et améliorer l'intégrité des données.
Qu'est-ce qu'une vue ?
C'est une table virtuelle basée sur le résultat d'une requête. Les vues simplifient l'accès aux données.
Vrai ou faux : Les données d'une vue sont stockées physiquement.
Faux. Une vue est une représentation dynamique des données, sans stockage physique.
Un exemple de jointure entre deux tables.
Pour relier 'Étudiants' et 'Cours', on pourrait utiliser: SELECT * FROM Étudiants INNER JOIN Cours ON Étudiants.id = Cours.idÉtudiant.
Qu'est-ce que le modèle E-R ?
C'est un modèle de conception qui représente les entités, les attributs et les relations d'une base de données avant sa création.
Clés et intégrité(16)
Qu'est-ce qu'une clé primaire ?
C'est un attribut ou un ensemble d'attributs qui identifie de manière unique chaque enregistrement d'une table.
Qu'est-ce qu'une clé étrangère ?
C'est un attribut dans une table qui fait référence à la clé primaire d'une autre table pour établir une relation.
Vrai ou faux : une clé primaire peut contenir des valeurs nulles.
Faux. Une clé primaire ne peut jamais contenir de valeurs nulles.
Complétez : Une contrainte d'intégrité assure que les ____ sont respectées.
règles de validité et de cohérence des données.
Différence entre clé primaire et clé candidate ?
La clé primaire est choisie parmi les clés candidates pour identifier les enregistrements.
Quel est le but d'une contrainte d'intégrité référentielle ?
Elle garantit que les valeurs dans une clé étrangère correspondent aux valeurs d'une clé primaire d'une autre table.
Exemple d'une clé primaire :
ID_Client dans une table Clients, car chaque client a un ID unique.
Qu'est-ce qu'une valeur nulle ?
C'est l'absence de valeur pour un attribut, signifiant que l'information est inconnue ou non applicable.
Vrai ou faux : une table peut avoir plusieurs clés étrangères.
Vrai. Une table peut avoir plusieurs clés étrangères pour établir des relations avec différentes tables.
Qu'est-ce qu'une contrainte d'unicité ?
Elle assure qu'aucune valeur du champ (ou combinaison de champs) ne se répète dans une table.
Exemple d'intégrité d'entité :
Aucune ligne d'une table ne doit avoir une clé primaire identique.
Que se passe-t-il si une clé primaire est supprimée ?
Les enregistrements liés par des clés étrangères peuvent devenir orphelins.
Qu'est-ce qu'une relation 1 à N ?
C'est une relation où une ligne d'une table peut correspondre à plusieurs lignes d'une autre table.
Clés primaires vs Clés étrangères ?
Clé primaire identifie de manière unique. Clé étrangère crée un lien entre tables.
Exemple de contrainte d'intégrité référentielle :
Si une commande fait référence à un client, ce client doit exister dans la table Clients.
Que signifie l'intégrité des données ?
C'est la précision et la cohérence des données à travers le temps et les transactions.
Requêtes SQL(16)
SELECT
Commande utilisée pour récupérer des données dans une base de données.
Quelle est la syntaxe pour sélectionner toutes les colonnes ?
SELECT * FROM nom_table;
VRAI ou FAUX: WHERE filtre les enregistrements après le SELECT.
VRAI. WHERE permet de préciser les conditions de sélection.
Écrire une requête pour compter les lignes.
SELECT COUNT(*) FROM nom_table; - Renvoie le nombre total de lignes.
Quel mot-clé permet de trier les résultats ?
ORDER BY - Utilisé pour trier les résultats selon une ou plusieurs colonnes.
Complétez: SELECT nom FROM utilisateurs WHERE age > ___.
20; - Récupère les noms des utilisateurs âgés de plus de 20 ans.
UNION
Combine les résultats de deux requêtes SELECT avec des colonnes compatibles.
Quelle est la différence entre INNER JOIN et LEFT JOIN ?
INNER JOIN récupère les lignes correspondantes dans les deux tables, LEFT JOIN récupère toutes les lignes de la première table.
Écrire une requête pour obtenir les utilisateurs avec un nom spécifique.
SELECT * FROM utilisateurs WHERE nom = 'Dupont';
VRAI ou FAUX: GROUP BY est utilisé pour agréger les résultats.
VRAI. GROUP BY regroupe les résultats par une ou plusieurs colonnes.
Quel mot-clé est utilisé pour filtrer les résultats agrégés ?
HAVING - Permet de filtrer après l'agrégation.
Écrire une requête pour joindre deux tables.
SELECT * FROM table1 INNER JOIN table2 ON table1.id = table2.id;
Quelle commande permet de modifier une ligne ?
UPDATE - Utilisé pour modifier des valeurs dans une table.
Quel est l'usage de la clause DISTINCT ?
DISTINCT élimine les doublons dans les résultats d'une requête SELECT.
Écrire une requête pour supprimer une entrée.
DELETE FROM utilisateurs WHERE id = 1; - Supprime l'utilisateur avec l'ID 1.
Quel mot-clé est utilisé pour insérer des données ?
INSERT INTO - Utilisé pour ajouter de nouvelles lignes dans une table.
Questions dans ce set(48)
1. Qu'est-ce qu'une clé primaire ?
2. Qu'est-ce qu'une base de données relationnelle ?
3. Quelle commande est utilisée pour récupérer des données dans une base de données ?
4. Quelle est la fonction d'une clé étrangère ?
5. Quel élément représente une ligne dans une table ?
6. Quelle est la syntaxe correcte pour sélectionner toutes les colonnes d'une table nommée 'clients' ?
7. Vrai ou faux : Une clé primaire peut avoir des valeurs nulles.
8. Quelle est la caractéristique d'une clé primaire ?
9. VRAI ou FAUX: La clause WHERE est appliquée avant le SELECT.
10. Complétez : Une contrainte d'intégrité garantit que les ____ sont respectées.
11. Qu'est-ce qu'un attribut dans une table ?
12. Quelle requête permet de compter le nombre total d'utilisateurs dans une table ?
13. Quelle est la différence principale entre une clé primaire et une clé candidate ?
14. Quel type de relation représente une association entre une table d'étudiants et une table de cours ?
15. Quel mot-clé est utilisé pour trier les résultats d'une requête ?
16. Quel est l'objectif d'une contrainte d'intégrité référentielle ?
17. Qu'est-ce qu'une clé étrangère ?
18. Complétez: SELECT nom FROM employés WHERE salaire < ___.
19. Exemple d'une clé primaire serait :
20. Quelle est la fonction d'une vue dans une base de données ?
21. Quel mot-clé combine les résultats de deux requêtes SELECT ?
22. Qu'est-ce qu'une valeur nulle ?
23. Quel est l'objectif principal de la normalisation d'une base de données ?
24. Quelle est la différence principale entre INNER JOIN et LEFT JOIN ?
25. Vrai ou faux : Une table peut avoir plusieurs clés étrangères.
26. Qu'est-ce qu'une relation entre deux tables ?
27. Écrivez une requête pour obtenir les utilisateurs dont le nom est 'Martin'.
28. Qu'est-ce qu'une contrainte d'unicité ?
29. Vrai ou faux : Une base de données peut avoir des tables indépendantes sans relation.
30. VRAI ou FAUX: La clause GROUP BY est utilisée pour filtrer les résultats après l'agrégation.
31. Exemple d'intégrité d'entité :
32. Qu'est-ce qu'un schéma de base de données ?
33. Quel mot-clé permet de filtrer les résultats agrégés d'une requête ?
34. Que se passe-t-il si une clé primaire est supprimée ?
35. Quelle affirmation est FAUSSE concernant les clés primaires et étrangères ?
36. Comment écrire une requête pour joindre deux tables en utilisant INNER JOIN ?
37. Qu'est-ce qu'une relation 1 à N ?
38. Quel est l'effet d'une violation de l'intégrité référentielle ?
39. Quelle commande SQL est utilisée pour modifier les valeurs dans une table ?
40. Clés primaires vs Clés étrangères :
41. Quel exemple illustre correctement une jointure entre deux tables ?
42. Quel est l'usage principal de la clause DISTINCT dans une requête SELECT ?
43. Exemple de contrainte d'intégrité référentielle :
44. Qu'est-ce que le modèle E-R en base de données ?
45. Écrivez une requête SQL pour supprimer un utilisateur avec l'ID 5.
46. Que signifie l'intégrité des données ?
47. Quel énoncé décrit le mieux le concept d'intégrité référentielle ?
48. Quel mot-clé est utilisé pour insérer de nouvelles lignes dans une table ?
Sets associés
SQL GROUP BY und HAVING
Transaktionen ACID Definitionen
Wiederholung: Tabelle Schlüssel
SQL WHERE
Abitur: SQL JOIN Idee
SQL subqueries flashcards
SQL GROUP BY and aggregate functions
Relationale Algebra
Créez votre propre set d'étude
Téléchargez un PDF, collez vos notes ou décrivez un sujet – l'IA génère des fiches, des quiz et plus en quelques secondes.

