Nothing Special   »   [go: up one dir, main page]

QCM gl3b Final

Télécharger au format docx, pdf ou txt
Télécharger au format docx, pdf ou txt
Vous êtes sur la page 1sur 33

QCM

1. L’héritage
a) C’est lorsque les classes filles génèrent d’autres sous classes
b) Lorsque une classe fille à redéfinir les propriétés de la classe mère.
c) Lorsque les méthodes d’implémentation des classes filles sont accessibles.
d) Aucune réponse juste

2. Un SGBD :
a. C’est la manipulation des données par un administrateur
b. Un logiciel qui permet le traitement et la manipulation des données
c. une base de données préconçue
d. Toutes les réponses sont vraies

3. L’approche BDOO :
a. Est frappante avec les langage de programmation orienté objet source :
www.iono.fr/digitalguide/het
b. Les relations qui existent entre les objets dans un programme
c. L’orientation des objets dans une base de données
d. Aucune de ces réponses n’est juste

4. L’Orienté Objet en Base de Données fait référence :


a. Aux bases de données orientés objets
b. Utilisateur, objet, OID
c. Objet, classe, aux administrateurs
d. Héritage, polymorphisme, l’encapsulation source : www.futura-sciences.com

5. L’OID
a) Est crée par l’utilisateur
b) Est crée par défaut par le SGBD
c) Est l’identifiant commun a toute les tables d’une base de données
d) Rien de tout n’est vrai
1- Dans l’approche objet (i,c,v) que veut dire « V » ?
a) Etat ;
b) Constructeur ;
c) OID ;
d) Aucune réponse ;
2- Caractéristique d’un OID :
a) Généré par le système, Unique pour chaque objet, Invariant ;
b) Généré par l’utilisateur, modifiable, visible par tous ;
c) Nom, identité ;
d) Aucune réponse ;
3- La communication entre les objets dans une BDOO :
a) Par message ;
b) Par requêtte ;
c) en utilisant l’interface ;
d) aucune réponse ;
4- en BDOO le mot clé MEMBER FONCTION est utilisé pour :
a) déclarer une fonction ;
b) déclarer une variable ;
c) déclarer une entité ;
d) aucune réponse ;
5- l’encapsulation est :
a) plan directeur de définition d’un ensemble d’objets similaires ;
b) une classe spécifique d’une classe générale/globale ;
c) Le processus de conception de la superclasse ;
d) Aucune réponse ;

1) Choisir la bonne réponse 


a) Une donnée est un gros ensemble d’informations structurées et mémorisées sur un
support.

b) Une donnée est une information.

c) Une donnée est relation des SGBD

d) Une donnée est information pouvant être regroupée sur un SI.

e) Toutes les réponses sont fausses

2) que représente un attribut dans une base de données relationnelle

a) table

b) ligne

c) colonne

d) objet

e) Pas de réponse déterminé

3) Coche la bonne réponse.

Les objets complexes sont classés en :

a) Par tailles
b) Par objets complexes structurés définis par l’utilisateur.
c) Par objets complexes structurés bien déterminés par l’approche orienté objet.
d) Par objet complexes structurés BLOB.
e) Pas de réponse déterminée
4) Cocher l’intrus.

Quelle est la définition de ICV dans la structure d’objet (modèle ODMG)

a) OID ; Constructeur ; évolution.


b) OID ; conception ; valeur
c) OID ; Constructeur ; état
d) OID ; Commentaire ; état
e) N’est rien d’autre que OID
5) Cocher la réponse fausse

Avantage d’un objet

a) Efficient
b) Rapide
c) Non disponibilité
d) Independent du contenu
e) Aucune n’est fausse

6) Quelle est la syntaxe permet de voir OID.


a) 25Select FROM Nom de l’objet;
b) Select FROM Nom de la table ;
c) Select REF (nobjet) FROM Nobjet;
d) Select Nobjet REF () FROM Nobjet;
7) Quelle est la syntaxe permet d’afficher une fonction.
a) Select nom-fonction () FROM Nom fonction ;
b) Select nom-fonction () FROM Nom table ;
c) Select FROM Nom fonction ;
d) Select nom-table () FROM Nom fonction ;
8)

QCM :

1-le mot clé utilisé pour déclarer une fonction :

a) Under function

b) Member function

c)Alter function
d)Aucune réponse n’est juste

2-la commande varray est utilisé pour :

a) les tableaux d’objets

b) les valeurs uniques

c)les attributs multi valeurs comme les vecteurs

d)Aucune réponse n’est juste

3-comment communique les objets dans une BDOO :

a) par requête

b) par message

c)en utilisant l’interface

d)aucune réponse n’est juste

4-quel est l’élément qui caractérise de maniéré unique un objet

