UP1-PROG-27-L3X306-114 - Licence 3ème année MIASHS parcours MIAGE (FA)

Nom du cours:

Bases de données relationnelles avancées


Responsable

Raúl MAZO

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


Objectifs de l'enseignement

Apprendre à manipuler une base de données relationnelle

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

Apprendre à optimiser les requêtes SQL


Contenu du cours

Le cours est composé de 5 sujets :

Avant de commencer il faut installer et apprendre à utiliser (utilisation basique) MySQL (TP0)

1. Apprendre à manipuler une base de données relationnelle

1.1. Show, create, drop, insert, update... (TP1.1)

1.2. Select (TP1.2)

2. Maitriser la sécurité et l'intégrité d'une base de données (TP2)

2.1 Schémas de sécurité

2.2 Intégrité (assertions & constraints)

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

3.1. Procedures

3.2. Structures de contrôle

3.3. Cursors & handlers (TP3.1)

3.4. Fonctions

3.5. Triggers

3.6. Events (TP3.2)

4. Maitriser le moniteur transactionnel et de récupération du SGBD (TP4)

5. Apprendre à optimiser les requêtes SQL

5.1. Bien choisir le type d'attribut

5.2. Indexer les attributs les plus utilisés dans les requêtes (TP5.1)

5.3. Réécrire les requêtes pour privilégier les jointures par rapport au IN > EXISTS > COUNT

5.4. Placement et types de contraintes

5.5. Suppression de contraintes, selects et tries inutiles (TP5.2)


Evaluation

30 % CC:

Moyenne de quelques QCMs et TPs rendus à travers l'EPI et choisis au hasard

70% examen final 


La correction des TPs seront à disposition dans l'EPI un jour après le rendu de chaque TP. Veuillez consulter les corrections pour corriger votre rendu.


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 2018-2019 Licence 3ème année MIASHS parcours MIAGE (FA) - BDs relationnelles avancées-L3 MIAGE Apprentissage
Nom abrégé UP1-PROG-27-L3X306-114-06 - BDs relationnelles avancées-L3 MIAGE Apprentissage
Groupes utilisateurs inscrits Consultation des ressources, participation aux activités :
  • L3X306 - Licence 3 MIASHS parcours MIAGE (Informatique) par la voie d'apprentissage (FA) (groups-students.diploma.L3X306)
Consultation des ressources uniquement : No enrolled cohort.
État Créé par Raúl Mazo Pena le 4/04/2019
Approuvé par Raúl Mazo Pena le 4/04/2019

Rattachements à l'offre de formation

Élément pédagogique UP1-PROG-27-L3X306-114 -
Chemin complet > Année 2019-2020 > Paris 1 > UFR 27 : Mathématiques et informatique > UP1-PROG-27-L3X306-114 Référence cassée