数据库学习——绪论
數(shù)據(jù)庫(kù)的基本概念
- 數(shù)據(jù)
描述事務(wù)的符號(hào)記錄稱為數(shù)據(jù)。數(shù)據(jù)的含義稱為數(shù)據(jù)的定義,數(shù)據(jù)與其語(yǔ)義是不可分割的。
- 數(shù)據(jù)庫(kù)
數(shù)據(jù)庫(kù)是長(zhǎng)期存儲(chǔ)在計(jì)算機(jī)內(nèi)、有組織的、可共享的大量的數(shù)據(jù)集合。數(shù)據(jù)庫(kù)中的數(shù)據(jù)按一定的數(shù)據(jù)模型組織、描述和存儲(chǔ),具有較小的冗余度(redundancy)、較高的數(shù)據(jù)獨(dú)立性(data independency)和易拓展性(scalability),并可以為各種用戶共享。
數(shù)據(jù)庫(kù)數(shù)據(jù)具有永久存儲(chǔ)、有組織和可共享的三個(gè)基本特點(diǎn)。
- 數(shù)據(jù)庫(kù)管理系統(tǒng)
數(shù)據(jù)庫(kù)管理系統(tǒng)是計(jì)算機(jī)的基礎(chǔ)軟件。主要功能包含以下幾個(gè)方面:
- 數(shù)據(jù)定義功能——提供數(shù)據(jù)定義語(yǔ)言
- 數(shù)據(jù)組織、存儲(chǔ)和管理各種數(shù)據(jù)
- 數(shù)據(jù)操作功能
- 數(shù)據(jù)庫(kù)事務(wù)管理和運(yùn)行管理
- 數(shù)據(jù)庫(kù)的建立和維護(hù)功能
- 其他功能——數(shù)據(jù)庫(kù)管理系統(tǒng)和網(wǎng)絡(luò)中其他軟件系統(tǒng)的通信功能、一個(gè)數(shù)據(jù)庫(kù)管理系統(tǒng)與另一個(gè)數(shù)據(jù)庫(kù)管理系統(tǒng)或者文件系統(tǒng)的數(shù)據(jù)轉(zhuǎn)換功能、異構(gòu)數(shù)據(jù)庫(kù)之間的訪問和互操作的功能等。
- 數(shù)據(jù)庫(kù)系統(tǒng)
數(shù)據(jù)庫(kù)系統(tǒng)是有數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)管理系統(tǒng)(及其應(yīng)用開發(fā)系統(tǒng))、應(yīng)用程序和數(shù)據(jù)庫(kù)管理員(DataBase Administrator,DBA)組成的存儲(chǔ)、管理、處理和維護(hù)數(shù)據(jù)的系統(tǒng)。
綜上所述,數(shù)據(jù)庫(kù)是長(zhǎng)期存儲(chǔ)在計(jì)算機(jī)內(nèi)的有組織、大量、共享的數(shù)據(jù)集合。他可以提供各種用戶共享,具有最小的冗余度和較高的數(shù)據(jù)獨(dú)立性。數(shù)據(jù)庫(kù)管理系統(tǒng)在數(shù)據(jù)庫(kù)建立、運(yùn)用和維護(hù)時(shí)對(duì)數(shù)據(jù)庫(kù)進(jìn)行統(tǒng)一控制,以保證數(shù)據(jù)的完整性和安全性,并在多用戶同時(shí)使用數(shù)據(jù)庫(kù)的時(shí)候進(jìn)行并發(fā)控制,在發(fā)生故障后對(duì)數(shù)據(jù)庫(kù)進(jìn)行恢復(fù)。
數(shù)據(jù)模型的組成要素
數(shù)據(jù)模型通常由數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作和數(shù)據(jù)完整性約束條件三部分組成。
- 數(shù)據(jù)結(jié)構(gòu):描述數(shù)據(jù)庫(kù)的組成對(duì)象以及對(duì)象之間的關(guān)系。
- 數(shù)據(jù)操作:對(duì)數(shù)據(jù)庫(kù)中各種對(duì)象(型)的實(shí)例(值)允許執(zhí)行的操作集合,包括操作以及操作相關(guān)的規(guī)則。
- 數(shù)據(jù)的完整性約束:一組完整性的規(guī)則。
常用的數(shù)據(jù)模型
- 層次模型
- 網(wǎng)狀模型
- 關(guān)系模型
- 面向?qū)ο髷?shù)據(jù)模型
- 對(duì)象關(guān)系數(shù)據(jù)模型
- 半結(jié)構(gòu)化數(shù)據(jù)模型
數(shù)據(jù)庫(kù)系統(tǒng)的三級(jí)模式結(jié)構(gòu)
數(shù)據(jù)庫(kù)系統(tǒng)由外模式、模式和內(nèi)模式三級(jí)構(gòu)成。
- 模式
也稱為邏輯模式,是數(shù)據(jù)庫(kù)中全體數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述,是所有的公共數(shù)據(jù)視圖。
- 外模式
也稱為子模式或者用戶模式,他是數(shù)據(jù)庫(kù)用戶(包括應(yīng)用程序員和最終的用戶)能夠看見和使用的數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述,是數(shù)據(jù)庫(kù)用戶的數(shù)據(jù)視圖,是與某一個(gè)應(yīng)用有關(guān)的數(shù)據(jù)的邏輯表示。
外模式是保證數(shù)據(jù)庫(kù)的安全性有力措施。——每個(gè)用戶只能看見和訪問所對(duì)應(yīng)的外模式的數(shù)據(jù),數(shù)據(jù)庫(kù)中的其他數(shù)據(jù)是不可見的。 - 內(nèi)模式
也稱為存儲(chǔ)模式,一個(gè)數(shù)據(jù)庫(kù)只有一個(gè)內(nèi)模式,它是數(shù)據(jù)物理結(jié)構(gòu)和存儲(chǔ)方式的描述,是數(shù)據(jù)在數(shù)據(jù)庫(kù)內(nèi)部的組織方式。
數(shù)據(jù)庫(kù)系統(tǒng)的主要組合部分
數(shù)據(jù)庫(kù)系統(tǒng)一般由數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)管理系統(tǒng)(及其應(yīng)用開發(fā)工具)、應(yīng)用程序和數(shù)據(jù)庫(kù)管理員構(gòu)成。
總結(jié)
- 上一篇: 笔试面试笔记
- 下一篇: datagrid出现相同两组数据_多数据