a) la clé primaire

b) son interface

c)son OID

d)Aucune réponse n’est juste

5-c’est quoi SQL3

a) SQL + l’abstraction

b) SQL2 + les concepts de l’Orientée Objet

c)un ensemble de requête


d) Aucune réponse n’est juste Devoir de BDOO
NOM : BELLE EPOH Eden Junior
CLASSE : GL3B 

QCM :

1. Qu’est-ce que l’héritage :

a. C’est la capacité d’une variable à prendre plusieurs formes.

b. c’est la surcharge de méthode

c. C’est un concept qui permet de spécialiser une classe en créant une classe tant
en ayant ses propres caractéristiques.

d. c’est l’ensemble de méthode qui ont le même attribut

2. Qu’est-ce qu’un objet :

a. c’est l’ensemble des méthodes

b. C’est la représentation abstraite d’une entité du monde réel de par


ses caractéristiques.

c. c’est l’ensemble des attributs

d. C’est l’instance d’une classe


3. Il existe combien de type d’héritage :

a.2

b.4 (héritage simple, héritage multiple, héritage répété, héritage


sélectif)

c.6

d.3

4. l’OID permet de :

a. Garantir la sécurité d’une base de donnée

b. Assurer la persistance des objets

c. Accéder à une base de donnée

d. Garantir l’unicité des objets 

5. Les Bases de données sont utilisées pour stocker l’information :


a. Non structurée

b. structurée

c. Pour une courte période

d. Pour une longue période


6) La syntaxe de code suivante :

CREATE TYPE BODY Tboite AS

MEMBER FUNCTION volume RETURN INTEGER IS

BEGIN

RETURN SELF.longueur*SELF.largeur*SELF.hauteur;

END volume;

MEMBER FUNCTION surface RETURN INTEGER IS

BEGIN

RETURN SELF.longueur*SELF.largeur*6;

END surface;

END;

est du:

a) PL/SQL

b) SQLPLUS

c) SQL2

d) aucune réponse juste

7) La syntaxe de code suivante :


CREATE TYPE Tpersonne AS OBJECT(nom VARCHAR2(50), prenom
VARCHAR2(50), sexe CHAR(1), dateNaiss DATE, adresse Tadresse) NOT
FINAL;

CREATE TYPE Tetudiant UNDER Tpersonne (mat CHAR(6) , classe


CHAR(10));

est un:

a) héritage de table

b) héritage de type

c) héritage de classe

d) aucune réponse juste


1 - En BDOO, qu'esr ce qui rend un objet unique?

a) L'IP

b) L'OID

c) La cle primairea

d) La signature

3 - Qu'elle est la structure connecte d'un objet en BDOO?

a) MVC

b) IVC

c) MCD

d) SGBD
4- Quelle est l’instruction pour selectionner les donnees dans une base de
bonnes ?

a) Scheat

b) Create

c) Drup

d) Use

) Requette de creeation d'un type complexe T_adress est:

a)CREATE TYPE T_adresse AS OBJECT(propriete1 type(taille), propriete2 type(taille)...);

b)CREATE TYPE AS OBJECT T_adresse(propriete1 type(taille), propriete2 type(taille)...);

c)CREATE TYPE OBJECT AS T_adresse(propriete1 type(taille), propriete2 type(taille)...);

d)CREATE OBJECT TYPE AS T_adresse(propriete1 type(taille), propriete2 type(taille)...);

2) l’héritage en BDOO peut se fait au travers du mot clé:

a)heritance;

b)extends;

c)interface;

d) not final/under;

3) Deux objet sont identique lorsqu'ils ont:

a)La même taille;

b)Les mêmes implémentations;

c)Les mêmes classes;

d)Le même OID;


4)La structure d’un objet complexe est:

a)(I)OID, (p) propriétés, (T) Type

b) Des ses arguments et méthodes;

c) (I)OID (C) Constructeur (V) Etat

d)(s)Signature, (A)arguments, (T)Type;

5)Le client de oracle dans les BDOO est:

a)PhpMyAdmin

b)sqlplus;

c)La machine cliente;

d)sqliteplus;

6)Creation du table boite de type Tboite

a) cree la table Tboite

b) CREATE TABLE Boite OF Tboite;

c) cree une colone

d) cree une ligne

SOURCE: COURS DE BDO

1. I,c,v signifie

a. i: OID ; c: Constructor ; v: state

b. i :OID ; c : concept ; v :state

c. I:including; c: Concept ; v :state

2. La 2FN stipule que :

a. La relation ne doit pas avoir un attribut non-clé

b. Tous les schémas de relation soit défini sur les domaines élémentaires

c. Tous les attributs non-clés sont complètement dépendants de la clé primaire (mais
peuvent l’être transitivement)

