• Aucun résultat trouvé

Lycée7/11 Dar ChaabanBASE DE DONNEESDurée: 2HLe 06/03/2008

N/A
N/A
Protected

Academic year: 2022

Partager "Lycée7/11 Dar ChaabanBASE DE DONNEESDurée: 2HLe 06/03/2008"

Copied!
3
0
0

Texte intégral

(1)

Page1sur3

Le devoir contient Trois pages à remettre.

Tous les mots clés des requêtes doivent être écrits en majuscules

Nom : _______________ prénom : _________________ Classe : 4SI Exercice N° 1

Pour chacune des propositions suivantes cochez la (ou les) bonnes(s) réponse(s) :(2,5 pts)

Dans une base de données à plusieurs tables, on peut dire que : Les tables servent à stocker les données.

Les tables servent à stocker les données avec les règles de validation.

Les tables doivent comporter au moins deux clés étrangères.

Les tables peuvent être modifiées en cascade.

Dans une table, une colonne peut :

être déduite à partir d’autres colonnes.

être calculée à partir d’autres colonnes.

exister dans une même table plusieurs fois.

Dans une table, une ligne peut : contenir un seul enregistrement.

peut contenir des données moins que le nombre total des colonnes.

doit contenir une clé primaire.

Exercice N°2

Soit la description textuelle de la base de données d’une bibliothèque régionale suivante : Livre(codelivre, Titre, Auteur, Editeur)

Abonne(Numabonne, Nom_abonne, Prenom_abonne, Adresse) Emprunt(codelivre # , Numabonne # , dateemprunt, Date_retour)

1. Exprimer les requêtes en SQL pour créer cette base de donnés sachant qu’il est nécessaire de connaître l’adresse de l’abonné mais pas nécessairement l’éditeur d’un livre donné.(3 pts)

________________________________________________________________________________

________________________________________________________________________________

________________________________________________________________________________

________________________________________________________________________________

________________________________________________________________________________

________________________________________________________________________________

________________________________________________________________________________

Devoir De Synthèse N°2

Lycée 7/11 Dar Chaaban

BASE DE DONNEES Durée : 2H

Le 06/03/2008

(2)

Page2sur3 2. Corriger, dans la deuxième colonne, les fautes éventuelles dans cette suite de requêtes : (5 pts)

INSERT INTO livre

VALUES (‘A34’, ‘Candide’, ‘Camus’, ‘Sigma’);

INSERT INTO livre (Titre, Auteur, Editeur) VALUES (‘La peste’, ‘Hugo’, ‘Parnasse’);

INSERT INTO livre

VALUES (‘A34’ , ‘Les misérables’, ‘Hugo’,

‘Sigma’) ;

INSERT INTO livre (Titre, Auteur, codelivre) VALUES ( ‘Germinal’, ‘Emile Zola’, ‘B180’) ; INSERT INTO Abonne

VALUES (‘456’, ‘Ali’, ‘Abassi’, ‘rue Tunis Nabeul’);

INSERT INTO Abonne

VALUES (‘460’,’Chokri’, ‘Sassi’);

INSERT INTO Emprunt

VALUES (‘460’, ‘A234’,‘04/02/2008’, ‘10/02/2008’);

INSERT INTO Emprunt

VALUES (‘B180’, ‘456’,‘18/02/2008’, ‘24/01/2008’);

___________________________________________

___________________________________________

___________________________________________

___________________________________________

___________________________________________

___________________________________________

___________________________________________

___________________________________________

___________________________________________

___________________________________________

___________________________________________

___________________________________________

___________________________________________

___________________________________________

___________________________________________

___________________________________________

___________________________________________

___________________________________________

___________________________________________

3. L’administration veut joindre un abonné par téléphone.(1,5 pts)

a. Pourquoi la description proposée ne permet pas de répondre à cette demande ?

________________________________________________________________________________

b. Expliquer les opérations à faire pour répondre à cette demande.

________________________________________________________________________________

c. Traduire les étapes de la questionb.en SQL.

________________________________________________________________________________

________________________________________________________________________________

4. Lors de la saisie de ces données, une faute s’est introduite puisque le livre titré ‘La peste’ a été écrit par ‘Albert Camus’ et non pas par ‘Victor Hugo’.

Exprimer en SQL une requête pour corriger cette faute.(1,5 pts)

________________________________________________________________________________

________________________________________________________________________________

5. L’abonné ‘Chokri Sassi’ a rendu tous les livres empruntés et ne veut plus renouveler sans abonnement. Exprimer en SQL une requête pour le supprimer de la base de données.(1,5 pts)

________________________________________________________________________________

________________________________________________________________________________

(3)

Page3sur3

Nom : _______________ prénom : _________________ Classe : 4SI

Exercice N°3

Pour suivre les résultats scolaires des élèves, le directeur du lycée a décidé de créer une base de données pour sauvegarder toutes les notes des élèves dans toutes les matières.

Chaque élève est enregistré avec son nom, son prénom, sa date de naissance et son tuteur. En plus un élève est identifié par son numéro d’inscription;

Une matière donnée est enseignée pour une classe donnée par un seul enseignant.

Une classe est identifiée par le niveau, la section et le numéro.

Un enseignant est enregistré avec son nom, son prénom, sa matricule et son téléphone.

Une note d’un élève dans une matière est attribuée par l’enseignant chaque trimestre.

Travail demandé :

1/ Elaborer la liste des colonnes.(2,5 pts)

2/ En déduire la liste des tables.(0.5 pt)

3/ Donner la liste des liens entre les tables. (On précisera les différentes clés primaires et étrangères éventuelles des tables retenues dans le tableau ci-après) (1 pt)

Table mère Table fille Clé primaire Clé étrangère

4/ En déduire une description textuelle ou graphique de la base de données.(1 pts)

[email protected]

Bac informatique 2010

Lycée bouhajla Kairouan

Références

Documents relatifs

[r]

Bon, maintenant je pense que vous avez compris le principe des différentes fonctions que nous devons utiliser pour stocker les sessions dans la base de données.

Afficher le Prénom et Nom de tous les employés ayant une permanence selon l’ordre alphabétique des noms puis

On peut ensuite trier cette liste (puisqu’elle contient des tuples et non des dictionnaires, il n’y a même pas besoin de fonction clé), puis faire la jointure sur le code ISO de

Dans le contexte de la fouille de données relationnelle, nous nous intéressons en particulier au problème de préparation des variables secondaires, à savoir, la discrétisation dans

Créer alors une variable t able contenant l’ensemble des données des deux tables aux- quelles sont ajoutées, pour chaque ligne, les deux données des champs supplémentaires..

Exemple Considérons ce tableau de données (provenant par exemple d’un logiciel de tableur) : Prénom Date de naissance Couleur de yeux couleur préférée.. Andy 12/05/2001

où A est donné parla formule (1), on voit que cette fonc- tion s'annulera pour les in-\-\ valeurs o, dtic,. o est une racine double : donc la déri- vée d'ordre 2/z~f- 2 de la