Base de données L2 STAT

Base de données

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: 

2023
ch2_bd.pdf52 KB
ch1_bd.pdf43 KB
ch3_bd.pdf80 KB
ch4_bd.pdf202 KB
ch5_bd.pdf86 KB
td5.pdf376 KB
td1.pdf309 KB
td2_01.pdf36 KB
td3_01.pdf371 KB
td4_01.pdf368 KB
tp-2021.pdf386 KB