d. Il ne doit pas exister de dépendance transitive d’un attribut

3. La réécriture d’une même méthode au sein de différente classe est appelée :

a. Encapsulation

b. Héritage

c. Polymorphisme

d. Surcharge

4. Quel type numérique possède la plus grande plage

a. Mediumint

b. Smallint

c. Int

d. Number

5. Que représente OID pour un objet ?

 Identifiant

 Etat

 Constructeur

 Comportemen

1) Le polymorphisme est :
a) Un élément de la base de données relationnelle
b) Le fait de protéger les valeurs des attributs qui seront accessible que par des méthodes.
c) L’encapsulation de tous les objets
d) Aucune réponse juste

2) Légalité de deux objets est lorsque :


a) On parle de même valeur de leur taille
b) On parle de la même valeur de leurs attributs
c) Leur IDO est semblable
d) Aucune réponse n’est correcte
3) L’approche Orienté objet en base de données :
a) Est similaire à celle de la programmation orientée
b) Différente de de la programmation
c) Rien à voir
d) Aucune réponse juste

6) Les requêtes suivantes retrouvez les references des personnes ayant pour passe-temps le vélo:

a) SELECT REF(P) FROM PERSONNES P


WHERE "VÉLO" IN SELECT *FROM TABLE (P.PASSETEMPS)

b) CREATE TABLE Vélo OF TYPE Vélo;

c) CREATE TABLE vélo UNDER PERSONNES WITH ETAT ENUM(NORMAL,IVRE) ;

d) SELECT REF(P) FROM PERSONNES P WHERE "VÉLO" IN SELECT *


FROM TABLE (P.PASSETEMPS);

7) Choisir parmi les requêtes suivantes celles qui correspondent aux insertions d'enregistrements
imbriquée:

a) INSERT INTO tIntervenant (pknom, prenom, bureau) VALUES ('Jean', 'Stéphane',


typBureau('P','N',256));

b) INSERT tIntervenant (pknom, prenom, bureau) VALUES ('Paul', 'Antoine',


typBureau('A','C',123));

c) Values (‘fred’, ‘jules’(‘S’,’G’)); INSERT INTO tIntervenant;

d) INSERT INTO tIntervenant (pknom, prenom, bureau) VALUES ('SAO', 'bertrand',


typBureau('H','L',256));

Source 2: https://stph.scenari-community.org/bdd/polys/bdd4.pdf

Source 1 : cours

1-le concept OID Est:


a. Un objet généré par le SGBD
b. Un identifiant unique de l’objet
c. Une égalité partielle
d. Un tuple crée par l’utilisateur lui-même

2-les principaux Bases de donnes oriente objet commerciaux sont :


a. Ontos
b. Oracle
c. MySQL
d. gemstone

3-un objet se définit comme étant :


a. Un attribut
b. Une interface
c. Une méthode
d. Un ensemble de code contenant des variables

4-le langage simula est née dans les années :


a. 1960
b. 1980
c. 1970
d. 1880

5-les BDs sont utilisés pour stocker l’information :


a. Sur un support numérique
b. Sur un support physique
c. Sur un support informatique
d. Sur un support local

Source : support de cours BDOO 2021/2022

1. Deux objets sont égaux:


a) S’ils ont le même OID
b) S’ils ont le même état
c) S’ils ont les mêmes attributs
d) S’ils héritent d’un même objet parent

2. Une collection d’informations stockées dans une base de données à un moment donné est
appelée :

a) Instance de la base de donnée


b) Objets dans la base de donnée
c) Structure de donnée
d) Schéma de base de donnée

3. Quelle est la dernière version de SQL ?


a) SQL 1
b) SQL 2
c) SQL 3
d) SQL 4

4. Quelle est la commande pour créer une base de données :

a) CREATE TYPE nom_du_type AS OBJECT(attributs) ;


b) CREATE TABLE nom_de_la_table AS OBJECT () ;
c) CREATE DATABASE nom_de_la_table ;
d) CREATE TYPE AS DATABASE;

5. Le mot-clé MODIFY est utilisé avec quelle clause de requête ?

a) ALTER
b) FROM
c) WHERE
d) ORDER BY
1- Quel est parmi ces fonctions l’un des services offert par un SGBD
a) Compatibilité b) Redondance c)Gestion de disque d) l’interopérabilité.
2- Dans l’approche BDOO on peut représenter du point de vue structurel un objet par un
triplet (n, v, c) d’où :
a) n est identifiant(O.I.D) b) identité c) comportement d) le type.
3- Dans l’approche BDOO : on dit que deux objets sont identique lorsque
a) Ils ont même état b) ils ont même identifiant c) ils ont même constructeur d) ils
ont même capacité.
4- Avantage des BDOO :
a) Ils sont tellement répandu b) Mauvaise compatibilité avec des langages de
programmation orienté objet. c) les identifiants des objets sont attribué
automatiquement d) grande capacité a détecté les erreurs.
5- Dans l’approche BDOO : les objets communique entre eux par :
a) Envoi de donnée b) Envoi de message c) localisation d) aucune réponse n’est
juste.

