IFT 187 Éléments de bases de données



Documents pareils
IT203 : Systèmes de gestion de bases de données. A. Zemmari zemmari@labri.fr

A.E.C. GESTION DES APPLICATIONS TECHNOLOGIE DE L'INFORMATION LEA.BW

Bases de données cours 1

Bases de données relationnelles : Introduction

Information utiles. webpage : Google+ : digiusto/

Bases de données et environnements distribués Chapitre I : Architecture logicielle technologies de developpement en environnement

Bases de données avancées Introduction

Bases de données élémentaires Maude Manouvrier

Soutien technique en informatique

Introduction aux bases de données

Mercredi 15 Janvier 2014

Bases de Données Avancées

Structured Query Language

Les Bases de Données et l Objet Introduction

L objectif de ce cycle est de former des techniciens supérieurs spécialisés dans l administration et la gestion de bases de données et des réseaux.

Bases de Données. Plan

4. Utilisation d un SGBD : le langage SQL. 5. Normalisation

SGBDR. Systèmes de Gestion de Bases de Données (Relationnelles)

Master I Génie Logiciel

INTRODUCTION AUX BASES de DONNEES

Plan de cours. 1. Mise en contexte. 2. Place du cours dans le programme. 3. Descripteur du cours

Pratique et administration des systèmes

Master CCI. Compétences Complémentaires en Informatique. Livret de l étudiant

Le langage SQL Rappels

ARCHIVAGE DES BASES DE

Introduction aux Bases de Données

TERMES DE RÉFÉRENCE RELATIFS A LA «FORMATION PROFESSIONNELLE EN ORACLE»

Nebil JEMLI. Ingénieur en Génie Logiciel. Technologue en Informatique

Bases de Données et Internet

La problématique de la Préservation des Bases de Données. Olivier ROUCHON CINES Groupe PIN Jeudi 7 Octobre

Bases de Données. Le cas des BD relationnelles ouverture sur les BD relationnelles spatiales Séance 2 : Mise en oeuvre

Doctorant en Informatique au CReSTIC - SysCom EA :Université de Reims Champagne-Ardenne, Reims France

Présentation du module Base de données spatio-temporelles

Master Informatique Aix-Marseille Université

Bases de données et sites WEB Licence d informatique LI345

Visual Paradigm Contraintes inter-associations

Bases de Données Relationnelles. Le Modèle Relationnel

Bases de Données. Stella MARC-ZWECKER. Maître de conférences Dpt. Informatique - UdS

Catalogue des Formations Techniques

CESI Bases de données

CUNY Language Immersion Program

Introduction 1. P1 : Introduction aux bases de données et à Oracle 11g 2. P2 : Administrer Oracle 10g ou oracle 11g 3

PostgreSQL. Formations. SQL avancé Calendrier... 18

<Insert Picture Here>ApExposé. Cédric MYLLE 05 Février Exposé Système et Réseaux : ApEx, Application Express d Oracle

Bases de données Cours 1 : Généralités sur les bases de données

Vous fournissez un service d aide à domicile

PostgreSQL. Formations. Catalogue Calendrier... 8

Procédure d inscription pour une recherche personnelle de stage

Master Information et communication spécialité Produits et services multimédia

Notre Catalogue des Formations IT / 2015

Bases de données - Modèle relationnel

GESTION D UNE BASE BIBLIOGRAPHIQUE

INITIATION AUX BASES DE DONNEES MODELISATION et LANGAGE SQL

PostgreSQL, le cœur d un système critique

Introduction à la conception de systèmes d information

Licence de MIDO - 3ème année Spécialités Informatique et Mathématiques Appliquées

SIO-6029-Z1 : Gestion de projet et du changement

Projet 2. Gestion des services enseignants CENTRE D ENSEIGNEMENT ET DE RECHERCHE EN INFORMATIQUE. G r o u p e :

David LUCAS 15/01/10 Ludovic HUET Sébastien LE NECHET Jason JAMOT. Projet BO

CHAPITRE 1 ARCHITECTURE

ISC Système d Information Architecture et Administration d un SGBD Compléments SQL

Bases de données Page 1 de 11. Bases de données. Prof. : Dzenan Ridjanovic

PLAN DE COURS. GPA750 Ordonnancement des systèmes de production aéronautique

FICHE DE POSTE. Gestionnaire des données du Portail des savoirs (H/F)

UE 8 Systèmes d information de gestion Le programme

Gestion des bases de données

PostgreSQL. Formations. Calendrier... 14

CHARGÉE DE COURS : Catherine Pelletier, MBA, chargée de communication, Service des communications et des relations avec le milieu, FSA

