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