Une base de données est un système organisé de stockage et de gestion de l’information. Elle regroupe des données structurées de manière à permettre un accès efficace, une manipulation et une mise à jour. Les informations sont généralement organisées en tables interconnectées, facilitant la récupération sélective des données grâce à des requêtes. Les bases de données jouent un rôle crucial dans le stockage et la gestion de grandes quantités d’informations pour diverses applications, de la gestion d’entreprise à la recherche d’informations.

QCM EN BASE DE DONNEES

QUESTION 1

Qu’est-ce qu’une base de données ?

a. Un fichier texte

b. Une collection d’informations organisées

c. Un programme informatique d. Un logiciel de traitement de texte

QUESTION 2

Quel est le langage standard pour interagir avec les bases de données relationnelles ?

a. HTML

b. SQL

c. Java

d. Python

QUESTION 3

Qu’est-ce qu’une clé primaire dans une table de base de données ?

a. Une colonne contenant des valeurs uniques

b. Une colonne pouvant contenir des valeurs en double

c. Une colonne avec des valeurs nulles d. Une colonne avec des valeurs aléatoires

QUESTION 4

Quelle est la fonction de la clause WHERE dans une requête SQL SELECT ?

a. Filtrer les résultats

b. Sélectionner toutes les colonnes

c. Joindre des tables

d. Trier les résultats

QUESTION 5

Qu’est-ce qu’une jointure externe (outer join) en SQL ?

a. Une jointure entre deux tables

b. Une jointure qui inclut les enregistrements sans correspondance

c. Une jointure qui exclut les enregistrements sans correspondance

d. Une jointure qui combine toutes les colonnes 

QUESTION 6

Quelle est la fonction de la commande INSERT en SQL ?

a. Mettre à jour des données existantes

b. Supprimer des données

c. Insérer de nouvelles données

d. Sélectionner des données

QUESTION 7

Qu’est-ce qu’une procédure stockée (stored procedure) dans une base de données ?

a. Un type de clé primaire

b. Une requête SQL simple

c. Un ensemble d’instructions SQL regroupées

d. Une fonction mathématique

QUESTION 8

Quelle est la fonction de l’indexation dans une base de données ?

a. Organiser les données dans l’ordre alphabétique

b. Accélérer la recherche et l’accès aux données

c. Ajouter des données à une table

d. Supprimer des données d’une table

QUESTION 9

Qu’est-ce qu’une transaction dans le contexte des bases de données ?

a. Une opération unique regroupant plusieurs étapes

b. Un type de table

c. Une requête SELECT complexe d. Une clé étrangère

QUESTION 9

Qu’est-ce qu’une transaction dans le contexte des bases de données ?

a. Une opération unique regroupant plusieurs étapes

b. Un type de table

c. Une requête SELECT complexe d. Une clé étrangère

QUESTION 10

Quelle est la différence entre une clé primaire et une clé étrangère ?

a. La clé primaire identifie de manière unique une ligne dans une table, tandis que la clé étrangère établit une relation avec une autre table.

b. La clé primaire est utilisée pour trier les données, tandis que la clé étrangère est utilisée pour filtrer les données.

c. La clé primaire est facultative, tandis que la clé étrangère est obligatoire.

d. La clé primaire est utilisée pour des opérations mathématiques, tandis que la clé étrangère est utilisée pour des opérations logiques.

QUESTION 11

Qu’est-ce qu’une base de données NoSQL ?

a. Une base de données sans requêtes SQL

b. Une base de données qui utilise uniquement SQL

c. Une base de données qui peut stocker des données de manière non structurée

d. Une base de données conçue uniquement pour les numéros de téléphone

QUESTION 12

Quelle est la fonction de la commande UPDATE en SQL ?

a. Insérer de nouvelles données

b. Mettre à jour des données existantes

c. Supprimer des données

d. Sélectionner des données

QUESTION 13

Qu’est-ce qu’une clé candidate dans une base de données relationnelle ?

a. Une clé qui peut être utilisée comme clé primaire

b. Une clé qui n’est pas unique dans une table

c. Une clé qui est souvent utilisée pour trier les données

d. Une clé qui n’est pas utilisée dans une requête JOIN

QUESTION 14

Comment sont stockées les données dans une base de données relationnelle ?

a. De manière hiérarchique

b. De manière non structurée

c. Sous forme de tables

d. Sous forme de fichiers texte

QUESTION 15

Qu’est-ce qu’une vue (view) dans une base de données ?

a. Une table temporaire

b. Une représentation virtuelle des données basée sur une requête SQL

c. Une clé étrangère d. Une procédure stockée

QUESTION 16