INTRODUCTION AUX TECHNOLOGIES D INGENIERIE DES DONNEES DIRIGEE PAR LES MODELES

Langage SQL : créer et interroger une base

Bases de Données Avancées

SQL MAP. Etude d un logiciel SQL Injection

les techniques d'extraction, les formulaires et intégration dans un site WEB

PLAN DE COURS. Reconnaître le rôle des mathématiques ou de l informatique dans la société contemporaine (0011)

Séance 1 Introduction aux bases de données

DataStudio. Solution d intégration des données et de diffusion de l information

IFT3902 : (Gestion de projet pour le) développement, (et la) maintenance des logiciels

Java et les bases de données

Alpha PRIMO 58 boulevard baron du Marais Roanne / / contact@alphaprimo.fr

Normes et description. des ressources continues et données d autorité Analyse de l information Recherche documentaire : méthodes et outils

INF 1250 INTRODUCTION AUX BASES DE DONNÉES. Guide d étude

Institut d Informatique & d Initiative Sociale

Page 1 Domaine commercial filière informatique de gestion 2 sur 16

Introduction aux bases de données: application en biologie

CATALOGUE FORMATIONS DOMAINE Bases de données

Conception, architecture et urbanisation des systèmes d information

APPEL D OFFRES PRESTATION COORDINATEUR-EXPERT TESTS DE PERFORMANCES DSI PAP DOCUMENT DE CONSULTATION 25 AVRIL 2014

Architectures web/bases de données

PloneLabs un gestionnaire de contenu pour les laboratoires

Programme scientifique Majeure ARCHITECTURE DES SYSTEMES D INFORMATION. Mentions Ingénierie des Systèmes d Information Business Intelligence

Principe, applications et limites

UNIVERSITÉ LAVAL. PLAN DE COURS PROGRAMME en GESTION du DÉVELOPPEMENT TOURISTIQUE. Titre et sigle du cours : Marketing touristique, MRK 20578

Notes de cours : bases de données distribuées et repliquées

Bienvenue dans le monde SQL

BUSINESS INTELLIGENCE

Base de Données et Langage SQL

Transcription:

Département d informatique IFT 187 Éléments de bases de données Plan de cours Automne 015 Enseignants Luc Lavoie Courriel : luc.lavoie@usherbrooke.ca Local : D-006 Téléphone : (819) 81-8000 poste 6015 Site : http://info.usherbrooke.ca/llavoie Disponibilité : sur rendez-vous Christina Khnaisser Courriel : christina.khnaisser@usherbrooke.ca Local : D-000 Disponibilité : sur rendez-vous Horaire Groupe 01 mardi 10:30 à 13:0 D3-01 (D-1017 lors des TD) mercredi 08:30 à 10:0 D3-035 Groupe 0 mardi 10:30 à 13:0 D7-03 (D-003 lors des TD) vendredi 13:00 à 15:00 D3-035 Description officielle de l activité pédagogique 1 Objectifs : Contenu : Crédits : 3 Organisation : Particularités : Apprendre à reconnaitre et à résoudre les problèmes d organisation et de traitement de données. Concepts et architecture des bases de données. Création, interrogation et mise à jour d une base de données relationnelle à l aide du langage SQL. Requêtes complexes. Contraintes d intégrité. Modélisation entité-relation. Traduction d un modèle entitéassociation en un modèle relationnel. Dépendances fonctionnelles, dépendances multivaluées, dépendances de jointure. Normalisation : 1FN à 5FN et FNBC. 3 heures d exposé magistral par semaine 1 heure d exercices par semaine 5 heures de travail personnel par semaine Aucune Professeurs responsables Marc Frappier et Luc Lavoie 1 http://www.usherbrooke.ca/programmes/cours/ift/ift187.htm Venus:Depots:Enseignement:Activites:IFT187:v015-3:IFT187_015-3_PDC.docx 1 / 5

