Heim  >  Artikel  >  Datenbank  >  Was sind die grundlegenden Wissenspunkte der Datenbankprinzipien?

Was sind die grundlegenden Wissenspunkte der Datenbankprinzipien?

coldplay.xixi
coldplay.xixiOriginal
2020-10-28 11:48:008196Durchsuche

Zu den grundlegenden Wissenspunkten zu Datenbankprinzipien gehören: 1. Zweistufige Zuordnung und physische und logische Unabhängigkeit von Datenbanksystemen; 2. Der Unterschied zwischen kontrollierter Redundanz und nicht kontrollierter Redundanz; 4. Der Unterschied zwischen Beziehungen und Dateien oder Tabellen; . Beziehungsalgebra 5, Datenbankparadigma usw.

Was sind die grundlegenden Wissenspunkte der Datenbankprinzipien?

Weitere verwandte kostenlose Lernempfehlungen: MySQL-Tutorial(Video)

Grundlegende Wissenspunkte der Datenbankprinzipien sind:

Nomen Akkumulation:

Datenbank ( Datenbank): das „Lager“, das Daten speichert und bereitstellt.

Daten (Daten): die in der Datenbank gespeicherten Basisobjekte.

Datenbankverwaltungssystem (DBMS): Eine Schicht der Datenverwaltungssoftware, die sich zwischen dem Benutzer und dem Betriebssystem befindet.

Datenbanksystem: Einschließlich Datenbank, DBMS, Anwendungssystem, Datenbankadministrator (DBA)

Primärschlüssel: Ein Attribut oder eine Reihe von Attributen, die zur eindeutigen Identifizierung eines Datensatzes in einer Tabelle verwendet werden.

Fremdschlüssel: Wird zur Verknüpfung mit einer anderen Tabelle verwendet.

Superschlüssel: Ein Superschlüssel ist ein Attribut oder eine Sammlung von Attributen, die ein Tupel eindeutig unterscheiden können. Kandidatenschlüssel): Die redundanten Attribute im Superschlüssel werden entfernt und verschiedene Tupel können weiterhin unterschieden werden.

Schema: Eine Beschreibung einer Datenbank, einschließlich der Datenbankstruktur, Datentypen und Einschränkungen.

Instanz (Instanz/Zustand): die realen Daten, die zu einem bestimmten Zeitpunkt in der Datenbank gespeichert sind. (Instanz ist die Konkretisierung und Instanziierung des Schemas zu einem bestimmten Zeitpunkt)

Data Manipulation Language (DML: Data Manipulation Language): Hinzufügen, Löschen, Ändern und Überprüfen

Data Definition Language (DDL: Data Definition Language): Definieren, löschen , und ändern Sie die Datenbankobjekte in

Data Control Language (DCL): wird verwendet, um Benutzerberechtigungen zum Bearbeiten der Datenbank zu steuern.

Datenmodell (Datenmodell): eine Abstraktion realer Datenmerkmale, die verwendet wird, um zu definieren, wie Daten sind Welche Beziehung besteht zwischen

Union-Kompatibilität (Union-Kompatibilität): Um Union-Kompatibilität zu gewährleisten, müssen zwei Beziehungen sicherstellen, dass sie die gleiche Anzahl von Attributen haben und dass jedes Attribut dieselbe Domäne hat

Ansicht (VIEW): Ansicht Es handelt sich um eine virtuelle Tabelle, nicht um physisch gespeicherte Daten. Es handelt sich vielmehr um Daten, die aus zugrunde liegenden Tabellen oder anderen Ansichten abgeleitet werden. Aktualisierungen der Ansicht werden tatsächlich in Aktualisierungen der tatsächlichen Basistabelle übersetzt.

Datenmodell:

Grundkonzept: eine Abstraktion realer Datenmerkmale, die verwendet wird, um zu definieren, wie Daten organisiert sind und welche Beziehung zwischen Daten besteht.

Ebene:

1. Konzeptionelles Modell (Konzeptionell): Modelldaten und Informationen aus der Sicht des Benutzers

