BASES DE DONNEES
RELATIONNELLES
&
LANGAGE
SQL
1.0 10/94
Bases de données relationelles et langage SQL
S O M M A I R E
I. INTRODUCTION .............................................................................................................................. 1
A. HISTORIQUE ............................................................................................................................... 1
B. DÉFINITIONS,ABRÉVIATIONS ET SIGLES ......................................................................... 1
II. ORGANISATION D'UN SGBD ...................................................................................................... 2
III. CONCEPTION D'UNE BASE DE DONNEES ............................................................................ 3
A. LE MODÈLE ENTITÉ ASSOCIATION .................................................................................... 3
B. NORMALISATION ...................................................................................................................... 4
C. TRADUCTION SUIVANT LE MODÈLE DE BD ..................................................................... 4
IV. LE MODELE RELATIONNEL ..................................................................................................... 5
A. LA THÉORIE RELATIONNELLE ............................................................................................ 5
B. ......................................................................................................................................................... 7
B. PASSAGE DU MODÈLE E/R AU MODÈLE RELATIONNEL ............................................... 7
C. LES OPÉRATEURS RELATIONNELS ..................................................................................... 7
V. LE LANGAGE SQL .......................................................................................................................... 8
A. ORIGINES ..................................................................................................................................... 8
B. DÉFINITIONS DE TABLES ........................................................................................................ 9
C. INTERROGATION DU SGBD .................................................................................................... 9
D. MISE À JOUR DE LA BASE DE DONNÉE ............................................................................. 10
E. LES VUES EXTERNES D'UNE BD .......................................................................................... 11
F. LES PROTECTIONS .................................................................................................................. 11
G. LE SQL IMBRIQUÉ .................................................................................................................. 11
VI. TECHNIQUES DES SGBD .......................................................................................................... 13
A. STRUCTURE DE LA BD ........................................................................................................... 13
B. CONCURRENCE ........................................................................................................................ 13
C. ORGANISATION SUR LE DISQUE ........................................................................................ 13
D. REPRISE SUR PANNE .............................................................................................................. 13
E. ....................................................................................................................................................... 15
E. OPTIMISATION......................................................................................................................... 15
F. LES SGBD DISTRIBUÉS ........................................................................................................... 15
B.D.Relationnelles & SQL
G. LES SGBD OBJETS ................................................................................................................... 16
H. INTERROGATION QBE/QBF ................................................................................................. 16
I. LES PRINCIPAUX PRODUITS DU MARCHÉ ....................................................................... 16
1. LES NOUVEAUX PRODUITS PC ................................................................................................... 16
2. LES PRODUITS BORLAND SUR PC ........................................................................................... 16
3. LES PRODUITS MICROSOFT SUR PC ........................................................................................ 17
4. LES AUTRES PRODUITS SUR PC .................................................................................................. 17
5. LES GROSSES BASES SUR PC ET AUTRES SYSTEMES ................................................................ 17
6. LES GROSSES BASES NON PC ..................................................................................................... 17
VII. CONCLUSION ............................................................................................................................. 18
VIII. ANNEXE : BIBLIOGRAPHIE ................................................................................................. 19
IX. ANNEXE LES 12 REGLES DE CODD POUR LES SGBD RELATIONNELS ..................... 21
B.D.Relationnelles & SQL 1
I.INTRODUCTION
A. HISTORIQUE
Les bases de données sont les héritières informatiques des fichiers manuels.
Chaque fichier comporte un certain nombre de fiches classées, avec pour chacune d'elle une
série d'informations dont l'une permet de l'identifier (clef) de façon unique. Les fiches peuvent
être liées simplement en mémorisant la clef d'accès à l'autre fichier.
L'informatisation n'a fait que copier ce mécanisme. Depuis les années 70 un certain nombre de
modèles se sont succédés dans l'industrie, provoquant un essor sauvage des systèmes de bases
de données.
Mais avec l'inversion du rapport coûts matériel/ logiciel et les dimensions croissantes des
bases gérées, les premières solutions trouvées se sont révélées trop figées.
Ce qui a conduit les informaticiens de gestion à quitter cette démarche empirique pour reposer
le problème à la recherche d'une solution :
modélisée sur une théorie,
souple,
facile à développer et à maintenir.
Le modèle relationnel qui répond à ces exigences s'est donc répandu, servi par un langage
d'interrogation SQL normalisé.
L'informatique industrielle traitant des quantités croissantes d'information commence
également à avoir besoin de cette technique initialement réservée à la gestion.
B. DEFINITIONS,ABREVIATIONS ET SIGLES
BD : Base de données : Collection de données concue et construite dans un but spécifique,
destinée à un groupe connu d'utilisateurs.
SGBD : Système de Gestion de Base de Données : collection de programmes permettant aux
utilisateurs de créer, maintenir et accéder à une base de données.
ABD/DBA : Administrateur de Base de Données.
DD : Dictionnaire de Données : contient la description de la structure des données dans la BD.
Ce dictionnaire est mémorisé dans une BD système accessible par le même SGBD.
B.D.Relationnelles & SQL 2
II.ORGANISATION D'UN SGBD
La Base de Donnée centralise un ensemble hétérogène de données auxquels un ensemble
d'utilisateurs (personnes et applications) accèdent.
Les utilisateurs accèdent aux information à travers le SGBD. Le SGBD mémorise dans un
Dictionnaire de Données la structure de la BD.
L'architecture des BD modernes est construite sur trois niveaux :
la vue conceptuelle, image du monde réel indépendante du système utilisé et des
applications utilisatrices,
la vue interne qui permet d'optimiser les performances du SGBD en fonction du
matériel et logiciel support mais qui n'impose aucune limite à la vue conceptuelle,
la vue externe qui décrit la vue utilisateur de la base de donnée, permettant ainsi
d'ajouter de nouvelles applications sans modification de la vue conceptuelle.
1 / 27 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !