Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Plan SQL

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 6

Enseignant : Jean-Christophe Demers

Responsable : Mohamed Cheriet, ing., Ph.D.


Département de génie de la production automatisée Groupe : 01
Programme de baccalauréat Préalable : INF155 (sauf Profil « I »)

PLAN DE COURS – ÉTÉ 2014


GPA775 – Base de données (3 crédits)

1. HORAIRE DU COURS ET DU LABORATOIRE

Périodes de cours : Mardi 18 h 00 – 21 h 30


Séances de laboratoire : Jeudi 18 h 00 – 21 h 00

2. ENCADREMENT

Local : Courriel : cc-jean-christophe.demers@etsmtl.ca


Tél. : Disponibilité : Sur demande

3. OBJECTIF DU COURS
Ce cours a pour objectif d’initier les étudiants à l’élaboration des systèmes de bases de données. La
matière couverte se rattache essentiellement aux concepts sur lesquels reposent les différents systèmes
que l’on rencontre sur le marché. En définitive, notre but est de résoudre les problèmes rencontrés lors
de la création et de l’utilisation des systèmes de bases de données, indépendamment du logiciel
employé et du matériel sur lequel il est implanté. Bien sûr, ces concepts seront illustrés par un projet et
des laboratoires.

4. OBJECTIFS SPÉCIFIQUES
Présentation des principaux modèles de structuration et d’organisation des données : modèles entités-
relations, modèle relationnel, modèle réseau, modèle hiérarchique. Introduction aux méthodes de
normalisation et aux langages relationnels (algèbre relationnelle, calcul relationnel). Présentation des
principes d’organisation physique des données, des langages d’interrogation (SQL, QBE, etc.), des
notions de sécurité, d’intégrité, etc.

5. STRATÉGIES PÉDAGOGIQUES
39 heures de cours
36 heures de laboratoire

Une partie du cours se fera sous forme magistrale et l’autre partie se fera en laboratoire. La partie
magistrale portera sur les différents concepts des systèmes de base de données et permettra d’en
définir les principaux termes, d’en présenter les différents modèles et d’en approfondir les principales
méthodes et techniques.

PLC_06_2009_vGPA
Page 1
La partie laboratoire permettra à l’étudiant de mettre en pratique certaines notions vues en cours et de
découvrir sous forme d’auto-apprentissage les notions complémentaires à la conceptualisation, au
développement et à l’implantation d’une petite base de données.

Outils utilisés : base de données relationnelle

6. CONTENU DU COURS

Cette section présente le plan de cours prévu. Il se veut exhaustif et ordonnancé chronologiquement,
mais il est à noter que certaines modifications pourraient être apportées au cours de la session.

COURS ACTIVITÉS DES COURS


1 Introduction aux bases de données
2 Modèle entité-association
Modélisation avancée
3
Modèle entité-association-amélioré et UML.
Modèle relationnel
4 Définition, transformation, dépendance fonctionnelle, normalisation et
dénormalisation.
Langages de consultation : formalisme
5
Classification des langages, algèbre relationnel et calcul relationnel.
Langage SQL 1
6
DDL et introduction DML.
7 Intra
Langage SQL 2
8
DML avancé.
Langage SQL 3
9
DCL, TCL, indexation, fonctions & déclencheurs.
Processus d’interrogation et optimisation
10 Interprétation des requêtes équivalentes, estimation des coûts de traitement et
stratégies de jonction.
Comprendre un SGBD relationnel 1
11
Présentation générale d’un SGBD.
Comprendre un SGBD relationnel 2
12
Indexage et hachage.
Comprendre un SGBD relationnel 3
13
Sécurité et intégrité, concurrence et ouverture.

PLC_06_2009_vGPA
Page 2
LABO Semaine ACTIVITÉS DES LABORATOIRES
2 Présentation du projet de session
3 Analyse et conception d’un système d’information
1
4 Modèle entités-relations
5 Modèle entités-relations
6 Normalisation de la modélisation
2
7 Modèle relationnel
8 Introduction au codage SQL
9 Commandes DDL
10 Commandes DML
3
11 Requêtes SQL
12 Requêtes SQL
13 Démonstration en classe de l’application

Équipements utilisés au laboratoire / TP


La réalisation des laboratoires se fait avec MySQL avec l’utilisation de EasyPHP et de phpMyAdmin.
Quelques documents de conception sont aussi à réaliser.

7. ÉVALUATION

ACTIVITÉ Semaine de remise %


Laboratoire 1 – Conception Semaine 5 16
Laboratoire 2 – Normalisation Semaine 7 6
Laboratoire 3 – Réalisation Semaine 12 18
Intra Semaine 7 30
Final Semaine des examens finaux 30

