View the site in Français View the site in Anglais (USA) Site displayed in Anglais (GB)
You are here: ac6 > ac6-formation > Databases > Programmation d'ITTIA-DB
Download Catalog
Download Catalog
Download as PDF
Download as PDF
Write us
Write us
Printable version
Printable version
 

B1 Programmation d'ITTIA-DB

Programmation d'applications avec la base de données ITTIA-DB


formateur
Objectifs
bullet_jaune_1 Comprendre les concepts d'un SGBD (Système de Gestion de Bases de Données)
bullet_jaune_1 Apprendre à concevoir une base de données
bullet_jaune_1 Maitriser les concepts de manipulation d'une base de données
bullet_jaune_1 Gérer les erreurs signalées par le SGBD
bullet_jaune_1 Administrer et optimiser ses bases de données
Tous les exercices sont fait en utilisant la base de données embarquée ITTIA-DB
Matériel
bullet_jaune_2 Un PC Linux par binôme, avec la ase de données embarquée ITTIA-DB
bullet_jaune_2 Support de cours
bullet_jaune_2 CDROM avec documentation et exercices corrigés
Pré-requis
bullet_jaune_2 Connaissance de la programmation C/C++

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