Une collection d'informations inter-reliées, stockée de manière plus ou moins permanente dans un système informatique. C'est une entité cohérente logiquement et véhiculant une certaine sémantique.
Un système qui permet à une ou plusieurs personnes de créer, manipuler ou de modifier les données d'une base de données.
Le SGBD sépare description des données, des données elles mêmes.
Administration cohérente des données.
Indépendance physique des données.
Indépendance logique des données.
Contrôle de la redondance des données.
Manipulation des données par des non-informaticiens.
Les bases hiérarchiques : Ce sont les premières base de données. Elles utilisaient une gestion de pointeurs entre des enregistrements. Le schéma de la base était arborescent.
Les bases réseaux : 20% des base de données actuelles. Ce sont les plus rapides. Même principe que les précédentes, mais le schéma de la base est beaucoup plus ouvert.
Les bases relationnelles : 75% des base de données actuelles. Données représentées dans des tables basées sur l’algèbre relationnel et un langage déclaratif (SQL).
Les bases déductives : 2-3 % des base de données actuelles. Représentation en tables, et langage basé sur le calcul de prédicat (logique du premier ordre).
Les bases objets : 2-3% des base de données actuelles. Données = instances de classes hiérarchisées.
0, 1 0, 1 +---------+ /----------\ +-----------+ | Voiture |<-------| Conduite |------->| Chauffeur | +---------+ \----------/ +-----------+
0, 1 0, n +----------+ /---------------\ +----------+ | Comments |-------| contenue dans |------>| Articles | +----------+ \---------------/ +----------+
0, n 0, n +-----------+ /----------\ +---------+ | Documents |-------| Ecriture |-------| Auteurs | +-----------+ \----------/ +---------+
/---------\ -------| Couple |------- | \---------/ | | | | +----------+ | |----->| Personne |<----| +----------+
Les entités faibles sont des entités qui ne peuvent être complètement identifiées que par une seconde entité avec lesquelles elles sont en relation. Par exemple:
0, n 1, 1 +--------+ /----------\ +-------+ | Cinéma |<-------| est dans |-------| Salle | +--------+ \----------/ +-------+