Heim  >  Artikel  >  Datenbank  >  Einführung in ein einfaches Datenbank-Datenbank-Tutorial (2)

Einführung in ein einfaches Datenbank-Datenbank-Tutorial (2)

伊谢尔伦
伊谢尔伦Original
2017-04-29 17:36:12988Durchsuche

Relationale Datenbank

1 Definition

Relationale Datenbank ist eine Datenbank, die auf einem relationalen Modell (mathematisches Modell) basiert.

Was das relationale Modell betrifft, handelt es sich um ein sogenanntes Modell, das auf Beziehungen basiert und drei Aspekte umfasst, nämlich:

Datenstruktur: die Form der Datenspeicherung, zweidimensionale Tabelle ( Zeile und Spalten);

Operationsbefehlssatz: alle SQL-Anweisungen;

Integritätseinschränkungen: Dateneinschränkungen innerhalb der Tabelle (Felder und Felder) und Einschränkungen zwischen Tabellen (Fremdschlüssel).

2 Design

Datenbank: Analysieren Sie die Datenanforderungen, die gespeichert werden müssen. Wenn es sich um einen Datentyp (Entität) handelt, sollte er als zweidimensionale Tabelle entworfen werden >

Zweidimensionale Tabelle: Sie besteht aus einem Header (Feldname, der zur Angabe des Namens der Daten verwendet wird) und Daten (tatsächlich gespeicherter Inhalt).

Beispiel für eine zweidimensionale Tabelle:

ID                                                                                                                                                                                                         US0001                                                                        2 OR0001 Auftragsgenerierungsfehler

3 SY0001 System ist unbekannt, abnormal hier, wenn der entsprechende Feldwert in der Tabelle ist leer, aber das System weist ihr trotzdem Speicherplatz zu. Aus diesem Grund verschwenden relationale Datenbanken mehr Platz!

3 Schlüsselwortbeschreibung

DB: Datenbank, Datenbank;

DBMS: Datenbankverwaltungssystem, Datenbankverwaltungssystem;

DBS: ​​​​Datenbanksystem = DBMS + DB, Datenbanksystem;

DBA: Datenbankadministrator, Datenbankadministrator.

Zeilendatensatz: Zeilendatensatz bezieht sich im Wesentlichen auf eine Zeile (einen Datensatz) in der Tabelle. Eine Zeile ist aus struktureller Sicht und ein Datensatz aus Datenperspektive.

Spaltenfeld: Spaltenfeld, bezieht sich im Wesentlichen auf eine Spalte (ein Feld) in der Tabelle. Die Spalte ist aus struktureller Sicht und das Feld ist aus Datenperspektive.

4 SQL

SQL: Structured Query Language, strukturierte Abfragesprache (Daten sind hauptsächlich Abfragen, 99 % sind Abfrageoperationen).

SQL ist hauptsächlich in drei Typen unterteilt:

DDL: Datendefinitionssprache, Datendefinitionssprache, die zum Verwalten der Struktur gespeicherter Daten (Datenbank, Tabelle) verwendet wird. Löschen und ändern, warten.

DML: Datenmanipulationssprache, Datenmanipulationssprache, die zum Bearbeiten von Daten (Inhalt in der Tabelle) verwendet wird. Die repräsentativen Anweisungen sind Einfügen, Löschen, Aktualisieren usw., es gibt jedoch eine separate Klassifizierung innerhalb von DML DQL (Data Query Language), Datenabfragesprache, repräsentative Anweisungen sind ausgewählt.

DCL: Data Control Language, Datenkontrollsprache, hauptsächlich verantwortlich für die (Benutzer-)Berechtigungsverwaltung, repräsentative Anweisungen sind Gewähren und Widerrufen usw.

SQL ist eine Betriebsanweisung für eine relationale Datenbank. Es handelt sich um eine Einschränkung, die jedoch nicht obligatorisch ist, ähnlich wie bei W3C. Dies bedeutet, dass verschiedene Datenbankprodukte (wie Oracle und MySQL) einige subtile interne Unterschiede aufweisen können. der Unterschied.

Das obige ist der detaillierte Inhalt vonEinführung in ein einfaches Datenbank-Datenbank-Tutorial (2). 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