資料庫:DB(Database) 資料庫系統:DBS(Database System):是一種虛擬的系統,將多種內容關聯起來的稱呼 DBS = DBMS +DB DBMS:Database Management System,資料庫管理系統,專門管理資料庫 DBA:Database Administ...
資料庫:DB(Database)
資料庫系統:DBS(Database System):是一種虛擬的系統,將多種內容關聯起來的稱呼
DBS = DBMS +DB
DBMS:Database Management System,資料庫管理系統,專門管理資料庫
DBA:Database Administrator,資料庫管理員
行/記錄:Row/Record,本質是一個東西:都是指表中的一行(一條記錄);行是從結構角度出發,記錄是從數據角度出發
列/欄位:Column/Field,本質是一個東西:都是表中的一列;列是從結構的角度出發,欄位是從數據的角度出發
SQL
SQL:Structured Query Language,結構化查詢語言(數據以查詢為主:99%是在進行查詢操作)
SQL分為三個部分:
DDL:Data Definition Language,數據定義語言,用來維護存儲數據的結構(資料庫,表),代表指令:Create,drop,alter等
DML:Data Manipulation Language,數據操作語言,用來對數據進行操作(數據表中的內容),代表指令:Insert,Delete,Update等;其中DML內部又單獨進行了一個分類:DQL(Data Query Language:數據查詢語言,代表指令:Select)
DCL:Data Control Language,數據控制語言,主要是負責許可權管理(用戶),代表指令:Grant,Revoke等
SQL是關係型資料庫的操作指令,SQL是一種約束,但不強制(類似W3C);不同的資料庫產品(如Oracle,MySQL)可能內部會有一些細微的區別。