Bases de données
2e semestre 2013
2e IIR/IAII/GI
Contenu de cette page
- Annonces
- Enseignante
- Heures de bureau
- Cours
- Travaux Pratiques
- Liens pratiques
- Devoir
Annonces
- (10/05) Le devoir des 2eGI et2eIAII est en ligne
- (09/05) La date limite pour rendre le TP6 est pour le dimanche 12/05 et celle du TP7 est pour le dimanche 19/05.
- (26/04) La date limite pour rendre le TP5 est pour le dimanche 05/05.
- (26/04) Il n'y aura pas d'heures de bureau ce dimanche (28/04). M'envoyer un e-mail pour convenir d'un autre horaire, si besoin est.
- (10/04) La correction du TP4 est publiée.
- (01/04) Il n'y aura pas d'heures de bureau la semaine prochaine.
Les prochaines heures de bureau auront lieu le dimanche 14/04.
- (22/03) Je viens de publier une vidéo avec la correction du TP3
(requêtes 1 à 11): Lien vers la vidéo.
- (22/03) La correction des TPs 2 et 3 est publiée.
- (14/03) La suite des TPs 1, 2 et 3 (pour les personnes qui n'ont pas fini en classe) est à rendre le dimanche 17/03 avant 23h59.
- (12/03) Je ferai deux heures de bureau le dimanche 17/03 de 10h à midi.
- (12/03) La correction du TD2 est publiée. Je publierai la correction du TP2 vers la fin de la semaine.
- (07/03) J'ai publié un lien vers MySQL Installer pour Windows. Voir la rubrique "Lien Pratiques".
- (07/03) Je ferai deux heures de bureau dimanche 10/03 entre 10h et midi.
La première heure (10h-11h) pour les 2eIIR et la seconde heure (11h-12h)
pour les 2eGI et IAII. Envoyez moi votre e-mail si vous désirez y participer. Vous devez ouvrir un compte sur Gmail pour participer. Si vous n'en avez, vous pouvez en créer un.
- (02/03) Les corrections du TD1 et du TP1 sont publiées.
- (02/03) Je ferai deux heures de bureau demain (dimanche 03/03) entre 8h et 10h.
La première heure (8h-9h) pour les 2eIIR et la seconde heure (9h-10h) pour les 2eGI et IAII. Envoyez moi votre e-mail si vous désirez y participer.
- (25/02) Les TPs, les TDs et les corrections seront publiés vers la fin de la semaine.
Enseignante
- Yousra
Lembachar
email: yousralembachar@gmail.com
Heures de bureau
-
Mes heures de bureau auront lieu dimanche entre 10h et midi sur un
Google Hangout, sauf mention contraire. Je serai disponible si vous avez des questions ou des
difficultés pour la compréhension du cours. Si vous souhaitez participer à des heures de bureau à une semaine donnée, envoyez-moi un e-mail en spécifiant votre adresse gmail.
Cours
Programme IIR
- Cours 1:
Bases de données et
intégrité
- Cours 2: Les variables dans SQL,
les opérateurs ensemblistes, les sous-requêtes et les
contraintes statiques et dynamiques
- Cours 3: L'intégrité référentielle sous SQL
- Cours 4: Introduction aux déclencheurs
- Cours 5: Les transactions dans SQL
- Cours 6: Les vues
- Cours 7: Optimisation de requêtes SQL
Programme GI & IAII
- Chapitre 1: Les fonctions d'un
système de bases de données
- Chapitre 2: 1. Le modèle relationnel
- Chapitre 2: 2. L'intégrité référentielle et les dictionnaires de données
- Chapitre 3: 1. L'algèbre relationnelle: Les opérateurs SELECT et PROJECT
- Chapitre 3: 2. L'algèbre relationnelle:
L'opérateur de renommage, les opérateurs ensemblistes, le produit cartésien
et les jointures
- Chapitre 4: SQL: 1. Création de tables, mise à jour
de données et l'expression de la séléction, de la projection, du produit cartésien et des jointures sous SQL
- Chapitre 4: SQL: 2. Les variables, les fonctions d'agrégation et les opérateurs ensemblistes sous SQL
- Chapitre 4: SQL: 3. L'intégrité référentielle sous SQL
- Chapitre 4: SQL: 4. Les vues sous SQL
Travaux Pratiques
Programme IIR
- TP 1: Requêtes SQL pour la consultation et la mise
à jour de données
- TP MySQL
- TP SQLite
- Correction du TP1
- TP 2: Les fonctions d'agrégation, les variables et les sous-requêtes dans SQL.
- TP2 + script tp2.sql
- Correction du TP2
- TP 3: Requêtes avancées en SQL.
- TP3 + script tp3.sql
- Correction du TP3
- Lien vers une vidéo de
la correction des requêtes 1 à 11 du TP3
- TP 4: Déclencheurs dans SQL.
- TP4 + script tp4.sql
- Correction du TP4
- TP 5: Déclencheurs et introduction aux transactions.
- TP5
- Correction du TP5
- TP 6: Les niveaux d'isolation d'une transaction sous MySQL.
- TP6 + script tp6.sql
- Correction du TP6: C1 + C2 + C3
+ C4 + Q2
- TP 7: Les vues.
- TP7
- Correction du TP7
- TP 8: Les vues
- TP8
- Correction du TP8
- TP 9: Optimisation de requuêtes SQL
- TP9
- Correction du TP9
- SIMULATION
- Enoncé
- Correction
Programme GI & IAII
- TP1: Création de tables et mises à jour de données sous SQL
- TPI
- Correction du TPI
- TPII: L'expression de la séléction, de la projection,
du produit cartésien et des jointures sous SQL
- TP2 + script tp2.sql
- Correction du TPII
- TPIII:
- TPIII: Les variables, les fonctions d'agrégation
et les opérateurs ensemblistes sous SQL.
- Correction du TPIII
- TPIV:
- TP IV: L'intégrité référentielle sous SQL
- Correction du TPIV
- TPV:
- TP V: Les vues
- Correction du TPV
Liens pratiques
- Lien vers SQLite pour Windows
-
Lien vers MySQL Installer pour Windows
-
Ce premier TP (lien vers TP) comprend les différentes étapes d'installations de MySQL. Ce second TP (lien vers TP) comprend celles de SQLite. Sous Windows, après l'installation de MySQL, si au moment de vous connecter, vous avez une erreur, essayez de démarrer le serveur en allant sous c:/Program Files/MySQL/MySQL Server 5.x/bin et exécuter mysqlId en double-cliquant sur le fichier binaire correspondant. Sous certaines plateformes, il faut exécuter ce fichier en tant qu'administrateur (clic droit -> exécuter en tant qu'administrateur).
-
Lien vers le manuel d'utilisation de MySQL en français
- Opérateurs arithmétiques
- Opérateurs de comparaison
Devoirs
Programme GI & IAII
- Devoir1
- Correction de devoir
Yousra
Lembachar