数据库的定义、模型 和 模式
目錄
- 數(shù)據(jù)庫(kù)的定義
- 數(shù)據(jù)模型
- 數(shù)據(jù)庫(kù)系統(tǒng)的模式
數(shù)據(jù)庫(kù)的定義
數(shù)據(jù)庫(kù)是長(zhǎng)期儲(chǔ)存在計(jì)算機(jī)內(nèi)、有組織的、可共享的大量數(shù)據(jù)的集合。
數(shù)據(jù)庫(kù)中的數(shù)據(jù)按一定的數(shù)據(jù)模型組織、描述和存儲(chǔ),具有較小的冗余度、較高的數(shù)據(jù)獨(dú)立性
和易擴(kuò)展性并可為各種用戶(hù)共享。
數(shù)據(jù)庫(kù)數(shù)據(jù)具有永久存儲(chǔ)、有組織、可共享三個(gè)基本特點(diǎn)。
數(shù)據(jù)模型
數(shù)據(jù)模型也是一種模型,它是對(duì)現(xiàn)實(shí)世界數(shù)據(jù)特征的抽象。
也就是說(shuō)數(shù)據(jù)模型是用來(lái)描述數(shù)據(jù)、組織數(shù)據(jù)和對(duì)數(shù)據(jù)進(jìn)行操作的。
現(xiàn)有的數(shù)據(jù)庫(kù)系統(tǒng)均是基于某種數(shù)據(jù)模型的。
數(shù)據(jù)模型是數(shù)據(jù)庫(kù)系統(tǒng)的核心和基礎(chǔ)。
數(shù)據(jù)模型通常由數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作和數(shù)據(jù)的完整性約束條件組成。
思維導(dǎo)圖如下:
關(guān)系模型基礎(chǔ)知識(shí)
數(shù)據(jù)庫(kù)系統(tǒng)的模式
在數(shù)據(jù)模型中有"型"和"值"的概念。
"型"是指對(duì)某一類(lèi)數(shù)據(jù)的結(jié)構(gòu)和屬性的說(shuō)明。
"值"是型的一個(gè)具體賦值。
模式是數(shù)據(jù)庫(kù)中全體數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述,它僅僅涉及型的描述不涉及具體的值。
模式的一個(gè)具體值稱(chēng)為模式的一個(gè)實(shí)例。
模式是相對(duì)穩(wěn)定的,而實(shí)例是相對(duì)變動(dòng)的。
數(shù)據(jù)庫(kù)系統(tǒng)的三級(jí)模式結(jié)構(gòu):
數(shù)據(jù)庫(kù)系統(tǒng)的三級(jí)模式結(jié)構(gòu):
- 模式
模式也稱(chēng)邏輯模式,是數(shù)據(jù)庫(kù)中全體數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述,是所有用戶(hù)的公共數(shù)據(jù)視圖。 - 外模式(子模式)
外模式也稱(chēng)子模式或用戶(hù)模式,它是數(shù)據(jù)庫(kù)用戶(hù)(包括應(yīng)用程序員和最終用戶(hù))能夠
看見(jiàn)和使用的局部數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述,是數(shù)據(jù)庫(kù)用戶(hù)的數(shù)據(jù)視圖,是與某一應(yīng)用有關(guān)的數(shù)據(jù)的邏輯表示。
外模式是保證數(shù)據(jù)庫(kù)安全性的一個(gè)有力措施。每個(gè)用戶(hù)只能看見(jiàn)和訪問(wèn)所對(duì)應(yīng)的外模式中的數(shù)據(jù),
數(shù)據(jù)庫(kù)中的其余數(shù)據(jù)是不可見(jiàn)的。 - 內(nèi)模式
內(nèi)模式也稱(chēng)存儲(chǔ)模式,一個(gè)數(shù)據(jù)庫(kù)只有一個(gè)內(nèi)模式。它是數(shù)據(jù)物理結(jié)構(gòu)和存儲(chǔ)方式的描述,
是數(shù)據(jù)在數(shù)據(jù)庫(kù)內(nèi)部的組織方式。
數(shù)據(jù)庫(kù)的二級(jí)映像功能
為了能夠在系統(tǒng)內(nèi)部實(shí)現(xiàn)上述三個(gè)抽象層次的聯(lián)系和轉(zhuǎn)換。
數(shù)據(jù)庫(kù)管理系統(tǒng)在這三級(jí)模式之間提供了兩層映像:外模式/模式映像 和 模式/內(nèi)模式映像。
- 外模式/模式映像
- 模式/內(nèi)模式映像
總結(jié)
以上是生活随笔為你收集整理的数据库的定义、模型 和 模式的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 实验:交换机生成树协议STP--功能验证
- 下一篇: 数据库视图的概念和相关操作合集