• Lors de la relation d’héritage entre deux types TA(mère) et TB(fille), les tables A de TA et B de TB sont :

• Dépendantes l’une de l’autre

• Indépendantes l’une de l’autre

• Non persistantes

• a et c sont vrai

• Une réponse est fausse

CREATE TYPE

Tcodpostal AS OBJECT(

dept INTEGER,

num INTEGER

) ;

CREATE TYPE

Tadress AS OBJECT (

rue VARCHAR(20),

codpostal Tcodpostal

) ;

CREATE TABLE

person(
nom VARCHAR(20),

adress Tadress

) ;

• INSERT INTO person VALUES( NULL, Tadress( NULL, Tcodpostal(NULL,3) ));

• INSERT INTO person VALUES( ‘paul’, Tadress( ‘1 rue’, Tcodpostal(2,3) ));

• a et b sont correct

• b est correct

• Concernant OID

• Il est mutable

• Il est généré par le system de gestion de fichier

• Non réutilisable après destruction de l’objet

• Toute les réponses sont fausses

• Pour renommer un attribut lors d'une requete de SELECTION on utilise le mot clé

• NAME

• RENAME_ATTR

• AS

• ATTR_MODE

• DROP TYPE Tperson FORCE ;

Le mot clé << FORCE >> est utilisé pour :

• Supprimer le type Tperson

• Supprimer tous les types héritiers et lui-même

• Permet de couper les liens de dépendances entre la classe Tperson et ses sous classes

• Aucune réponse n’est vraie ;

1) Quel est le principe qui permet la réutilisation du code ?


a) Polymorphisme ; b) encapsulation ; c) héritage ; d) surcharge des fonctions

2) Le fichier créer par le serveur pour stoker les attributs de la base de donnée est ?
a) Db.otp ; b) dp.zip ; c) db.opt ; d) db.cls
3) La version actuelle de sql
a) sql 1.1 ; b) sql 3 ; c) sql 4 ; d) sql 2

4) En base de donnée oriente objet quel attribut permet de distinguer sans ambiguïté et
de manière unique un objet
a) Nom ; b) oid ; c) nature ; d) aucune réponse n’est vrai
5) Dans le couple icv a quoi correspond le « i »
a) Oid ; b) clé primaire ; c) état ; d) méthode

1. Quel est la commande pour lancer les services SQL dans un répertoire :
a. SQL plus ;
b. Sql3 ;
c. Oracle ;
d. MySQL.
// a partir de l’invite de commande

2.Quelle est la syntaxe pour créer un type en base de données

a. Create type nom du type Object (attribut de l’Object) ;


b. Create type nom du type as Object (attribut de Object);
c. Create type nom du type as Objet (attribut de Object) ;
d. Rien de tout ce qui précède.
// propre a oracle
//sous oracle

3. Quel est la version actuelle du langage SQL

a. SQL 1.1 ;
b. SQL 3 ;
c. SQL 2 ;
d. SQL 4.

4. Quel mot clé en BDOO permet de faire hériter un type d’un autre

a. Under ;
b. Extend ;
c. Herited ;
d. Rien de tout ce qui précède.

5. En base de données orientée Object quel terme permet de distinguer de manière unique un objet

a. Oid
b. Le nom
c. La clé externe
d. Le matricule

6. Quel la requete qui permet de faire heriter les types Tadmin du type Tuser

a. CREATE TYPE Tadmin UNDER Tuser( privilege VARCHAR2(30), fonction VARCHAR2(30));/

b. CREATE TYPE Tadmin extend Tuser( privilege VARCHAR2(30), fonction VARCHAR2(30));/

c. CREATE TYPE Tadmin : Tuser( privilege VARCHAR2(30), fonction VARCHAR2(30));/

d. CREATE TYPE Tadmin herited Tuser( privilege VARCHAR2(30), fonction VARCHAR2(30));/

7.Quel est la requête qui permet de créer une table a partir d’un type créer auparavant (Plusieurs
réponse sont juste)

a. CREATE TABLE clients (utilisateur Tuser, adresse CHAR(5), telephone Ttelephone);/

b. CREATE TABLE clients (adresse CHAR(5), telephone Ttelephone);/

c. CREATE TABLE clients under Tuser (adresse CHAR(5), telephone Ttelephone);/

d. CREATE TABLE client OF Tclient;

