Présentation du cours

publicité
LOG660 - Basesdedonnéesdehauteperformance
Présentationducours
Hiver2017
C.Desrosiers
Département degénielogicieletdesTI
LOG660Hiver2012– C.Desrosiers
1
Informationsdebase
Titre:
LOG660– Bases dedonnées dehaute performance
Professeur:
Christian Desrosiers
Responsable:
Christian Desrosiers
Chargésdelabo: Nicolas Lefebvre
Préalable:
LOG320- Structuresdedonnées etalgorithmes
Crédits:
4
Horaire(cours):
Mardi18hà21h30,au A-4660
Horaire (labos):
Jeudi 18hà21h, auA-3322
Département degénielogicieletdesTI
LOG660Hiver2012– C.Desrosiers
2
Contacts
• Pourmerejoindre:
– Courriel :[email protected] (modepréféré)
– Bureau :A-4456
– Tél.
:396-8531
• Chargédelaboratoire:
– Courriel :
• [email protected]
• Remises:
– Courriel:[email protected]
Département degénielogicieletdesTI
LOG660Hiver2012– C.Desrosiers
3
Descriptifducours
• Description:
– Cecoursprésentedesconceptsavancés surl'analyse,laconceptionet
l'implémentationd'applicationscomplexes utilisantdesbasesde
données(BD)dehauteperformance.
• Thèmesabordés:
1.
2.
3.
4.
5.
6.
7.
LamodélisationetlaconceptiondeBDrelationnellesefficaces;
Lerelationnel-objetetlapersistancetransparente;
Lagestiondesdonnéesenmémoireetl'optimisationdela
performance;
Lagestiondestransactionsconcurrentes,lasauvegardeetla
récupérationdesdonnées;
Lesentrepôtsdedonnéesetl'intelligenced'affaires;
LesBDparallèlesetréparties.
LesBDnon-relationnelles(NoSQL);
Département degénielogicieletdesTI
LOG660Hiver2012– C.Desrosiers
4
Consignesimportantes
1.
2.
3.
4.
5.
6.
Suivrelesconsignes(incluantlessuivantes);
Nepas«juger»tropvitelecours;
Nepas trop rêveraudiplôme;
Nepasprendreleslabosàlalégère;
Seprendred’avance(labosetétude);
Nepashésiteràcontacterleprofesseuroulechargéde
laboratoire;
7. Bienchoisirsespartenairesdelabo;
8. Éviterlesdistractions:laptops,téléphonesintelligents,
tablettesetautres...
Département degénielogicieletdesTI
LOG660Hiver2012– C.Desrosiers
5
Planification
Séance
Description
R
Révision SQL+PL/SQL
1
Introduction+modèlerelationnel
2
Conceptionduschémarelationnel
3
4
Normalisationduschémarelaitonnel
Quiz(31janvier) +Persistancetransparente
5
Persistancetransparente(...suite)
6
Intégritéetgestiondestransactions
7
Examenintra(21février)
8
Gestiondesdonnéesenmémoire
9
Optimisationdelaperformance
10
Entrepôtsdedonnées
11
BDparallèlesetréparties
12
BDnon-relationnelles (NoSQL)
13
Révision(sipossible)
Département degénielogicieletdesTI
LOG660Hiver2012– C.Desrosiers
6
Séancederévision
• Pourquoi?
– Différentsniveauxdeconnaissancesetd'expériencesavec
lesBD
– Ex:2coursCÉGEP+stagesversus aucuneexpérience
• Quoi?
– Uneséancefacultative decoursoùestfaitunrappelsur
leslangagesSQLetPL/SQL,l'interfaceJDBC,lesTRIGGERS,
etc.
• Quandetoù?
– Àdéterminer leplustôtpossible.
Département degénielogicieletdesTI
LOG660Hiver2012– C.Desrosiers
7
Déroulementtyped’uneséance
• 18h00à 19h30:premièremoitié ducours
• 19h30à 19h45:pausede15minutes
• 19h45à 21h00:deuxième moitité decours
• Lecours peut terminer unpeu plustôt ou tard,selon le
besoin
• Ladurée delapausenevarie pas
Département degénielogicieletdesTI
LOG660Hiver2012– C.Desrosiers
8
Références
• Manuelobligatoire(oufortementsuggéré):
– Godin,R.(2012).Systèmesdegestiondebasesdedonnées
parl’exemple.Montréal,Canada :Loze-Dion.
– DisponibleàlaCOOPÉTS.
• Complémentaires:
– Garcia-Molina,H.,Ullman,J.&Widom,J.(2008),Database
Systems:TheCompleteBook,2nd Ed.Prentice-Hall;
– Elmasri,R.&Navathe,S.B.(2010).Fundamentalsof
Database Systems.6th Ed.,Addison-Wesley;
– Voirsitepourlistecomplète…
Département degénielogicieletdesTI
LOG660Hiver2012– C.Desrosiers
9
SiteWebducours
Département degénielogicieletdesTI
LOG660Hiver2012– C.Desrosiers
10
Évaluations
• Typesd’évaluation:
Type
Laboratoires (4x)
Pondération
40%
Quiz (àlaséance 4)
5%
Examenintra (àlaséance 7)
25%
Examenfinal (récapitulatif)
30%
Ilfaut une moyenne min.
de50%dans les
évaluations individuelles
(quiz,intra,final)
• Quiz:
– PortesurlelangageSQL (SELECT, INSERT, DELETE,
UPDATE, CREATE TABLE/VIEW/FUNCTION/TRIGGER,etc.)
• Documentation:
– Une feuilledenoterecto-verso.
Département degénielogicieletdesTI
LOG660Hiver2012– C.Desrosiers
11
Laboratoires
• Caractéristiques:
– Analyse,conceptionetimplémentationd'uneapplicationcomplexede
gestiondedonnées;
– Équipes de3à 4étudiants (formez leséquipes dès maintenant).
• Thème:
– Applicationpourlalocationen-ligne defilms.
Labo
Description
Séances
Valeur
3
10%
1
Analysedesbesoinsetmodélisationduschéma
relationneletdesrèglesd'affaires
2
Conceptionetimplémentationduserveur
d'applicationetd'unclientléger
3-4
10%
3
Optimisationderequêtesetanalysedela
performance
2-3
10%
4
Développement d'unsystèmed’analysededonnées
3
10%
Département degénielogicieletdesTI
LOG660Hiver2012– C.Desrosiers
12
Téléchargement