Transcript 資料庫概論
資料庫概論
許明宗
大綱
•
•
•
•
•
資料庫及資料庫管理系統簡介
資料庫模型簡介
關聯資料庫的構造簡介
資料庫設計
SQL語言簡介
資料庫及資料庫管理系統簡介
什麼是資料庫?
何謂資料庫管理系統?
資料庫管理系統的特性為何?
資料庫管理系統的種類
為何需要資料庫管理系統?
Excel、Access、MS SQL那些是資料庫管
理系統?
Relational DataBase Management System
(RDBMS)
資料庫模型(資料庫管理系統種類)
簡介
資料
姓名、身高、體重、血型、部門
資料模型
階層式
網路式
關聯式
物件式
關聯資料庫的構造簡介
屬性或欄位(Attribute
or Field )
記錄或排(Record or Tuple )
索引(Index)
資料表、表格(Table)
概觀(View)
同義字(Synonym)
資料庫(Database)
資料庫設計
建立資料庫的步驟
–
–
–
概念上的設計
邏輯上的設計
實體上的規劃
一些設計上的名詞
–
–
–
–
KEY
正規化
資料庫規劃實例
資料模型
單項
屬性
關連性
SQL語言簡介
資料庫管理系統中,用來定義、操作、控制資料庫的
語言
SQL語言主要可分為三個部份
–
資料定義語言(Data Definition Language,DDL)
–
資料操作語言(Data Manipulation Language,DML)
–
CREATE、ALTER、DROP
SELECT、INSERT、UPDATE、DELETE
資料控制語言(Data Control Language,DCL)
COMMIT、ROLLBACK、GRANT、REVOKE