Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
teaching:infoh303:tp [2008/08/08 16:44]
boverhae
teaching:infoh303:tp [2011/12/02 12:21]
boverhae [Séance 8 : Algèbre relationnelle - Partie 2/2]
Line 7: Line 7:
 Vous y trouverez les rappels, les exercices ainsi que leurs corrections. Consultez donc régulièrement cette page. Vous y trouverez les rappels, les exercices ainsi que leurs corrections. Consultez donc régulièrement cette page.
  
-Le temps imparti pour les TP ne nous permettent pas de faire tous les exercices. Nous vous invitons cependant à les faire pour vous exercer. Les assistants sont à votre disposition pour toute question et correction. 
  
  
  
  
 +===== Séance 1 : Modèle entité-association (EA) : Partie 1/2 =====
  
 +  * {{teaching:​infoh303:​bdd_tp01_slides.pdf|Rappels}}
 +  * {{teaching:​infoh303:​bdd_er_exercices1.pdf|Exercices}}
 +  * {{teaching:​infoh303:​bdd_er_corrections1.pdf|Corrections}}
  
  
 +===== Séance 2 : Modèle entité-association (EA) : Partie 2/2 =====
  
-===== Séance 1 Le modèle entité-association (EA) Introduction =====+  * {{teaching:infoh303:bdd_tp02_slides.pdf|Rappels}} 
 +  * {{teaching:​infoh303:​bdd_er_exercices2.pdf|Exercices}} 
 +  * {{teaching:​infoh303:​bdd_er_corrections2.pdf|Corrections}}
  
  
 +===== Séance 3 : Traduction EA vers relationnel =====
  
-  * {{teaching:​infoh303:​infoh303_tp01_slides.pdf|Rappels}} +  * {{teaching:​infoh303:​bdd_tp03_slides.pdf|Rappels}} 
-  * {{teaching:​infoh303:​infoh303_tp01_exercices.pdf|Exercices}} +  * {{teaching:​infoh303:​bdd_ertorel_exercices.pdf|Exercices}} 
-  * {{teaching:​infoh303:​infoh303_tp01_corrections.pdf|Corrections}} +  * {{teaching:​infoh303:​bdd_ertorel_corrections.pdf|Corrections}}
-  +
-Remarques : Les corrigés ne sont pas complets, il manque notamment les identifiants et certaines contraintes,​ principalement les contraintes de domaine. Les solutions ne sont pas uniques, il peut y avoir plusieurs façons de modéliser le même problème.+
  
  
 +===== Séance 4 : SQL (1) =====
  
 +  * {{teaching:​infoh303:​bdd_tp07_slides.pdf|Rappels}}
 +  * {{teaching:​infoh303:​bdd_tp04-07_requetes.pdf|Exercices}}
 +  * {{:​teaching:​infoh303:​bdd_tp04-07_donnees_puf.pdf|Données}}
 +  * {{:​teaching:​infoh303:​puf.sqlite.zip|Base de données pour SQLite}}
 +  * {{:​teaching:​infoh303:​bdd_tp07_resultats.pdf|Nombre de réponses par requête}}
 +  * {{teaching:​infoh303:​bdd_tp07_correction.pdf|Corrections}}
  
 + 
 +===== Séance 5 : SQL (2) =====
  
 +  * {{teaching:​infoh303:​bdd_tp08_slides.pdf|Rappels}}
 +  * {{teaching:​infoh303:​bdd_tp04-07_requetes.pdf|Exercices}}
 +  * {{:​teaching:​infoh303:​bdd_tp04-07_donnees_puf.pdf|Données}}
 +  * {{:​teaching:​infoh303:​puf.sqlite.zip|Base de données pour SQLite}}
 +  * {{:​teaching:​infoh303:​bdd_tp07_resultats.pdf|Nombre de réponses par requête}}
 +  * {{teaching:​infoh303:​bdd_tp07_correction.pdf|Corrections}}
  
