Maison > Article > base de données > Quelles sont les trois caractéristiques fondamentales d'une base de données ?
Les trois caractéristiques de base d'une base de données sont : 1. La structuration des données est la différence fondamentale entre les bases de données et les systèmes de fichiers ; 2. Les données sont hautement partageables, peu redondantes et faciles à développer ; , Indépendance élevée des données, y compris l'indépendance physique des données et l'indépendance logique des données.
L'environnement d'exploitation de ce tutoriel : système windows7, version mysql8, ordinateur Dell G3.
Structure des données
La structuration des données est la différence fondamentale entre les bases de données et les systèmes de fichiers. Dans un système de fichiers, les enregistrements des fichiers indépendants sont structurés en interne. La forme la plus simple d'un fichier traditionnel est une collection d'enregistrements de longueur et de format égaux. Par exemple : le dossier personnel d'un étudiant, chaque enregistrement a un format d'enregistrement comme le montre la figure 1.
2. Les données ont un partage élevé, une faible redondance et sont faciles à étendre
Le système de base de données décrit les données dans une perspective globale. Les données ne sont plus orientées vers une certaine application mais vers. l'ensemble du système. Par conséquent, les données Il peut être partagé par plusieurs utilisateurs et plusieurs applications. Le partage de données peut réduire considérablement la redondance des données et économiser de l'espace de stockage. Le partage de données peut également éviter les incompatibilités et les incohérences entre les données. Ce que l'on appelle l'incohérence des données signifie que différentes copies des mêmes données ont des valeurs différentes. Lors de l'utilisation de la gestion manuelle ou de la gestion du système de fichiers, étant donné que les données sont stockées de manière répétée, il est facile de provoquer des incohérences de données lorsque différentes applications utilisent et modifient différentes copies. Le partage des données dans la base de données réduit les incohérences causées par la redondance des données. Étant donné que les données sont orientées vers l'ensemble du système et qu'il s'agit de données structurées, elles peuvent non seulement être partagées et utilisées par plusieurs applications, mais également ajouter facilement de nouvelles applications. Cela rend le système de base de données très flexible, facile à développer et peut s'adapter à diverses applications. exigences des utilisateurs. Divers sous-ensembles des données globales peuvent être utilisés dans différents systèmes d'application. Lorsque les exigences de l'application changent ou augmentent, de nouvelles exigences peuvent être satisfaites en resélectionnant différents sous-ensembles ou en ajoutant une partie des données.
3. Indépendance élevée des données
L'indépendance des données est un terme couramment utilisé dans le domaine des bases de données, y compris l'indépendance physique des données et l'indépendance logique des données. L'indépendance physique signifie que l'application de l'utilisateur est indépendante des données de la base de données stockées sur le disque. En d'autres termes, le stockage des données dans la base de données sur le disque est géré par le SGBD. Le programme utilisateur n'a pas besoin de le comprendre. De cette manière, le programme d'application doit gérer uniquement la structure logique des données. lorsque le stockage physique des données change, le programme d'application n'a pas besoin de changer. L'indépendance logique signifie que le programme d'application de l'utilisateur et la structure logique de la base de données sont indépendants l'un de l'autre. Autrement dit, si la structure logique des données change, le programme utilisateur peut également rester inchangé. L'indépendance des données et des programmes sépare la définition des données du programme, et le SGBD est responsable de l'accès aux données, simplifiant ainsi la préparation des programmes d'application et réduisant considérablement la maintenance et la modification des programmes d'application.
Supplément :
Les données sont gérées et contrôlées par le SGBD de manière unifiée
Le partage de la base de données est un partage concurrent, c'est-à-dire que plusieurs utilisateurs peuvent accéder simultanément aux données de la base de données, et même accéder aux mêmes données dans la base de données en même temps. À cette fin, le SGBD doit également fournir les fonctions de contrôle des données suivantes :
(1) Protection de la sécurité des données (Sécurité)
La sécurité des données fait référence à la protection des données pour prévenir l'illégalité. L'utilisation aboutit à la collecte de données. fuite et destruction. Chaque utilisateur ne peut utiliser et traiter certaines données que de certaines manières conformément à la réglementation.
(2) Contrôle de l'intégrité des données (intégrité)
L'intégrité des données fait référence à l'exactitude, à la validité et à la compatibilité des données. La vérification de l'intégrité contrôle les données dans une plage valide ou garantit que certaines relations entre les données sont respectées.
(3) Contrôle de concurrence
Lorsque des processus simultanés de plusieurs utilisateurs accèdent et modifient la base de données en même temps, ils peuvent interférer les uns avec les autres et obtenir des résultats erronés, ou provoquer l'échec de la base de données L'intégrité est compromise, les opérations simultanées de plusieurs utilisateurs doivent donc être contrôlées et coordonnées.
(4) Récupération de base de données (Récupération)
Une panne matérielle, une panne logicielle, une erreur de l'opérateur et des dommages intentionnels au système informatique affecteront l'exactitude des données de la base de données et entraîneront même la perte d'une partie ou de la totalité des données de la base de données. Le SGBD doit avoir pour fonction de récupérer la base de données d'un état d'erreur à un état correct connu (également appelé état complet ou état cohérent). Il s'agit de la fonction de récupération de la base de données. La relation correspondante entre l'application et la base de données pendant la phase de gestion de la base de données peut être représentée par la structure illustrée à la figure 1-3. Voir le livre. Une base de données est une collection organisée, à grande échelle et partagée de données stockées pendant une longue période dans un ordinateur. Il peut être partagé par différents utilisateurs avec une redondance minimale et une grande indépendance des données. Le SGBD effectue un contrôle unifié sur la base de données pendant l'établissement, l'exploitation et la maintenance de la base de données pour garantir l'intégrité et la sécurité des données. Il effectue également un contrôle de concurrence lorsque plusieurs utilisateurs utilisent la base de données en même temps et récupère le système après une panne. L'émergence des systèmes de bases de données a fait évoluer les systèmes d'information, passant d'un système centré sur des programmes traitant des données à une nouvelle étape centrée sur des bases de données partagées. Cela facilite non seulement la gestion centralisée des données, mais facilite également le développement et la maintenance des applications, améliore l'utilisation et la compatibilité des données et améliore la fiabilité de la prise de décision. À l’heure actuelle, les bases de données sont devenues un élément indissociable et important des systèmes d’information modernes. Les bases de données contenant des millions, voire des milliards d'octets d'informations sont devenues omniprésentes dans les systèmes d'information des sciences et technologies, de l'industrie, de l'agriculture, du commerce, des services et des ministères
Recommandations d'apprentissage associées : tutoriel mysql( Vidéo)
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!