Objectifs de l’enseignement : D’abord, s’initier aux bases de données en général puis aux différents modèles de représentation des données en particulier. Ensuite. Maîtriser les outils de manipulation des données (recherche, Mise à jour, tri,…), les SGBD et le langage SQL. Enfin, appliquer toutes ces notions pour concevoir des applications réelles. Connaissances préalables recommandées : Algorithmique 1 et 2.
Contenu de la matière : -
Introduction: besoin de SGBD dans les applications, objectifs des SGBD, modélisation des données et niveaux d'abstraction, modélisation
- Entité Association.
- Modèle relationnel: les concepts (schéma de relation, attributs, domaine, nuplet), l'algèbre relationnelle (opérateurs de base et opérateurs dérivés), passage d'un modèle entitéassociation à un modèle relationnel.
- Interrogation d'une base de données en SQL: requêtes simples, requêtes imbriquées, agrégats et groupement.
- Définition et modification d'une base de données en SQL: création des tables insertion, suppression et mise à jour des données. Contraintes d'intégrité : typologie, vérification, définition en SQL 2.
- Triggers: définition (événement, condition et action), modèle d'exécution, expression en SQL3. Vues : définition, utilisation pour l'interrogation, mise à jour au travers des vues, matérialisation des vues Conception et optimisation de schéma relationnel : notion de redondance, dépendance fonctionnelle, déduction (axiome d'Armstrong) et couverture minimale, formes normales
Chaine Youtube
https://www.youtube.com/channel/UCq6hpI6xj7muH8J0suFXOhA
Offered:
ch2_bd.pdf | 52 KB | |
ch1_bd.pdf | 43 KB | |
ch3_bd.pdf | 80 KB | |
ch4_bd.pdf | 202 KB | |
ch5_bd.pdf | 86 KB | |
td5.pdf | 376 KB | |
td1.pdf | 309 KB | |
td2_01.pdf | 36 KB | |
td3_01.pdf | 371 KB | |
td4_01.pdf | 368 KB | |
tp-2021.pdf | 386 KB |