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



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

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

Bases de données cours 1

Bases de données avancées Introduction

Bases de données relationnelles : Introduction

Bases de Données Avancées

Bases de données Outils de gestion

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

Bases de données - Modèle relationnel

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

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

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

INTRODUCTION AUX BASES de DONNEES

1 Introduction et installation

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

Langage SQL (1) 4 septembre IUT Orléans. Introduction Le langage SQL : données Le langage SQL : requêtes

CESI Bases de données

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

Bases de Données. Plan

Cours Base de données relationnelles. M. Boughanem, IUP STRI

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

SQL Historique

ORACLE 10G DISTRIBUTION ET REPLICATION. Distribution de données avec Oracle. G. Mopolo-Moké prof. Associé UNSA 2009/ 2010

Information utiles. webpage : Google+ : digiusto/

Programme détaillé. Administrateur de Base de Données Oracle - SQLServer - MySQL. Objectifs de la formation. Les métiers

Introduction aux bases de données

Partie II Cours 3 (suite) : Sécurité de bases de données

Le langage SQL Rappels

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

COMPRENDRE LES DIFFERENTS TYPES DE CONNEXION LORS DE LA

PostgreSQL. Formations. Catalogue Calendrier... 8

Introduction aux Bases de Données Relationnelles Conclusion - 1

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

Chapitre Introduction : Notion de Bases de données. 2. Définition : BD Répartie. 3. Architecture des SGBD. 4. Conception des bases réparties

14/04/2014. un ensemble d'informations sur un sujet : exhaustif, non redondant, structuré, persistant. Gaëlle PERRIN SID2 Grenoble.

Initiation aux bases de données (SGBD) Walter RUDAMETKIN

Langage SQL : créer et interroger une base

Introduction aux Bases de Données

Exemple accessible via une interface Web. Bases de données et systèmes de gestion de bases de données. Généralités. Définitions

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

Cours Bases de données

Les bases de données

Systèmes d informations nouvelles générations. Répartition, Parallèlisation, hétérogénéité dans les SGBD. Exemple d application d un futur proche

Bases de données relationnelles

Le Langage SQL version Oracle

Session S12 Les bases de l optimisation SQL avec DB2 for i

CHAPITRE 1 ARCHITECTURE

Introduction au Système de Gestion de Base de Données et aux Base de Données

Les bases de l optimisation SQL avec DB2 for i

IFT3030 Base de données. Chapitre 1 Introduction

Introduction aux SGBDR

Faculté des sciences de gestion et sciences économiques BASE DE DONNEES

Mercredi 15 Janvier 2014

Systèmes d information et bases de données (niveau 1)

Implémentation des SGBD

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

Administration des bases de données. Jean-Yves Antoine

SQL MAP. Etude d un logiciel SQL Injection

Réplication E-maj Foreign Data Wrapper PostGIS PostgreSQL-f

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

ECR_DESCRIPTION CHAR(80), ECR_MONTANT NUMBER(10,2) NOT NULL, ECR_SENS CHAR(1) NOT NULL) ;

Année Universitaire 2009/2010 Session 2 de Printemps

BD réparties. Bases de Données Réparties. SGBD réparti. Paramètres à considérer

COMPOSANTS DE L ARCHITECTURE D UN SGBD. Chapitre 1

SCI6052 Information documentaire numérique École de bibliothéconomie et des sciences de l information

Plan de formation : Certification OCA Oracle 11g. Les administrateurs de base de données (DBA) Oracle gèrent les systèmes informatiques

GESTION D UNE BASE BIBLIOGRAPHIQUE

TP Bases de données réparties

OpenPaaS Le réseau social d'entreprise

Soutien technique en informatique

1 Introduction. 2 Le modèle relationnel. 3 Algèbre relationnelle 4 SQL. 5 Organisation physique des données 1/228

Bases de données élémentaires Maude Manouvrier

IFT3030 Base de données. Chapitre 2 Architecture d une base de données

16H Cours / 18H TD / 20H TP

UNIVERSITE DE CONSTANTINE 1 FACULTE DES SIENCES DE LA TECHNOLOGIE DEPARTEMENT D ELECTRONIQUE 3 ème année LMD ELECTRONIQUE MEDICALE

Table des matières. Avant-propos

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

NUMÉRO (GR) TITRE DU COURS CYCLE

Bases de Données relationnelles et leurs systèmes de Gestion

PostgreSQL. Formations. Calendrier... 14

A QUOI SERVENT LES BASES DE DONNÉES?