Quelle est la fonction de la clause GROUP BY dans une requête SQL ?

a. Regrouper les résultats en fonction de certaines colonnes

b. Sélectionner toutes les colonnes

c. Filtrer les résultats d. Trier les résultats

QUESTION 17

Quelle est la différence entre une base de données relationnelle et une base de données NoSQL ?

a. La base de données relationnelle utilise uniquement SQL, tandis que la base de données NoSQL n’utilise pas SQL.

b. La base de données relationnelle utilise des tables avec un schéma prédéfini, tandis que la base de données NoSQL permet un stockage flexible sans schéma fixe.

c. La base de données relationnelle est plus adaptée aux données non structurées, tandis que la base de données NoSQL est plus adaptée aux données structurées.

d. La base de données relationnelle est plus rapide en termes de recherche, tandis que la base de données NoSQL est plus lente.

QUESTION 18

Qu’est-ce qu’une clé étrangère dans une base de données relationnelle ?

a. Une clé utilisée pour trier les données

b. Une clé qui n’est pas unique

c. Une clé qui établit une relation avec une autre table

d. Une clé qui ne peut pas être utilisée comme clé primaire

QUESTION 19

Qu’est-ce que l’intégrité référentielle dans le contexte des bases de données ?

a. Assurer que toutes les données sont uniques

b. Assurer que toutes les colonnes sont correctement indexées

c. Assurer que les relations entre les tables sont cohérentes d. Assurer que toutes les données sont encryptées

QUESTION 20

Quelle est la fonction de la commande DELETE en SQL ?

a. Mettre à jour des données existantes

b. Insérer de nouvelles données

c. Supprimer des données

d. Sélectionner des données

QUESTION 21

Qu’est-ce qu’une base de données orientée graphe ?

a. Une base de données qui stocke des données sous forme de graphiques

b. Une base de données qui utilise uniquement des graphiques

c. Une base de données qui organise les données en nœuds et en arêtes

d. Une base de données conçue uniquement pour les mathématiques

QUESTION 22

Quelle est la fonction de la commande SELECT en SQL ?

a. Mettre à jour des données existantes

b. Insérer de nouvelles données

c. Supprimer des données

d. Sélectionner des données

QUESTION 23

Qu’est-ce qu’une base de données en mémoire (in-memory database) ?

a. Une base de données stockée dans le cloud

b. Une base de données qui ne stocke que les métadonnées

c. Une base de données qui stocke toutes les données en mémoire vive plutôt que sur un disque

d. Une base de données qui stocke les données en format compressé

QUESTION 24

Qu’est-ce qu’un index composite dans une base de données ?

a. Un index composé de plusieurs colonnes

b. Un index créé automatiquement par le système

c. Un index qui contient uniquement des données numériques

d. Un index qui ne peut pas être modifié

QUESTION 25

Quelle est la fonction de la clause HAVING dans une requête SQL ?

a. Filtrer les résultats

b. Trier les résultats

c. Regrouper les résultats

d. Filtrer les groupes résultants

QUESTION 26

Qu’est-ce qu’une base de données distribuée ?

a. Une base de données stockée sur plusieurs serveurs

b. Une base de données accessible uniquement via un réseau local

c. Une base de données qui distribue automatiquement les données sur plusieurs tables

d. Une base de données conçue uniquement pour les organisations distribuées

QUESTION 27

Quelle est la fonction de la commande ALTER TABLE en SQL ?

a. Supprimer une table

b. Modifier la structure d’une table existante

c. Créer une nouvelle table d. Insérer des données dans une table

QUESTION 28

Qu’est-ce qu’une transaction ACID dans le contexte des bases de données ?

a. Une transaction qui affecte uniquement une colonne

b. Une transaction qui garantit la cohérence, l’isolation, la durabilité et l’atomicité

c. Une transaction qui ne peut pas être annulée

d. Une transaction qui utilise uniquement des opérations ADD

QUESTION 29

Qu’est-ce qu’une base de données orientée colonnes ?

a. Une base de données qui stocke des données sous forme de colonnes plutôt que de lignes

b. Une base de données qui utilise uniquement des colonnes

c. Une base de données qui organise les données en colonnes et en lignes

d. Une base de données conçue uniquement pour les colonnes numériques

QUESTION 30

Qu’est-ce qu’une base de données OLAP (Online Analytical Processing) ?

a. Une base de données conçue uniquement pour les transactions en ligne

b. Une base de données qui stocke uniquement des données analytiques

c. Une base de données qui prend en charge le traitement analytique en ligne

d. Une base de données qui ne prend pas en charge les opérations de traitement analytique