Résumé
En informatique, un moteur de base de données ou moteur de stockage (anglais database engine ou storage engine) est un composant logiciel qui contrôle, lit, enregistre et trie des informations dans une ou plusieurs bases de données. Le moteur de base de données est le composant central d'un système de gestion de base de données. C'est un composant essentiel des systèmes d'informations, ainsi que de nombreux logiciels qui manipulent des grandes quantités de données (voir Informatique de gestion). La majorité des moteurs de base de données sont prévus pour manipuler les bases de données relationnelles. Le système de fichier est une forme primitive de base de données hiérarchique. Un composant moteur inclus dans le système d'exploitation, manipule le système de fichiers. Une base de données est un ensemble organisé d'informations. Un moteur de base de données est un composant logiciel utilisé par d'autres logiciels pour manipuler le contenu des bases de données. Le composant peut être incorporé dans le logiciel, ou séparé. Un serveur de base de données est un logiciel qui permet d'exploiter un moteur de base de données via un réseau informatique. Les traitements du moteur de base de données visent à assurer la sécurité de la base de données, à garantir la confidentialité, l'intégrité et la disponibilité des informations stockées. Les traitements visent également à assurer l'atomicité, la cohérence, l'isolation et la durabilité des opérations effectuées sur le contenu de la base de données (voir propriétés ACID). Les bases de données relationnelles ont été inventées par Edgar F. Codd (1923-2003) durant les années 1960, alors qu'il était chercheur chez IBM. Son employeur, qui travaillait alors sur un autre type de base de données, y portait néanmoins peu d'intérêt. En 1978, le concept intéresse Lawrence Ellison qui fonde une startup qui sera à l'origine de Oracle Corporation. dbm, publié en 1979, développe lui aussi le concept. Le langage SQL a été introduit par IBM en 1981 sur leur premier système de gestion de base de données relationnelles System R — le prédécesseur de IBM DB2.
À propos de ce résultat
Cette page est générée automatiquement et peut contenir des informations qui ne sont pas correctes, complètes, à jour ou pertinentes par rapport à votre recherche. Il en va de même pour toutes les autres pages de ce site. Veillez à vérifier les informations auprès des sources officielles de l'EPFL.