0% ont trouvé ce document utile (0 vote)
25 vues3 pages

TP SQLite au CPGE Dakhla

Ce document présente deux exercices sur SQLite. Le premier concerne la création et l'alimentation de tables dans une base de données sur des matières, élèves et notes. Le second porte sur la création d'une base musicale avec des requêtes sur les musiciens.

Transféré par

ouhda.med
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)
25 vues3 pages

TP SQLite au CPGE Dakhla

Ce document présente deux exercices sur SQLite. Le premier concerne la création et l'alimentation de tables dans une base de données sur des matières, élèves et notes. Le second porte sur la création d'une base musicale avec des requêtes sur les musiciens.

Transféré par

ouhda.med
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

Centre CPGE DAKHLA

TP1 SQLITE (Trimestre1)

Buts du TP
Apprendre à créer/alimenter une base.
Commencer à s’habituer à la syntaxe SQL.
Faire quelques requêtes élémentaires, à nouveau via une application graphique .
Avant toute chose :
1) Copier le dossier Sqliteman présent sur E:\Documents en consultation\Informatique\Base de
données\ dans votre dossier personnel (C:\Mes Documents\VOTRE NOM)
Exercice1 : Apprendre à créer/alimenter une base
Lancer le logiciel Sqlitemanger puis :
[Link]éer une base de donnée SQLite nommé "[Link]" dans le dossier Sqliteman, dans
cette base créer une table " MATIERE " ayant pour champs :

• Id_ MATIERE de type INTEGER (clef primaire)


• NomMATIERE de type TEXT(not null)
• Professeur de type TEXT valeur par défaut (non disponible )
• CoeffMat de type INTEGER par défaut (1 )

1. créer une table " Elève " ayant pour champs :


• Id_ Elève de type INTEGER (clef primaire)
• Nom de type TEXT(not null)
• Prénom de type Txt(note null)
• dateNaissance de type datetime
• lieuNaissance type TEXT(not null)

2. créer une table " Relevé " ayant pour champs :
• Id_ Elève de type INTEGER (clef étrangère de la table Elève)
• Id_ MATIERE de type INTEGER (clef étrangère de la table MATIERE)
• note de type REAL(note null)
• dateDS de type datetime
3. insérez les informations correspondantes pour chaque table :
MATIERE
Id_ MATIERE NomMATIERE Professeur CoeffMat
1 informatique ELMARZAK 3
2 Francais ACHKIR 6
3 Math HATOUBA 8

Elève

Prof Youssef EL MARZAK PSI


Centre CPGE DAKHLA

Id_ Elève Nom Prénom dateNaissance lieuNaissance


1 HIBA 1995-10-20 Casablanca
NAHIM

2 TOUITOU 1996-05-16 dakhla


HABADI

3 IKRAM 1994-11-11 rabat


RIBAT

4 ZOUHAIR 1996-06-19 dakhla


ALLALI

Relevé
Id_ MATIERE Id_ Elève note dateDS
1 1 12 2014-10-08
1 2 13 2014-10-08
1 3 08 2014-10-08
1 4 07 2014-10-08
2 1 04 2014-10-11
2 2 07 2014-10-11
2 3 10 2014-10-11
2 4 12 2014-10-11
3 1 04 2014-10-11
3 2 11 2014-10-11
3 3 09 2014-10-11
3 4 14 2014-10-11

4. Déterminer, à l’aide de requêtes SQL :


A. Donner la liste des Noms MATIERE proposées dans ce centre.
B. Donner la liste des élèves dont le nom commence par AL et se finissant par LI.
C. Donner la liste des élèves qui ont né entre la date 1994-01-01 et 1995-01-01.
D. Quel est le nombre total d'étudiants ?
E. Quelles sont, parmi l'ensemble des notes, la note la plus haute et la note la plus
basse ?
F. Quelles sont les moyennes de chaque étudiant dans chacune des matières ?
G. Quelles sont les moyennes par matière ?
H. Quelle est la moyenne générale de chaque étudiant ?

Exercice 2 :

1 .Toujours dans Sqliteman, Créer une base de donnée SQLite nommé "[Link]"

[Link] cette base créer une table "musicien" ayant pour champs :

• id de type INTEGER (clef primaire)


• nom de type TEXT

Prof Youssef EL MARZAK PSI


Centre CPGE DAKHLA

• age de type INTEGER


• instrument de type TEXT

[Link] cette table, vous allez ajouter 5 musiciens :

• Joe Satriani de 40 ans jouant de la guitare


• Jimmy Page de 60 ans jouant de la guitare
• Lars Ulrich 50 ans jouant de la batterie
• Flea 52 ans jouant de la basse
• John Coltrane jouant du saxophone (John coltrane étant mort, on ne met pas d'âge, à
la place de l'âge on met la valeur NULL)

4. Déterminer, à l’aide de requêtes SQL:

A. toutes les informations de tous les musiciens


B. le nom de tous les guitaristes
C. l'intrument et l'age de tous les musiciens de plus de 50 ans
D. modifie Flea en Michael Balzary
E. modifie Joe Satriani de 40 à 57 ans et le fait jouer de la basse
F. le nombre de musiciens PAR instruments ?
G. supprime john coltrane (encore!)

Prof Youssef EL MARZAK PSI

Vous aimerez peut-être aussi