0% ont trouvé ce document utile (0 vote)
6 vues5 pages

Évaluation de la Base de Données SQL

Ce document présente une évaluation sur les bases de données qui se compose de plusieurs sections. La première section contient des questions à choix multiple sur des concepts de base des bases de données tels que les clés primaires, les index, la normalisation, et plus encore. La deuxième section comprend des questions ouvertes sur les différences entre les procédures stockées et les triggers, la réduction des coûts des requêtes, et les modèles entité-relation. La troisième section demande des exemples de requêtes SQL. La quatrième section décrit un cas d'utilisation hôtelier et demande à élaborer.

Traduit par

ScribdTranslations
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
6 vues5 pages

Évaluation de la Base de Données SQL

Ce document présente une évaluation sur les bases de données qui se compose de plusieurs sections. La première section contient des questions à choix multiple sur des concepts de base des bases de données tels que les clés primaires, les index, la normalisation, et plus encore. La deuxième section comprend des questions ouvertes sur les différences entre les procédures stockées et les triggers, la réduction des coûts des requêtes, et les modèles entité-relation. La troisième section demande des exemples de requêtes SQL. La quatrième section décrit un cas d'utilisation hôtelier et demande à élaborer.

Traduit par

ScribdTranslations
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Évaluation de la base de données

______________________________________________________________________________
_________

Partie I. Sélectionnez l'option correcte

1. Identifier de manière unique une table est la définition de :


Clé primaire b. Clé étrangère c. contrainte d. Tableau

2. Types de contrainte
a. Vue, Tableau, déclencheurs [Link], PK, Vérifier [Link] défaut, Tableau d. petit entier, entier, FK

3. Clustered et NonClustered sont des types de :


a. Tableaux b. Déclencheurs [Link] d. Procédure de stockage

4. Ce ne sont pas des types de données

a. texte,nvarchar,int [Link] sql_variant d.@@erreur, réglé

5. Ce n'est pas un type de jointure


a. aimer b. extérieur gauche c. jointure complète [Link]

6. Évite la redondance, les anomalies de mise à jour, de suppression et d'insertion, c'est ce que permet :
procédure de stockage b. Normalisation c. Modèle ER s'inscrire

7. Jusqu'à quelle règle est-il recommandé de suivre dans la conception d'une Base Entité-Relation
a. 8 b. 3 c. 2 d.10

8. Comparez chacun des champs de la table avec la clé qui identifie de manière unique le
Le registre est la définition de :
a. La première forme norme
b. la deuxième forme normale c. La troisième forme normale d. E-R

9. Service qui permet le traitement de l'extraction, de la transformation et du chargement (ETL) pour le


stockage de données
[Link] b. SSIS c. Courtier de services d. Notification du serveur

10. Permet d'accéder à des données de plusieurs sources de données hétérogènes est la définition de:
a. Consultation distribuée b. Services intermédiaires c. déclencheur d. Indice

11. États d'une base de données :


a. OnLine,Offline, suspect b. En ligne, SSIS, récupération [Link], en attente, Rejoindre

12. Sa base de données du système


a. Maître, msdb, modèle [Link] ligne, modèle, [Link], modèle, unique
Évaluation de base de données

Partie II. Réponds brièvement aux questions suivantes.


Quelle est la différence entre une procédure stockée et un déclencheur ?

14. Quelles tâches entreprendrais-tu pour réduire le coût d'exécution d'une requête SELECT ?

15. Définissez brièvement ce qu'est un Modèle E-R

16. Quand justifierais-tu l'utilisation d'un index ?

17. Quels points considéreriez-vous pour migrer une base de données de SQL Server 2000 à 2005

18. À quoi sert la collation (Collation) et à quel niveau peut-elle être définie ?

19. Énumérer et décrire les types de groupes et/ou de fichiers qui composent une base de données

20. Décris avec tes propres mots ce que réalise cette requête et quelles colonnes elle renvoie comme résultat.

SÉLECTIONNER
nom AS NomDeFichier
taille*1.0/128AS TailleDuFichierEnMB,
CAS max_size
QUAND 0 ALORS L'automatisation de la croissance est désactivée.
QUAND -1ALORS La croissance automatique est activée.
SINON Le fichier journal atteindra une taille maximale de 2 To.
FIN,
croissance COMME ValeurCroissance
CroissanceIncrement =
CAS
QUAND la croissance = 0 ALORS La taille est fixe et ne grandira pas.
QUAND croissance > 0 ET est_taux_croissance = 0
ALORS La valeur de croissance est dans des pages de 8 Ko.
SINON La valeur de croissance est un pourcentage.
FIN
DE [Link].database_files;

Partie III. Écrivez la requête SQL-Transac demandée


Évaluation de Base de données

21. Consultations SQL : Considérez les tables : Commandes, Clients.


Générer une requête permettant d'obtenir les champs : OrderID, CustomerID, EmployeeID, OrderDate,
Pays d'expédition
en utilisant la fonction convert.