-===== Séance ​Le modèle entité-association ​(EA 2) : La généralisation ===== +===== Séance ​SQL (3) =====
- +
-  * {{teaching:​infoh303:​infoh303_tp02_slides.pdf|Rappels}} +
-  * {{teaching:​infoh303:​infoh303_tp02_exercices.pdf|Exercices}} +
-  * {{teaching:​infoh303:​infoh303_tp02_corriges.pdf|Corrections}}  +
- +
- +
-Remarque : Les énoncés de cette séance contiennent également des exercices supplémentaires pour vous entrainer. +
- +
- +
- +
- +
-===== Séance ​: Traduction du modèle entité-association vers le modèle relationnel ===== +
- +
-  * {{teaching:​infoh303:​infoh303_tp03_slides.pdf|Rappels}} +
-  * {{teaching:​infoh303:​infoh303_tp03_exercices.pdf|Exercices}} +
-  * {{teaching:​infoh303:​infoh303_tp03_corrections.pdf|Corrections}}  +
- +
- +
- +
-===== Séance 4 : Algèbre relationnelle (1) ===== +
- +
-  * {{teaching:​infoh303:​infoh303_tp04_slides.pdf|Rappels}} +
-  * {{teaching:​infoh303:​infoh303_tp04-09_exercices.pdf|Exercices (séances 4 à 8)}} (Exercices 1 à 11 en algèbre) +
-  * {{teaching:​infoh303:​infoh303_tp04-05_corrections.pdf|Corrections (séances 4 et 5)}} (version corrigée au 02/​01/​2008) +
  
 +Requêtes 3, 6, 7, 11, 13, 16, 17 et 19
  
-===== Séance 5 : Algèbre relationnelle (2) ===== 
  
-  * {{teaching:​infoh303:​infoh303_tp05_slides.pdf|Rappels}} +  * {{teaching:​infoh303:​bdd_tp08_slides.pdf|Rappels}} 
-  * {{teaching:​infoh303:​infoh303_tp04-09_exercices.pdf|Exercices ​(séances 4 à 8)}} (Exercices 12 à 20 en algèbre) +  * {{teaching:​infoh303:​infoh303_northwind_enonce.pdf|Exercices ​sur la base de données Northwind}} 
-  * {{teaching:​infoh303:​infoh303_tp04-05_corrections.pdf|Corrections ​(séances 4 et 5)}} (version corrigée au 02/01/2008)+  * {{teaching:​infoh303:​nwschema.pdf|Schéma de la base de données Northwind}} 
 +  * {{teaching:​infoh303:​nwresults.pdf|Nombre de réponses par requête}} 
 +  * {{:​teaching:​infoh303:​bdd_tp08-09_northwind.sql.gz|Script SQL Northwind pour MySQL}} 
 +  * {{:​teaching:​infoh303:​bdd_tp08-09_northwind_sqlite.sql.gz|Script SQL Northwind pour SQLite}} 
 +  * {{:​teaching:​infoh303:​northwind_sqlite.db.zip|Base de données Northwind pour SQLite}} 
 +  * {{teaching:​infoh303:​infoh303_northwind_correction_sql.pdf|Corrections ​SQL}}
  
  
 +===== Séance 7 : Algèbre relationnelle - Partie 1/2 =====
  
-===== Séance 6 : Calcul relationnel tuple =====+Exercices 1 à 11
  
-  * {{teaching:​infoh303:​infoh303_tp06_slides_handout.pdf|Rappels}} +  * {{teaching:​infoh303:​bdd_tp04_slides.pdf|Rappels}} 
-  * {{teaching:​infoh303:​infoh303_tp04-09_exercices.pdf|Exercices ​(séances 4 à 8)}} +  * {{teaching:​infoh303:​pufrequetes.pdf|Exercices}} 
-  * {{teaching:​infoh303:​infoh303_tp06_corrections.pdf|Corrections}}  +  * {{:teaching:​infoh303:​bdd_tp04-07_donnees_puf.pdf|Données}} 
-  * {{teaching:​infoh303:​infoh303_drc_corrections.pdf|Corrections ​en calcul relationnel domaine}} (non fait au TP, version corrigée au 02/01/2008)+  * {{teaching:​infoh303:​bdd_tp04-05_corrections.pdf|Corrections}}
  
 +===== Séance 8 : Algèbre relationnelle - Partie 2/2 =====
  
 +Exercices 12 à 20
  