ABSENCE À UN EXAMEN. Dans les cinq (5) jours ouvrables suivant la tenue de son examen, l’étudiant
devra justifier son absence auprès de la Coordonnatrice - Affaires départementales (Génie de la
production automatisée) pour un examen durant le trimestre et auprès du Directeur du Service de la
gestion académique pour un examen final. Toute absence non justifiée par un motif majeur (maladie
certifiée par un billet de médecin, décès d’un parent immédiat ou autre) à un examen, entraînera
l’attribution de la note zéro (0).

PLAGIAT ET FRAUDE – 1ER CYCLE Les clauses du « Chapitre 10 : Plagiat et fraude » du « Règlement des
études de 1er cycle » s’appliquent dans ce cours ainsi que dans tous les cours du département de GPA.
Afin de sensibiliser les étudiants au respect de la propriété intellectuelle, tous les étudiants doivent
consulter la page Citer, pas plagier ! http://www.etsmtl.ca/Etudiants-actuels/Cycles-sup/Realisation-
etudes/Citer-pas-plagier

NOTE 1. Les dates de contrôle seront annoncées au moins deux semaines à l’avance.

PLC_06_2009_vGPA
Page 3
NOTE 2. Pour les travaux pratiques réalisés en équipe de deux (maximum), la contribution de tous les
membres de l’équipe devra être démontrée de façon irréfutable.
NOTE 3. Les dates de remise des travaux doivent être respectées. Une pénalité de 10 % par jour de retard
sera appliquée à tous les travaux qui ne seront pas remis à temps.
NOTE 4. Le règlement concernant le plagiat sera fermement appliqué et ce, autant au niveau des
examens que des travaux pratiques.
NOTE 5. Le dernier jour de laboratoire est prévu pour des présentations orales des différents travaux des
étudiants.

8. DOCUMENTATION OBLIGATOIRE
 Aucune documentation obligatoire.

9. BIBLIOGRAPHIE SOMMAIRE
 ELMASRI et NAVATHE (2010). Fundamentals of Database Systems, 6th ed., Addison Wesley Longman
Inc.
 CHRISMENT, C., PINEL-SAUVAGNAT, K. et al. Base de données relationnelles (2000). Lavoisier

PLC_06_2009_vGPA
Page 4
Procédure: Courriel «ÉTUDIANTS-PROFESSEURS »1

Information générale

Le Service des technologies de l’information, vous présente leur service de « courriel étudiants-
professeurs ».

Cet outil vise à augmenter la quantité de services offerts aux étudiants et à favoriser un
échange accru d’informations entre les professeurs et les étudiants.

Chaque étudiant disposera d’une boîte de courriel et d’une adresse normalisée. Chaque
professeur pourra communiquer avec un étudiant en particulier ou avec l’ensemble des
étudiants inscrits à son cours.

Comment rejoindre un ou plusieurs étudiants

À l’aide de votre logiciel de courriel habituel, à la rubrique générale À : vous inscrirez une
information dont la syntaxe aura toujours la forme suivante : destinataire@ens.etsmtl.ca. Pour
les utilisateurs de la messagerie Outlook, nous vous recommandons d’inscrire cette information
à la rubrique Cci : (copie conforme invisible)

Vous êtes un professeur ou un responsable d’un cours et vous voulez :

1. rejoindre un étudiant en particulier : en utilisant l’adresse normalisée de l’étudiant.


L’adresse normalisée de l’étudiant à la forme générale suivante :

prénom.nom.99@ens.etsmtl.ca

Exemple : mario.berube.1@ens.etsmtl.ca

2. rejoindre les étudiants de votre cours-groupe :

destinataire : Sannée-session-sigle-groupe

année : l’année civile complète;


session : 1 : hiver; 2 : été; 3 : automne;

Exemple : rejoindre les étudiants du cours de CTN104, groupe 1 à l’hiver 2002 :

destinataire : S20021-CTN104-1@ens.etsmtl.ca

1
Section support à l’enseignement et aux clientèles (SSEC). Modification du document : 2007-03-16.
PLC_06_2009_vGPA
Page 5
Procédure: Courriel «ÉTUDIANTS-PROFESSEURS » 2

3. rejoindre tous les étudiants inscrits à un cours :

Exemple : rejoindre tous les étudiants inscrits au cours de COM110 à l’hiver 2002 :

destinataire : S20021-COM110@ens.etsmtl.ca

N.B. : les caractères spéciaux ne sont pas acceptés (pas d’accent, pas d’espace, etc.)

Vous voulez signaler une défectuosité ou obtenir plus d’informations :

Sur le site WEB de l’École, suivez le parcours suivant :

 Guichet interactif
o Messagerie
 Signalez une défectuosité

2
Section support à l’enseignement et aux clientèles (SSEC). Modification du document : 2007-03-16.
PLC_06_2009_vGPA
Page 6

Vous aimerez peut-être aussi