1 Présentation Cette section présente les objectifs spécifiques et le contenu détaillé de l activité pédagogique. 1.1 Mise en contexte Les bases de données jouent un rôle central dans le développement des systèmes informatiques. Elles permettent de stocker l information relative à un domaine d application, d en préserver l intégrité, de l extraire en utilisant un langage de haut niveau, de traiter plusieurs transactions simultanément, de répartir les données, et d assurer la sécurité et le recouvrement des données. Le modèle relationnel prédomine dans l industrie. Il s agit d une des plus belles réussites de la recherche en informatique. On y retrouve l élégance des mathématiques appliquées de manière efficace à un problème concret. Le modèle relationnel mérita à son auteur, E. F. Codd, le ACM Turing Award, l équivalent du prix Nobel pour les informaticiens. Par sa puissance, sa simplicité, son niveau d abstraction, ses fondements mathématiques et son degré de pénétration du marché qui illustre son adéquation, le modèle relationnel constitue un cas de figure intéressant pour l étude des bases de données. Ce cours est le premier d une série de trois sur les bases de données. Il est suivi par IFT 87 «Exploitation de bases de données» où l on étudie la construction de systèmes exploitant des bases de données. On y traite des systèmes client-serveur, des bases non relationnelles, de XML et des systèmes web. Enfin, le cours IGE 87 «Modélisation de bases de données» traite de concepts avancés tels que les fondements de la modélisation de données, l algèbre relationnelle, le calcul relationnel, les transactions, la concurrence, le recouvrement, la temporalité, la gestion et la mise en oeuvre des bases de données. 1. Objectifs spécifiques À la fin de ce cours, l étudiant devrait être capable : 1. de connaitre les composantes élémentaires d un système de gestion de bases de données;. de créer, de mettre à jour et d interroger une base de données relationnelle; 3. de spécifier des contraintes d intégrité d une base de données relationnelle;. de modéliser des données à l aide du diagramme entité-association (EA), du diagramme de classe UML et du modèle relationnel; 5. de transformer un modèle EA et un diagramme de classe UML en un modèle relationnel; 6. de normaliser une base de données jusqu à la cinquième forme normale. 1.3 Contenu détaillé Tableau 1 Contenu détaillé de l activité N o Contenu Heures Objectifs Travaux 1. Introduction 1. Le modèle relationnel et le langage SQL.1 Définition des tables. Mise à jour des données.3 Contraintes d intégrité. Interrogation des données 10,3 tp1 tp tp3 tp Jointure interne, jointure externe Sélection, agrégation Imbrication de SELECT, requête «pour tout».5 Divers (index, vue, schéma, NULL, normes SQL) 3. Le modèle EA et le diagramme de classe UML 8 3, tp5. Traduction modèle EA/UML en modèle relationnel,5 tp6 5. Analyse et normalisation de données 8 6 projet 5.1 Processus d analyse de données 5. 1FN, FN, 3FN, FNBC, FN, 5FN 5.3 Comparaison entre normalisation et traduction EA/relationnel 6. Études de cas 1-6 projet répartion des heures combinées des cours, des exercices et des travaux dirigés / 5

Organisation Cette section présente la méthode pédagogique, le calendrier, le barème et la procédure d évaluation ainsi que l échéancier des travaux..1 Méthode pédagogique Les périodes de cours hebdomadaires serviront aux exposés théoriques et aux exemples. Les travaux dirigés présentent des exercices individuels ou en groupe selon les exigences du programme et les besoins des étudiantes et des étudiants.. Calendrier Tableau Planification des activités et des lectures N o Semaine Activités Contenu Elmasri 00 Elmasri 011 Échéance des travaux 1. 015-08- cours 1,.1 1, 1,. 015-08-31 cours.,.3, 7 3, 3. 015-09-07 relâche de cours -- -- --. 015-09-1 cours + TD.3 7 TP1 5. 015-09-1 cours + TD. 7 TP 6. 015-09-8 cours + TD. 7, 5 TP3 7. 015-10-05 examen -- -- -- examen 1 8. 015-10-1 relâche universitaire -- -- -- 9. 015-10-19 cours.5 8 5 10. 015-10-6 cours 3 3 7 TP 11. 015-11-0 cours 3 3 8 1. 015-11-09 cours + TD 6 9 TP5 13. 015-11-16 cours 5 9 15 1. 015-11-3 cours + TD 5 -- 16 TP6 15. 015-11-30 cours 6 10 10 16. 015-1-07 revue et suivi de projet -- -- -- projet 17. 015-1-1 examen -- -- -- examen Le premier cours est programmé le mardi 5 aout et le dernier le mardi 8 décembre. Les dates de travaux sont sujettes à changement en fonction du rythme du cours. Les dates d examen seront fixées ultérieurement par la Faculté des sciences. Pour les étudiants du groupe 0 seulement : les étudiants de la Faculté des lettres et sciences humaines commençant les cours le 31 aout, deux périodes de trois heures ont été ajoutées à l horaire les mercredi et jeudi et 3 septembre (de 17:30 à 0:30), ce qui permettra également le rattrapage de la levée de cours du vendredi septembre. Un courriel sera envoyé aux étudiants afin de les informer du local de cours..3 Évaluation En plus des deux examens individuels, l évaluation porte sur : six travaux pratiques réalisés en tandem (deux personnes); un projet réalisé en équipe de deux à quatre personnes. Les examens sont placés sous la responsabilité de la Faculté des sciences et organisés par elle. La durée des examens est de trois heures. La documentation personnelle (notes et manuels de cours) est permise; l usage d appareils informatiques, électroniques ou de communication (ordinateur, calculatrice, téléphone, etc.) est interdit sauf si l examen a lieu dans un laboratoire auquel cas seuls les équipements du laboratoire peuvent être utilisés. 3 / 5

