Présentation du cours



Documents pareils
Présenta;on du cours

Introduction aux bases de données

Bases de données cours 1

Dessin Technique GMEC1311. PROFESSEUR Gabriel Cormier, Ph.D. Bureau : 217G2 Tél : Courriel : gabriel.cormier@umoncton.ca

Bases de données avancées Introduction

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

Soutien technique en informatique

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

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

CATALOGUE FORMATIONS DOMAINE Bases de données

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

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

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

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

A.E.C. - Gestion des Applications, TI LEA.BW

CHAPITRE 1 ARCHITECTURE

Bases de Données Avancées

//////////////////////////////////////////////////////////////////// Administration bases de données

Bases de Données OLAP

Cours Bases de données

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

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

IMM-120 Sécurité, facteurs humains et environnementaux

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

MySQL. (Administrateur) (Dernière édition) Programme de formation. France, Belgique, Suisse, Roumanie - Canada

TP Contraintes - Triggers

Information utiles. webpage : Google+ : digiusto/

Ecole des Hautes Etudes Commerciales HEC Alger. par Amina GACEM. Module Informatique 1ière Année Master Sciences Commerciales

POL 1100 (Méthodes de recherche en politique) Hiver 2012 Local B-0305 Lundi de 13h00-14h30

Introduction aux Bases de Données

GPC Computer Science

Application web de gestion de comptes en banques

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

Bases de données. Chapitre 1. Introduction

PHP. Bertrand Estellon. 26 avril Aix-Marseille Université. Bertrand Estellon (AMU) PHP 26 avril / 214

Gauthier, Benoît (dir.) Recherche sociale : de la problématique à la collecte des données. Québec : Presses de l Université du Québec.

Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines)

NFA 008. Introduction à NoSQL et MongoDB 25/05/2013

ADMINISTRATION ET MAINTENANCE DE RESEAUX SOUS LOGICIEL PROPRIETAIRE

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

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

IFT3030 Base de données. Chapitre 1 Introduction

Z i e d Z a i e r ( )

SQL Historique

Département Génie Informatique

Du 10 Fév. au 14 Mars 2014

PLAN DE COURS DÉPARTEMENT ÉLECTRONIQUE INDUSTRIELLE. TITRE DU COURS Ordinateur Outil RA 1-4-2

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

Rokia Missaoui - UQO. INF4163 Hiver 2008

TABLE DES MATIèRES. Notre banque 4. Crédits 7. Gestion de patrimoine 9. Comptes courants 12. Comptes épargne 14. Comptes prévoyance 16

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

Bases de Données Avancées

Nom Prénom :... Mon livret de stage

ASR-2102 : Produits financiers: assurances et rentes

Courriel : waguih.laoun@collegeahuntsic.qc.ca

DÉPARTEMENT FORMATIONS 2015 FORMATION-RECRUTEMENT CATALOGUE. CONTACTS (+226)

Bases de données documentaires et distribuées Cours NFE04

INFO 364 : Bases de Données Projet Professeur : Esteban Zimányi Assistants : Pierre Stadnik et Mohammed Minout Année Académique :

LICENCE : INFORMATIQUE GENERALE

événements ressources Fête de la science Fête de l internet nuit des musées D Du 9 au 13 octobre 2013 D Mars 2014 Profitez également

7 villa de la citadelle Né le 13 mai Arcueil Nationalité : Française. Développeur Web JEE COMPÉTENCES

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

INTRODUCTION AUX BASES de DONNEES

Master Informatique Aix-Marseille Université

COMMANDES SQL... 2 COMMANDES DE DEFINITION DE DONNEES... 2

Java DataBaseConnectivity

Programme et contenus Licence d'informatique de Lille, parcours MIAGE, en alternance ou en formation continue (13:40)

CREATION WEB DYNAMIQUE

HERMES SYSTEM et BEWISE souhaitent vous offrir les meilleures compétences.

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

Quelques patterns pour la persistance des objets avec DAO DAO. Principe de base. Utilité des DTOs. Le modèle de conception DTO (Data Transfer Object)

Les bases de données

Bases de données relationnelles

Présentation du Programme Régional de Formations Qualifiantes

GEI 465 : Systèmes répartis

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

Les technologies du Big Data

UE 8 Systèmes d information de gestion Le programme

Table des matières. Avant-propos

1. Création du profil

Bases de données et sites WEB

Carnet de Liaison Année scolaire :... /... Nom :... Prénom :... Classe :...

FACULTE DES SCIENCES DE L'ADMINISTRATION AUTOMNE 2005 UNIVERSITE LAVAL

2. D.E.S.S. Montage et Gestion de Projet d Aménagement (MGPA)

Nouvelles de la société et du secteur 30 décembre 2014 au 2 janvier 2015

Bases de données - Modèle relationnel

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

Procédure d inscription pour une recherche personnelle de stage

Programme cours ProConcept ERP

A QUOI SERVENT LES BASES DE DONNÉES?

Introduction à la B.I. Avec SQL Server 2008

SOMMAIRE Thématique : Systèmes d'information et d'exploitation

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

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

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

Rappel sur les bases de données

Transcription:

LOG660 - Bases de données de haute performance Présentation du cours Automne 2015 Lévis Thériault Département de génie logiciel et des TI LOG660 Hiver 2012 C. Desrosiers 1

