Heim >Datenbank >MySQL-Tutorial >MySQL-Tutorial zur relationalen Datenbank

MySQL-Tutorial zur relationalen Datenbank

藏色散人
藏色散人nach vorne
2018-11-22 09:59:252363Durchsuche

Dieser Artikel stellt hauptsächlich die relationale MySQL-Datenbank allen vor. Ich hoffe, dass er Freunden in Not hilfreich sein wird!

Empfohlenes Referenz-Tutorial: „MySQL-Tutorial

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 auf Beziehungen basierendes Modell, das drei Aspekte umfasst, nämlich:

  • Datenstruktur: Datenspeicherung Formular, zweidimensionale Tabelle (Zeilen und Spalten);

  • Operationsbefehlssatz: alle SQL-Anweisungen;

  • Integritätsbeschränkungen: Datenbeschränkungen innerhalb Tabellen (Felder und Felder) und Einschränkungen zwischen Tabellen (Fremdschlüssel).

2 Design

  • Datenbank: Analysieren Sie anhand der Datenanforderungen, die gespeichert werden müssen. Wenn es sich um einen Datentyp (Entität) handelt, Es sollte als zweidimensionale Tabelle konzipiert sein.

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

Beispiel für eine zweidimensionale Tabelle:

ID EEROR_CODE DESCRIPTION
1 US0001 此用户未注册
2 OR0001 订单生成失败
3 SY0001 系统未知异常

Hier, wenn der entsprechende Feldwert in der Tabelle leer ist, aber der Systemspeicher Es wird weiterhin Platz dafür reserviert, weshalb relationale Datenbanken mehr Platz verschwenden!

3 Schlüsselwortbeschreibung

  • DB: Datenbank, Datenbank;

  • DBMS: Datenbankverwaltungssystem, Datenbankverwaltungssystem; 🎜>

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

  • DBA: Datenbankadministrator, Datenbankadministrator.

  • Zeilendatensatz:

    bezieht sich im Wesentlichen auf eine Zeile (einen Datensatz) in der Tabelle. Die Zeile ist aus struktureller Sicht und der Datensatz aus Datenperspektive. rowrecord

  • Spaltenfeld:

    bezieht sich im Wesentlichen auf eine Spalte (ein Feld) in der Tabelle. Die Spalte ist aus der strukturellen Perspektive und das Feld ist aus der Datenperspektive. columnfield

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. stellt Anweisungen für

    , create und drop usw. dar. alter

  • DML: Datenmanipulationssprache, Datenmanipulationssprache, die zum Bearbeiten von Daten verwendet wird (Inhalt in der Tabelle). Die repräsentativen Anweisungen sind

    , insert und delete usw Es gibt jedoch eine separate Klassifizierung innerhalb von DML, nämlich DQL (Data Query Language), und die repräsentativen Anweisungen sind updateselect

  • DCL: Data Control Language, Die Datenkontrollsprache ist hauptsächlich für die (Benutzer-)Rechteverwaltung verantwortlich, und die repräsentativen Anweisungen sind
  • und

    usw. grantrevoke

  • 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 also: intern für verschiedene Datenbankprodukte (wie Oracle und MySQL). ) Es kann einige subtile Unterschiede geben.

Das obige ist der detaillierte Inhalt vonMySQL-Tutorial zur relationalen Datenbank. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:csdn.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen
Vorheriger Artikel:MySQL-Tutorial-DatenbankNächster Artikel:MySQL-Tutorial-Datenbank