Développement d’applications
Problèmes relatifs aux BD
Bases de données - Yann Loyer 2
Problèmes BD
Ensemble de problèmes couramment rencontrés lors
du développement d’applications de bases de données
Il est nécessaire :
de comprendre les mécanismes au cœur de ces problèmes
de savoir détecter en pratique les situations pouvant
entraîner ces problèmes
de connaître les outils appropriés fournis par les SGBD
de savoir tirer le meilleur parti du SGBD pour les résoudre
Bases de données - Yann Loyer 3
Exemple de situation
Développement d’une application pour la
gestion de réservations de places de trains:
les clients effectuent des réservations
les employés gèrent les informations sur les trains
Résa(client,date,num_train,num_place)
Train(num_train,départ,arrivée,hd,ha,distance,
nb_places_libres, nb_places_total)
Bases de données - Yann Loyer 4
Problème 1 : intégrité
Une distance ne peut être négative
Pour un train donné, le nombre de réservations
ajouté au nombre de places libres doit être égal
au nombre total de places
Un numéro de train doit être unique
il faut empêcher les données absurdes ou
incohérentes !
Bases de données - Yann Loyer 5
Problème 2 : indépendance des niveaux
Une fois l’application développée, on s’aperçoit
qu’il faut réorganiser les données
on souhaite éviter de devoir réécrire l’application
à chaque modification du schéma ou à chaque
réorganisation des données en mémoire!
1 / 50 100%