2. Logisches/Implementierungsmodell (Logisches/Implementierungsmodell): Hierarchisches Modell,

Relationales Modell

3. Physisches Modell (Physisch): Die physische Speichermethode von Daten in einem bestimmten DBMS-Produkt.

Dreistufige Schemastruktur des Datenbanksystems:

1. Internes Schema: (auch Speicherschema genannt.) Die Beschreibung Die Art und Weise, wie Daten in der Datenbank dargestellt werden, hängt von der physischen Struktur und Speichermethode ab. 2. Konzeptionelles Schema: (Auch globales Schema genannt.) Wird manchmal als „Schema“ bezeichnet. Es handelt sich um eine Beschreibung der logischen Struktur und Eigenschaften aller Daten in der Datenbank Was sind die grundlegenden Wissenspunkte der Datenbankprinzipien?

3. Externes Schema (Externe Schemas): (auch Unterschema oder Benutzerschema genannt.)

Teildaten, die Datenbankbenutzer sehen können und Verwendung Beschreibung der logischen Struktur und Eigenschaften

Zweistufige Abbildung und physische und logische Unabhängigkeit des Datenbanksystems:

Zweistufige Abbildung: 1. Konzeptionelles Schema/internes Schema-Abbild

2. konzeptionelle Schemazuordnung Physische Unabhängigkeit von Daten:

Die Zuordnung zwischen internem Schema und konzeptionellem Schema sorgt für physische Unabhängigkeit von Daten. Wenn sich die physische Struktur der Daten ändert, muss nur die Zuordnung zwischen dem internen Schema und dem konzeptionellen Schema geändert werden.

Logische Unabhängigkeit von Daten:

Die Zuordnung zwischen konzeptionellem Schema und externem Schema sorgt für logische Unabhängigkeit von Daten. Wenn sich die gesamte logische Struktur der Daten ändert, muss nur die Zuordnung zwischen jedem externen Schema und dem konzeptionellen Schema geändert werden, um sicherzustellen, dass die Anwendung nicht beeinträchtigt wird.

Dateneinschränkungen: Integritätseinschränkungen

1. Domäneneinschränkungen: Einschränkungen für Attributwertbereiche

2. Schlüsseleinschränkungen: Jede Beziehung muss einen Primärschlüssel haben und jeder Primärschlüssel muss unterschiedlich sein

3. Nicht null Einschränkung: Attributwert darf nicht NULL sein 4. Entitätsintegritätseinschränkung: Primärschlüsselwert darf nicht Null sein

5. Einschränkungen der referenziellen Integrität: Der Fremdschlüssel kann den NULL-Wert annehmen, aber wenn der Fremdschlüssel der Primärschlüssel einer anderen Beziehung ist, darf er nicht NULL sein.

6. Benutzerdefinierte Integrität

Verschiedene Datenoperationen können gegen Integritätsbeschränkungen verstoßen

Einfügeoperationen: Domäneneinschränkungen, Schlüsseleinschränkungen, Nicht-Null-Einschränkungen, Entitätsintegritätseinschränkungen, referenzielle Integritätseinschränkungen

Löschoperation: referenzielle Integritätseinschränkungen

Aktualisierungsvorgänge: Domäneneinschränkungen, Schlüsseleinschränkungen, Nicht-Null-Einschränkungen, Entitätsintegritätseinschränkungen, referenzielle Integritätseinschränkungen

SQL-Anweisungsausführungssequenz:

1. Die FROM-Klausel stellt Daten aus verschiedenen Quellen zusammen WHERE-Klausel filtert Datensätze basierend auf angegebenen Bedingungen

3. Die GROUP BY-Klausel unterteilt die Daten in mehrere Gruppen

5. Verwenden Sie die HAVING-Klausel. Filtergruppierung

7. Verwenden Sie ORDER BY, um die Ergebnismenge zu sortieren.

Der Unterschied zwischen kontrollierter Redundanz (Controlled Redundancy) und unkontrollierter Redundanz (Unkontrollierte Redundanz):

