2IAB6 | Bases de Données | Informatique - Apprentissage | S7 | ||||||
---|---|---|---|---|---|---|---|---|---|
Cours : 10 h | TD : 10 h | TP : 10 h | Projet : 0 h | Total : 30 h | |||||
Responsable : Karim-Eric ZIAD-FOREST |
Pré-requis | |
---|---|
Algorithmique & notion de langage de programmation (C, C++ ou Java). Connaissance en architecture et programmation de sites WEB. |
|
Objectifs de l'enseignement | |
- Sensibilisation aux problèmes posés par le stockage et l'exploitation de grandes quantités d'informations - Modélisation de bases de données par la méthode de conception MERISE (traitement des données uniquement) - Initiation au langage d'interrogation SQL - Introduction à l'utilisation des bases à travers un langage hôte (PHP) |
|
Programme détaillé | |
1. Les systèmes de gestion de base de données (Besoins, architecture, systèmes relationnels) 2. L'algèbre relationnelle 3. Modélisation des bases par la méthode de conception MERISE (Traitement des données : établissement d'un MCD, d'un MOD, d'un MLD ou MRD et d'un MPD) 4. Le langage SQL (Uniquement le DML / Data Manipulation Language et le DDL / Data Definition Language) : 4.1. DDL : CREATE / ALTER / DROP 4.2. DML : SELECT / UPDATE / INSERT / DELETE 5. Évocation de compléments d'information : 5.1. Spécificité du SQL dans le SGBDR MySQL 5.2. MERISE 2 5.3. Rétroconception 5.4. Utilisation d'une base à partir d'un langage hôte : PHP |
|
Applications (TD ou TP) | |
TD : - Conception de bases de données complexes (selon la méthode MERISE) - Ecriture de requêtes SQL (langage DML et DDL) TP : - Pratique de SQL avec le SGBDR MySQL (moteur InnoDB) - Programmation en dialecte spécifique MySQL avancé (fonctions, procédures, triggers...) - Exploitation d'une base de données à travers le langage PHP (site web dynamique) |
|
Compétences acquises | |
- Conception de bases de données relationnelles (BDR) - Création et exploitation de BDR en langage SQL et dialecte spécifique MySQL - Usage des bases de données comme d'un outil d'assistance au développement logiciel et à la maintenance informatique - Interfaçage d'une BDR avec PHP |
|
Bibliographie | |
- E. Codd, "A relational model of data for large shared data banks", ACMJ, Vol. 13, New York, USA, 1970. - C. Dlobel, M. Adiba, "Bases de données et Systèmes relationnels", Dunod, Paris, 1982. - C. Gruau, "Conception d'une base de données". - J. Gabay, "Merise et UML, pour la modélisation des systèmes d'information", Dunod, 2004. - R. Clouad, Cours de "Base de données". |
© 2024 - ENSICAEN ( Mentions Légales - Crédits )