1- première forme normale vérifie :


a- Les attributs atomiques  ;
b- La dépendance fonctionnelle ;
c- La dépendance transitive ;
d- La présence des attributs importants ;

2- L’approche objet permet de :


a- Travailler avec les classes et les objets ;
b- Séparer les données des traitements ;
c- Encapsuler les données ;
d- Réunir les données et les traitements ;

3- Un objet se caractérise par :


a- Un identifiant, des attributs et des méthodes ;
b- Un nom, un type et des valeurs ;
c- Un oid, un constructeur et un état  ;
d- Un oid, un état et un comportement ;
4- Un oid n’est pas :
a- Généré par le système ;
b- Unique pour à un objet ;
c- Invisible à l’utilisateur
d- Supprimé après la suppression de l’objet  ;

5- La surcharge est le fait de:


a- définir plusieurs fois la même fonction ;
b- définir une fonction héritée ;
c- d’hériter d’une fonction ;
d- définir plusieurs fois la même fonction signée différemment.

6- Sois deux types : T_personne et T_étudiant. L’héritage du type


étudiant vers le type personne se fera par le code :

a- create type T_étudiant UNDER T_personne() ;/


b- create table étudiant of T_personne;
c- create type T_etudiant extends T_personne() ;
d- create type T_etudiant include T_personne() ;

7- la syntaxe de déclaration d’une méthode au sein d’un objet


complexe en base de données orienté objet est :

a- FUNCTION nom_fonction RETURN type_retour,


b- MEMBER FUNCTION nom_fonction RETURN TYPE type_retour,
c- Type_retour nom_fonction type_argument AS FUNCTION,
d- MEMBER FUNCTION nom_fonction RETURN type_retour.
3.Qu’est-ce qu’une instance d’une classe? (Réponse a)

a) Une occurrence particulière d’une classe.

b) C’est un synonyme du terme « classe ».

c) C’est l’identifiant d’un objet.

d) C’est l’état d’une classe à un moment donné.

4.Quelle est l’assertion qui correspond le mieux à la définition d’une méthode? (Réponse d)
a) Une mçéthode est une classe ne contenant aucune variable.
b) Une méthode est une suite d’invocations d’opérations sur un objet.
c) Une méthode est l’ensemble des données d’un objet.
d) Une méthode est un traitement appliquer à un objet.

5.Une collection d’informations stockées dans une base de données à un moment donné est
appelée? (Réponse a)
a) Instance d’une base de donnée
b) Objets dans la base de donnée
c) Structure de donnée
d) Schéma de base de donnée

6.“CREATE Faculte(code CHAR(5),nom VARCHAR(30),netudiant TEtudiants) NESTED


TABLE netudiant STORE AS Tabetudiant;” contient une erreur :(reponse c)
A)“netudiant TEtudiants”
B)“STORE AS Tabetudiant”
C)CREATE Faculte”
D)“NETSED TABLE”
7.Laquelle de ces déclarations est exacte ? (reponse a)
A) CREATE TYPE TBoite AS FUNCTION surface RETURN number is BEGIN RETURN
(longeur*largeur*6);
B) CREATE TYPE Tproduit AS OBJECT (désignation, description ,prix);
C) CREATE TABLE Faculte(code CHAR(5),nom VARCHAR(30),netudiant TEtudiants)
NESTED TABLE netudiant STORE AS Tabetudiant;
D) CREATE TYPE TEtudiants AS TABLE OF Tetudiants;

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


• Un espace de stockage ;
• Un dossier de stockage ;
• Un répertoire de donnée ;
• Un conteneur de données ;

 Les bases de données orienté objet :


• Enregistre les données des objets ;
• Utilise des champs en guise d’objet ;
• N’est qu’utiliser en programmation orienté objet ;
• Permet de stocker les informations groupées sous formes de collection d’objets (persistant)

 En base de données orienté objet quelle est le terme indispensable à l’héritage :


• Create Table of nom de la table of nom de l’objet
• NOT FINAL ;
• Extends ;
• Create Type ;

 Quelle est l’intrus parmi les caractéristiques d’un objet sont :


• Identifiant ;
• Méthode ;
• Constructeur ;
• Valeur;

 Indiquez l’intrus :  TYPE ;


• SELECT;
• NOT FINAL ;
• UNDER;
.Quand la surcharge ne se produit pas? (Réponse b)
A. Quand il y a plusieurs méthodes avec le même nom mais avec une signature de méthode
différente et un nombre ou un type de paramètres différent
B. Quand il y a plusieurs méthodes avec le même nom, le même nombre de paramètres et le type
mais une signature différente
C. Quand il y a plusieurs méthodes avec le même nom, la même signature, le même nombre de
paramètres mais un type différent
D. Quand il y a plusieurs méthodes avec le même nom, la même signature mais avec différente
signature

