UP1-PROG-27-L3X305-114 - Licence 3ème année MIASHS parcours MIAGE

Nom du cours

Bases de données avancées


Responsable

Dr. Raúl MAZO

Maître de conférences à l'Université Panthéon Sorbonne


Objectifs de l'enseignement

Apprendre à sélectionner et à installer une base de données

Apprendre à manipuler une base de données relationnelle

Apprendre à optimiser les requêtes SQL

Maitriser la sécurité et intégrité d'une base de données

Développer des traitements applicatifs avec SQL/PSM au sein du SGBD

Maitriser le moniteur transactionnel et de récupération du SGBD


Contenu du cours

1. Learn how to select and install a database management system

1.1. Introduction to MySQL

1.2. Installation of MySQL in Mac OS X, Linux and Windows

1.3. MySQL sessions (connect/quit)

2. Learn how to manipulate a relational database

2.1. Show, create, drop, insert, update

2.2. Select

3. Learn how to optimise SQL queries

3.1. How to choose the most appropriate type of attributes

3.2. The attributes you most use in your queries should be indexed with

3.2.1. Hash tables

3.2.2. Trees

3.3. Rewrite queries to prioritize the joints: JOINT > IN > EXISTS > COUNT

3.4. Put the constraints in the good place

3.5. Remove unnecessary constraints, selects and sorts

4. Mastering the security and integrity (assertions & constraints) of a database

5. Procedural and persistent programming (SQL/PSM)

5.1. Stored procedures

5.2. Structures of control

5.3. Cursors & handlers

5.4. Functions

5.5. Triggers

5.6. Events

6. Transaction processing and Database recovery


Evaluation

50 % CC:

                Un DST sur les sujets 1, 2, 3 et 4

                + Moyenne de quelques QCMs et TPs choisis au hasard

50% examen final sur les 6 sujets du cours


Bibliographie

1. S. Sumathi, S. Esakkirajan. Fundamentals of Relational Database Mgmt Systems. Springer, 2007

2. R. Ramakrishnan, J. Gehrke. Database Management Systems 2nd edition. McGraw-Hll, 1999

3. C. J. Date. Introduction to Database Systems, 8th edition. 2003.

4. Steven Feuerstein, Guy Harrison. MySQL Stored Procedure Programming. O'Reilly, March 2006

5. Sasha Pachev. Understanding MySQL Internals, O'Reilly, April 2007

6. Manuel de référence MySQL 5.0 en Français

Informations sur l'espace de cours

Nom Archive année 2016-2017 Licence 3ème année MIASHS parcours MIAGE - Classique Bases de données avancées
Nom abrégé UP1-PROG-27-L3X305-114-07 - Classique Bases de données avancées
Groupes utilisateurs inscrits Consultation des ressources, participation aux activités :
  • [2016] L3X305 - Licence 3 MIASHS parcours MIAGE (Informatique) par la voie initiale (FI) (diploma-L3X305-2016)
Consultation des ressources uniquement : Aucune cohorte inscrite.
État Créé par Raúl Mazo Pena le 4/01/2017
Approuvé par Raúl Mazo Pena le 4/01/2017

Rattachements à l'offre de formation

Élément pédagogique UP1-PROG-27-L3X305-114 - Licence 3ème année MIASHS parcours MIAGE
Chemin complet > Année 2017-2018 > Paris 1 > 27: Mathématiques et Informatique > Licence 3ème année MIASHS parcours MIAGE