Base de donnees
INTRODUCTION
Système de Gestion de Base de Données (SGBD)
Logiciel utilisé pour stocker, interroger, et manipuler des données représentant un champ d’application du monde réel:
université: étudiants, cours, salles, notes, … hôpital: patients, personnel, chambres, menus, … banque: clients, comptes, transactions, … compagnie aérienne: vols, réservations, … …
Avant les SGBDs:
l’information était stockée dans des fichiers des programmes d’application manipulaient ces fichiers
2011/2012 8
Prof. Asmaa El Hannani
1
Inconvénients des fichiers
Redondance des données et incohérence même information dupliquée dans plusieurs fichiers mise à jour dans un fichier et pas dans les autres Difficulté à accéder aux données Isolation des données: plusieurs fichiers, plusieurs formats Problèmes d’intégrité contraintes d’intégrité codées dans des programmes difficile d’en ajouter ou de les changer Problèmes d’atomicité si crash du système durant l’exécution d’un programme, état incohérent Problèmes de concurrence anomalies si accès concurrents Problèmes de sécurité
2011/2012 9
Prof. Asmaa El Hannani
Avantages des BD
Avec les SGBD:
données stockées dans une base de données (pas de redondance, pas d’isolation) langages de base de données (accès, contraintes d’intégrité) gestionnaire de transaction (atomicité, pannes) gestionnaire de concurrence mécanisme de droits d’accès (sécurité)
Prof. Asmaa El Hannani
2011/2012
10
2
Base de données: Définition gros ensemble persistant de données structurèes par rapport à la mémoire humaine! notion mathématique. . . formalisme ? dans le temps, pannes informations, typées et multimédia organisées, liées
et cohérentes contraintes d’intégrité déclarées et forcées exploitable interrogation, modifications, évolution
simultanément parallélisme des accès, partage
Prof. Asmaa El Hannani
2011/2012
11