Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

DBAF

Total questions: 30

Worksheet time: 2hrs 30mins

Name
Class
Date
1.

Parmi les affirmations suivantes, laquelle est fausse ?

SQL Server est chargé __________.

a)

de stocker les données

b)

de vérifier les contraintes d’intégrité définies

c)

de contrôler les applications clientes

d)

d’assurer les relations entre les données définies par les utilisateurs

2.

De quel type de client est-il question dans cet énoncé ?

« Cette solution permet d’obtenir des clients qui possèdent peu de ressources matérielles, et autorise une centralisation des règles, ce qui rend plus souples les

mises à jour. »

a)

Client léger

b)

Client lourd

c)

Client mi-moyen

d)

Middle ware

3.

Avant de pouvoir travailler avec un fichier de données, SQL Server va structurer le fichier en bloc ou page. Quel est la taille de ces blocs (pages) ?

a)

8 Ko

b)

16 Ko

c)

32 Ko

d)

64 Ko

4.

Parmi les choix suivant, lequel n’est pas un type de page SQL Server ?

a)

Index

b)

Données

c)

Utilisateurs

d)

Texte/image

5.

Observez le diagramme de base de données suivant. Parmi les choix suivants quelle relation est VRAIE?

a)

Un à plusieurs entre Commandes et Clients

b)

Un à plusieurs entre Commandes et Produits

c)

Plusieurs à plusieurs entre ItemCommande et Produits

d)

Plusieurs à un entre ItemCommande et Produits

6.

Soit la table suivante: Dans quelle forme normale est cette table?

a)

Première forme normale

b)

Deuxième forme normale

c)

Troisième forme normale

d)

Non normalisée

7.

Parmi les choix suivants, lequel aide à maintenir l'intégrité des entités?

a)

Associer une contrainte logique à une relation

b)

Assigner une valeur par défaut à une colonne

c)

Assigner une clé primaire à une table

d)

Assigner une clé étrangère à une table

8.

Parmi les choix suivants, lequel n’est pas une contrainte de SQL Server ?

a)

PRIMARY KEY

b)

CHECK

c)

NOT NULL

d)

FOREIGN KEY

9.

Soit l’exemple Tansact-SQL suivant, identifier la ligne qui contient une erreur de syntaxe.

a)

Ligne 1

b)

Ligne 3

c)

Ligne 4

d)

Ligne 5

10.

Quel est l’effet d’une instruction ROLLBACK sur une transaction ?

a)

Recommence la transaction.

b)

Met fin à la transaction.

c)

Met la transaction en attente.

d)

Annule une partie ou la totalité de la transaction.

11.

Que donnerait la sortie de la requête suivante ?


SELECT nom, prénom, adresse FROM client WHERE nom LIKE ‘%P%’

a)

La sortie comprendrait le nom, le prénom et l’adresse des clients dont le nom possède la lettre P en majuscule et dont l’adresse est une valeur connue.

b)

La sortie comprendrait le nom, le prénom et l’adresse des clients dont le nom commence par la lettre P et dont l’adresse est une valeur connue.

c)

La sortie comprendrait le nom, le prénom et l’adresse des clients dont le nom possède la lettre P.

d)

La sortie comprendrait le nom, le prénom et l’adresse des clients dont le nom commence par la lettre P en majuscule et dont l’adresse est une valeur inconnue.

12.

Parmi les requêtes suivantes, laquelle génèrera une erreur lors de son exécution (en prenant pour acquis que les tables et les champs utilisés existent) ?

a)

Select * from client

b)

SELECT nom, prenom FROM client

c)

SELECT nom, prenom, adresse FROM client

d)

SELECT nom prenom adresse FROM client

13.

Quelle est l’utilité d’une requête utilisant l’opérateur TOP ?

a)

Il sert à obtenir la valeur maximale d’un champ dans une requête.

b)

Il sert à filtrer le résultat d’une requête de manière à obtenir les premières lignes d’un jeu de résultat.

c)

Il sert à calculer le nombre d’enregistrements d’une requête.

d)

Il sert à éliminer les enregistrements dupliqués.

14.

Quelle requête parmi les suivantes utilise correctement l’opérateur TOP ?

a)

Select TOP(fld_age), fld_nom FROM client

b)

Select TOP(fld_age, fld_nom) FROM client

c)

Select fld_age, fld_nom TOP 10 FROM client

d)

Select TOP (10) fld_age, fld_nom FROM client

15.

Quelle clause permet de tester une condition pour limiter les groupes de résultats ?

a)

ORDER BY

b)

HAVING

c)

TOP

d)

DISTINCT

16.

Quelle instruction crée correctement une base de données nommée MA_BASE avec SQL ?

