Parmi les trois modes de structure de base de données, le « mode » ou « mode logique » est le cœur de la structure de la base de données ; le mode logique est une description de la structure logique et des caractéristiques de toutes les données de la base de données, et est une vue commune des données. pour tous les utilisateurs. Le mode actuel Ce qui précède est une vue logique des données de la base de données. Une base de données n'a qu'un seul schéma.
L'environnement d'exploitation de ce tutoriel : système Windows 10, ordinateur DELL G3.
Le schéma est également appelé schéma logique, qui correspond aux données globales. la base de données. Une description de la structure logique et des caractéristiques qui constituent une vue commune des données pour 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. Un schéma est en fait une vue logique des données d'une 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.Les deux autres modes de structure de base de données :
Schéma externe (schéma externe)
Le schéma externe est également appelé sous-schéma (sous-schéma) ou schéma utilisateur. C'est un langage fixe pour les bases de données (y compris les programmeurs d'applications. ). La description de la structure logique et des caractéristiques des données locales qui peuvent être vues et utilisées par les utilisateurs finaux) est la vue des données des utilisateurs de la base de données et la représentation logique des données liées à une certaine application. Les modèles externes sont généralement des sous-ensembles de modèles. 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 mode 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 également 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, les enregistrements doivent-ils être stockés dans un tas ou dans l'ordre croissant (décroissant) d'une ou plusieurs valeurs d'attribut, ou dans des clusters basés sur des valeurs d'attribut. De quelle manière l'index doit-il être organisé, qu'il s'agisse d'un index arborescent B+ ? ou un index de hachage ? Si les données sont compressées et stockées, si elles sont cryptées ; quelles sont les réglementations relatives à la structure d'enregistrement des données, telle qu'une structure de longueur fixe ou une structure de longueur variable, un enregistrement ne peut pas être stocké dans pages physiques, etc.Pour plus de connaissances connexes, veuillez visiter la colonne FAQ !
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!