Maison >base de données >tutoriel mysql >Présenter les trois modèles de base de données
Recommandations d'apprentissage gratuites associées : Tutoriel vidéo MySQL
Avant-propos
Le modèle de données est le cœur du système de base de données Cet article présente brièvement les trois principaux modèles de base de données.
1. Modèle de formatage
Le modèle de formatage est un nom collectif pour le modèle hiérarchique et le modèle de réseau
1. Modèle hiérarchique
① Le concept de modèle de données hiérarchique
Le modèle hiérarchique utilise des structures d'attributs pour représenter différents types d'entités et les relations entre entités La connexion
② La structure des données du modèle hiérarchique
Caractéristiques :
③Manipulation des données du modèle hiérarchique
④Contraintes d'intégrité du modèle hiérarchique
⑤Avantages et inconvénients du modèle hiérarchique
La structure des données du modèle hiérarchique est relativement simple et claire ; 🎜> Requête Haute efficacité, les performances sont meilleures que le modèle relationnel, pas moins que le modèle réseau
Le modèle de données hiérarchique offre un bon support d'intégrité ;
Il existe de nombreuses restrictions sur les opérations d'insertion et de suppression, et l'écriture de l'application est relativement compliquée ; ;
L'interrogation des nœuds enfants doit passer par les nœuds parents ;
Les commandes hiérarchiques ont tendance à être procédurales
①Le concept de modèle de réseau
Le système de base de données de réseau utilise le modèle de réseau comme méthode d'organisation des données✧Le représentant typique est le système DBTG : ■Également connu comme système CODASYL
■Une solution système proposée par DBTG dans les années 1970 Système incontournable
■IDMS de Cullinet Software ■DMS1100 d'Univac
■IDS/2 de Honeywell
■IMAGE de HP
②Structure de données du modèle de maillage
Permet plus plus d'un nœud pour n'avoir aucun parent ;
Un nœud peut avoir plus d'un parent.
Attribut : Utiliser la description du champ
Il fournit certaines restrictions et fournit certaines contraintes d'intégrité ■Code : une collection d'éléments de données qui identifient de manière unique l'enregistrement ■Il existe une relation un-à-plusieurs entre l'enregistrement parent et l'enregistrement enfant dans une relation
■ Prend en charge certaines contraintes entre les enregistrements parent et les enregistrements enfants
④Avantages et inconvénients du modèle de maillage
Avantages a. Peut être plus direct Décrire le monde réel avec précision, par exemple, un nœud peut avoir plusieurs parents b. Il a une bonne localité et une efficacité d'accès élevée
■Le modèle de réseau permet à un nœud d'avoir plusieurs nœuds parents ■Le modèle de réseau permet plusieurs connexions (connexions composites) entre deux nœuds ■Le modèle de réseau peut le décrire plus directement Le monde réel
■ Le modèle hiérarchique est en fait un cas particulier du modèle de réseau
2. Modèle relationnel
①Le concept de modèle relationnel
Le système de base de données relationnelle utilise le modèle relationnel comme méthode d'organisation des donnéesEn 1970, E.F. Codd, chercheur au laboratoire de recherche de San Jose d'IBM Corporation aux États-Unis, a proposé pour la première fois le modèle relationnel du système de base de données Ordinateur Presque tous les nouveaux systèmes de gestion de bases de données lancés par les fabricants prennent en charge le modèle relationnel
②La structure des données du modèle relationnel
Du point de vue de l'utilisateur, la structure logique des données dans le modèle relationnel est un tableau bidimensionnel composé de lignes et de colonnes.
Relation
●Une relation correspond à une table habituellement appelée
tuple ( Tuple)
●Une ligne du tableau est un tuple
Attribut (Attribut)
●Une colonne du tableau est un attribut, donnez à chaque attribut un Un nom est le nom de l'attribut
Clé (Clé)
●Également appelée clé de code. Un certain groupe d'attributs dans la table, qui peut déterminer de manière unique un tuple
Domaine (Domain )
● est un ensemble de valeurs avec le même type de données. La plage de valeurs d'un attribut provient d'un domaine.
Composant
●Une valeur d'attribut dans le tuple.
Modèle de relation ●Description de la relation Nom de la relation (attribut 1, attribut 2,,.attribut n) Étudiant (numéro d'étudiant, nom, âge, sexe, nom du département, note)
La relation doit être standardisée et répondre à certaines contraintes
La contrainte la plus élémentaire : Chaque composant de la relation doit être une donnée indivisible, et aucun autre composant du tableau n'est autorisé Tableau
③Contraintes de manipulation et d'intégrité du modèle relationnel
④Avantages et inconvénients de la base de données relationnelle
Résumé
Travaux de recherche en cours dans. le champ de la base de données est basé sur La méthode relationnelle est la base, donc tout le monde devrait se concentrer sur la base de données relationnelle lors de l'apprentissage des bases de données
Plus de recommandations d'apprentissage gratuites 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!