BTS Informatique et Systèmes d'Information 2 — Questions and Answers
Question 1: Quel langage est principalement utilisé pour interroger une base de données relationnelle ?
- HTML
- SQL (Correct answer)
- CSS
- Python
Correct answer: SQL
SQL (Structured Query Language) est le langage standard pour créer, modifier et interroger des bases de données relationnelles.
Question 2: Dans un modèle entité-association, que représente une entité ?
- Un lien entre deux tables
- Un objet ou concept du monde réel ayant une existence propre (Correct answer)
- Une requête SQL complexe
- Un attribut calculé d'une table
Correct answer: Un objet ou concept du monde réel ayant une existence propre
Une entité représente un objet ou concept du monde réel (ex. Client, Produit) ayant une existence propre dans le système d'information.
Question 3: Quelle contrainte SQL garantit qu'une colonne ne peut pas contenir de valeurs NULL ?
- UNIQUE
- DEFAULT
- NOT NULL (Correct answer)
- CHECK
Correct answer: NOT NULL
La contrainte NOT NULL interdit les valeurs nulles dans une colonne, garantissant que chaque ligne contient obligatoirement une valeur pour ce champ.
Question 4: Quelle est la commande SQL pour sélectionner toutes les colonnes d'une table nommée 'Clients' ?
- GET ALL FROM Clients
- SELECT * FROM Clients (Correct answer)
- SHOW Clients
- DISPLAY Clients.*
Correct answer: SELECT * FROM Clients
La syntaxe correcte est SELECT * FROM Clients, où * signifie toutes les colonnes et FROM indique la table source.
Question 5: Qu'est-ce qu'une clé primaire dans une base de données relationnelle ?
- Une colonne permettant d'identifier de manière unique chaque enregistrement d'une table (Correct answer)
- Un mot de passe pour accéder à la base de données
- La première colonne obligatoire de toute table
- Un index créé automatiquement sur toutes les tables
Correct answer: Une colonne permettant d'identifier de manière unique chaque enregistrement d'une table
La clé primaire est un identifiant unique pour chaque enregistrement d'une table, garantissant l'unicité et l'intégrité des données.
Question 6: Quelle instruction SQL permet de supprimer des enregistrements d'une table ?
- REMOVE
- DROP
- DELETE (Correct answer)
- ERASE
Correct answer: DELETE
L'instruction DELETE FROM permet de supprimer des enregistrements d'une table selon une condition spécifiée avec la clause WHERE.
Question 7: Que garantit la 3ème forme normale (3NF) dans la conception de bases de données ?
- La table doit avoir au moins 3 colonnes
- Toutes les colonnes dépendent uniquement de la clé primaire, sans dépendances transitives (Correct answer)
- La base de données doit contenir au moins 3 tables
- Chaque table doit avoir exactement 3 clés étrangères
Correct answer: Toutes les colonnes dépendent uniquement de la clé primaire, sans dépendances transitives
La 3NF exige que toutes les colonnes dépendent directement de la clé primaire et qu'il n'y ait aucune dépendance transitive entre attributs non-clés, évitant la redondance.
Quel langage est principalement utilisé pour interroger une base de données relationnelle ?