a. La première requête doit contenir un filtre par EmployeeID où il est égal à 6 et 9.

b. La deuxième requête devra contenir un filtre par EmployeeID utilisant Between 1 et 4

c. La troisième requête devra contenir un filtre par OrderDate égal à 02/02/1998.

[Link] Insérer, Curseurs: Génère le script pour répondre à la demande suivante.


•Créer une variable de type tableau, qui devra contenir les champs : OrderID, CustomerID, OrderDate,
Adresse d'expédition
•Générer par un curseur une instruction qui permet de prendre les données de la table Orders avec
exception du champ OrderId, qui sera calculé comme un consécutif et commencera à 10 et sa valeur
l'incrément sera de 5, envisager de créer une variable Numero.
•Filtrer la table Orders par le champ CustomerID où il est égal à 'VICTE'
À la fin, afficher les données de la table temporaire avec une commande SELECT
Évaluation de base de données

[Link]éation de Triggers. Générer un trigger avec les spécifications suivantes :


Créer un déclencheur dans la table Fournisseurs pour insérer des données (les champs à insérer : (NomDeLaSociété,
NomDeContact, TitreDeContact, Adresse, Ville, Région, CodePostal, Pays, Téléphone, Fax, PageDAccueil)), dans lequel
il faudra stocker des informations dans la table Shippers, le champ [Link] devra être égal à
[Link]
Base de données : PUBS
NOTA : La table Shippers et Suppliers contient un champ Identity, ce qui obligera à utiliser une variable d'environnement pour insérer dans Shippers.

[Link] et sommes, procédure stockée. Générer une procédure stockée en fonction de


exigence suivante :
•Générer une requête qui permet d'obtenir les informations suivantes : Les tables impliquées sont : Commande,
Détails de la commande

suma
---------- ---------------------
ERNSH 2666,6700
SUPRD 845.6000

•Sur la base du résultat de la requête précédente, vous devez générer une procédure stockée qui affichera le
informations
exécuté le stocké recevra comme paramètre CustomerID, qui sera facultatif.

Considérez les tables : Commande, Détails de Commande, Clients


Le résultat doit être comme suit :

IdentifiantClient Adresse somme


---------- ---------------------------- ---------------- --------- ----------- ------------------------
BOLID Bólido Repas préparés C/ Araquil, 67 209.1900 6 2006-01-01 14:14:52.833
Évaluation de Base de données

Conception de Base de Données

Partie IV. Lisez la définition du problème ou du besoin suivant.


Exigence : L'Hôtel Vista Bay nécessite un système informatique qui lui permette de faciliter l'automatisation de plusieurs processus.
manuels réalisés par le personnel de l'hôtel. Pour le moment, le système ne couvrira que les domaines qui causent le plus de problèmes.
l'opération manuelle.
Définitions : L'hôtel dispose d'un nombre déterminé de chambres prêtes à être louées par ses visiteurs. Chaque
la chambre dispose des informations pertinentes suivantes :
• Numéro de chambre
• Prix de Base
• Occupation maximale
• Type de chambre (simple, double, twin, exécutive, suite)
Le coût par chambre est le prix de base, avec quelques augmentations pour les saisons spéciales.
Les clients potentiels peuvent réserver une ou plusieurs chambres pour une période spécifique par téléphone. Ces
Les réservations sont gérées par les agents de réservations. Les clients potentiels définissent le type de chambre, leur date de
arrivée, durée de séjour (ou date de départ) Pour vérifier la disponibilité des chambres, une recherche est nécessaire.
chambres disponibles aux dates requises. Si la recherche est fructueuse, le client est informé des détails de la
réservation et le prix.

Si le client accepte, une réservation provisoire est émise. Cette réservation provisoire est marquée par une durée saisie par
l'Agent de Réservations. La réservation provisoire devient une Réservation Confirmée lorsque le dépôt de paiement est
reçu et confirmé. Cette confirmation peut être en même temps que la réservation initiale.

Indépendamment, la personne en charge de la réception peut également faire des réservations pour les clients potentiels qui arrivent.
À l'hôtel sans réservation, le paiement requis doit être effectué à ce moment-là.

Le système doit reconnaître quand le client commence à utiliser sa réservation, à laquelle un numéro spécifique est attribué.
de chambre selon le type sélectionné.

Le téléphone de la chambre est activé/désactivé au moment de l'enregistrement (check-in) ou au moment du départ (check-out).
Cela est réalisé en utilisant un système de surveillance pour l'initialisation/le verrouillage du téléphone.

Une fois l'analyse du problème présenté effectuée, élabore ce qui suit :

a. Élaborer le Dictionnaire de Données.


b. Élaborer le modèle entité-relation (tableaux, principaux attributs et relations y compris la cardinalité)
de ceux-ci).

Vous aimerez peut-être aussi