Tableau 3 Sommaire des évaluations Évaluation Valeur Commentaire examen 1 35 % individuel examen 35 % individuel et récapitulatif travaux % en tandem projet 6 % en équipe de deux à quatre Total 100 % Tout étudiant, toute étudiante, qui omet de remettre un travail au moment prescrit doit rencontrer l enseignant afin de déterminer une nouvelle date de remise. Dans tous les cas, une pénalité de 10 % par jour de retard est imposée. L évaluation est faite en tenant compte de la clarté des documents et du respect de la méthodologie du génie logiciel. Conformément à l article 17 du Règlement facultaire d évaluation des apprentissages 3, l enseignant peut retourner à l étudiante ou à l étudiant tout travail non conforme aux exigences quant à la qualité de la langue et aux normes de présentation. Toute situation de plagiat sera traitée en conformité avec le Règlement des études de l Université de Sherbrooke, notamment l article 8.1.. En cas de circonstances extraordinaires au-delà du contrôle de l Université de Sherbrooke et sur décision de celle-ci, l évaluation des apprentissages de cette activité est sujette à changement.. Échéancier des travaux Voir le calendrier (section.). 3 Matériel nécessaire pour le cours Le plan de cours et les présentations utilisées en cours sont disponibles sur les sites des responsables de cours 5. Le manuel de base recommandé pour le cours est [Elmasri011]. La sixième édition est disponible en anglais et la quatrième en français. Aux fins du cours, l une ou l autre peut être utilisée. Références.1 Références essentielles [Elmasri011] (voir aussi [Elmasri00]) ELMASRI, Ramez; NAVATHE, Shamkant B.; Fundamentals of database systems. 6 th edition, Pearson Addison Wesley, 011. ISBN 978-0-13-60860-8. [Frappier006] FRAPPIER, Marc; IFT187 Éléments de bases de données. Notes complémentaires et synthétiques, Département d informatique, Faculté des sciences, Université de Sherbrooke, Sherbrooke, Canada, aout 006; http://www.dmi.usherb.ca/~frappier/ift187/notes-de-cours.pdf [Lavoie015] LAVOIE, Luc; IFT187 Éléments de bases de données. Site de cours, Département d informatique, Faculté des sciences, Université de Sherbrooke, Sherbrooke, Canada, janvier 015; http://info.usherbrooke.ca/llavoie/enseignement/ift187 3 5 http://www.usherbrooke.ca/sciences/intranet/informations-academiques/reglement-devaluation/ http://www.usherbrooke.ca/programmes/references/reglement/ http://www.dmi.usherb.ca/~frappier/ift187/ift187.html ; http://info.usherbrooke.ca/llavoie/enseignement/ift187 / 5

. Références importantes [Date00a] Introduction to database systems. 8 th edition, Pearson Addison Wesley, 00. ISBN 0-31-1978-. [Date00b] Introduction aux bases de données. 8 e édition, Vuibert, Paris, 00, 107 p. ISBN -7117-838-3. [Date01] SQL and Relational Theory : How to Write Accurate SQL Code. nd edition, O Reilly, 01. ISBN 978-1-9-3160-. [Elmasri00] ELMASRI, Ramez; NAVATHE, Shamkant B.; Conception et architecture des bases de données. e édition, Pearson Éducation, 00, 1168 p. ISBN -70-7055-6. [Loney008] LONEY, Kevin; Oracle Database 11g : The Complete Reference. Oracle Press/McGraw-Hill/Osborne, 008. ISBN 978-0071598750. [Ullman008] ULLMAN, Jeffrey D. et WIDOM, Jennifer ; A First Course in Database Systems. 3 rd edition, Prenctice-Hall, 008, 56 p. ISBN 978-0-13-600637-..3 Références aux SGBD utilisés en cours Oracle (en anglais, 015-08-10) ** https://docs.oracle.com/cd/e1188_01/index.htm PostgreSQL (en français, 015-08-10) ** http://docs.postgresqlfr.org 5 / 5