標籤:
術語:
SQL:structured query language,結構化查詢語言 (SQL)
ANSI:American nation standard institute,美國國家標準協會
一)資料庫系統:由資料庫,資料庫管理系統和資料庫管理員組成。一個資料庫系統中可以有多個資料庫
1)資料庫:儲存資料的集合,是依據某種資料模型組織起來並存放的資料集合。特點:能被各種使用者共用
資料之間、資料與應用程式之間既有密切關係,又相互獨立
資料庫的類型:結構型資料庫、網路型資料庫、關係型資料庫、物件導向型資料庫。
a.結構型資料庫:
b.網路型資料庫:
c.關係型資料庫:
d.物件導向型資料庫:
2)資料庫的基本概念
a.資料
b.資料庫
c.資料庫管理系統
d.資料庫系統
3)常見的資料庫物件
4)資料庫管理系統的準系統
a.定義資料
b.處理資料
c.保證資料安全
d.備份和恢複資料
二)SQL(Structured Query Language,結構化查詢語言 (SQL))簡介 structured/‘str?kt??d/adj:有結構的
SQL:關聯式資料庫中最廣泛的查詢語言
SQL語言主要四大優點:
a.用簡單英文語句實現強大功能
b.非過程化語言
c.統一的語言
d.公用的語言
SQL語言分類:
a.資料查詢語言(Data Query Language,DQL):
對資料庫資料的查詢即select語言
b.資料操縱語言(Data Manipulation Language,DML)
Manipulation/m??n?pj?‘le??n/n:操縱; 控制; (熟練的) 操作; (對賬目等的) 偽造
用來對操作資料庫表裡的的資料,包含:
插入資料(insert),
更新資料(update),
刪除資料(delete)三個語言命令
c.資料定義語言 (Data Definition Language)(Data Definition Language,DDL)
用於定義資料庫的資料結構,例如表
建立表(create),
刪除表(delete),
重構表/修改表結構(alter),
【更改表名(rename) oracle中專有】
【修改表的全部內容(truncate)oracle】
d.資料控制語言(Data Control Language,DCL)
控制使用者在資料庫中進行的資料訪問,一般用於建立與使用者訪問相關的對象
grant:授予某個使用者對指定的資料庫結構的存取權限【見於oracle】
revoke:阻止某個使用者訪問指定的資料庫結構【見於oracle】
e.事務控制(Transaction Control,TC)語言【見於oracle】
rollback:取消對行所做的修改
commit:永久性的儲存對行所做的修改
savepoint:設定“儲存點”,可以將對行所做的修改復原到此處
三)資料庫系統的使用者
資料庫系統使用者:使用資料庫的人,主要有4類:
1)資料庫建表者:根據客戶需要設計資料庫、並建設好資料庫的人
2)資料庫管理者:要維護資料庫正常運轉、監督和記錄資料庫運行情況、備份與還原資料
3)應用程式的設計者:資料庫的作用主要用於儲存資料,設計好應用程式,讓使用者方便地
通過友好介面來操作資料庫
4)應用程式的使用者:
moon 第一章資料庫