Informations de base Titre: Chargé de cours Responsable: Chargé de labo: Préalable: Crédits: 4 LOG660 Bases de données de haute performance Lévis Thériault Christian Desrosiers Richard Rail LOG320 - Structures de données et algorithmes Horaire (cours): Groupe 01 Mardi, 9h00 à 12h30, au A-2332 Groupe 02 Jeudi, 9h00 à 12h30, au A-3412 Horaire (labos): Groupe 01 Jeudi, 8h30 à 11h30, au A-3322 Groupe 02 Mardi, 8h45 à 11h45, au A-4420 Département de génie logiciel et des TI LOG660 Hiver 2012 C. Desrosiers 2

Contacts Pour me rejoindre: Courriel : levis.theriault@etsmtl.ca (mode préféré) Bureau : B-2568 Tél. : 514-396-8800, poste 7619 Chargé de laboratoire: Courriel : rail.rich@gmail.com Remise: Courriel : log660-remiseslabo@gmail.com Département de génie logiciel et des TI LOG660 Hiver 2012 C. Desrosiers 3

Description: Descriptif du cours Ce cours présente des concepts avancés sur l'analyse, la conception et l'implémentation d'applications complexes utilisant des bases de données (BD) de haute performance. Thèmes abordés: 1. La modélisation et la conception de BD relationnelles efficaces; 2. Le relationnel-objet et la persistance transparente; 3. Les BD non-relationnelles (NoSQL); 4. La gestion des données en mémoire et l'optimisation de la performance; 5. La gestion des transactions concurrentes, la sauvegarde et la récupération des données; 6. Les entrepôts de données et l'intelligence d'affaires; 7. Les BD parallèles et réparties. Département de génie logiciel et des TI LOG660 Hiver 2012 C. Desrosiers 4

Consignes de survie 1. Suivre les consignes (incluant celles-ci); 2. Ne pas «juger» trop vite le cours; 3. Ne pas trop rêver au diplôme; 4. Ne pas prendre les labos à la légère; 5. Se prendre d avance (labos et étude); 6. Ne pas hésiter à contacter le professeur ou le chargé de laboratoire; 7. Bien choisir ses partenaires de labo. Département de génie logiciel et des TI LOG660 Hiver 2012 C. Desrosiers 5

Planification Séance R Description SQL + PL/SQL 1 Introduction + modèle relationnel 2 Conception du schéma relationnel 3 Normalisation du schéma relationnel 4 Quiz + Persistance transparente 5 Persistance transparente (suite) 6 Intégrité et gestion des transactions 7 Gestion des données en mémoire 8 Examen intra 9 Optimisation de la performance 10 Entrepôts de données 11 BD parallèles et réparties 12 BD non-relationnelles (NoSQL) 13 Révision (si possible) Département de génie logiciel et des TI LOG660 Hiver 2012 C. Desrosiers 6

Séance de révision Pourquoi? Différents niveaux de connaissances et d'expériences avec les BD Ex: 2 cours CÉGEP + stages VS aucune expérience Quoi? Une séance facultative de cours où est fait un rappel sur les langages SQL et PL/SQL, l'interface JDBC, les TRIGGERS, etc. Quand et où? À déterminer le plus tôt possible Département de génie logiciel et des TI LOG660 Hiver 2012 C. Desrosiers 7

Références Manuel obligatoire: Godin, R. (2006). Systèmes de gestion de bases de données par l exemple. Montréal, Canada : Loze-Dion. Disponible à la COOP ÉTS Complémentaires: Garcia-Molina, H., Ullman, J. & Widom, J. (2008), Database Systems: The Complete Book, 2 nd Ed. Prentice-Hall; Elmasri, R. & Navathe, S. B. (2010). Fundamentals of Database Systems. 6 th Ed., Addison-Wesley; Voir le site Web du cours pour une liste plus complète Département de génie logiciel et des TI LOG660 Hiver 2012 C. Desrosiers 8

Site Web du cours https://cours.etsmtl.ca/log660 Département de génie logiciel et des TI LOG660 Hiver 2012 C. Desrosiers 9

Évaluations Types d évaluation: Type Quiz: Porte sur le langage SQL (SELECT, INSERT, DELETE, UPDATE, CREATE TABLE/VIEW/FUNCTION/TRIGGER, etc.) Documentation: Aucune Pondération Laboratoires (4 x 10%) 40 % Quiz (à la séance 4, environ 45 minutes) 5 % Examen intra Groupe 01 (Mardi 27 octobre 2015) Groupe 02 (Mercredi 28 octobre 2015) 25 % Examen final (récapitulatif) 30 % Département de génie logiciel et des TI LOG660 Hiver 2012 C. Desrosiers 10

Laboratoires Caractéristiques: Analyse, conception et implémentation d'une application complexe de gestion de données; Équipes de 3 à 4 étudiants. Thème: Application pour la location en-ligne de films. Labo Description Séances Valeur 1 Analyse des besoins et modélisation du schéma relationnel et des règles d'affaires 2 Conception et implémentation du serveur d'application et d'un client léger 3 Optimisation de requêtes et analyse de la performance 4 Développement d'un système d analyse de données 3 10 % 3 10 % 3 10 % 3 10 % Département de génie logiciel et des TI LOG660 Hiver 2012 C. Desrosiers 11

Politiques et règlements Plagiat et fraudes: Le Règlement des études au 1 er cycle, ch. 10; Le guide Citer pas plagier. Absence à un examen: Justifier dans les 5 jours ouvrables ou note 0; Motifs majeurs (ex: maladie certifiée par un billet de médecin, décès d un parent immédiat, etc.). Retards dans les remises: Retard 0 h < X <= 24 h : perte de 10 %; Retard 24 h < X <= 48 h : perte de 20 %; Retard 48 h < X <= 72 h : perte de 30 %; Retard 72 h < X <= : perte de 100 %. Département de génie logiciel et des TI LOG660 Hiver 2012 C. Desrosiers 12