Maison >Problème commun >Quelle est la structure schématique à trois niveaux d'un système de base de données ?
La structure du schéma à trois niveaux du système de base de données signifie que le système de base de données se compose de trois niveaux : schéma externe, schéma et schéma interne. Le schéma, également appelé schéma logique, est la vue des données commune à tous les utilisateurs ; le schéma externe, également appelé schéma utilisateur, est la vue des données des utilisateurs de la base de données et est une représentation logique des données liées au schéma interne ; , également appelé schéma de stockage, correspond aux données contenues dans la base de données de l'organisation.
L'environnement d'exploitation de ce tutoriel : système windows7, version mysql8, ordinateur Dell G3.
Structure de schéma à trois niveaux du système de base de données :
La structure de schéma à trois niveaux du système de base de données signifie que le système de base de données est composé de trois niveaux : schéma externe, schéma et schéma interne, comme indiqué dans la figure :
① Schéma :
Le schéma, également appelé schéma logique, est une description de la structure logique et des caractéristiques de toutes les données de la base de données, et constitue une vue de données commune à tous les utilisateurs. Il s'agit de la couche intermédiaire de la structure du schéma du système de base de données. Elle n'implique pas les détails de stockage physique des données et n'a rien à voir avec les applications spécifiques, les outils de développement d'applications et les langages de programmation de haut niveau utilisés.
Le schéma est en fait une vue logique des données de la base de données. Une base de données n'a qu'un seul schéma. Le schéma de base de données est basé sur un certain modèle de données, prend en compte de manière globale les besoins de tous les utilisateurs et combine organiquement ces besoins en un tout logique. Lors de la définition d'un schéma, il n'est pas seulement nécessaire de définir la structure logique des données, comme les éléments de données qui composent l'enregistrement de données, les noms, les types, les plages de valeurs des éléments de données, etc. ; définir le lien entre les données et définir la sécurité et l’intégrité des données sexuelles.
Le système de gestion de base de données fournit un langage de définition de données de schéma (schema DDL) pour définir strictement le schéma. X ② SCHÉMA externe :
le mode externe, également connu sous le nom de sous-schéma ou mode utilisateur, est une base de données fixe (incluant les applications et les utilisateurs finaux)
peut être vue et utilisée La description de la structure logique et des caractéristiques du les données locales sont la vue des données de l'utilisateur de la base de données et la représentation logique des données liées à une certaine application.模 Le mode externe est généralement le sous-ensemble du mode. Une base de données peut avoir plusieurs schémas étrangers. Puisqu'il s'agit de la vue des données de chaque utilisateur, si différents utilisateurs ont des différences dans les exigences d'application, les manières de visualiser les données et les exigences en matière de confidentialité des données, leurs descriptions de schéma externe seront différentes. Même pour les mêmes données dans le schéma, la structure, le type, la longueur, le niveau de confidentialité, etc. du schéma externe peuvent être différents. D'un autre côté, le même mode étranger peut également être utilisé par plusieurs systèmes d'application d'un utilisateur donné, mais une application ne peut utiliser qu'un seul mode étranger.Le schéma externe est une mesure puissante pour garantir la sécurité de la base de données. Chaque utilisateur ne peut voir et accéder aux données que dans le schéma étranger correspondant, et le reste des données de la base de données est invisible. ③Schéma interne :
Le schéma interne est aussi appelé schéma de stockage. Une base de données ne possède qu'un seul schéma interne. Il s'agit d'une description de la manière dont les données sont physiquement stockées et stockées, ainsi que de la manière dont les données sont organisées au sein de la base de données.
Par exemple, si la méthode de stockage des enregistrements est le stockage en tas ou par ordre croissant (décroissant) d'une ou plusieurs valeurs d'attribut, ou un stockage en cluster en fonction des valeurs d'attribut, de quelle manière l'index est organisé, s'il s'agit d'un arbre B+ ; index ou hash Index ; si les données sont compressées et stockées, si elles sont cryptées ; quelles sont les réglementations sur la structure d'enregistrement du stockage des données, telle qu'une structure de longueur fixe ou une structure de longueur variable, un enregistrement ne peut pas être stocké sur des pages physiques. ; etc.(Tutoriel recommandé : Tutoriel vidéo mysql
)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!