日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

数据库的定义、模型 和 模式

發(fā)布時間:2025/3/20 数据库 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 数据库的定义、模型 和 模式 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

目錄

  • 數(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)模式映像。

  • 外模式/模式映像
模式描述的是數(shù)據(jù)的全局邏輯結(jié)構(gòu),外模式描述的是數(shù)據(jù)的局部邏輯結(jié)構(gòu)。 對應(yīng)于同一個模式可以有任意多個外模式。 對于每一個外模式,數(shù)據(jù)庫都有一個外模式/模式映像。當(dāng)模式改變時(例如:增加新的關(guān)系、新的屬性、改變屬性的數(shù)據(jù)類型時), 由數(shù)據(jù)庫管理員對各個外模式/模式的映像作相應(yīng)改變,可以使外模式保持不變。 應(yīng)用程序是依據(jù)數(shù)據(jù)的外模式編寫的,從而應(yīng)用程序也不必改變。 保證了數(shù)據(jù)與程序的邏輯獨立性,簡稱數(shù)據(jù)的邏輯獨立性。
  • 模式/內(nèi)模式映像
數(shù)據(jù)庫中只有一個模式,也只有一個內(nèi)模式,所以模式/內(nèi)模式映像是唯一的, 它定義了數(shù)據(jù)全局邏輯結(jié)構(gòu)與存儲結(jié)構(gòu)之間的對應(yīng)關(guān)系。當(dāng)數(shù)據(jù)庫的存儲結(jié)構(gòu)改變時,由數(shù)據(jù)庫管理員對模式/內(nèi)模式映像作相應(yīng)改變, 可以使模式保持不變,從而應(yīng)用程序也不必改變。保證了數(shù)據(jù)與程序的物理獨立性,簡稱數(shù)據(jù)的物理獨立性。

總結(jié)

以上是生活随笔為你收集整理的数据库的定义、模型 和 模式的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。