Introduction aux bases de données

08/02/00


Cliquez ici pour démarrer


Table des matières

Introduction aux bases de données

Généralités sur les bases de données

Définitions

Fonctions d'un SGBD

Fonctions d'un SGBD (2)

Indépendance par rapport aux traitements

Sans base de données

Avec base de données

Avec base de données

Avantages de l'utilisation des SGBD

Avantages de l'utilisation des SGBD

Niveau de description d’une base

Avantages de la séparation des 3 niveaux

Types d'utilisateurs

Types d'utilisateurs (2)

Types de SGBD

Types de SGBD (2)

SGBD relationnels

SGBD objet

Développement d'une application

Méthodes de développement

Dans ce cours l’approche objet sera privilégiée

Etapes du développement d’une application

Itérations

Itérations (2)

Spécification des besoins

Analyse

Conception

Implantation

Maintenance

Modèles de données

Niveaux d'abstraction

Niveau conceptuel

Niveau logique

Niveau physique

Modèles de données orientés objet

UML

Diagrammes de classes

Diapositive PPT

Multiplicité

Multiplicité (2)

Multiplicités dans une association n-aire

Multiplicité des associations n-aires

Rôle

Agrégation et composition

Modèle relationnel

Relation mathématique

Relation

Relations de degré > 2

Représentation des données

Domaines et attributs

Schéma relationnel

Clés d'une relation

Table

Passage d'un diagramme de classes à un schéma relationnel

Pourquoi traduire en schéma relationnel ?

Etapes du passage d’un diagramme de classes à un schéma relationnel

Le problème de l’identificateur

Remarque sur les identificateurs

Traduction d’une classe

Traduction d’une association binaire

Exemple de traduction d’une association binaire M:N

Traduction d’une association binaire dont une multiplicité maximum est 1 (1:N ou 1:1)

Exemple de traduction d’une association binaire 1:N

Traduction d’une association de degré > 2

Exemple de traduction d’une association de degré > 2

Traduction de l’héritage

Exemple de traduction de l’héritage

Variantes pour la traduction de l’héritage

Schéma relationnel utilisé pour ce cours

Langages d'interrogation relationnels

Calcul des prédicats du 1er ordre

Langages d'interrogation fondés sur le calcul des prédicats du 1er ordre

Calcul relationnel des t-uples

Calcul relationnel des domaines

Algèbre relationnelle

Opérateurs relationnels

Opérateurs relationnels de base

Equi-jointure

Exemple d'équi-jointure

Exemple de jointure naturelle

Jointure en général

Division

Quand utilise-t-on la division ?

Opérateurs ensemblistes

Normalisation d'un schéma relationnel

But de la normalisation

Dépendance fonctionnelle

Exemples de dépendances fonctionnelles

Normaliser un schéma relationnel

Théorème important

Degrés de normalisation

1ère forme normale

2ème forme normale

Problèmes de mise à jour d'une relation pas en 2ème forme normale

Normalisation en 2ème forme

3ème forme normale

Forme normale de Boyce-Codd

Exemple de relation pas en FNBC

Normalisation en FNBC

Théorème de décomposition en 3 FN

Projection des DF d'une relation

Conséquence d'une perte de dépendance

Auteur:Richard Grin

Messagerie: grin@unice.fr

Page d'accueil: http://deptinfo.unice.fr/~grin