Questionnaire 1

Question 1

Parmi la liste suivante, quels exemples illustrent correctement la distinction entre type et instance d’objet ?

  1. Type : Voiture ; Instance d’objet : Voiture de Jean.
  2. Type : Voiture ; Instance d’objet : 4*4.
  3. Type : Entier relatif ; Instance d’objet : -3.
  4. Type : Maison ; Instance d’objet : Bungalow.

Réponse : a et c.

Explication

Dans le texte 1.2 « Objectifs et architecture des SGBD », pages 15 et 16, les notions de type d’objet et d’instance d’objet sont définies.

Les propositions b et d ne sont pas respectivement des instances des types Voiture et Maison, mais des sous-types de ces deux types.

Question 2

Parmi la liste suivante, quel schéma illustre correctement l’architecture à trois niveaux des SGBD ?

Réponse : a et à un certain degré b.

Explication

L’architecture à trois niveaux qui fait l’unanimité dans le domaine est présentée à la sous-section 5.1 du texte 1.2 « Objectifs et architecture des SGB », à la page 39. La réponse c est totalement erronée ; elle est inspirée de l’architecture fonctionnelle de référence proposée à la page 42 du texte 1.2 « Objectifs et architecture des SGBD ». La réponse b n’est pas vraiment fausse ; c’est une interprétation particulière de l’architecture à trois niveaux proposée par ANSI/X3/SPARC. Le niveau externe est en effet pensé en fonction des besoins des utilisateurs de la base de données. Le niveau conceptuel est en quelque sorte le résultat d’une organisation logique des données. Le niveau interne est une représentation physique des données.

Question 3

Parmi les affirmations suivantes, quelle est celle qui définit le mieux les objectifs d’un SGBD ?

  1. Un SGBD vise un stockage centralisé et un accès unique à l’ensemble des données produites et manipulées par une organisation.
  2. Un SGBD vise un accès efficace et sécurisé aux données, tout en s’assurant de la cohérence de l’ensemble des données stockées.
  3. Un SGBD vise l’indépendance des programmes informatiques vis-à-vis des données qu’ils manipulent.

Réponse : b

Explication

L’objectif premier d’un SGBD est exposé au début de la section 3 du texte 1.2 « Objectifs et architecture des SGBD », à la page 23. La réponse c propose des « objectifs additionnels » d’un SGBD. Enfin, la réponse a est erronée ; le SGBD n’implique pas forcément un accès unique aux données d’une organisation.

Question 4

Parmi la liste suivante, quels éléments représentent une fonction d’un SGBD ?

  1. Recherche de données.
  2. Description de données.
  3. Transformation des données.
  4. Acquisition de données.

Réponse : a, b et c.

Explication

Les grandes fonctions d’un SGBD sont décrites et exemplifiées dans la section 4 du texte 1.2 « Objectifs et architecture des SGBD », à partir de la page 29.

Question 5

Comment définiriez-vous le modèle entité-association caractéristique des SGBD relationnelles ?

  1. Le modèle entité-association est le modèle qui spécifie l’organisation des données stockées au niveau interne d’un SGBD.
  2. Le modèle entité-association est le modèle de représentation qui a été choisi pour définir le schéma logique du niveau conceptuel d’un SGBD.
  3. Le modèle entité-association est le modèle de référence d’un SGBD proposé par l’ANSI/X3/SPARC.

Réponse : b

Explication

Le modèle entité-association est à la base des bases de données relationnelles ; il est décrit dans la section 2.3 du texte 1.2 « Objectifs et architecture des SGBD », à partir de la page 20.

Question 6

Remplissez le tableau suivant :

  Années Modèle Exemple
Première génération   Hiérarchique-Réseau  
Deuxième génération     ORACLE
INGRES
SYBASE
INFORMIX
DB2
SQL SERVER
Troisième génération     Oracle 8
DB2
INFORMIX
Quatrième génération 2000    

Réponse :

 

Années

Modèle

Exemple

Première génération

1960

Hiérarchique-Réseau

IDMS
IDS 2
IMS 2

Deuxième génération

1970

Relationnel

ORACLE
INGRES
SYBASE
INFORMIX
DB2
SQL SERVER

Troisième génération

1980

Objets

Oracle 8
DB2
INFORMIX

Quatrième génération

2000

Objets multimédias

En développement

Explication

L’évolution des SGBD est décrite dans la section 2 du texte 1.2 « Objectifs et architecture des SGBD ». Le tableau fournit une synthèse de cet historique.

Question 7

Quelle est la différence entre indépendance physique et indépendance logique des données ?

  1. L’indépendance physique permet de changer les schémas conceptuels sans changer les schémas internes alors que l’indépendance logique permet de changer les schémas externes sans changer les schémas internes.
  2. L’indépendance physique permet une certaine indépendance entre les données manipulées par les applications et la structure canonique des données de l’entreprise telle que décrite dans le schéma conceptuel, alors que l’indépendance logique permet de réaliser l’indépendance des structures de stockage aux structures de données du monde réel.
  3. L’indépendance physique permet de changer les schémas internes sans changer les programmes d’application alors que l’indépendance logique permet de modifier les schémas conceptuels sans changer les programmes d’application.

Réponse : c

Explication

Les deux types d’indépendance qui justifient l’intérêt des SGBD en informatique sont décrits aux pages 24 et 25 du texte 1.2 « Objectifs et architecture des SGBD ».

Question 8

Décrivez les quatre éléments que permet de définir le niveau conceptuel.

Réponse :

  • Les types de données élémentaires pour décrire les propriétés élémentaires des objets du monde réel.
  • Les types de données composés permettant de décrire les objets du monde réel.
  • Les types de données composés permettant de décrire les relations entre objets du monde réel.
  • Les règles que devront respecter les données.

Explication

Ces quatre éléments sont définis à la page 17 du texte 1.2 « Objectifs et architecture des SGBD ».

Question 9

Quelle est la fonctionnalité des déclencheurs placés sur une base de données ?

  1. Lancer automatiquement une procédure de gestion de la base de données lorsque certains événements particuliers surviennent.
  2. Vérifier automatiquement la cohérence d’une base de données lorsque de nouvelles données sont insérées dans la base.
  3. Lancer automatiquement l’envoi d’un message à l’utilisateur lorsque sa requête répond à certaines critères particuliers.

Réponse : a

Explication

La définition d’un déclencheur est proposée à la page 38 du texte 1.2 « Objectifs et architecture des SGBD » :

« Mécanisme permettant d’activer une procédure cataloguée lors de l’apparition de conditions particulières dans la base de données »

Question 10

Lorsque l’on parle de base de données à architectures réparties, à quoi fait-on référence ?

  1. Des accès multiples et distribués à une même base de données.
  2. Plusieurs serveurs qui contrôlent chacun une sous-base de données, élément d’une base de données plus large.
  3. Une base de données composée de plusieurs sous-bases distribuées sur un réseau, mais gérées par un seul serveur.

Explication

Dans le texte 1.2 « Objectifs et architecture des SGBD », page 48, on retrouve la définition d’une architecture BD répartie :

« Architecture composée de plusieurs serveurs coopérant à la gestion de bases de données composées de plusieurs sous-bases gérées par un seul serveur, mais apparaissant comme des bases uniques centralisées pour l’utilisateur. »