Quiz: Introduction à la Conception et Normalisation des Bases — 20 perguntas

Perguntas e respostas detalhadas

1. Quel est l’objectif principal de la conception de bases de données ?

Écrire des requêtes d’analyse statistique uniquement
Transformer un besoin en schéma structuré adapté
Choisir un langage de programmation orienté objet
Installer le serveur de base de données

Transformer un besoin en schéma structuré adapté

Explicação

La conception de bases de données consiste à transformer un besoin en un schéma structuré en choisissant des modèles et des structures adaptés. Les autres propositions concernent l’implantation, l’analyse ou la programmation, mais pas l’objectif central du cours.

2. Quels thèmes sont mis en pratique durant les travaux pratiques ?

Uniquement l’administration système du serveur
Seulement la programmation web et les interfaces graphiques
PL/SQL, UML vers SQL2/3 et intégrité des données
L’apprentissage exclusif des requêtes SELECT

PL/SQL, UML vers SQL2/3 et intégrité des données

Explicação

Les TP portent sur la mise en œuvre de PL/SQL, la traduction UML vers SQL2/3 et l’intégrité des données. Ils ne se limitent pas à une seule commande SQL ni à l’administration système.

3. Dans le programme, que vise principalement la partie sur conception, contraintes et implantation ?

Décrire seulement l’historique des microprocesseurs
Apprendre les bases du langage HTML
Étudier uniquement les performances réseau
Relier la modélisation aux contraintes puis à l’implantation

Relier la modélisation aux contraintes puis à l’implantation

Explicação

Cette partie du programme traite la conception, l’expression des contraintes et l’implantation des solutions en base de données. Elle ne porte pas sur des thèmes sans lien comme le web ou le matériel.

4. Quel ensemble de commandes appartient à la catégorie LDD ?

CREATE, ALTER et DROP
GRANT, DENY et REVOKE
SELECT, INSERT et UPDATE
READ, WRITE et EXECUTE

CREATE, ALTER et DROP

Explicação

La LDD regroupe les commandes qui définissent ou modifient la structure, notamment CREATE, ALTER et DROP. SELECT, INSERT et UPDATE relèvent de la manipulation de données, pas de la définition.

5. Quel est le rôle d’un entrepôt de données ?

Gérer uniquement des transactions courtes
Remplacer les tables par des fichiers texte
Stocker seulement les droits d’accès
Consolider des données pour des requêtes analytiques

Consolider des données pour des requêtes analytiques

Explicação

Un entrepôt de données est une base dédiée à l’analyse qui consolide des données issues de systèmes opérationnels. Il ne sert pas principalement au traitement transactionnel courant.

6. Quelle affirmation correspond le mieux à OLTP ?

Archivage de données historiques sans accès
Définition de la structure des tables
Traitement transactionnel orienté opérations courantes
Requêtes analytiques avec temps de réponse long

Traitement transactionnel orienté opérations courantes

Explicação

OLTP désigne le traitement transactionnel des opérations courantes, avec des temps de réponse de l’ordre de quelques secondes. L’option sur les requêtes analytiques décrit plutôt OLAP.

7. Quel besoin a notamment motivé l’évolution des SGBD ?

L’abandon des modèles de données
La réponse aux requêtes et l’évolutivité
La suppression totale des contraintes
Le remplacement des bases par des documents papier

La réponse aux requêtes et l’évolutivité

Explicação

L’évolution des SGBD a été motivée par la nécessité de répondre aux requêtes, de soutenir le développement d’applications et de s’adapter à de nouveaux besoins. Les autres propositions contredisent directement cette évolution.

8. Que produit l’étape de capture des besoins dans la démarche traditionnelle de conception ?

Les contraintes SQL déjà implantées
Les index de toutes les tables
Des vues ou schémas externes à intégrer
Le schéma physique final optimisé

Des vues ou schémas externes à intégrer

Explicação

L’étape de capture des besoins produit des vues ou schémas externes, souvent issus d’entretiens et d’analyses métier. Le schéma physique intervient beaucoup plus tard dans la conception.

9. Quelle commande relève de la manipulation de données ?

UPDATE
ALTER
DROP
CREATE

UPDATE

Explicação

UPDATE modifie des valeurs existantes dans une ou plusieurs lignes, donc il appartient à la LMD. CREATE, ALTER et DROP concernent la structure et relèvent de la LDD.

10. Quel est le rôle du langage de contrôle de données (LCD) ?

Créer les tables et les index
Définir les attributs calculés
Insérer et mettre à jour les lignes
Gérer les droits d’accès et les autorisations

Gérer les droits d’accès et les autorisations

Explicação

Le LCD sert à gérer les droits d’accès et les autorisations, par exemple avec GRANT, DENY et REVOKE. Il ne sert pas à créer la structure ni à manipuler le contenu des tables.

11. Quelle est la bonne succession des grandes étapes de conception ?

Schéma physique, schéma logique, schéma conceptuel, besoins
Analyse des performances, puis programmation, puis déploiement
Création des index, puis rédaction des requêtes, puis test
Capture des besoins, schéma conceptuel, schéma logique, affinement, schéma physique

Capture des besoins, schéma conceptuel, schéma logique, affinement, schéma physique

Explicação