Nicht betroffen von der kontrollierten Datenspeicherredundanz führt zu den folgenden Problemen:

1 . Doppelte Arbeit beim Aktualisieren von Daten 2. Daten können inkonsistent sein

Daher sollten wir im Idealfall ein System ohne Redundanz entwerfen, aber manchmal müssen wir die Effizienz von Abfragen verbessern Führen Sie kontrollierte Redundanz ein

Zum Beispiel:

Wir speichern Studentennamen und Kursnummern redundant in der Tabelle GRADE_REPORT, da wir beim Abfragen von Ergebnissen gleichzeitig den Studentennamen und die Kursnummer abfragen müssen.

Der Unterschied zwischen Relation und Dateien oder Tabellen:

Relation sieht aus wie eine zweidimensionale Tabelle

Der Beziehungsbereich (der Wertebereich des Attributs) ist eine Menge atomarer Werte (nicht mehr verfügbar). ) geteilte Werte)

Tupel in einer Beziehung müssen unterschiedlich sein

Relationale Algebra:

Fünf Grundoperationen: Vereinigung, Differenz, kartesisches Produkt, Auswahl, Projektion

Erklärung der relationalen Algebra: Erklärung der relationalen Algebra (Relationale Algebra simulieren)

Arten von inneren Verknüpfungen: 1. Äquivalente Verknüpfungen

3. Natürliche Verknüpfungen

SQL-Anweisungen:

Kopie von Tabellenstrukturen (ausgenommen Tabellen)

SELECT * INTO COPY_DEPARTMENT FROM DEPARTMENT WHERE 1=0;

Dreiwertige Prädikatenlogik:

1. UNKNOWN

Nur wenn das Vergleichsergebnis TRUE ist, wird es als wahr bestimmt, z. (WAHR und UNBEKANNT werden als UNBEKANNT vertauscht, dieses Tupel erscheint nicht im Ergebnis)

Grundlegender Prozess des Datenbankanwendungssystemdesigns:

Phasen des Datenbankdesigns und Implementierungsprozesses (Grundlegender Prozess des Datenbankdesignprozesses)

Phase 1: Anforderungserfassung und -analyse (Anforderungserfassung und -analyse)

Phase 2: Konzeptioneller Datenbankentwurf (konzeptioneller Strukturentwurf)

Phase 3: Auswahl eines DBMS (Auswahl eines geeigneten DBMS)

Phase 4: Datenmodellzuordnung (Logischer Datenbankentwurf )(Logischer Strukturentwurf)

Phase 5:Physikalischer Datenbankentwurf (Physikalischer Strukturentwurf)Phase 6:Datenbanksystemimplementierung (Datenbankimplementierung)

Phase 7:Datenbanksystembetrieb und -wartung (Datenbankbetrieb und -wartung)

Erklärung des ER-Diagrammsymbols:

Schritte zum Zuordnen des ER-Modells in ein logisches Modell:

1. Zuordnen des starken Entitätstyps

3. Zuordnen von 1:1 binärer Zuordnung

4. Abbildung 1: N-Binärassoziation

5. Abbildung von mehrwertigen Attributen

Was sind die grundlegenden Wissenspunkte der Datenbankprinzipien?7. Abbildung von N-Elementen:

1NF Genau dann, wenn alle Felder nur atomare Werte enthalten, das heißt, jede Komponente ein irreduzibles Datenelement ist, dann wird gesagt, dass die Entität E die erste Normalform

2NF (zweite Normalform) erfüllt: Genau dann, wenn Entität E erfüllt die erste Normalform und jedes Nichtschlüsselattribut vollständig vom Primärschlüssel abhängt, erfüllt es die zweite Normalform

3NF (dritte Normalform): Genau dann, wenn die Entität E in der zweiten Normalform (2NF) vorliegt, und wenn es in E keine nicht-primäre Attributtransitionsabhängigkeit gibt, erfüllt es die dritte Normalform

Das obige ist der detaillierte Inhalt vonWas sind die grundlegenden Wissenspunkte der Datenbankprinzipien?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn