關係型數據庫概念:html
一、什麼是關係型數據庫?數據庫
關係型數據庫:是一種創建在關係模型(數學模型)上的數據庫
數據結構
關係模型:一種所謂創建在關係上的模型。
post
關係模型包含三個方面:spa
一、數據結構:數據存儲的問題,二維表(有行和列)。設計
二、操做指令集合:全部SQL語句。
htm
三、完整性約束:表內數據約束(字段與字段),表與表間約束(外鍵)。
blog
二、關係型數據庫的設計?ip
關係型數據庫:從須要存儲的數據需求中分析,若是是一類數據(實體)應該設計成一張二位表
get
表是由表頭(字段名:用來規定數據的名字)和數據比分組成(實際存儲的數據單元)
關係型數據庫:維護實體內部,實體與實體之間的聯繫。
關係型數據庫特色之一:若是表中對應的莫個字段沒有值(數據),可是系統依然要分配空間。
三、關鍵字
數據庫:database.
數據庫系統:DBS(Database System):是一種虛擬系統,講多種內容關聯起來的稱呼,DBS= DBMS+DB
DBMS:Datebase Management System,數據庫管理系統,專門管理數據庫
DBA:Database Administrator,數據庫管理員
行/記錄:row/record,都是指表中的一行(一條記錄)。
列/字段:column/field,
SQL:Structured Query Language,結構化查詢語言
SQL分爲三個部分:
DDL:Data Definition Language,數據定義元,用來維護儲存數據的機構(數據庫,表)
表明指令如:creat,drop,alter等
DML:Data Manipulation Language,數據操做語言,用來對數據進行操做(數據表中的內容)
表明指令如:insert,delete,update等。
其中DML內部又單獨進行了一個分類DQL(Data Query Language:數據查詢語言,如select)
DCL:Date Control Language,數據控制語言,主要負責權限管理(用戶)
表明指令 :grant,revole等