Maison > Article > base de données > Quelles sont les bases de données
Une base de données est une collection d'informations qui peuvent être facilement accessibles, gérées et mises à jour. Les bases de données couramment utilisées comprennent : 1. Base de données relationnelle 2. Base de données distribuée ; Base de données orientée objet ; 6. Base de données graphique.
Une base de données informatique contient généralement une agrégation d'enregistrements ou de fichiers de données, tels que des transactions de vente, des catalogues et des stocks de produits et des profils de clients.
En règle générale, les gestionnaires de bases de données offrent aux utilisateurs la possibilité de contrôler l'accès en lecture et en écriture, de spécifier la génération de rapports et d'analyser l'utilisation. Certaines bases de données offrent la conformité ACID (atomicité, cohérence, isolation et durabilité) pour garantir la cohérence des données et l'intégrité des transactions.
Les bases de données sont omniprésentes dans les systèmes mainframe, mais on les trouve également dans les petites stations de travail distribuées et les systèmes de milieu de gamme tels que l'AS/400 d'IBM et les ordinateurs personnels.
L'évolution des bases de données
Les bases de données ont commencé à se développer dans les années 1960, à partir des bases de données hiérarchiques et des bases de données en réseau, aux bases de données orientées objet dans les années 1980, jusqu'au SQL d'aujourd'hui et bases de données NoSQL et bases de données cloud.
Une opinion est que les bases de données peuvent être classées selon le type de contenu : bibliographique, texte intégral, numérique et image. En informatique, les bases de données sont parfois classées en fonction de leur mode d'organisation. Il existe de nombreux types de bases de données, des bases de données relationnelles les plus populaires aux bases de données distribuées, en passant par les bases de données cloud ou les bases de données NoSQL.
Bases de données couramment utilisées :
1 Base de données relationnelle
La base de données relationnelle a été développée par E.F. Codd d'IBM en 1970 Inventée. , il s'agit d'une base de données tabulaire dans laquelle les données sont définies afin de pouvoir être réorganisées et accessibles de différentes manières.
Une base de données relationnelle se compose d'un ensemble de tables dans lesquelles les données appartiennent à des catégories prédéfinies. Chaque table possède au moins une catégorie de données dans une colonne et chaque ligne possède une instance de données spécifique pour la catégorie définie dans la colonne.
Le langage de requête structuré (SQL) est l'interface de programmation utilisateur et d'application standard pour les bases de données relationnelles. Les bases de données relationnelles sont faciles à étendre et de nouvelles catégories de données peuvent être ajoutées après la création de la base de données d'origine sans modifier toutes les applications existantes.
2. Base de données distribuée
Une base de données distribuée est une base de données dans laquelle des parties de la base de données sont stockées dans plusieurs emplacements physiques et traitées entre différents points du réseau Distribuer ou copie.
Les bases de données distribuées peuvent être homogènes ou hétérogènes. Tous les emplacements physiques d'un système de base de données distribué homogène disposent du même matériel sous-jacent et exécutent le même système d'exploitation et les mêmes applications de base de données. Le matériel, le système d'exploitation ou l'application de base de données dans une base de données distribuée hétérogène peuvent être différents à chaque emplacement.
3. Base de données cloud
La base de données cloud est une base de données optimisée ou construite pour les environnements virtualisés (cloud hybride, cloud public ou cloud privé). Les bases de données cloud offrent des avantages tels que la possibilité de payer pour la capacité de stockage et la bande passante en fonction de l'utilisation, et peuvent offrir une évolutivité et une haute disponibilité selon les besoins.
Les bases de données cloud offrent également aux entreprises la possibilité de prendre en charge des applications métier dans des déploiements de logiciels en tant que service.
4. Base de données NoSQL
La base de données NoSQL est très utile pour les grands ensembles de données distribués.
Les bases de données NoSQL sont très efficaces pour les problèmes de performances du Big Data que les bases de données relationnelles ne peuvent pas résoudre. Ils sont plus efficaces lorsque les organisations doivent analyser de grandes quantités de données non structurées ou de données stockées sur plusieurs serveurs virtuels dans le cloud.
5. Base de données orientée objet
Les éléments créés à l'aide de langages de programmation orientés objet sont généralement stockés dans des bases de données relationnelles, mais les bases de données orientées objet sont bien adaptées pour ces articles.
Les bases de données orientées objet sont organisées autour d'objets (pas d'opérations) et de données (pas de logique). Par exemple, les enregistrements multimédias d'une base de données relationnelle peuvent être des objets de données définissables plutôt que des valeurs alphanumériques.
6. Base de données graphique
Une base de données orientée graphique est une base de données NoSQL qui utilise la théorie des graphes pour stocker, cartographier et interroger les relations. Une base de données graphique est essentiellement une collection de nœuds et d’arêtes, où chaque nœud représente une entité et chaque arête représente une connexion entre les nœuds.
Les bases de données graphiques sont de plus en plus populaires pour analyser les interconnexions. Par exemple, les entreprises peuvent utiliser des bases de données graphiques pour extraire des données sur les clients des médias sociaux.
Accès aux bases de données : SGBD et SGBDR
Un système de gestion de base de données (SGBD) est un logiciel qui permet de définir, manipuler, récupérer et gérer des données stockées dans une base de données.
Le système de gestion de bases de données relationnelles (SGBDR) est un logiciel de gestion de bases de données basé sur le modèle relationnel développé dans les années 1970 et reste la méthode de gestion de bases de données la plus populaire.
Microsoft SQL Server, Oracle Database, IBM DB2 et MySQL sont les produits SGBDR les plus couramment utilisés par les utilisateurs d'entreprise. La technologie SGBD a débuté dans les années 1960 et prend en charge les bases de données hiérarchiques, notamment le système de gestion de l'information d'IBM et le système de gestion de base de données intégré de CA. Un système de gestion de bases de données relationnelles (SGBDR) est un type de logiciel de gestion de bases de données développé dans les années 1970 et basé sur le modèle relationnel et reste le moyen le plus courant de gérer des bases de données.
Recommandé : "tutoriel mysql" http://www.php.cn/course/list/51.html
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!