Toute activité humaine est inextricablement liéeavec beaucoup de catalogues d'informations et de bases de données. Le registre de la bibliothèque, le carnet d'adresses, les adresses dans un téléphone portable ou une tablette - c'est loin d'être une liste complète des informations structurées que nous utilisons. Mais les ordinateurs aiment la précision, alors nous donnerons une définition.
Et ainsi, base de données (DB) - un ensemble de données logiquement interconnectées, décrivant l'état d'information des objets dans différents domaines et traités par un équipement informatique.
Système de gestion de base est un environnement logiciel et linguistique pour la création, la gestion et le traitement de bases de données d'informations. Affectation de SGBD:
Depuis l'avènement des bases de données informatiques, de nombreux modèles de travail ont été créés, mais modèle relationnel s'est avéré être le plus universel. Il s'agit d'un ensemble de tables d'informations liées, garantissant l'intégrité et la redondance minimale des informations. Le modèle de table s'est avéré applicable à la plupart des domaines, et le marché des systèmes de gestion de bases de données relationnelles a commencé à se développer rapidement. La figure montre un exemple de la structure relationnelle "Base des étudiants".
Toutes les bases de données relationnelles prennent en charge la norme ANSILangage SQL et principes de base du modèle relationnel, qui assure le fonctionnement des applications sur différents SGBD. De plus, les grands SGBD ont leurs propres ajouts à l'extension SQL. Microsoft SQL Server et Oracle sont des exemples d'un système de gestion de base de données pour les grands projets.
Le modèle relationnel est également utilisé avec succès dans le développement de projets Internet. Les exemples sont MySQL et PostgreSQL.
Augmentation de l'information et de la complexitéles interconnexions ont conduit à l'émergence de nouveaux systèmes de gestion de bases de données. L'information a cessé d'être indépendante l'une de l'autre, et parfois il est impossible de décrire sa structure de manière rigide. Les bases de données relationnelles ne peuvent plus faire face à de telles tâches. Cela a conduit à l'apparition d'un nouveau type de bases d'informations et de systèmes de gestion, qui ont reçu le nom général NoSQL ("no SQL").
Les principales catégories de bases de données NoSQL sont:
Le marché des systèmes de gestion de bases de données continuePour développer et de plus en plus ont tendance à utiliser des solutions NoSQL. Bien sûr, le SQL "classique" a mis en œuvre un grand nombre de systèmes logiciels de complexité variable, et derrière lui se trouvent des géants du marché tels que Microsoft et Oracle. Mais avec un degré élevé de certitude, on peut supposer que NoSQL dans les années à venir va pousser de manière significative les leaders dans le développement de systèmes d'information complexes.
</ p>