資料庫 一 之資料庫概論

2021-10-07 11:43:34 字數 1977 閱讀 8733

資料庫系統(database system,dbs):資料庫系統是由乙個互相關聯的資料集合和一組用以訪問這些資料的應用程式組成;

資料庫(database,db):資料庫系統的資料集合;

一、 資料檢視:給使用者提供資料的抽象檢視,即系統隱藏關於資料儲存和維護的某些細節

資料抽象

a.物理層:最低層次的抽象,詳細描述了複雜底層資料結構;

b.邏輯層:描述資料庫中儲存什麼資料及資料間的關係;

c.檢視層:最高層次的抽象,只描述資料庫的某個部分。

例項和模式

例項:特定時刻儲存在資料庫中的資訊的集合稱作資料庫的乙個例項。

模式:資料庫的總體設計稱作資料庫模式。

資料模型:描述資料、資料聯絡、資料語義以及一致性約束的概念工具的集合

a.關係模型

b.實體*聯絡模型(er模型)

c.基於物件的資料模型

d.半結構化資料模型

二、資料庫語言

資料操縱語言(data-manipulation language,dml):過程化和宣告式。

a.對儲存在資料庫中的資訊進行檢索;

b.向資料庫中插入新的資訊;

c.從資料庫中刪除資訊;

d.修改資料庫中儲存的資訊。

資料定義語言(data-definition language,ddl)

a.域約束;

b.參照完整性;

c.斷言;

d.授權.

三、資料儲存和查詢:儲存管理器和查詢處理部件

儲存管理器:資料庫系統中負責在資料庫中儲存的低層資料與應用程式以及向系統提交的查詢之間提供介面的部件,負責與檔案管理器進行互動。它包括以下部件:

a. 許可權以及完整性管理器:檢測是否滿足完整性約束,並檢查使用者的許可權;

b.事務管理器:保證即使發生了故障,資料庫也保持在一致的狀態,並保證併發事務的執行不發生衝突;

c.檔案管理器:管理磁碟儲存空間的分配,管理用於表示磁碟上所儲存資訊的資料結構;

d.快取區管理器:負責將資料從磁碟取到記憶體中來,並決定哪些資料應被快取在記憶體中;

包含的資料結構:

a.資料檔案:儲存資料庫本身;

b.資料字典:儲存關於資料庫結構的元資料;

c.索引:高效的訪問資料.

查詢處理器

a.ddl直譯器:解釋ddl語句並儲存在資料字典中;

b.dml編譯器:將dml語句翻譯為乙個高效的執行方案;

c.查詢執行引擎:執行由dml編譯器產生的低階指令。

四、事務管理器:併發控制管理器和恢復管理器

邏輯單元:對資料庫的幾個操作合起來形成乙個邏輯單元;

事務:資料庫應用中完成單一邏輯功能的操作集合,必須同時滿足原子性和一致性.

併發控制管理器:控制併發事務間的相互影響,保證資料庫一致性;

恢復管理器:檢測系統故障並將資料庫恢復到故障發生以前的狀態。

五、資料庫體系結構

圖5.1 資料庫系統體系結構

客戶/伺服器系統

圖5.2 客戶/伺服器系統

並行資料庫系統

分布式資料庫系統

a.資料共享;

b.自治性;

c.可用性.

六、資料庫使用者和管理員

無經驗的使用者

應用程式設計師

老練的使用者

專門的使用者

資料庫管理員dba

a.模式定義

b.儲存結構及儲存方法定義

c.模式及物理組織的修改

d.資料訪問授權

e.日常維護

資料庫系統概論 緒論 資料庫系統概論(一)

1.1 資料庫系統概論 1.1.1 資料庫系統概論 1.資料 描述事物的符號記錄稱為是資料 資料的解釋叫做語義,他與資料時密不可分的 記錄是計算機中表示和儲存資料的一種格式或者乙個方法 2.資料庫 把資料以一定的格式存放在計算機儲存裝置上的倉庫就是資料庫 共享性 有組織 永久儲存是資料庫的三大特徵 ...

資料庫系統概論 資料庫安全

摘自 資料庫系統概論 王珊 2 revoke 授權使用者的許可權可以由資料庫管理員或其他授權者用revoke語句收回,revoke的語句一般格式為 revoke 許可權 on 物件型別 物件名 from 使用者 把使用者 u4 修改學生學號的許可權收回 revoke update sno on tb...

資料庫系統概論之資料庫安全性

第四章資料庫安全性 1.資料庫的不安全性 非授權使用者對資料庫的惡意訪問和破壞 資料庫中重要或敏感的資料被洩漏 安全環境的脆弱性 2.資料庫安全性控制 使用者身份鑑別 訪問控制 自主訪問控制方法 3.授權 授予與收回 把查詢student表的許可權授給使用者u1 grant select on ta...