Verwandte kostenlose Lernempfehlungen: MySQL-Video-Tutorial
Vorwort
Das Datenmodell ist der Kern des Datenbanksystems. In diesem Artikel werden die drei wichtigsten Datenbankmodelle kurz vorgestellt.
1. Formatiertes Modell Wird für hierarchische Zwecke verwendet Modellattributstruktur zur Darstellung verschiedener Arten von Entitäten und der Beziehungen zwischen Entitäten -viele Entitäten Kontakt;
Jeder Datensatztyp kann ein Sortiersegment definieren, auch Codefeld genannt;Jeder Datensatzwert kann seine volle Bedeutung nur zeigen, wenn er entsprechend seinem Pfad angezeigt wird;
Kein untergeordneter Datensatzwert kann von getrennt werden Der Wert des übergeordneten Datensatzes ist unabhängig voneinander vorhanden.
③Datenmanipulation des hierarchischen Modells
Abfrage
EinfügenLöschen
Während des Aktualisierungsvorgangs sollten alle entsprechenden Datensätze aktualisiert werden, um die Datenkonsistenz sicherzustellen.
⑤ Vor- und Nachteile des hierarchischen Modells
Es gibt viele Einschränkungen bei Einfüge- und Löschvorgängen und das Schreiben von Anwendungen ist kompliziert Befehle neigen dazu, prozedural zu sein;
Netzwerkdatenbanksystem verwendet Netzwerkmodell als Art der Datenorganisation ✧Ein typischer Vertreter ist das DBTG-System:
■Auch als CODASYL-System bekannt ■IDMS von Cullinet Software
■DMS1100 von Univac
■IDS/2 von Honeywell
■IMAGE von HP
②Die Daten Struktur des Netzmodells
Eine Sammlung grundlegender hierarchischer Beziehungen, die die folgenden zwei Bedingungen erfüllen:
ein Knoten kann mehr als einen übergeordneten Knoten haben.
Darstellungsmethode (identisch mit hierarchischem Datenmodell)Entitätstyp: beschrieben durch Datensatztyp
Jeder Knoten stellt einen Datensatztyp (Entität) dar
Attribute: beschrieben durch Felder Jeder Datensatztyp kann Tausende von Feldern enthalten
Kontakt: Verwenden Sie die Verbindungen zwischen Knoten, um Eins-zu-viele-Eltern-Kind-Beziehungen zwischen Datensatztypen (Entitäten) darzustellen.
③Manipulation und Integritätsbeschränkungen des Netzwerkmodells. Netzwerkdatenbanksysteme (wie DBTG) erzwingen Einige Einschränkungen bei der Datenbearbeitung und Bereitstellung bestimmter Integritätsbeschränkungen. Code: Eine Sammlung von Datenelementen, die Datensätze eindeutig identifizieren. Es gibt ein Paar zwischen übergeordneten Datensätzen und untergeordneten Datensätzen. ■Unterstützt bestimmte Einschränkungen zwischen übergeordneten Datensätzen und untergeordneten Datensätzen Datensätze
Vorteile: a. Es kann die reale Welt direkter beschreiben, zum Beispiel kann ein Knoten viele A-Eltern haben
Nachteile
a. Die Struktur ist relativ komplex und mit zunehmender Anwendungsumgebung wird die Datenbank immer komplexer, was dem Verständnis des Endbenutzers nicht förderlich ist. b. DDL- und DML-Sprachen sind komplex und für Benutzer schwierig zu verwenden①Das Konzept des relationalen Modells
Das relationale Datenbanksystem verwendet das relationale Modell als Daten Die Organisationsmethode
1970 wurde E.F. Codd, ein Forscher schlug am San Jose Research Laboratory der IBM Corporation in den USA erstmals das relationale Modell des Datenbanksystems vor
Fast alle neuen Datenbankverwaltungssysteme, die von Computerherstellern eingeführt wurden, unterstützen das relationale Modell
②Die Datenstruktur des relationalen Modells
Aus Sicht des Benutzers ist die logische Struktur der Daten im relationalen Modell eine zweidimensionale Tabelle, die aus Zeilen und Spalten besteht.
Beziehung
●Eine Beziehung entspricht einer Tabelle, die normalerweise als
Tupel (Tupel)
●Eine Zeile in der Tabelle ist ein Tupel
Attribut (Attribut)
●Eine Spalte in der Tabelle bezeichnet wird ist ein Attribut. Geben Sie jedem Attribut einen Namen, nämlich den Attributnamen
Schlüssel (Schlüssel)
●Auch Codeschlüssel genannt. Eine bestimmte Attributgruppe in der Tabelle, die ein Tupel eindeutig bestimmen kann
Domäne (Domäne)
● ist eine Menge von Werten mit demselben Datentyp. Der Wertebereich eines Attributs stammt aus einer Domäne.
Komponente
●Ein Attributwert im Tupel.
Beziehungsmodell●Beschreibung der Beziehung Beziehungsname (Attribut 1, Attribut 2,,.Attribut n) Student (Studentennummer, Name, Alter, Geschlecht, Abteilungsname, Note)
Die Beziehung muss standardisiert sein , bestimmte Einschränkungen erfüllen
Die grundlegendsten Einschränkungen: Jede Komponente der Beziehung muss ein unteilbares Datenelement sein, und in der Tabelle dürfen keine Tabellen vorhanden sein
③Manipulations- und Integritätsbeschränkungen des relationalen Modells
Nachteile 1. Der Zugriffspfad ist für Benutzer transparent und die Abfrageeffizienz ist oft nicht so gut wie beim formatierten Datenmodell 2. Um die Leistung zu verbessern, muss die Abfrageanforderung des Benutzers optimiert werden, was die Entwicklung eines Datenbankverwaltungssystems erschwert Beim Erlernen von Datenbanken sollten Sie sich darauf konzentrieren. Setzen Sie es auf eine relationale Datenbank
Das obige ist der detaillierte Inhalt vonStellen Sie die drei Datenbankmodelle vor. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!