Plan de cours
COURS Base de données relationnelle
PROGRAMME 420 - Techniques de l’informatique Voie de sortie
DISCIPLINE INFORMATIQUE
Pondération Théorie 3
ENSEIGNANT DU COURS-GROUPE
Stéphane Poirier
PÉRIODE DE DISPONIBILITÉ AUX ÉTUDIANTS
LUNDI Avant-midi
Après-midi
COORDONNATEUR DU DÉPARTEMENT
Chantal Vallières Benjamin Duval
Département
Base de données relationnelle
Techniques de l’informatique
Voie de sortie 420.AA Informatique de gestion
INFORMATIQUE
Pratique 3 Étude personnelle
GROUPE BUREAU ℡
poste courriel ou site web
E-213 6467 stephane.poirier@college
LITÉ AUX ÉTUDIANTS À remplir par les étudiants
MARDI MERCREDI JEUDI
DÉPARTEMENT BUREAU ℡ poste courriel
E-210 6402 chantal.vallieres@college
E-210 6471 benjamin.duval@col
420-316-EM Automne 2011
Département d’Informatique
Étude personnelle 3
courriel ou site web
stephane.poirier@college-em.qc.ca
VENDREDI
chantal.vallieres@college-em.qc.ca benjamin.duval@college-em.qc.ca
PLACE DU COURS DANS LA FORMATION DE L’ÉTUDIANT
Les 2 premières sessions de la formation offrent une formation générale en informatique et les sessions 3 à 6 se spécialisent en « Informatique de gestion » ou en « Gestion de réseaux ».
Le cours 420-316 «Base de données relationnelles» est le premier cours de 3 cours de base de données de la voie de sortie «Informatique de gestion» et il est dispensé à la 3e session.
Dans ce cours, l’étudiant développe des habiletés pour accéder une base de données relationnelle.
Le cours «420-106 Algortihmie et programmation » est un pré-requis absolu au cours «420-316 Base de données relationnelle » puisque les notions de base de programmation sont nécessaires dans l'apprentissage du langage SQL associé aux bases de données ainsi que pour le développement d'une application de gestion qui accède à une base de données.
Le cours 420-316 « Base de données relationnelle » est pré-requis absolu aux cours :
• 420-415 « Applications orientées objet »
• 420-435 « Base de données client serveur »
• 420-446 « Analyse et conception d'applications ».
Session 1 Session 3 Session 4 Session 5
Pré-requis Corequis
Applications orientées objet
420-415 170, 171, 17C
Base de données client-serveur
420-435 173, 175
Analyse et conception d'applications
420-446 16X, 173, 17B Algorithmie et
programmation 420-106 16S, 16T, 16W
Approfondissement base de données
420-525 16Z, 175, 177 Base de données
relationnelles 420-316
175
Entreprises et systèmes d'info
410-904 172
OBJECTIFS MINISTÉRIELS
Numéro objectif Description
0175 Créer et exploiter des bases de données.
STRATÉGIES D’ENSEIGNEMENT ET D’APPRENTISSAGE
Le cours de 6 heures semaine est dispensé en 2 périodes de 3 heures, une théorique en laboratoire avec un maximum 40 étudiants et une période laboratoire avec un maximum de 20 étudiants.
L'étude de cas "Gestion Pédagogioque" est utilisé tout au long de la session, pour présenter toutes les techniques de création, de manipulation et d’interrogation d’une base de données relationnelle.
Partie théorique
Les concepts de base sur les bases de données relationnelles sont vus sous forme de discussions en groupes et de recherches.
À l'aide d'un schéma de base de données fourni, le langage SQL est exploré à l'aide d'exemples. Des exercices seront complétés en équipe de 2 étudiants.
Les principes de base de connexion d'une application seront présentés.
Le professeur utilisera des supports électroniques tels que des documents, des présentations
« Powerpoint » et/ou des démonstrations au tableau blanc.
Les travaux de préparation au laboratoire devront être complétés et remis avant le laboratoire suivant.
Dans un cas exceptionnel où le travail ne serait pas terminé, il devra être complété au laboratoire en mode individuel au début du laboratoire.
Partie laboratoire
Une installation d'un logiciel de base de données est complétée par les étudiants.
À partir d'un schéma de base de données fourni, l'étudiant applique les commandes vues pendant le cours théorique. Les exercices doivent être terminées pour le laboratoire suivant.
Simulation
Un client présente ses besoins pour une application de gestion. Les étudiants doivent réfléchir à la manière de développer la base de données pour cette application. Le professeur présente par la suite les techniques de modélisation d'une base de données. Les étudiants utiliseront cette base de données dans le cadre de travaux pratiques.
Évaluation
Les examens sont réalisés à l'ordinateur et/ou sur papier. Les examens démontrent la maîtrise des concepts et des techniques de base de bases de données.
Le portail du collège : https://college-em.intraflex.ca peut être utilisé pour récupérer ou remettre des travaux à distance.
PLANIFICATION DU COURS
Objectifs
Objectif d’apprentissage 1 Semaines 1 à 5
Décrire les caractéristiques d’un système de gestion de base de données.
Contenu
• les types d’architecture de base de données
• les composantes d’un environnement de base de données en architecture client/serveur
• un exemple d’une base de données
• types d'utilisateurs
• l'architecture d'un logiciel de base de données.
ACTIVITÉS D’ÉTUDE PERSONNELLE
Recherche sur des thèmes en lien avec les notions de base sur les bases de données.
Terminer les travaux non complétés : questions de connaissances, de recherche et de réflexion.
Objectif d’apprentissage 2 Semaines 1 à 5
Installer un logiciel de base de données.
Contenu
• l'installation d’un environnement de base de données : un schéma et une instance.
• l'architecture à 3 niveaux
• les langages de base de données
• les types de données
• les composants d'un système de gestion de base de données.
ACTIVITÉS D’ÉTUDE PERSONNELLE
Installation de la base de données SQL Server 2008R2.
Rédiger un rapport d'installation.
Objectif d’apprentissage 3 Semaine 3 et 4
Décrire le modèle relationnel.
Contenu
• Historique
• Niveau de représentation des données
• Terminologie: relations, règles d'intégrité, vues
• Illustration du développement de la conception d'une base de données.
• Langages de base de données
ACTIVITÉS D’ÉTUDE PERSONNELLE Lectures.
Objectif d’apprentissage 4 Semaines 3 à 6 Extraire des données dans une table.
Contenu
• anatomie d'une requête
• clause select
o une ou plusieurs ou toutes les colonnes o colonnes calculées
o valeurs distinctes o format d'affichage
• clause where : filtre de données
o opérateurs de comparaison : BETWEEN, IN, LIKE IS NULL, les nulls o opérateurs logiques : AND, OR, précédence, les nulls
• clause order by
o distinct et order by o ascendant et descendant o les nulls
• les fonctions
o caractères et numériques o date
o conversion
• clause group by et having o fonctions agrégées
o groupement par un ou plusieurs colonnes o tri des données après regroupement o conditions multiples dans le having o imbrication des fonctions agrégéesé ACTIVITÉS D’ÉTUDE PERSONNELLE Compléter les exercices.
Objectif d’apprentissage 5 Semaines 7 à 9
Extraire des données dans plusieurs tables.
Contenu
• types de jointure
• jointure de plusieurs tables
o étapes de formulation d'une requête o syntaxe ANSI
o produit cartésien
o jointure interne et externe o auto-jointures.
ACTIVITÉS D’ÉTUDE PERSONNELLE Compléter les exercices.
Objectif d’apprentissage 6 Semaines 9 et 10 Gérer les données d'une base de données.
Contenu
• insertion
• modification
• suppression.
ACTIVITÉS D’ÉTUDE PERSONNELLE Compléter les exercices.
Objectif d’apprentissage 7 Semaines 11 à 15
Accéder à une base de données relationnelle à partir d'une application de gestion.
Contenu
• Architecture ADO.NET
• Les classes ADO.NET
• La connexion : propriétés, méthodes, événements
• connexion à un formulaire Windows o datagrid view
o vue détails o défaut
ACTIVITÉS D’ÉTUDE PERSONNELLE Compléter les exercices.
SYNTHÈSE DES MODALITÉS D’ÉVALUATION SOMMATIVE
Description activité1 d’évaluation
Contexte de réalisation Objectif(s)
apprentissage Échéance2 Pondération (%)
Notions de base Installation
Travail pratique individuel 1 Recherche sur les logiciels de base de données disponibles sur le marché.
Rapport d'installation.
1 - 2 Semaines 1 - 5
Simulation 7
À l'aide d'une étude de cas,
• réflexion sur le processus de développement d'une base de données
• lecture d'un modèle de données existant.
2 - 4 Semaines 3-4
Requêtes SQL Travail pratique individuel 2 à 83 Utilisation du schéma GPE.
Sur ordinateur.
• clauses select/where/order by
• fonctions numériques, caractères
• fonctions de groupement : clauses group by et having
• jointures
• mise à jour des données : insertion, modification et suppression
3 à 6 Semaines
2 - 10 28
Connexion à une base de données relationnelle
Projet 1
• Développement d'une fonctionnalité d'une
application individuellement
• Développement d'une ou 2 fonctionnalités en équipe de 2
7
Semaines
11 à 15 15
Examen 1 Notions de base Requêtes SQL
Individuel.
Sur ordinateur.
1 – 6 Semaine 5
25 Examen 2
Requêtes SQL avancées.
Individuel.
Sur ordinateur : l'étudiant complète une application qui se connecte à une base de données.
2 – 7 Semaine 15
25
CONDITIONS DE RÉUSSITE AU COURS
1. NOTE DE PASSAGE
La note de passage d’un cours est de 60 %.
1 Tous les exercices et les travaux pratiques sont développés dans les environnements SQL Server Management Studio et Visual Studio 2010 en langage C#.
2 L’échéancier peut être modifié. Les étudiants sont alors avisés à l’avance.
3 Le nombre de travaux pratiques est sujet à révision.
Double sanction Précision autorisée par la Direction des Études
Pour réussir le cours, l'étudiant doit conserver un minimum de 50% à l’évaluation théorique et un minimum de 50% à l’évaluation pratique.
À défaut de répondre à ces exigences, l’étudiant obtient, à son bulletin, la note la plus basse enregistrée : celle de l’évaluation théorique ou celle de l’évaluation pratique du cours.
En aucun cas, un travail d'équipe n'assure la même note aux coéquipiers; tout étudiant faisant partie d'une équipe est sujet à une évaluation personnelle sur le travail remis par l’équipe. La note du travail sera accordée en fonction des résultats obtenus lors de cette évaluation personnelle.
Un travail de programmation remis avec des erreurs de compilation se voit attribuer au plus 40% de la note associée au travail.
2. PRÉSENCE AUX ÉVALUATIONS SOMMATIVES La présence aux activités d’évaluation sommative est obligatoire.
3. REMISE DES TRAVAUX
Les travaux exigés doivent être remis à la date, au lieu et au moment fixés par l’enseignant. Pour un cas exceptionnel, la pénalité est de 10% par jour de retard.
4. PRÉSENTATION MATERIELLE DES TRAVAUX
L’étudiant doit respecter les «Normes de présentation matérielle des travaux écrits» adoptées par le Collège.
5. QUALITÉ DU FRANÇAIS
L’étudiant doit présenter ses travaux en un français correct.
L’enseignant enlève un maximum de 10% des points alloués à un travail pour la qualité du français.
MODALITÉS DE PARTICIPATION AU COURS
Il est de la responsabilité de l’étudiant d’être présent à tous ses cours et de participer activement aux activités d’apprentissage prévues par l’enseignant, conformément à l’article 6.3.4 de la politique institutionnelle d’évaluation des apprentissages (PIEA).
Dans le cas d’absence non motivée, il est de la responsabilité de l'étudiant de s’approprier les connaissances vues lors de son absence avant la tenue du prochain cours.
L’enseignant n’est pas tenu de répondre aux questions des étudiants absents sans motif valable.
MATÉRIEL REQUIS OBLIGATOIRE
Matériel Support USB.
MÉDIAGRAPHIE
Les sites www.amazon.ca et www.chapters.ca donne souvent une appréciation des livres de référence.
Les sites de référence : http://oreilly.com/csharp/
Documentation en ligne de SQL Server 2008 R2 : http://msdn.microsoft.com/fr-fr/library/ms130214.aspx Didacticiel SQL Server Management Studio : http://msdn.microsoft.com/fr-fr/library/bb934498.aspx http://www.simple-talk.com/default.aspx
http://www.databasejournal.com/
http://www.databaseanswers.org/
http://www.sswug.org/
http://www.sqlservercentral.com/
POLITIQUES ET RÈGLES INSTITUTIONNELLES
Tout étudiant inscrit au collège Édouard-Montpetit doit prendre connaissance du contenu des politiques et règlements institutionnels et s’y conformer. Notamment, la Politique institutionnelle d’évaluation des apprentissages, les conditions particulières concernant le maintien de l’admission d’un étudiant, la Politique de valorisation de la langue française, la Politique pour un milieu d’études et de travail exempt de harcèlement et de violence, les procédures et règles concernant le traitement des plaintes étudiantes.
Le texte intégral de ces politiques et règlements est accessible sur le site Web du Collège à l’adresse suivante : www.college-em.qc.ca. En cas de disparité entre des textes figurant ailleurs et le texte intégral, ce dernier est la seule version légale et appliquée.
AUTRES RÈGLES DÉPARTEMENTALES PRÉSENCE AUX COURS
Il est de la responsabilité de l’étudiant d’être présent à tous ses cours et de participer activement aux activités d’apprentissage prévues par l’enseignant conformément à l’article 6.3.4 de la politique institutionnelle d’évaluation des apprentissages (PIEA).
Dans le cas d’absence non motivée, il est de la responsabilité de l'étudiant de s’approprier les connaissances vues lors de son absence avant la tenue du prochain cours. L’enseignant n’est pas tenu de répondre aux questions des étudiants absents sans motif valable.
CORRECTION DES TRAVAUX ET EXAMENS
Les examens sont conservés par l’enseignant jusqu’à la fin de la période de révision de notes. Les dossiers de projet de fin d’études et de stages sont conservés au département informatique.
RÈGLES UTILISATION LABORATOIRES
Les règles concernant l’utilisation des laboratoires du département Informatique sont affichées dans les laboratoires du département et doivent être respectées. La version électronique de ces règles est disponible sur le réseau :
\\Ed4stockage\classe\Classe Informatique\étudiant\Exercices\Règles laboratoire
ACCÈS AUX PROJETS EN ENTREPRISE
L'allocation des projets en entreprise aux élèves de troisième année est conditionnelle à l'obtention d'une moyenne générale de 70 % dans les cours d’informatique des cinq premières sessions.
Dans un contexte de rareté, les projets en entreprise seront alloués en fonction de la moyenne générale des cours techniques des cinq premières sessions.
Les étudiants qui ne se verront pas attribuer de projets en entreprise, seront assignés à des projets internes, à moins qu'ils ne se trouvent eux-mêmes un projet en entreprise qui répond aux critères du Département informatique.
Répertoire : D:\Temp\Fichiers Internet temporaires\Content.MSO Modèle : U:\Personnel administratif\yolaine.goulet\Normal.dotm Titre : A11 316 Plan de cours
Sujet :
Auteur : Breton / Poirier Mots clés :
Commentaires :
Date de création : 2011-08-30 16:46:00 N° de révision : 3
Dernier enregistr. le : 2011-08-30 16:56:00 Dernier enregistrement par : Claire
Temps total d'édition : 10 Minutes
Dernière impression sur : 2011-10-03 08:35:00 Tel qu'à la dernière impression
Nombre de pages : 10 Nombre de mots : 2 229 (approx.)
Nombre de caractères : 12 264 (approx.)