En 1970, Edgar F. Codd note dans sa thèse mathématiques sur l'algèbre relationnelle qu'un ensemble d'entités est comparable à une famille définissant une relation en mathématiques et que les jointures sont des produits cartésiens.
Certains producteurs de données (collectivités surtout) mettent certaines de leurs bases de données à disposition de tous et chacun, de manière libre. Généralement, un administrateur de base de données donne aux utilisateurs la possibilité de contrôler les accès en lecture et écriture, de générer des rapports et d’analyser des usages. Puis, sera créé un schéma d'ensemble du réseau d'informations et de relations, sous forme de diagramme comportant des entités, des attributs et des relations. Les bases de données et leurs administrateurs sont courants dans les grands systèmes mainframe, mais sont également présents dans des serveurs distribués, des systèmes milieu de gamme, voir des PC. Dans un système de gestion de contenu ce sont des morceaux de page web qui sont enregistrés dans une base de données et dans un logiciel de commerce en ligne ce sont les annonces, ainsi que les annonceurs. Les bases de données sont par exemple utilisées dans les secteurs de la finance, des assurances, des écoles, de l'épidémiologie, de l'administration publique (notamment les statistiques) et des médias. Un article de Wikipédia, l'encyclopédie libre. En informatique, les bases de données sont parfois classées selon la façon dont elles organisent les données. L'existence de fichiers créés au fur et à mesure des besoins nuisait à la cohérence et à la fiabilité des données de l'entreprise. Le découpage a ensuite été étendu pour prendre la forme d'un diagramme en arbre[7]. Les enregistrements sont typiquement regroupés en grappes (anglais cluster), dont la taille est alignée sur une taille optimale pour le matériel (disques durs)[13]. Le SGBD organise les fichiers d'une manière qui accélère les opérations et qui diffère selon le matériel et le système d'exploitation pour lequel le système de gestion de base de données est conçu. Une base de données (en anglais database), permet de stocker et de retrouver des données brutes ou de l'information, souvent en rapport avec un thème ou une activité ; celles-ci peuvent être de natures différentes et plus ou moins reliées entre elles[1],[2]. Dans les logiciels de forums ou de messagerie électronique, les messages sont souvent enregistrés dans une base de données.
On distingue le modèle logique et le modèle physique de la base de données. Le terme database (base de données) est apparu en 1964 pour désigner une collection d'informations partagées par différents utilisateurs d'un système d'informations militaire[7]. L'organisation logique des données est indépendante de leur organisation physique. De même, dans une application informatique de gestion de la production assistée par ordinateur (abr. Le Object Data Manager est une base de données similaire des systèmes d'exploitation AIX. Lorsque plusieurs objets nommés « bases de données » sont constitués sous forme de collection, on parle alors d'une banque de données. Dans un logiciel d'aide au diagnostic médical, un ensemble de pathologies et de diagnostics est enregistré dans une base de données. Maguelonne base d'ornements typographiques, Notices dans des dictionnaires ou encyclopédies généralistes, gestion de la production assistée par ordinateur, Protection juridique des bases de données, https://fr.wikipedia.org/w/index.php?title=Base_de_données&oldid=175955096, Article manquant de références depuis décembre 2016, Article manquant de références/Liste complète, Page pointant vers des dictionnaires ou encyclopédies généralistes, Article contenant un appel à traduction en anglais, licence Creative Commons attribution, partage dans les mêmes conditions, comment citer les auteurs et mentionner la licence. Les bibliothèques, notamment universitaires, mettent à disposition de leurs publics des accès à des bases de données[17]. Elles se chargent elles-mêmes de créer, de mettre à jour ou de supprimer des données. SQL (Structured Query Language) est le langage standard qui permet de réaliser des requêtes interactives sur la base et mettre à jour des bases comme DB2 d’IBM, SQL Server de Microsoft ainsi que les solutions d’Oracle et Sybase. Lorsqu'une donnée est modifiée par un programme, elle est modifiée pour tous les autres. Dans le langage informatique, la base de données (database « DB ») est un programme qui organise des informations informatiques sur un serveur. Le système de gestion de base de données est une suite de programmes qui manipule la structure de la base de données et dirige l'accès aux données qui y sont stockées. L'invention du disque dur a permis d'utiliser les ordinateurs pour collecter, classer et stocker de grandes quantités d'informations de façon plus souple et plus performante que le support antérieur : la bande magnétique. Les premières bases de données hiérarchiques sont apparues au début des années 1960. La deuxième génération, liée aux modèles relationnels, s'est développée à partir des années 1980. Une base de données est composée d'une collection de fichiers ; on y accède par le SGBD qui reçoit des demandes de manipulation du contenu et effectue les opérations nécessaires sur les fichiers. Les SGBD relationnels sont utilisés principalement pour les applications de gestion. Le dispositif comporte un système de gestion de base de données (abréviation : SGBD) : un logiciel moteur qui manipule la base de données et dirige l'accès à son contenu. Certaines sont en accès libre et gratuit, d'autres en accès sur place uniquement, et d'autres en accès réservé sur place et à distance. Plus riches que les modèles hiérarchiques, les modèles en réseau sont très difficiles à gérer.