BASES DE DONNÉES. CNAM Centre associé de Clermont-Ferrand Cycle A Année J. Darmont I. INTRODUCTION II. LES SYSTÈMES HIÉRARCHIQUES

PHP 5. La base de données MySql. A. Belaïd 1

CYCLE CERTIFIANT ADMINISTRATEUR BASES DE DONNÉES

Module BDR Master d Informatique (SAR)

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

Gestion de base de données

CATALOGUE FORMATION 2014

Sécurité des sites Web Pas un cours un recueil du net. INF340 Jean-François Berdjugin

MapReduce. Malo Jaffré, Pablo Rauzy. 16 avril 2010 ENS. Malo Jaffré, Pablo Rauzy (ENS) MapReduce 16 avril / 15

1. LA GESTION DES BASES DE DONNEES RELATIONNELLES

INTRODUCTION AU DATA MINING

Plan de cours. Chiffriers et bases de données en gestion commerciale

Java et les bases de données: JDBC: Java DataBase Connectivity SQLJ: Embedded SQL in Java. Michel Bonjour

Bases de données. Chapitre 1. Introduction

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

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

Transcription:

Faculté des sciences Centre de formation en technologies de l information Plan de cours Cours : INF 732 Bases de données Trimestre : Automne 2015 Enseignant : Robert J. Laurin 1. Mise en contexte Dans tous les secteurs de l économie, l information est devenue un actif essentiel aux entreprises. Les données qui composent ces informations doivent être modélisées, structurées, intégrées et mises à jour pour soutenir les opérations critiques. Les bases de données en sont l outil universel. 2. Place du cours dans le programme Ce cours s inscrit dans le programme de Diplôme de 2 e cycle de technologies de l information. Il a comme préalable le cours INF730 «Modèle de connaissance des technologies de l information». 3. Descripteur du cours Objectifs : Comprendre les concepts sous-jacents à la réalisation d'une base de données. Comprendre le modèle relationnel afin de l utiliser algébriquement et pratiquement à l aide du langage SQL. Enfin, utiliser une technique de modélisation reconnue pour structurer les données d entreprises. Contenu : Définitions et liens avec le contexte d'affaire d'une entreprise. Revue des différents SGBD, concepts et pensée relationnelle. Apprentissage et utilisation du langage SQL. Normalisation et vérifications des bases de données selon les dépendances fonctionnelles. Modélisation conceptuelle, logique puis physique. Optimisation du SGBD relationnel. INF 732 Page 1

4. Objectifs spécifiques Au terme du cours, l étudiante ou l étudiant sera capable : 1. d appliquer les principaux concepts sous-jacents à l environnement de données de l entreprise et leur organisation en base de données; 2. d utiliser les techniques de modélisation des données ; être capable de les appliquer et de relier un modèle de données aux processus de l entreprise; 3. d utiliser les fondements théoriques du modèle relationnel pour concevoir et manipuler efficacement une base de données relationnelle; 4. de construire des bases de données simples et les exploiter avec un langage de quatrième génération SQL ou un logiciel spécialisé. 5. Planification hebdomadaire CONTENU DU COURS 1) Introduction: Notions générales Positionnement du cours Système à base de fichiers, problématiques et limites Définition des bases de données Définition SGBD, objectifs et caractéristiques clés Perspective historique Principale architecture de base de données Introduction et origine du modèle relationnel 2) Le modèle relationnel Concepts, définitions et notation Schémas algébriques, état et instance Clés et Contraintes d intégrité, structurelle & applicatives Implantation dans SGBD avec le LDD de SQL o Définition, modification et suppression des Schéma, Tables, Domaines et contraintes 1 1, 2 2 3 3, 4.1-4.2 CHAPITRES DU LIVRE INF 732 Page 2

CONTENU DU COURS INF 732 Page 3 3) Requêtes algébriques et LMD Manipulation des données : Algèbre relationnelle o Opérateurs unaires, binaires o Séquence des opérations o Opérations sur les ensembles o Agrégation o Jointures naturelles, externes o Récursivité 4 6 ** lab2 semaine 5 Manipulation des données : langage SQL et SQL2 o Select o From (join) o Where o Group by o Having o Order By Select imbriqué Les vues «Embedded SQL» TP1 remise à la semaine 7 4) Sécurité 7 24 Risques Méthodes de protection Énoncés d administration, privilèges, sécurité Administration d une BD, rôle et responsabilités des intervenants Méta données ou Catalogue Semaine 8 Intra (Examen mi-session) 8 5) Normalisation Conception d un modèle relationnel Les dépendances fonctionnelles Fermeture Formes normales d une relation o 1 ière à 3 ième o BCNF 6) Modélisation de données Le modèle Entité-Association Le modèle Entité-Association étendu Processus de modélisation Passage du modèle conceptuel au CHAPITRES DU LIVRE 4.3 - fin 5 6.1-6.5 9-10 15.1 15.5 16.1 16.4 11-12 7, 8, 9

