|
|
|
|
| Présentation |
 |
Les principes de base de la gestion de données |
|
 |
le modèle relationnel |
|
 |
le modèle transactionnel |
|
 |
Pourquoi utiliser une base de données |
 |
Les méthodes de modélisation des données |
|
 |
Modèle de données |
|
 |
Modèle Entité-Relations |
|
 |
Utilisation d'UML |
| Exercice : |
Installation d'ITTIA-DB |
| Exercice : |
Présentation du support des exercices: répertoire téléphonique |
| Modélisation |
 |
Modèle conceptuel |
 |
Modèle logique |
|
 |
Entités-relations |
|
 |
UML |
| Exercice : |
Conception du modèle de données de l'application |
|
 |
Modèle physique |
|
 |
Construction du schéma de la base |
| Exercice : |
Création de la base de données du répertoire téléphonique |
| Transactions |
 |
Le modèle ACID |
|
 |
Atomicité |
|
 |
Intégrité (Consistency) |
|
 |
Isolation |
|
 |
Longévité (Durability) |
|
 |
Le concept de transaction |
|
 |
création |
|
 |
commit |
|
 |
rollback |
|
 |
Optimisation des performances |
|
 |
assouplissement des règles ACID |
|
 |
verrouillage minimal |
| Accès aux données |
 |
Les étapes CRUD: |
|
 |
Création |
|
 |
Récupération (Retrieval) |
|
 |
Mise à jour (Update) |
|
 |
Destruction |
|
 |
Parcours de tables |
|
 |
curseurs |
|
 |
tris |
|
 |
parcours d'index |
|
 |
recherches dans des index |
|
 |
parcours de sous-tables |
|
 |
récupération des données |
| Exercice : |
Manipulation des données du répertoire téléphonique |
| Exercice : |
Protection par transactions |
| Exercice : |
Accès au répertoire (listes, recherches, ...) |
| Mise à jour des données |
 |
Mise à jour |
|
 |
sélection de la ligne à modifier |
|
 |
récupération des données |
|
 |
mise à jour |
|
 |
gestion de transaction |
| Exercice : |
Gestion des appels |
|
 |
Destruction |
 |
Destruction en cascade |
| Exercice : |
Ajout, mise à jour et destruction d'entrées du répertoire |
| Manipulations évoluées des données |
 |
Notions de signets |
 |
Verrous explicites |
|
 |
verrou de ligne, de table |
|
 |
verrou exclusif, partagé |
|
 |
libération automatique |
|
 |
Mise à jour du schéma |
 |
Bases de données cryptées |
| Exercice : |
Création d'une table de numérotation rapide |
| Concepts avancés |
 |
Administration |
|
 |
Sauvegarde |
|
 |
Réplication |
|
 |
Partage de bases de données |
|
 |
Entre threads |
|
 |
Entre process |
| Exercice : |
Répertoire multi-tâches (interface utilisateur, émission des appels, enregistrement des appels reçus) |
|
 |
Gestion des erreurs |
|
 |
Etat de transaction |
|
 |
Erreur utilisateur |
|
 |
Erreur système |
| Exercice : |
Gestion des erreurs |
|
 |
Optimisations |
|
 |
codage de l'application |
|
 |
utilisation mémoire |
|
 |
statistiques et mesures de performances |
|
 |
compromis sur la structure de la base |
| Exercice : |
Affichage de statistiques |
|
 |
Format du fichier base de données |
 |
Causes possibles de corruption des données |