2. Que signifie le concept d’encapsulation? (réponse c)

A. Cela désigne un mécanisme de gestion de la mémoire propre à l’OO.

B. Cela désigne le regroupement d’une collection d’objets dans un nouvel objet.

C. Cela désigne le principe consistant à différencier les propriétés internes et les propriétés
externes (nécessaires à son utilisation) d’un objet.

D. Cela désigne un principe de mise en relation des objets d’une application.

3. Quelle proposition représente le mieux l’esprit du paradigme OO? (Réponse b)


A. Syntaxe simplifiée.
B. Concevoir en assignant des rôles et des responsabilités propres à chaque objet.
C. Existence du « ramasse-miettes ».
D. Simplification des concepts théoriques.

4. Qu’est-ce qu’une instance? (réponse a)


A. Une occurrence particulière d’une classe.

B. C’est un synonyme du terme « classe ».

C. C’est l’identifiant d’un objet.

D. C’est l’état d’une classe à un moment donné.

5. Une collection d’informations stockées dans une base de données à un moment donné est
appelée? ( réponse a)
A. Instance du base de donnée
B. Objets dans la base de donnée
C. Structure de donnée
D. Schéma de base de donnée

. Quelle est la commande pour lancer les services SQL dans l’invite de commande :

e. SQLplus
f. Sql3
g. Oracle
h. MySQL

2.Quelle est la syntaxe pour créer un type sous oracle oracle

e. Create type Object (valeur) ;


f. Create type as Object (valeur) ;
g. Create type as Objet (valeur) ;
h. Rien de tout ce qui précède

3. Quelle est la version actuelle de SQL

e. SQL 1 .1
f. SQL 3
g. SQL 2
h. SQL 4

4. Quel est le mot clé qui permet de faire hériter un type d’un autre en DBO

e. Under
f. Extend
g. Herited
h. Rien de tout ce qui précède

5. En base de données orientée Object quel thème permet de distinguer de manière unique un objet

e. Oid
f. Le nom
g. La clé externe
h. Rien de ce qui précède

6. Quelle est la requete permettant de créer un type

a. Create type as objet (liste des attributs)


b. Create type objet (liste des attributs)
c. Create table objet (liste des attributs)
d. Les réponses a et b sont juste

7. Quelle est la commande pour créer un type qui hérite d’un autre type

a. Create type nom_type1 under nom_type2 (listes des attributs)


b. Create type nomi_type as nom_type2 (liste des attributs)
c. L’héritage des types n’existe pas
d. Create type as objet under nom_type2

2. le mot clé CASCADE sert :

a. Permet d’implémenter une méthode définie dans la table mère dans toutes ses tables fille

b. Supprimer tous les types héritiers et lui-même

c. a et b sont vrai

d. aucune proposition n’est juste

3. Une propriété atomique est :

a. une propriété qui possède un type complexe et peut être divisé.

b. une propriété qui possède un type simple et peut être divisé.

c. une propriété qui possède un type simple et ne peut plus être divisé.

d. une propriété qui possède un type complexe et ne peut plus être divisé.

4. la premier forme normal (NF1) :

a. toutes les propriétés doivent être atomique et doivent posséder plusieurs entités.
b. toutes les propriétés doivent être atomique et doivent au moins une entité.

c. toutes les propriétés doivent être atomique et doivent pas posséder d’entités.

d. toutes les propriétés doivent être atomique et doivent posséder une entité.

5. comment communique les objets dans une base de données

a. création d’un objet

b. envoie de message

c. via l’héritage

d. aucune proposition n’est vrai

1-c, 2-a, 3-c,4-d, 5-b

6. L’héritage de type à table

a. CREATE TYPE nom_type OF nom_table ;

b. CREATE TABLE nom_table UNDER nom_type;

c. CREATE TABLE nom_table OF nom_type;

d. Aucune proposition n’est correctes.

7. Ecriture du corps de la méthode ayant pour type Tcarre permettant de calculer la surface de ce carré(on considère que le type Tcarre a déjà été
crée)

a. CREATE TYPE BODY Tcarre AS  

    MEMBER FUNCTION surface   RETURN INTEGER IS

    BEGIN

        RETURN (cote * cote);

    END ;

b. CREATE TYPE BODY Tcarre IS  

    MEMBER FUNCTION surface   RETURN INTEGER AS

    BEGIN

        RETURN (cote * cote);

    END;

c. CREATE TABLE BODY Tcarre AS  

    MEMBER FUNCTION surface   RETURN INTEGER IS

    BETWEN
        RETURN (cote * cote);

    END;

d. Aucune proposition n’est correctes.