-===== Séance 7 SQL (1) =====+  * {{teaching:infoh303:​bdd_tp05_slides.pdf|Rappels}} 
 +  * {{teaching:​infoh303:​pufrequetes.pdf|Exercices}} 
 +  * {{:​teaching:​infoh303:​bdd_tp04-07_donnees_puf.pdf|Données}} 
 +  * {{teaching:​infoh303:​bdd_tp04-05_corrections.pdf|Corrections}}
  
-  * {{teaching:infoh303:​infoh303_tp07_slides.pdf|Rappels}} +===== Séance 9 Calcul relationnel tuple =====
-  * {{teaching:​infoh303:​infoh303_tp04-09_exercices.pdf|Exercices (séances 4 à 8)}} +
-  * {{teaching:​infoh303:​infoh303_tp07-08_corrections.pdf|Corrections (séances 7 et 8)}} (version corrigée au 02/01/2008)+
  
  
 +  * {{teaching:​infoh303:​bdd_tp06_slides.pdf|Rappels}}
 +  * {{teaching:​infoh303:​pufrequetes.pdf|Exercices}}
 +  * {{:​teaching:​infoh303:​bdd_tp04-07_donnees_puf.pdf|Données}}
 +  * {{teaching:​infoh303:​bdd_tp06_corrections.pdf|Corrections}}
  
-===== Séance 8 : SQL (2) ===== 
  
-  * {{teaching:​infoh303:​infoh303_tp08_slides_handout.pdf|Rappels}} 
-  * {{teaching:​infoh303:​infoh303_tp04-09_exercices.pdf|Exercices (séances 4 à 8)}} 
-  * {{teaching:​infoh303:​infoh303_tp07-08_corrections.pdf|Corrections (séances 7 et 8)}} (version corrigée au 02/01/2008) 
-  * {{teaching:​infoh303:​infoh303_northwind_enonce.pdf|Exercices sur la base de données Northwind (séances 8 et 9)}} 
-  * {{teaching:​infoh303:​infoh303_northwind_correction_sql.pdf|Corrections Northwind SQL (séances 8 et 9)}} (version corrigée au 07/12/07) 
  
  
-===== Séance 9 : SQL (3) ===== 
  
-  * {{teaching:​infoh303:​infoh303_northwind_enonce.pdf|Exercices sur la base de données Northwind (séances 8 et 9)}} 
-  * {{teaching:​infoh303:​infoh303_northwind_correction_sql.pdf|Corrections Northwind SQL (séances 8 et 9)}} (version corrigée au 07/12/07) 
-  * {{teaching:​infoh303:​infoh303_northwind_correction_algebre.pdf|Corrections Northwind en algèbre relationnelle}} (non fait au TP) 
-  * {{teaching:​infoh303:​infoh303_northwind_correction_calcul.pdf|Corrections Northwind en calcul relationnel}} (non fait au TP) 
  
  
-===== Séances ​10 et 11 : Normalisation =====+===== Séance ​10 : Normalisation ​(1) =====
  
-  * {{teaching:​infoh303:​infoh303_tp10_slides.pdf|Rappels}} ​(version corrigée au 19/12/2007) +  * {{:teaching:​infoh303:​bdd_tp10_slides.pdf|Rappels}} 
-  * {{teaching:​infoh303:​infoh303_tp10-11_enonce.pdf|Exercices}} +  * {{:teaching:​infoh303:​bdd_tp10_enonce.pdf|Exercices}} 
-  * {{teaching:​infoh303:​infoh303_tp10-11_corrections.pdf|Corrections}}+  * {{:teaching:​infoh303:​bdd_tp10_correction.pdf|Corrections}}
  
 +===== Séance 11 : Normalisation (2) =====
  
 +  ​
 
teaching/infoh303/tp.txt · Last modified: 2024/02/19 16:07 by ezimanyi