Plusieurs types de base de données ont été développés pour répondre à ces exigences : base de donnée orientée texte, base de donnée hiérarchique, base de donnée réseau, base de donnée relationnel, base de donnée orienté objet et base de donnée distribuee.
Nous vous conseillons d'utiliser une base de données relationnelle : Si l'intégrité des données est un enjeu primordial (pour les activités financières, de sécurité et de défense par exemple). Si les données à stocker sont essentiellement des données structurées. Si vous souhaitez automatiser vos process internes.
Les bases de données sont largement divisées en deux grands types ou catégories, à savoir, Bases de données relationnelles ou séquentielles et Bases de données non relationnelles ou non séquentielles ou bases de données sans SQL.
Les trois grands SGBD relationnels
Oracle, IBM DB2 et Microsoft SQL Server se sont partagés en maîtres le paysage relationnel pendant longtemps.
Un système de gestion de base de données (SGBD) est un logiciel système permettant aux utilisateurs et programmeurs de créer et de gérer des bases de données.
Un SGBDR est une version avancée d'un SGBD. Contrairement à un SGBD qui gère des bases de données sur un réseau informatique et des disques durs, une base de données RDBMS permet de maintenir les relations entre ses tables.
Les bases de données prédominantes sont aujourd'hui les suivantes : SQL, NoSQL et bases de données cloud.
Les données peuvent être divisées en 2 grandes catégories. Catégoriques et quantitatives. Les données catégories peuvent être subdivisées en données nominales et ordinales. Les données quantitatives peuvent être discrète ou continue et sont aussi appelées données numériques.
Pour notre comparaison, nous avons sélectionné les 8 systèmes de gestion de bases de données les plus couramment utilisés: MySQL, MariaDB, Oracle, PostgreSQL, MSSQL, MongoDB, Cassandra et Elasticsearch.
Sauf si elle est spécifiquement conçue pour utiliser des données ou du code d'une autre source, une base de données Access stocke ses tables dans un seul fichier, avec d'autres objets, tels que des formulaires, des états, des macros et des modules.
Access vous permet de créer facilement des états simples, des rapports de groupe et de synthèse, des étiquettes de publipostage, des rapports graphiques et des sous-états.
Plus concrètement, le SQL a pour but de stocker, de manipuler et de retrouver ces données. Il permet également d'effectuer des requêtes, de mettre à jour les données ou de les réorganiser, de créer et de modifier le schéma et la structure d'un système de base de données.
Les types de données numériques non intégré sont Decimal (point fixe 128 bits), Type de données unique (virgule flottante 32 bits) et Type de données double (virgule flottante 64 bits). Ils sont tous des types signés. Si une variable peut contenir une fraction, déclarez-la comme l'un de ces types.
Les bases de données permettent aux utilisateurs de centraliser et partagés leurs informations à tout moment. Par conséquent, si vous avez une entreprise avec des sites différents, vous pouvez partager vos données en même temps avec les différents sites commerciaux.
Une base de données relationnelle est un type de base de données qui stocke et fournit un accès à des points de données liés les uns aux autres. Les bases de données relationnelles sont basées sur le modèle relationnel, un moyen intuitif et simple de représenter des données dans des tables.
On distingue quatre principaux types de bases de données NoSQL : paire clé / valeur, orientée colonne, orientée graph, et orientée document. Chacune de ces catégories a un attribut unique et des limites spécifiques. Toutefois aucun de ces quatre types de bases de données ne permet de résoudre n'importe quel problème.
Sous-ensembles de SQL : LDD, LCD, LMD, LCT
Il est composé de quatre sous ensembles : Le Langage de Définition de Données (LDD, ou en anglais DDL, Data Definition Language) pour créer et supprimer des objets dans la base de données (tables, contraintes d'intégrité, vues, etc.).
MySQL est un système de gestion de bases de données relationnelles utilisant le langage de programmation SQL.