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 des 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 sous plusieurs utilisateurs. (Apprentissage recommandé : Tutoriel vidéo MySQL)
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 : Fournir 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 s'exécuter 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 l'organisation physique et la méthode 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 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, la surveillance des performances et d'autres outils de maintenance.
Le système de gestion de base de données basé sur le modèle relationnel est devenu de plus en plus parfait et a été largement utilisé dans diverses industries comme logiciel commercial.
Son application dans un environnement multi-utilisateurs distribué avec une structure de serveur étend encore l'application des systèmes de bases de données. Avec l'avancement des nouveaux modèles de données et des technologies de mise en œuvre de la gestion des données, on peut s'attendre à ce que les performances du logiciel DBMS soient mises à jour et améliorées, et que les domaines d'application soient encore élargis.
Les fonctions qu'il fournit sont les suivantes :
(1) Fonction de définition des données. Le SGBD fournit des langages de données correspondants pour définir les structures de base de données (DDL), qui décrivent la structure de la base de données et sont stockées dans le dictionnaire de données.
(2) Fonction d'accès aux données. Le SGBD fournit un langage de manipulation de données (DML) pour mettre en œuvre des opérations d'accès de base aux données de la base de données : récupération, insertion, modification et suppression.
(3) Fonction de gestion des opérations de base de données. Le SGBD fournit des fonctions de contrôle des données, c'est-à-dire la sécurité des données, l'intégrité et le contrôle de la concurrence pour contrôler et gérer efficacement les opérations de la base de données afin de garantir que les données sont correctes et efficaces.
(4) Fonctions d'établissement et de maintenance de la base de données. Y compris le chargement des données initiales de la base de données, le vidage de la base de données, la récupération, la réorganisation, la surveillance des performances du système, l'analyse et d'autres fonctions.
(5) Transmission de la base de données. Le SGBD assure la transmission des données de traitement et réalise la communication entre les programmes utilisateur et le SGBD, qui est généralement réalisée en coordination avec le système d'exploitation.
Pour plus d'articles techniques liés à MySQL, veuillez visiter la colonne Tutoriel MySQL pour apprendre !
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!