La démarche traditionnelle suit bien l’ordre capture des besoins, schéma conceptuel, schéma logique, affinement du schéma logique puis schéma physique. Les autres propositions mélangent des phases techniques sans respecter la progression de conception.

12. Quel est le rôle principal de l’étape 2 de conception ?

Créer directement les tables physiques
Écrire les règles de sécurité utilisateur
Définir les index et partitions
Intégrer les schémas externes pour former un schéma conceptuel global

Intégrer les schémas externes pour former un schéma conceptuel global

Explicação

L’étape 2 consiste à intégrer les schémas externes pour construire un schéma conceptuel global. La création de tables physiques et l’optimisation interviennent plus tard.

13. Que représente un attribut dans la conception du schéma ?

Une relation de dépendance entre serveurs
Une caractéristique stockée d’une entité
Une commande SQL de suppression
Un type de droit d’accès

Une caractéristique stockée d’une entité

Explicação

Un attribut est une caractéristique stockée pour une entité, par exemple un nom ou un âge. Ce n’est ni une commande SQL ni un droit d’accès.

14. Que signifie une cardinalité minimale de 0 ?

L’entité doit participer au moins une fois
L’association est impossible
L’entité doit participer plusieurs fois
L’entité peut exister sans participer à l’association

L’entité peut exister sans participer à l’association

Explicação

Une cardinalité minimale de 0 signifie qu’une entité peut exister sans participer à l’association. À l’inverse, une cardinalité maximale de 0 empêcherait toute participation.

15. Quelle condition définit la première forme normale ?

Chaque attribut non clé dépend d’une partie de la clé
Tous les attributs ont des valeurs simples et non décomposables
La clé primaire est toujours composée de plusieurs attributs
Aucun attribut non clé ne dépend d’un autre attribut non clé

Tous les attributs ont des valeurs simples et non décomposables

Explicação

La 1FN exige des valeurs simples, non décomposables, et interdit les listes ou répétitions dans un attribut. Les dépendances partielles ou entre non-clés concernent les formes normales supérieures.

16. Quelle condition caractérise la troisième forme normale ?

Aucun attribut non clé ne dépend d’un autre attribut non clé
Tous les attributs doivent être multivalués
Les listes de valeurs sont autorisées si elles sont ordonnées
La clé primaire doit être artificielle

Aucun attribut non clé ne dépend d’un autre attribut non clé

Explicação

La 3FN interdit les dépendances entre attributs non clés, afin d’éviter les dépendances transitives. Les listes de valeurs et les attributs multivalués contredisent au contraire la 1FN.

17. Quel énoncé décrit correctement la forme normale de Boyce-Codd ?

Toute relation doit contenir plusieurs clés primaires
Aucun attribut de la clé ne dépend d’attributs hors clé primaire
Les attributs non clés peuvent dépendre librement entre eux
Chaque attribut non clé dépend partiellement de la clé

Aucun attribut de la clé ne dépend d’attributs hors clé primaire

Explicação

La FNBC impose qu’aucun attribut appartenant à une clé ne dépende d’attributs qui ne sont pas dans la clé primaire. Elle va plus loin que la 3FN pour éliminer des anomalies restantes.

18. Pourquoi la FNBC est-elle introduite après la 3FN ?

Pour supprimer les tables issues de la normalisation
Pour éliminer certaines anomalies restantes dues aux dépendances fonctionnelles
Pour autoriser davantage de redondance
Pour remplacer la notion de clé par celle d’index

Pour éliminer certaines anomalies restantes dues aux dépendances fonctionnelles

Explicação

La FNBC est introduite parce que la 3FN peut encore laisser des anomalies liées aux dépendances fonctionnelles. Elle renforce donc la qualité du schéma relationnel.

19. Quel est le but principal du schéma physique ?

Supprimer toutes les contraintes d’intégrité
Améliorer les performances en choisissant des structures de stockage et d’accès
Définir uniquement les associations UML
Décrire les besoins métier sans technique

Améliorer les performances en choisissant des structures de stockage et d’accès

Explicação

Le schéma physique traduit concrètement le schéma conceptuel en structures de stockage et d’accès pour de bonnes performances. Il ne sert pas à décrire les besoins métier, mais à les implanter efficacement.

20. Que permet SQL3 dans l’élaboration du schéma physique ?

Créer des types objets puis des tables de types ou imbriquées
Remplacer les clés primaires par des listes
Créer seulement des vues matérialisées
Éviter toute définition de structure

Créer des types objets puis des tables de types ou imbriquées

Explicação

SQL3 permet de créer des types objets avec CREATE TYPE, puis des tables de types avec CREATE TABLE ... OF type, y compris des structures imbriquées. Il ne supprime pas la structure, il l’enrichit.

Revisar com flashcards

Memorize as respostas com 20 flashcards sobre Introduction à la Conception et Normalisation des Bases.

Conception de bases de données — définition ?

Transformation d’un besoin en schéma structuré.

PL/SQL — rôle ?

Langage procédural pour traitements côté SGBD.

UML — rôle ?

Modélisation orientée objet avant implantation.

Veja os flashcards →

Estude a ficha de revisão

Leia a ficha de revisão completa sobre Introduction à la Conception et Normalisation des Bases.

Veja a ficha de revisão →

Similar courses

Crie seus próprios quizzes

Importe seu curso e a IA gera quizzes com correções em 30 segundos.

Gerador de quizzes