a)

CREATE TABLE MA_BASE

b)

CREATE CONNECTION MA_BASE

c)

DATABASE MA_BASE

d)

CREATE DATABASE MA_BASE

17.

Quel est le type de données le plus approprié pour un champ contenant des numéros de téléphone ?

a)

BIT

b)

INTEGER

c)

VARCHAR

d)

TEXT

18.

Quel type de données caractères possède une longueur fixe ?

a)

CHAR

b)

TEXT

c)

VARCHAR

d)

NVARCHAR

19.

Quelle instruction SQL permet d’ajouter correctement un client dans la table tblclient ?

(les types de données sont indiqués entre parenthèses) :

Voici le client à ajouter avec les champs que contient la table ainsi que leurs types.

a)

INSERT INTO tblclient (ID, Nom, Prénom, Age) VALUES( 123, Lamoureux, ‘Luc’, 33)

b)

INSERT INTO tblclient (ID, Nom, Prénom, Age) VALUES( ‘123’, Lamoureux, Luc, 33)

c)

INSERT INTO tblclient (ID, Nom, Prénom, Age) VALUES( 123, ‘Lamoureux’, ‘Luc’, 33)

d)

INSERT INTO tblclient (ID, Nom, Prénom, Age) VALUES( 123, ‘Lamoureux’, Luc, 33)

20.

Quelle instruction SQL permet la suppression de un ou plusieurs enregistrements

dans une table en fonction d’une condition ?

a)

DROP TABLE

b)

DELETE

c)

TRUNCATE

d)

REVOKE

21.

Parmi les choix suivants, lequel n’est pas une fonction d’agrégation ?

a)

MIN

b)

COUNT

c)

TRIM

d)

AVG

22.

Comment se nomme l’interface graphique d’administration des instance de SQL Server ?

a)

L’analyseur de requête

b)

SQL Enterprise Manager

c)

SQL Server Management Studio

d)

SQL Server Agent

23.

Quelles sont les trois grandes catégories d’objets d’une base de données?

a)

Accès aux données; Recherche de données; Suppression de données.

b)

Recherche de données; Modification de données; Suppression de données.

c)

Gestion et stockage de données; Accès aux données; Gestion de l’intégrité complexe.

d)

Gestion du stockage; Gestion de la recherche; Gestion des utilisateurs.

24.

Quelles est l’utilité de la base de données MASTER dans Sql Server ?

a)

Stocke l’ensemble des données stratégiques pour le bon fonctionnement du serveur.

b)

Stocke toutes les données entrées dans toutes les bases de données.

c)

Contient les informations utilisées par le service SQL Server Agent.

d)

Contient l’ensemble des éléments inscrits dans toute nouvelle base de données utilisateur.

25.

Dans une architecture de base de données à deux niveaux, quel est la différence entre un client lourd et un client léger?

a)

Dans l’approche du client lourd, l’application cliente ne fait pratiquement aucun traitement de données.

b)

L’approche client léger est faite pour les petites bases de données.

c)

Dans l’approche du client léger, l’application cliente ne fait pratiquement aucun traitement de données.

d)

L’approche client lourd est faite pour les petites bases de données.

26.

Lors de la création d’une base de données SQL Server, il est important de définir trois éléments de façon précise. Parmi les choix suivants, lequel n’est pas un de ces éléments ?

a)

Le nom de la base de données

b)

Les fichiers utilisés pour le stockage de la base de données

c)

La taille des blocs (pages) de données

d)

La taille de la base de données

27.

Quel est l’objectif du partitionnement des tables et des index ?

a)

Offrir un accès utilisateur plus sécuritaire.

b)

Optimiser l’utilisation de la mémoire et du disque dur.

c)

Offrir une meilleure montée en charge sur les tables très volumineuses en termes de données et accédées par de nombreux utilisateurs.

d)

Maximiser l’espace disque utilisé pour le stockage des données.

28.

Soit la table suivante: Dans quelle forme normale est cette table ?

a)

Première forme normale

b)

Deuxième forme normale

c)

Troisième forme normale

d)

Non normalisé

29.

Parmi les choix suivants, quelle affirmation est FAUSSE à propos de la contrainte CLÉ PRIMAIRE ?

a)

Elle crée automatiquement un index unique, ordonné par défaut.

b)

Elle peut contenir des valeurs en doubles.

c)

Elle peut contenir jusqu'à 16 colonnes.

d)

La ou les colonnes la définissant ne peuvent avoir une valeur Null.

30.

Soit l’exemple Tansact-SQL suivant, identifier la ligne qui contient une erreur de syntaxe.

a)

Ligne 1

b)

Ligne 3

c)

Ligne 4

d)

Ligne 5