Vrai ou Faux : Le sigle SQL signifie "Standard Query Language".
Faux, il s'agit de Structured Query Language.
Vrai ou Faux : Une clé primaire peut contenir des valeurs nulles.
Faux, une clé primaire doit être unique et non nulle.
Quel paradigme de base de données est conçu pour des données non structurées et n'a pas de schéma rigide ?
- NoSQL
- Relationnel
- Orienté Objet
- Fichier plat
NoSQL. Ce terme englobe les bases non-relationnelles (document, clé-valeur, graphe, etc.).
Dans une requête SQL, quel type de JOIN
retourne toutes les lignes de la table de gauche, même s'il n'y a pas de correspondance dans la table de droite ?
- INNER JOIN
- LEFT JOIN
- RIGHT JOIN
- FULL JOIN
LEFT JOIN. Il assure que chaque enregistrement de la table de gauche soit présent dans le résultat.
Parmi les propriétés ACID, laquelle assure qu'une transaction exécute toutes ses opérations ou aucune, sans état intermédiaire ?
Atomicité. L'Atomicité (Atomicity) garantit que la transaction est traitée comme une seule unité de travail indivisible.
Quelle est la particularité d’une base de données orientée graphes ?
Elle stocke les données sous forme de nœuds et de relations, idéale pour modéliser des réseaux.
Qu’est-ce que le sharding dans une base de données distribuée ?
Technique de partitionnement horizontal des données sur plusieurs serveurs.
Selon le Théorème CAP, un système distribué ne peut garantir simultanément que deux des trois propriétés. Lesquelles, en cas de défaillance du réseau (Partition Tolerance) ?
Cohérence (Consistency) et Disponibilité (Availability). Le théorème stipule que, face à une partition (P), il faut choisir entre Cohérence (C) et Disponibilité (A).
Parmi les douze règles originales de Codd, quelle est la première et la plus fondamentale qui stipule que toutes les informations d'une BDD doivent être représentées explicitement et uniquement comme des valeurs dans des tables ?
La Règle d'Information. Aussi appelée Règle n°1, elle définit le principe de base selon lequel l'intégralité du modèle relationnel doit se baser sur les données tabulaires.
L'algorithme 2PC (Two-Phase Commit) est utilisé pour garantir l'atomicité des transactions distribuées. Quelle étape précède le vote final des participants sur l'engagement (Commit) ou l'abandon (Abort) ?
L'étape de 'Prepare' (ou 'VOTE Request'). Durant cette première phase, le coordinateur demande aux nœuds de s'assurer qu'ils sont prêts à valider la transaction avant d'envoyer l'ordre de Commit définitif.