6-a, 7-a,

-Une relation est :

- définit comme étant un ensemble de champs correspondant à un attribut

-un nombre d’attributs d’un enregistrement

-un ensemble de lignes et colonnes dans une BD

2-Une colonne est 

- l’ensemble des valeurs d’une relation

-un ensemble d’attributs qui dépendent d’une clé primaire

-Un champ qui correspond à un attribut

3-Les caractéristiques de OID (choisir au moin deux reponses) :

- invisible a l’utilisateur

-invariable

-créer des bases de données inique

-définir et déterminer les attributs et caractéristique d’une classe

4-L’heritage hybride est :

- la transmission des propriétés d’une classe mère vers une classe fille

-lorsqu’il Ya égalité partielle entre 2 classes

-concaténation entre l’héritage simple et l’héritage multiple

5- La première forme normale 


- stipule que toutes les propriétés doivent être atomique

-les données peuvent être interrogées par une requête SQL

-toutes les propriétés doivent dépendre de toute la clé primaire

1) Deux objets sont dits en égalité profonde si et seulement si :


a) Quelque de leurs attributs ont les mêmes valeurs
b) La moitié de leurs attributs ont les mêmes valeurs
c) Deux de leurs attributs ont les mêmes valeurs
d) Leurs attributs ont les mêmes valeurs

Réponse juste est : d)

2) L’héritage et l’encapsulation permettent :


a) La réutilisation de l’objet et son instanciation
b) La protection des données et sa modification
c) La réutilisation de l’objet et la protection des données
d) Aucune réponse juste

Réponse juste est : d)

3) En orienté objet un constructeur ne peut pas être de type :


a) Get
b) List
c) Tuple
d) Set

Réponse juste est : a)

4) Des fonctions sont dites surcharges si et seulement si :


a) Elles possèdent les mêmes noms avec les mêmes paramètres
b) Elles possèdent les noms et paramètres différents
c) Elles possèdent les mêmes noms mais les paramètres différents
d) Aucune réponse juste

Réponse juste est : c)

5) Le couple (i,c,v) pour l’objet signifie :


a) Constructeur, paramètre, argument
b) Etat, identifiant, argument
c) Constructeur, identifiant, paramètre
d) Identifiant, constructeur, etat

Réponse juste est : d)


1. Le mot clé UNDER permet de :
a) Spécifier qu’un type hérite des caractéristiques d’un autre type ;
b) Permet de créer un objet ;
c) Permet de décrire un objet ;
d) Aucune réponse vrai;
Réponse : a)
2. Une caractéristique de l’OID est :
a) Il est clairement visible à l’utilisateur ;
b) C’est l’identifiant d’un objet ;
c) Il est modifiable dans la base de donnée ;
d) C’est un constructeur d’objet ;
Réponse : b)
3. Donner un avantage de l’approche objet :
a) Aucune différence avec le sql2 ;
b) L’approche objet apporte la puissance des langages de programmation ;
c) L’approche objet n’a aucune similitude avec le sql2 ;
d) Il est utilisé dans mysql ;
Réponse : b)
4. Quelques services d’un SGBD :
a) Persistance, gestion du disque, intégration ad-hoc ;
b) Gestion du temps, gestion des processus ;
c) Gestion des vues ; gestion des programmes ;
d) Aucune réponse vrai ;
Réponse : a)
5. La persistance en base de données signifie :
a) Qu’il existe de façon permanente les données dans la base de données ;
b) Les données doivent avoir une cohérence sémantique ;
c) Que les sgbd doivent accéder à des volumineuses quantités de données de manière
efficace à travers les stratégies de stockage ;
d) Aucune réponse vraie ;
Réponse : a)

1) Quels sont les avantages de l'approche orienté Objet selon l'OID

a) efficient, rapide et modifiable

b) efficace, rapide, modifiable et indépendant du contenu

c) efficient, rapide, et dépendant du contenu

d) efficient, rapide, non modifiable et indépendant du contenu

2) Deux objets sont égaux :


a) s'ils ont le même état

b) s'ils ont les mêmes attributs

c) s'ils ont le même OID

d) aucunes réponses justes

3) Deux objets sont identiques :

a) s'ils ont le même état

b) s'ils ont les mêmes attributs

c) s'ils ont le même OID

d) aucunes réponses justes

4) Un objet est représenté par :

a) son état et ses attributs

b) ses méthodes et ses attributs

c) les valeurs de ses attributs et ses opérations

d) son état et ses comportements

5) On parle de APO(A-PART-OF) quand :

a) un objet est constitué d'autres objets

b) un objet complexe est structuré

c) un objet simple du monde réel est le résultat de plusieurs objets complètes

d) un objet complexe est non structuré

