Système de gestion de base de données
Un article de Wikipédia, l'encyclopédie libre.
Un système de gestion de base de données (SGBD) est un ensemble de programmes qui permet la gestion et l'accès à une base de données. Un SGDB héberge généralement plusieurs bases de données, qui sont destinées à des logiciels ou des thématiques différentes. On distingue couramment les SGBD classiques, dits SGBD-R ou SGBD relationnels, des SGBD-O ou SGBD orientés objet.
Sommaire |
[modifier] Fonctions
- Ajout de données : Un SGBD doit permettre l'ajout de données. Pour cela, il est tout d'abord nécessaire de pouvoir décrire les données avec un langage de description de données (LDD). Une fois les données décrites, on peut ajouter des valeurs qui correspondent à la description qu'on a faite par le biais d'un langage de manipulation de données (LMD).
- Mise à jour des données : Les données doivent être modifiables. On doit pouvoir changer la définition des données et les valeurs des données grâce au LDD et au LMD respectivement.
- Recherche des données : La recherche des données est un point crucial. Il faut que le SGBD puisse restituer les données rapidement.
[modifier] Fonctionnement
Il y a différentes méthodes d'accès aux données :
[modifier] Quelques SGDB
(sauf précision contraire, il s'agit de SGBD à prétentions relationnelles) :
Cet article ou cette section contient une ou plusieurs listes.
Ces listes gagneraient à être rédigées sous forme de paragraphes synthétiques.
|
Cet article ou cette section a trop de liens externes.
Les liens externes doivent être des sites de référence dans le domaine du sujet. Il est souhaitable — si cela présente un intérêt — de citer ces liens comme source.
|
- SGBD à base de logiciels libres.
- Cloudscape (IBM, proche de DB2), maintenant Open Source et devenu Apache Derby
- EyeDB SGBDO Open Source développé en C++
- Berkeley DB de l'Université de Berkeley
- Firebird, SGBD relationnel issu d'InterBase logiciel libre
- gdbm fichiers de hachage du gnu
- HSQLDB base relationnelle écrite en Java
- Ingres
- Base, BDR du projet OpenOffice.org
- Kexi, la base de données relationnelle libre de la suite KOffice de KDE.
- MySQL, SGBD relationnel, logiciel libre pour la "Community Edition", il existe également une version commerciale
- MaxDB de SAP AG et MySQL AB
- OpenQM : un SGBDR multivaluée en double licence GPL et commerciale.
- PostgreSQL, SGBD relationnel logiciel libre
- SQLite
- SGBD à base de logiciels propriétaires
- 4D de 4D SA
- Adabas de Software AG
- Access de Microsoft
- Caché de InterSystems(SGBDO multidimentionnelle)
- dBase
- DB2 Lien externe DB2 d'IBM, SGBD relationnel
- DL/1 (ou IMS/DB) d'IBM, SGBD hiérarchique
- FileMaker Pro de FileMaker
- HyperFile de PCSoft
- Informix
- Interbase de Borland
- Oracle de Oracle Corporation
- Pick (base de données multivalué)
- SQL Server de Microsoft
- Sybase de Sybase
- Langage de programmation propriétaire pour SGBD
- Progress de Progress Software