log660 bases de données de haute performance - etsmtl.ca€¦ · r sql + pl/sql 1 introduction +...
Post on 24-Feb-2021
22 Views
Preview:
TRANSCRIPT
LOG660 - Bases de données de haute performance
Présentation du cours
Été 2015
Lévis Thériault
Département de génie logiciel et des TI LOG660 Hiver 2012 – C. Desrosiers 1
Informations de base
Département de génie logiciel et des TI LOG660 Hiver 2012 – C. Desrosiers 2
Titre: LOG660 – Bases de données de haute performance
Chargé de cours Lévis Thériault
Responsable: Christian Desrosiers
Chargé de labo: Richard Rail
Préalable: LOG320 - Structures de données et algorithmes
Crédits: 4
Horaire (cours): Jeudi, 13h30 à 17h00, au A-1562
Horaire (labos): Lundi, 13h30 à 16h30 au A-3324
Contacts
• Pour me rejoindre: – Courriel : levis.theriault@etsmtl.ca (mode préféré) – Bureau : B-2568
– Tél. : 514-396-8800, poste 7619
• Chargé de laboratoire: – Courriel : rail.rich@gmail.com
• Remise: – Courriel : log660-remiseslabo@gmail.com
Département de génie logiciel et des TI LOG660 Hiver 2012 – C. Desrosiers 3
Descriptif du cours
• Description:
– Ce cours présente des concepts avancés sur l'analyse, la conception et l'implémentation d'applications complexes utilisant des bases de données (BD) de haute performance.
• Thèmes abordés:
1. La modélisation et la conception de BD relationnelles efficaces;
2. Le relationnel-objet et la persistance transparente;
3. Les BD non-relationnelles (NoSQL);
4. La gestion des données en mémoire et l'optimisation de la performance;
5. La gestion des transactions concurrentes, la sauvegarde et la récupération des données;
6. Les entrepôts de données et l'intelligence d'affaires;
7. Les BD parallèles et réparties.
Département de génie logiciel et des TI LOG660 Hiver 2012 – C. Desrosiers 4
Consignes de survie
1. Suivre les consignes (incluant celles-ci);
2. Ne pas « juger » trop vite le cours;
3. Ne pas trop rêver au diplôme;
4. Ne pas prendre les labos à la légère;
5. Se prendre d’avance (labos et étude);
6. Ne pas hésiter à contacter le professeur ou le chargé de laboratoire;
7. Bien choisir ses partenaires de labo.
Département de génie logiciel et des TI LOG660 Hiver 2012 – C. Desrosiers 5
Planification Séance Description
R SQL + PL/SQL
1 Introduction + modèle relationnel
2 Conception du schéma relationnel
3 Normalisation du schéma relationnel
4 Quiz + Persistance transparente
5 Persistance transparente (...suite)
6 Intégrité et gestion des transactions
7 Gestion des données en mémoire
8 Examen intra (18 juin 2015)
9 Optimisation de la performance
10 Entrepôts de données
11 BD parallèles et réparties
12 BD non-relationnelles (NoSQL)
13 Révision (si possible)
Département de génie logiciel et des TI LOG660 Hiver 2012 – C. Desrosiers 6
Séance de révision
• Pourquoi ? – Différents niveaux de connaissances et d'expériences avec
les BD
– Ex: 2 cours CÉGEP + stages VS aucune expérience
• Quoi ? – Une séance facultative de cours où est fait un rappel sur
les langages SQL et PL/SQL, l'interface JDBC, les TRIGGERS, etc.
• Quand et où ? – À déterminer le plus tôt possible
Département de génie logiciel et des TI LOG660 Hiver 2012 – C. Desrosiers 7
Références
• Manuel obligatoire: – Godin, R. (2006). Systèmes de gestion de bases de données
par l’exemple. Montréal, Canada : Loze-Dion.
– Disponible à la COOP ÉTS
• Complémentaires: – Garcia-Molina, H., Ullman, J. & Widom, J. (2008), Database
Systems: The Complete Book, 2nd Ed. Prentice-Hall; – Elmasri, R. & Navathe, S. B. (2010). Fundamentals of
Database Systems. 6th Ed., Addison-Wesley; – Voir le site Web du cours pour une liste plus complète…
Département de génie logiciel et des TI LOG660 Hiver 2012 – C. Desrosiers 8
Site Web du cours
Département de génie logiciel et des TI LOG660 Hiver 2012 – C. Desrosiers 9
• https://cours.etsmtl.ca/log660
Évaluations
• Types d’évaluation:
• Quiz: – Porte sur le langage SQL (SELECT, INSERT, DELETE,
UPDATE, CREATE TABLE/VIEW/FUNCTION/TRIGGER, etc.)
• Documentation: – Aucune
Département de génie logiciel et des TI LOG660 Hiver 2012 – C. Desrosiers 10
Type Pondération
Laboratoires (4 x 10%) 40 %
Quiz (à la séance 4, environ 45 minutes) 5 %
Examen intra (18 juin 2015) 25 %
Examen final (récapitulatif) 30 %
Laboratoires
• Caractéristiques: – Analyse, conception et implémentation d'une application complexe de
gestion de données;
– Équipes de 3 à 4 étudiants.
• Thème: – Application pour la location en-ligne de films.
Département de génie logiciel et des TI LOG660 Hiver 2012 – C. Desrosiers 11
Labo Description Séances Valeur
1 Analyse des besoins et modélisation du schéma relationnel et des règles d'affaires
3 10 %
2 Conception et implémentation du serveur d'application et d'un client léger
3 10 %
3 Optimisation de requêtes et analyse de la performance
3 10 %
4 Développement d'un système d’analyse de données
3 10 %
Politiques et règlements
• Plagiat et fraudes: – Le Règlement des études au 1er cycle, ch. 10; – Le guide Citer pas plagier.
• Absence à un examen: – Justifier dans les 5 jours ouvrables ou note 0; – Motifs majeurs (ex: maladie certifiée par un billet de
médecin, décès d’un parent immédiat, etc.).
• Retards dans les remises: – Retard 0 h < X <= 24 h : perte de 10 %;
– Retard 24 h < X <= 48 h : perte de 20 %; – Retard 48 h < X <= 72 h : perte de 30 %;
– Retard 72 h < X <= : perte de 100 %.
Département de génie logiciel et des TI LOG660 Hiver 2012 – C. Desrosiers 12
top related