6) La syntaxe de code suivante :

CREATE TYPE BODY Tboite AS

MEMBER FUNCTION volume RETURN INTEGER IS

BEGIN

RETURN SELF.longueur*SELF.largeur*SELF.hauteur;

END volume;
MEMBER FUNCTION surface RETURN INTEGER IS

BEGIN

RETURN SELF.longueur*SELF.largeur*6;

END surface;

END;

est du:

a)PL/SQL

b)SQLPLUS

c)SQL2

d)aucune réponse juste

7) La syntaxe de code suivante :

CREATE TYPE Tpersonne AS OBJECT(nom VARCHAR2(50), prenom VARCHAR2(50), sexe CHAR(1),


dateNaiss DATE, adresse Tadresse) NOT FINAL;

CREATE TYPE Tetudiant UNDER Tpersonne (mat CHAR(6) , classe CHAR(10));

Est un:

a)héritage de table

b)héritage de type

c)héritage de classe

1. Les inconvénients de l’utilisation des bases de données relationnels :

 Stockage et redondance des données


 Difficulté d’accès aux données
 Risque d’incohérence
 La manipulation des structures de données complexes ou les nouveaux types large, les objets
non structurés tels que CAD/CAM, GIS, MDBs, imagerie et le graphisme

2. L’OID n’est pas :

 Efficient
 Rapide
 Modifiable
 Indépendant du contenue

3. L’héritage (Choisir proposition fausse) :

 Permet à une classe d’être un cas spécifique d’une classe générale/globale.


 Les classes spécialisées sont les sous-classes et les classes générales sont les superclasses
 Méthodes ou corps, spécifie l’implémentation d’une opération
 Le processus de conception de la superclasse est la généralisation et celui de la sous-classe est la
spécialisation

4. Représentation d’un objet selon l’approche orientée objet :

 (o,i,v)
 (o,e,v)
 (o,u,v)
 (o,d,v)

5. La création d’un type Tuser (adresse VARCHAR2(11)) qui hérite d’un type Tpersonne (nom
VARCHAR2(11), age INTEGER (3)) se défini comme suit :

 CREATE TYPE Tuser AS OBJECT (adresse VARCHAR2(11), nom VARCHAR2(11), age INTEGER (3))/
 CREATE TYPE Tuser UNDER Tpersonne (adresse VARCHAR2(11), nom VARCHAR2(11), age
INTEGER (3)) /
 CREATE TYPE Tuser UNDER Tpersonne (adresse VARCHAR2(11) ) /
 CREATE TYPE Tuser AS OBJECT Tpersonne (adresse VARCHAR2(11), nom VARCHAR2(11), age
INTEGER (3)) /

6. Une table coureur possède les attributs distance et temps qui représente respectivement la
distance parcourue par un coureur et le temps mis pour la distance ; et les fonctions vitesse qui calcule la
vitesse du coureur en fonction de sa distance et du temps. La requête suivante permet d’avoir la
distance et la vitesse des sprinter.

 SELECT distance, vitesse FROM coureur ;


 SELECT * FROM coureur ;
 SELECT C.distance , C.vitesse() FROM coureur C;
 SELECT C.distance , C.temps , vitesse FROM coureur C ;

7. la commande suivante permet de lister les attributs d’un types Tpersonne en SQL3

 SELECT * FROM TYPE Tpersonne ;


 DESC Tpersonne
 SELECT Tpersonne ;
 DESC Tersonne/
1. Deux objets sont égaux lorsqu’ils ont : 
a) La même clé primaire
b) Le même OID
c) Le même état
d) Le même OID et le même état
La bonne réponse est c)

2. Quelle requête est utilisée pour l’héritage de type ?


a) CREATE TYPE … AS OBJECT
b) CREATE TABLE … OF …
c) CREATE TYPE … UNDER …
d) CREATE TYPE … AS VARRAY
La bonne réponse est c)

3. Parmi les héritages ci-dessous lequel n’existe pas en BDOO ?


a) Héritage simple
b) Héritage complexe
c) Héritage multiple
d) Héritage hybride
La bonne réponse est b)

4. La requête permettant de supprimer un type Tetudiant qui hérite d’un type


Tpersonne est :
a) DELETE Tetudiant force
b) DROP Tetudiant
c) DROP Tetudiant force
d) DELETE Tetudiant
La bonne réponse est c)

5. Pour une entrée dans un champ de type Date, la syntaxe est :


a) TO_DATE('31/10/2001','DD/MM/YYYY')
b) TO_DATE('31-10-2001','DD/MM/YYYY')
c) TO_DATE('31*10*2001','DD/MM/YYYY')
d) Toutes les réponses sont bonnes
La bonne réponse est a)

Vous aimerez peut-être aussi