Quel est le système logiciel qui prend en charge diverses opérations de base de données ?
Le système logiciel qui prend en charge diverses opérations de la base de données est appelé système de gestion de base de données.
Le système de gestion de base de données (SGBD) est un logiciel à grande échelle qui manipule et gère des bases de données et est utilisé pour établir, utiliser et maintenir des bases de données. Il fournit une gestion et un contrôle unifiés de la base de données pour garantir la sécurité et l'intégrité de la base de données. Les utilisateurs accèdent aux données de la base de données via DBMS, et les administrateurs de bases de données effectuent également la maintenance de la base de données via DBMS.
Il fournit une variété de fonctions qui permettent à plusieurs applications et utilisateurs d'utiliser différentes méthodes pour créer, modifier et interroger la base de données en même temps ou à des moments différents. Il permet aux utilisateurs de définir et de manipuler facilement les données, de maintenir la sécurité et l'intégrité des données, et d'effectuer un contrôle de concurrence et une récupération de base de données dans des conditions multi-utilisateurs.
Informations étendues
Selon la fonction, le système de gestion de base de données peut être grossièrement divisé en 6 parties :
(1) Traduction de schéma : Fournit un langage de définition de données (ddl). Les schémas de base de données qui y sont écrits sont traduits en représentations internes. La structure logique, les contraintes d'intégrité et la structure physique de stockage de la base de données sont stockées dans le dictionnaire de données interne. Diverses opérations de données de la base de données (telles que la recherche, la modification, l'insertion et la suppression, etc.) ainsi que la maintenance et la gestion de la base de données sont basées sur le schéma de la base de données.
(2) Compilation du programme d'application : compilez le programme d'application contenant les instructions d'accès à la base de données dans un programme cible qui peut être exécuté avec le support de DBM.
(3) Requête interactive : fournit un langage de requête interactif facile à utiliser, tel que SQL. Le dbms est responsable de l'exécution des commandes de requête et de l'affichage des résultats de la requête à l'écran.
(4) Organisation et accès aux données : fournit des méthodes d'organisation physique et d'accès aux données sur les périphériques de stockage.
⑸Gestion des opérations de transaction : fournit la gestion des opérations de transaction et les journaux d'opérations, la surveillance de la sécurité des opérations de transaction et la vérification de l'intégrité des données, le contrôle de la concurrence des transactions et la récupération du système et d'autres fonctions.
(6) Maintenance de la base de données : fournir un support logiciel aux administrateurs de bases de données, y compris des outils de maintenance tels que le contrôle de la sécurité des données, l'assurance de l'intégrité, la sauvegarde de la base de données, la réorganisation de la base de données et la surveillance des performances.
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!