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.
Weitere verwandte kostenlose Lernempfehlungen: MySQL-Tutorial(Video)
Grundlegende Wissenspunkte der Datenbankprinzipien sind:
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:Ebene:
1. Konzeptionelles Modell (Konzeptionell): Modelldaten und Informationen aus der Sicht des Benutzers
2. Logisches/Implementierungsmodell (Logisches/Implementierungsmodell): Hierarchisches Modell,
Relationales Modell3. 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
3. Externes Schema (Externe Schemas): (auch Unterschema oder Benutzerschema genannt.)
Teildaten, die Datenbankbenutzer sehen können und Verwendung Beschreibung der logischen Struktur und EigenschaftenZweistufige Abbildung und physische und logische Unabhängigkeit des Datenbanksystems:
Zweistufige Abbildung: 1. Konzeptionelles Schema/internes Schema-Abbild
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änkungen1. 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
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
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:
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)
Fünf Grundoperationen: Vereinigung, Differenz, kartesisches Produkt, Auswahl, Projektion
Erklärung der relationalen Algebra: Erklärung der relationalen Algebra (Relationale Algebra simulieren)
3. Natürliche Verknüpfungen
SQL-Anweisungen:Kopie von Tabellenstrukturen (ausgenommen Tabellen)
SELECT * INTO COPY_DEPARTMENT FROM DEPARTMENT WHERE 1=0;
Dreiwertige Prädikatenlogik: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: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 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 Zuordnung7. Abbildung von N-Elementen:
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!