Technologies de l'information
Conception de bases de donnes - 30-773-01(tudiants inscrits)
A2016
Groupe W01
Enseignant(s)
Sylvain Leclerc
Charg(e) de cours
sylvain.leclerc@hec.ca
Coordonnateur
Yannick Brire
Matre d'enseignement
yannick.brire@hec.ca
Secrtaire(s)
Cline Michaud
Secrtaire
celine.michaud@hec.ca
514-340-6586
Prsentation du cours
Description
Le concept de la base de donnes relationnelle est ne dans les annes 1970 avec les travaux de E.F. Codd. Ce
dernier a dmontr comment on pourrait concevoir un systme permettant le stockage et l'exploitation d'un
volume important de donnes en utilisant des principes emprunts au domaine des mathmatiques.
Par la suite, dans le milieu des annes 1970, Peter Chen a propos le modle entit-association, lequel
permet la structuration des donnes en fonction de comment elles seront utilises, plutt qu'en fonction des
restrictions du support physique choisi.
La modlisation des donnes ainsi que les bases de donnes relationnelles sont maintenant devenues la
faon standard de concevoir et de grer les donnes des organisations dans les systmes oprationnels, qu'ils
rsident dans des ordinateurs centraux comme dans les annes 1980, ou dans une architecture client-serveur
comme au dbut des annes 1990.
Gnr le 06/08/2016 10:41:24 partir de ZoneCours2 et nest peut-tre pas jour avec la version en ligne.
1/14
A2016
La venue des applications web la fin des annes 1990, ou l'usage plus populaire maintenant des entrepts
de donnes, n'a pas chang cette pratique. La connaissance des principes et fondements de conception,
d'implantation et d'utilisation des bases de donnes relationnelles est donc un lment important pour tout
professionnel des technologies de l'information.
IMPORTANT
Cours virtuose - Ordinateur portable obligatoire
Ce cours fait appel l'usage d'un ordinateur, autant en classe qu' la maison. L'tudiant qui n'en
possde pas un fait donc face un prjudice certain.
Installation de MS SQL Server Express sur vos postes
Vous devez voir l'installation de MS SQL Server Express sur vos postes (voir la page Matriel
pdagogique sur ce site).
Le professeur n'assure pas le support technique de l'installation, pas plus que les services de l'cole.
En cas d'impasse, l'cole recommande le recours des services professionnels.
Objectifs
la fin du cours, l'tudiant sera capable de
concevoir et implanter ses propres bases de donnes relationnelles en appliquant le respect des rgles
d'affaires et la protection des donnes;
concevoir un entrept de donnes;
rdiger des requtes complexes dans des bases de donnes pour appuyer l'analyse des donnes et
l'alimentation de l'entrept de donnes;
analyser et diagnostiquer les problmes courants de performance associs aux requtes, et comprendre
l'impact de la solution sur la conception de la base de donnes;
Approche pdagogique
Ce cours vise favoriser une utilisation pratique des notions apprises en classe. Les sances sont donc
ponctues de dmonstrations par le professeur, auxquelles s'ajoutent des exercices en classe. L'tudiant est
fortement encourag poursuivre son apprentissage l'extrieur de la salle de classe, via les exercices donns
par le professeur et via sa propre exploration des outils de bases de donnes.
Plusieurs systmes de gestion de bases de donnes sont prsents dans les organisations, mais partagent tous
les mmes standards et principes de base pour leur fonctionnement. Spcifiquement pour les besoins de ce
cours, le produit de Microsoft, SQL Server Express Edition, a t slectionn afin de servir de canevas pour la
pratique et les exercices.
Matriel pdagogique
Ressources gnrales
Syntaxe des instructions SQL pour SQL Server [Article]
(http://msdn.microsoft.com/fr-ca/library/ms130214(v=sql.105).aspx)
Si les dtails de certaines instructions doivent tre approfondis.
Gnr le 06/08/2016 10:41:24 partir de ZoneCours2 et nest peut-tre pas jour avec la version en ligne.
2/14
A2016
Outils
IMPORTANT
SQL Server Express [Logiciel/Programme]
(http://www.microsoft.com/sqlserver/en/us/editions/)
Il est obligatoire d'utiliser SQL Server dans le cadre du cours. Tlchargez l'dition Express gratuite du
logiciel. Faites attention aux points suivants pour slectionner la bonne version:
Version de votre Windows (XP, Vista, Win7, Win8, etc.)
Version 32 ou 64 bits du CPU
Le langage de votre Windows
En plus, n'oubliez pas d'inclure le logiciel Management Studio qui est requis pour interagir avec le
logiciel de base de donnes.
Guide d'installation des bases de donnes [Document]
(installationBD_h13.pdf)
Comment installer les bases de donnes pour les devoirs et exercices en classe.
Inventaire.zip [Cas]
(Inventaire MSSQL v2.zip)
Base de donnes d'exercices en classe.
Video.zip [Donnes]
(Video MSSQL v2.zip)
Base de donnes pour les devoirs.
Exemple d'une installation [Document]
(Exemples installation.docx)
valuations
Sommaire des valuations
Devoir #1
Devoir #2
Examen intratrimestriel
Devoir #3
Devoir #4
Examen final
5%
5%
40 %
5%
5%
40 %
Devoir #1 (5 %)
28/09/2016
07/10/2016
Voir HEC en ligne pour date
02/11/2016
29/11/2016
Voir HEC en ligne pour date
28/09/2016
Gnr le 06/08/2016 10:41:24 partir de ZoneCours2 et nest peut-tre pas jour avec la version en ligne.
3/14
A2016
Description
IMPORTANT
Attention !
L'nonc des devoirs sera disponible dans la section "Remise de travaux". Ici, sont prsents des
documents d'utilisation gnrale avec les devoirs.
Schma de la base de donnes [Exercice/Problme]
(video V2.pdf)
Devoir #2 (5 %)
07/10/2016
Individuel / En classe
Description
Calculatrice permise. Dure de 3 heures. Aucune documentation permise, sauf (1) feuille 8.5 x 11, rectoverso, manuscrite .
Prparation l'valuation
Prparation SQL [Exercice/Problme]
(preparation intra sql v2.pdf)
Devoir #3 (5 %)
02/11/2016
Devoir #4 (5 %)
29/11/2016
Gnr le 06/08/2016 10:41:24 partir de ZoneCours2 et nest peut-tre pas jour avec la version en ligne.
4/14
A2016
Individuel / En classe
Description
Calculatrice permise. Dure de 3 heures. Aucune documentation permise, sauf (1) feuille 8.5 x 11, rectoverso, manuscrite . L'examen final porte sur la totalit de la matire.
Organisation du cours
1 - Introduction aux bases de donnes et au modle relationnel
Description
Plusieurs modles de bases de donnes ont vu le jour depuis la cration du premier systme de gestion de
bases de donnes. Le modle relationnel, bien qu'il ne soit pas le seul, est prsentement celui qui domine
l'industrie des technologies de l'information. Il est ncessaire d'en apprendre les fondements avant de
concevoir ou manipuler une base de donnes.
Objectifs
Connatre la position du modle relationnel parmi les autres modles de bases de donnes.
Connatre les fondements du modle relationnel.
Rivard, S., Talbot J (2003). Le dveloppement des systmes d'information : une approche intgre la
transformation des processus , , Presses de l'universit du Qubec et Presses HEC.
ISBN:2760511375
Annexe 7
Disponible la bibliothque
Disponible la coop HEC
Gnr le 06/08/2016 10:41:24 partir de ZoneCours2 et nest peut-tre pas jour avec la version en ligne.
5/14
A2016
(seance01_a7_.ppt)
Objectifs
tre capable de rdiger des requtes SQL simples.
Comprendre l'utilisation des transactions et verrous.
Gnr le 06/08/2016 10:41:24 partir de ZoneCours2 et nest peut-tre pas jour avec la version en ligne.
6/14
A2016
Description
Selon le modle relationnel, on tablit des liens entre diverses tables en appliquant une opration de jointure.
Celle-ci constitue une pierre angulaire de la manipulation des donnes des bases de donnes relationnelles et
prsente ses propres petits piges l'utilisation.
Objectifs
Rdiger des requtes SQL avec des jointures.
Comprendre l'impact et l'utilisation des jointures externes ( outer join).
Comprendre l'utilisation des transactions, inter-blocage et niveaux d'isolation.
Gnr le 06/08/2016 10:41:24 partir de ZoneCours2 et nest peut-tre pas jour avec la version en ligne.
7/14
A2016
Objectifs
Rdiger des requtes SQL reprsentant des calculs d'agrgats.
Comprendre l'usage des fonctions dans la prsentation et l'extraction des donnes.
Objectifs
Gnr le 06/08/2016 10:41:24 partir de ZoneCours2 et nest peut-tre pas jour avec la version en ligne.
8/14
A2016
6 - Analyse de performance
Description
Pour assurer le fonctionnement optimal de la base de donnes, il est important que les requtes lances sur
celle-ci rpondent le plus rapidement possible. Il est ncessaire de comprendre l'utilisation des index mais
aussi de comprendre le fonctionnement de l'optimiseur dans ses choix d'un plan d'excution.
Objectifs
Savoir comment utiliser l'Analyseur de requte pour prsenter le plan d'excution d'une requte.
Reconnatre (sommairement) les problmes de performance dans le plan d'excution d'une requte.
Comprendre l'utilisation des index et savoir choisir o les placer.
Pouvoir suggrer des solutions pour amliorer la performance d'une requte.
Comprendre les responsabilits du SGBD, particulirement l'gard de la performance.
Gnr le 06/08/2016 10:41:24 partir de ZoneCours2 et nest peut-tre pas jour avec la version en ligne.
9/14
A2016
Ressources gnrales
Exemple d'un modle Merise avec Excel [Autre]
Gnr le 06/08/2016 10:41:24 partir de ZoneCours2 et nest peut-tre pas jour avec la version en ligne.
10/14
A2016
(Modle Merise.xlsx)
Objectifs
Comprendre la modlisation des donnes et son impact sur la conception des interfaces.
Ressources gnrales
Gnr le 06/08/2016 10:41:24 partir de ZoneCours2 et nest peut-tre pas jour avec la version en ligne.
11/14
A2016
Objectifs
Implanter physiquement la base de donnes correspondant la conception faite par modlisation.
Comprendre les avantages et inconvnients de certains choix d'implantation physique.
Rdiger un script pour crer la base de donnes conue et son contenu.
Gnr le 06/08/2016 10:41:24 partir de ZoneCours2 et nest peut-tre pas jour avec la version en ligne.
12/14
A2016
Objectifs
Connatre les instructions pour modifier une base de donnes en production.
Identifier et analyser les impacts qu'une modification aux rgles de gestion entranent sur la base de
donnes.
11 - Politiques de scurit
Objectifs
Connatre les concepts d'utilisateurs, rles et privilges, confidentialit et responsabilit du SGBD.
Pouvoir dterminer une politique de scurit et la mettre en pratique dans une base de donnes.
12 - Modlisation dimensionnelle
Description
Gnr le 06/08/2016 10:41:24 partir de ZoneCours2 et nest peut-tre pas jour avec la version en ligne.
13/14
A2016
Objectifs
Comprendre le schma en toile et tre capable de le modliser.
Ressources gnrales
Introduction l'intelligence d'affaires [Document]
(Intro BI.pdf)
Calculatrices
Les tudiants sont pris de prendre connaissance de la politique d'utilisation de calculatrices lors d'examens
lorsque celles-ci sont autorises. En savoir plus sur la politique d'usage de calculatrices...
Gnr le 06/08/2016 10:41:24 partir de ZoneCours2 et nest peut-tre pas jour avec la version en ligne.
14/14