.
Plan du cours
- Vue générale sur les bases de données
- L’objectif et l’intéret d’un SGBD (intégrité et flexibilité)
- Les différents niveaux dans un SGBD
- Niveau conceptuel
- Niveau externe
- Niveau interne ou Physique
- Le fonctionnement d’un SGBD
- Les langages d’un SGBD
- Les principaux modèles logiques dans un SGBD
- Le modèle hiérarchique
- Le modèle en réseau
- Le modèle relationnel
- La conception de bases de données
- Les Formes normales
- Les étapes de conception
- Exercices et correction
Profitez de ce manuel de formation en PDF pour comprendre mieux le sgbd et enrichir votre connaissance.
Commencez à télécharger ce cours adapté pour vous et à apprendre sgbd.
Bases de données : Présentation générale et Méthode de Conception APIAI Champs/Marne (origine Dijon) page 10 CHAPITRE 4 FONCTIONNEMENT D ‘UN SGBD 4.1 Chronologie des opérations dans l’interrog ation d’un SGDB Un programme d’application A émet une demande de lecture de données au SGBD sur une des bases : Le SGBD traite la demande en consultant le sous -schéma externe relatif au programme d’application A, obtenant ainsi la description des donné es. Le SGBD consulte le schéma conceptuel et détermine le type logique de données à extraire. Le système examine la description physique de la base en rapport avec la requête logique et détermine le (ou les) enregistrement(s) physique(s) à lire. Le systèm e lance une commande au système d’exploitation pour rechercher physiquement l’enregistrement désiré. Le système d’exploitation, par le biais de ses méthodes d’accès, accède à l’enregistrement physique. Les données demandées sont transférées dans les buffer s, ou mémoires tampons. Le SGBD, à partir d’une comparaison entre le schéma logique global (conceptuel) et le sous -schéma externe de l’application A, extrait des données stockées dans le buffer, l’enregistrement logique réclamé par le programme d’applicati on. Il effectue également les transformations éventuelles de format. Le SGBD transfère les données des buffers dans la zone de liaison du programme d’application A. Le SGBD fournit également des informations « d’état » au programme d’application, lui signala nt en particulier les erreurs éventuellement constatées au cours du processus d’extraction. Le programme d’application, qui dispose des données et d’informations de « service » en assure la bonne exploitation ! Les ordres d’écriture dans la base physique so nt traités par un processus similaire, toute modification ou adjonction étant en général précédée d’une opération de lecture. A signaler que, dans la majorité des cas, le SGBD doit traiter simultanément plusieurs demandes de données en provenance de plusie urs programmes d’application, utilisant plusieurs schémas externes différents. 4.2 Les langages d’un SGBD Cette présentation des SGBD fait apparaître la nécessité de bien différencier deux étapes :