CONTENU DU COURS modèle logique relationnel, puis physique TP2 remise à la semaine 14 7) Considérations techniques Modèle physique, organisations de fichiers, Indexes, Optimisation Architecture des SGBD, Optimisation des requêtes Distribution, réplication de données Gestion des transactions, récupération Transactions et SQL Semaine 15 Examen final 15 CHAPITRES DU LIVRE 13-14 17, 20, 21, 22, 23, 25 CONTENU DU LABORATOIRE Chargée d exercices : Philippe Dufresne Lab 1: a. Introduction à l interface du SGBD b. Exécution de requêtes simples (SGBD: MS SQL 2008R2) Requis pour TP1 Lab 2: c. Création de BD, vues d. Contraintes e. Exécution de requêtes complètes (SGBD: MS SQL 2008R2) Requis pour TP1 Lab 3: f. Sécurité, logs et index (SGBD: MS SQL 2008R2) 2, 3 ou 4 4 ou 5 9 à 13 Avant l examen final 6. Approche pédagogique préconisée Le cours permet à l étudiante ou l étudiant de prendre en charge de ses apprentissages. Le professeur est là comme guide et soutien dans cette démarche. Les notions théoriques indispensables à l atteinte des objectifs seront exposées en classe en exploitant l expérience vécue par chaque personne dans son milieu de travail. L utilisation d un SGBD relationnel apportera une dimension pratique indispensable à l atteinte des objectifs du cours. Avant chaque prestation, les étudiantes et les étudiants doivent lire les chapitres du livre et les notes de cours mentionnés dans la planification hebdomadaire. Le chargé d exercice pourra, sur rendez-vous, vous assister dans vos travaux pratiques. INF 732 Page 4

7. Évaluation de l apprentissage Les examens comportent des questions : o à choix multiples, o à développement court (moins d une demi-page), o à développement long. Le professeur évaluera seul les examens et les travaux. Aucun travail en retard ne sera accepté, basé sur la date et l heure de l envoi électronique. Le professeur peut retrancher jusqu à 5% de chaque évaluation pour la qualité du français. Description sommaire Pondération TP1 - Travail pratique individuel ou en équipe 15 % TP2 - Travail pratique individuel ou en équipe 15 % Examen mi-session -évaluation individuelle 30 % Examen final -évaluation individuelle 40 % 8. Plagiat Un document dont le texte et la structure se rapportent à des textes intégraux tirés d'un livre, d'une publication scientifique ou même d'un site Internet, doit être référencé adéquatement. Lors de la correction de tout travail individuel ou de groupe une attention spéciale sera portée au plagiat, défini dans le Règlement des études comme "le fait, dans une activité pédagogique évaluée, de faire passer indûment pour siens des passages ou des idées tirés de l œuvre d'autrui." Le cas échéant, le plagiat est un délit qui contrevient à l'article 8.1.2 du Règlement des études : "tout acte ou manœuvre visant à tromper quant au rendement scolaire ou quant à la réussite d'une exigence relative à une activité pédagogique.". À titre de sanction disciplinaire, les mesures suivantes peuvent être imposées: a) l'obligation de reprendre un travail, un examen ou une activité pédagogique et b) l'attribution de la note E ou de la note 0 pour un travail, un examen ou une activité évaluée. Tout travail suspecté de plagiat sera référé à la vice-doyenne à l'enseignement de la Faculté des sciences. 9. Adresse électronique pour la remise des travaux Robert.J.Laurin@usherbrooke.ca INF 732 Page 5

10. Bibliographie Livre facultatif Fundamentals of database systems, 6th edition Auteur: R. Elsmasri et S.B. Navathe Éditeur: Addison-Wesley, 2010 Autres références utiles 1. Principles of database systems Auteur: J.D. Ullman Éditeur: Computer Science Press, 1997 2. A First course in database systems Auteur: J.D. Ullman et J. Widow Publisher: Prentice Hall, 1997 11. Logiciels SGBD relationnel MS SQL 2008 R2 ou + recommandé SGBD relationnels DB2 et Oracle acceptés SGBD relationnel MySQL v 5.0.1 ou + accepté INF 732 Page 6