Accueil - Connexion

Bases de Données

2IAB4 Bases de Données Informatique sous statut apprenti 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".

© 2018 - ENSICAEN ( Mentions Légales - Crédits )