( 1 )數據庫簡介

數據庫簡介

關係型數據庫 (SQL):
大型 : Oracle ,DB2 ;
中型 : sql_server , mysql ;
小型 : access ;
 
非關係型數據庫(NoSQL):
性質 : 存儲在內存中的數據庫
memcached(會丟失) ; mongodb(會丟失) ; redis(同步,序列化) ;
 
關係型數據庫和非關係型數據的區別:
1.關係型:安全(存儲於磁盤),容易理解,不容易丟失,二維表結構.
2.非關係型數據庫:體積小,效率高,不安全(斷電容易丟失數據)
 
關係型數據庫:
1.什麼是關係型數據庫?
創建在關係模型(數學模型)上的數據庫
 
關係模型包含的三個方面:
數據結構:數據的存儲介質問題,二維表(行和列);
操做指令集合:全部的sql語句;
完整性約束:表內數據約束(字段與字段),表與表之間的約束(外鍵);
 
關鍵字說明:
數據庫:database
數據庫系統:DBS(Database System):是一種虛擬系統,將多種內容關聯起來的稱呼
DBS = DBMS + DB
DBMS : Database Management System 數據庫管理系統
DBA : Database Administrator 數據庫管理員
行/記錄 : row /record 行是從結構角度出發,記錄是從數據角度出發.
列/字段 : column/field 列是從結構角度出發,字段是從數據角度出發.
 
SQL:
SQL : Structured Query Language (結構化查詢語言)
SQL分爲三個部分:
1,DDL:Data Definition Language 數據定義語言,用來維護存儲數據的結構(數據庫,表)
表明指令 : create ,drop ,alter 等
2,DML : Data Manipulation Language 數據庫操做語言,用來操做表中的內容
表明指令:insert , delete , alter 等,其中DML內部的又單獨進行了一個分類:
DQL: Data Query Language 數據查詢語言,指令 : select.
3,DCL: Data Control Laguage 數據控制語言 ,主要負責用戶權限管理
表明指令: grant ,revoke 等.
相關文章
相關標籤/搜索