Exposé systèmes d’information
Les systèmes de gestion de base de données (SGBD)
Hardy Sébastien
Lamberti Jean-Vincent
Picard David
1I
Monsieur Peter
1 | P a g e
Sommaire
Introduction ………………………………………………………… 2
I. Qu’est-ce que les SGBD ? ……………………………………… 3
I.I. Principes et concepts ..…………………………………. 3
I.II. Historique ..……………………………………………… 4
II. Les types de SGBD ……………………………………………… 5
II.I. Le modèle relationnel ....………………………………. 5
II.II. Les autres types moins utilisés ..…………………….. 6
III. Le marché ………………………………………………………… 7
III.I Les fournisseurs ………………………………………... 7
III.II. Les produits ……………………………………………. 8
III.III. Les évolutions récentes du marché ……………….... 9
Conclusion ………………………………………………………….. 10
Annexes ……………………………………………………………... 11
2 | P a g e
Introduction
Avant d’aborder le sujet des SGBD il est important de définir la différence entre ces
derniers et une base de données. La base de données correspond à un lot
d’information stocké dans un système informatique. Ce lot de données nécessitait
donc un outil en arrière-plan permettant sa manipulation, c’est pourquoi les grands
noms de l’industrie de l’informatique s’investirent dans la recherche et la création
d’un système de gestion de base de données : les SGBD.
Il est donc nécessaire dans un premier temps de retracer un bref historique de la
recherche et des grandes étapes de la création des SGBD. Plusieurs acteurs s’étant
investis dans ce projet, et le domaine étant embryonnaire à ce stade, nous verrons
qu’il est donc apparu plusieurs types de SGBD. Nous tenterons donc de présenter et
définir les différences entre les types de SGBD ainsi ce qui motiva la création de ces
types distincts. Enfin nous nous intéresserons au marché des SGBD, notamment par
la présentation des produits phares des leaders du marché, afin de mieux
comprendre les différences présentes entre chaque produit et de définir à quelle
client quel SGBD conviendrait le mieux.
3 | P a g e
I .Qu’est-ce que les SGBD
I.I. Concepts et principes de fonctionnement des SGBD
Définition :
« Un système de gestion de base de données (SGBD) est un ensemble de
logiciels informatiques qui sert à la manipulation des bases de données. Il sert à
effectuer des opérations ordinaires telles que consulter, modifier, construire,
organiser, transformer, copier, sauvegarder ou restaurer des bases de données. Il
est souvent utilisé par d’autres logiciels ainsi que les administrateurs ou les
développeurs. »
Source Wikipedia.
Suite à l’utilisation des disques durs pour collecter et stocker des informations de
grandes quantités donnant lieu à des bases de données, le CODASYL,
« Conference on Data Systems L anguages », publia en 1959 les spécificités d’un
langage de programmation afin de programmer des applications de gestion, COBOL.
Inspirant les SGBD Hiérarchiques.
L’année 1969, Charles Bachman créa le modèle de donnée réseau au sein du
consortium CODASYL, qui pâlira au manque du modèle hiérarchique dans certaines
situations.
En juin 1970, parait l’article « A relational model of data for large shared data banks »
du professeur Edgar Frank Codd paru dans la revue « Association for Computing
Machinery », il traite d’un système l’interrogation des données utiliserait le
vocabulaire anglais. C’est les prémisses des SGBD Relationnelles.
L’objectif des SGBD est de permettent de créer et de mettre à jour une base de
données, tout en faisant l’intermédiaire entre l’utilisateur et ses fichiers physiques.
C'est-à-dire que nous avons plus besoin de travailler directement sur les fichiers
physiques, ils nous permettent de décrire les données et les liens entre elles sans se
soucier de comment cela va se faire physiquement.
Un SGBD est composé d’un ensemble de logiciels parmi lesquels il y a un moteur de
base de données, un interpréteur du langage SQL, une interface de programmation,
et diverses interfaces utilisateur.
Le moteur de base de données est le composant central du SGBD qui effectue la
majorité des traitements de manipulation du contenu des bases de données (lire,
enregistrer, trier).
-L'interpréteur SQL décode les requêtes, et les transforme en un plan d'exécution
détaillé, qui est alors transmis au moteur de base de données. (SQL est un langage
informatique qui sert à exprimer des requêtes d'opérations sur les bases de
données).
4 | P a g e
-Une interface de programmation est une bibliothèque logicielle permettant à un
logiciel tiers de communiquer avec le SGBD, de demander des opérations et de
récupérer des données provenant des bases de données. Le détail des demandes
est souvent formulé en langage SQL.
-Les ODBC (Open DataBase Connectivity) sont des logiciels médiateurs qui
permettent à des logiciels, par l'intermédiaire d'une interface de programmation
unique de communiquer avec différents SGBD ayant chacun une interface de
programmation différente.
I.II.Historique
1970 : C’est IBM qui créera le premier prototype de base de données sous le nom
de System/R. Il est le 1er a intégrer SQL, qui deviendra un standard international
dans le monde du langage de requête de donnée.
1974 : Ingres, 1er SGBDR. Basé sur le modèle relationnel. Fonctionnant
principalement sur UNIX.
1979 : Sortie de Oracle V2, Oracle V1 ne verra pas le jour à cause de problème de
marketing. C’est une base de données relationnelle qui utilisait les fonctions SQL
mais ne supportait pas les transactions.
1982 : Afin de répondre aux demandes croissants mais aussi à ces propres besoins
IBM sort DB2. Développé principalement pour répondre aux besoins des très
grosses bases de données. Ils tournaient à leur lancement sur les IBM mainframes.
1985 : Oracle V5 va introduire le procédé client/serveur. Au vu du développement
des réseaux Oracle nous propose un produit supportant les requêtes distribuées.
1996 : Avec un marché dénué de SGBD open source, MySQL propose un produit
gratuit mais avant tout destiné à un usage personnel.
.
1 / 14 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 !