資料庫概論

Download Report

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