欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

數(shù)據(jù)庫系統(tǒng)結(jié)構(gòu)詳解之三級模式結(jié)構(gòu)

 更新時(shí)間:2021年09月17日 09:56:19   作者:_筱羽  
這篇文章主要為大家介紹了數(shù)據(jù)庫系統(tǒng)的結(jié)構(gòu),文中通過圖文的方式詳細(xì)的解析了數(shù)據(jù)庫系統(tǒng)結(jié)構(gòu)的三級模式結(jié)構(gòu),有需要的朋友可以借鑒參考下

說三級模式之前,先了解數(shù)據(jù)庫系統(tǒng)模式的概念

模式,是對數(shù)據(jù)庫邏輯結(jié)構(gòu)的描述,是對型的描述,不涉及具體值。(如學(xué)生表,這張表的結(jié)構(gòu)由Sno,sname等等屬性構(gòu)成)如下:

例子:“學(xué)生選課數(shù)據(jù)庫”的模式:

在這里介紹一下實(shí)例:

是數(shù)據(jù)庫某一時(shí)刻的狀態(tài)——模式的一個(gè)具體值。(一個(gè)模式在不同的時(shí)刻可以有不同的實(shí)例)

同一個(gè)模式可以有多個(gè)實(shí)例。(學(xué)生選課數(shù)據(jù)庫,有兩個(gè)實(shí)例。分別是13年和14年的實(shí)例)

實(shí)例隨數(shù)據(jù)庫中的數(shù)據(jù)的更新而變動(dòng)(隨著時(shí)間的變化,會(huì)有新的學(xué)年新的學(xué)生選課實(shí)例)

一、從數(shù)據(jù)庫管理系統(tǒng)角度看

在數(shù)據(jù)庫系統(tǒng)中,用戶看到的數(shù)據(jù)和計(jì)算機(jī)從存放的數(shù)據(jù)是兩回事。但二者之間是有聯(lián)系的,實(shí)際上它們之間已經(jīng)通過了兩次變換:第一次是系統(tǒng)為了減少冗余,實(shí)現(xiàn)數(shù)據(jù)共享,把所有用戶的數(shù)據(jù)進(jìn)行綜合,抽象成一個(gè)統(tǒng)一的數(shù)據(jù)視圖(概念模型);第二次是為了提高存取效率,改善性能,把全局視圖的數(shù)據(jù)按照物理組織的最優(yōu)形式存放(物理模型)起來。

美國國家標(biāo)準(zhǔn)委員會(huì)(ANSI)所屬的標(biāo)準(zhǔn)計(jì)劃合要求委員會(huì)(Standards Planning and Requirements Committee,SPARC)于1975年公布了關(guān)于數(shù)據(jù)庫標(biāo)準(zhǔn)的報(bào)告,提出了數(shù)據(jù)庫的三級組織結(jié)構(gòu),稱為SPARC分級結(jié)構(gòu),分別為內(nèi)模式、模式、外模式。

數(shù)據(jù)庫的三級模式是數(shù)據(jù)庫系統(tǒng)內(nèi)部的系統(tǒng)結(jié)構(gòu)。

1.模式

模式也稱為邏輯模式或概念模式,是對數(shù)據(jù)庫中全體數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述、是對型的描述,不涉及具具體值、模式是相對穩(wěn)定的,是數(shù)據(jù)庫系統(tǒng)模式結(jié)構(gòu)的中間層,既不涉及數(shù)據(jù)庫存儲(chǔ)細(xì)節(jié)和硬件環(huán)境,也不涉及具體的應(yīng)用程序、所使用的應(yīng)用開發(fā)工具和高級程序設(shè)計(jì)語言。

一個(gè)數(shù)據(jù)庫只有一種模式。數(shù)據(jù)庫模式以某種數(shù)據(jù)模型為基礎(chǔ),統(tǒng)一綜合地考慮了所有用戶的需求,并將這些需求有機(jī)地結(jié)合成一個(gè)邏輯整體。

模式是數(shù)據(jù)項(xiàng)值的框架。數(shù)據(jù)庫系統(tǒng)的模式通常還包含訪問控制、保密定義、完整性檢查等方面的內(nèi)容。

2.外模式

外模式也稱為子模式或用戶模式,它是用戶能夠看見和使用的局部數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述,是用戶的數(shù)據(jù)視圖,是與某一應(yīng)用有關(guān)的數(shù)據(jù)的邏輯表示。

外模式一般是模式的子集,一種模式可以由多種外模式。由于它是各個(gè)用戶的數(shù)據(jù)視圖,所以,如果不同的用戶在應(yīng)用需求、看待數(shù)據(jù)的方式、對數(shù)據(jù)保密的要求等各方面存在差異,則對外模式的描述就是不同的。即使是模式中的同一數(shù)據(jù),其在外模式中的結(jié)構(gòu)、類型、長度、保密級別等也可以不同。另外,同一外模式也可以為某一用戶的多個(gè)應(yīng)用系統(tǒng)所用,但是一個(gè)應(yīng)用程序只能使用一種外模式。

外模式是保證數(shù)據(jù)庫安全的一種有力措施,用戶只能看見和訪問所對應(yīng)的外模式中的數(shù)據(jù),數(shù)據(jù)庫中的其他數(shù)據(jù)是不可見的。

3.內(nèi)模式

內(nèi)模式也稱為存儲(chǔ)模式,它是數(shù)據(jù)庫在物理存儲(chǔ)器上具體實(shí)現(xiàn)的描述,是數(shù)據(jù)在數(shù)據(jù)庫內(nèi)部的表示方法,也是數(shù)據(jù)物理結(jié)構(gòu)和存儲(chǔ)方式的描述。一個(gè)數(shù)據(jù)庫只有一種內(nèi)模式。

4.模式之間的映射

數(shù)據(jù)庫系統(tǒng)的三級模式是數(shù)據(jù)庫在三個(gè)級別上的抽象,把數(shù)據(jù)的具體組織留給數(shù)據(jù)庫管理系統(tǒng),用戶就能夠邏輯地處理數(shù)據(jù),而不必關(guān)心數(shù)據(jù)在計(jì)算機(jī)中的具體表示方式和存儲(chǔ)方式。為了能夠在內(nèi)部實(shí)現(xiàn)這三個(gè)抽象層次的聯(lián)系和轉(zhuǎn)換,數(shù)據(jù)庫管理系統(tǒng)在這三級模式之間提供了兩層映射:

(1)外模式/模式之間的映射

(2)模式/內(nèi)模式之間的映射

二、從構(gòu)件角度看,數(shù)據(jù)庫系統(tǒng)由硬件、軟件等部分組成

三、從最總用戶的角度來看

數(shù)據(jù)庫系統(tǒng)的結(jié)構(gòu)有:

單用戶結(jié)構(gòu)

主從式結(jié)構(gòu)

分布式結(jié)構(gòu)

客戶--服務(wù)器

瀏覽器--數(shù)據(jù)庫服務(wù)器

以上就是數(shù)據(jù)庫系統(tǒng)結(jié)構(gòu)詳解之三級模式結(jié)構(gòu)的詳細(xì)內(nèi)容,更多關(guān)于數(shù)據(jù)庫系統(tǒng)模式結(jié)構(gòu)的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • 通過一分鐘快速了解索引技巧

    通過一分鐘快速了解索引技巧

    這篇文章主要給大家介紹了如何通過一分鐘快速了解索引技巧的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用索引具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-12-12
  • pentaho工具將數(shù)據(jù)庫數(shù)據(jù)導(dǎo)入導(dǎo)出為Excel圖文步驟

    pentaho工具將數(shù)據(jù)庫數(shù)據(jù)導(dǎo)入導(dǎo)出為Excel圖文步驟

    本篇博客講述的是如何使用pentaho工具快速的將數(shù)據(jù)庫數(shù)據(jù)導(dǎo)出為Excel文件,以及如何將Excel文件數(shù)據(jù)導(dǎo)入數(shù)據(jù)庫,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步早日升職加薪
    2022-03-03
  • 簡單聊一聊SQL注入及防止SQL注入

    簡單聊一聊SQL注入及防止SQL注入

    眾所周知SQL注入是比較常見的網(wǎng)絡(luò)攻擊方式之一,它不是利用操作系統(tǒng)的BUG來實(shí)現(xiàn)攻擊,而是針對程序員編程時(shí)的疏忽,通過SQL語句,實(shí)現(xiàn)無帳號登錄,下面這篇文章主要給大家介紹了關(guān)于SQL注入及防止SQL注入的相關(guān)資料,需要的朋友可以參考下
    2022-03-03
  • 快速解決openGauss數(shù)據(jù)庫pg_xlog爆滿問題

    快速解決openGauss數(shù)據(jù)庫pg_xlog爆滿問題

    這篇文章主要介紹了openGauss數(shù)據(jù)庫pg_xlog爆滿問題解決,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-04-04
  • postgres 數(shù)據(jù)庫中的數(shù)據(jù)轉(zhuǎn)換

    postgres 數(shù)據(jù)庫中的數(shù)據(jù)轉(zhuǎn)換

    postgres8.3以后,字段數(shù)據(jù)之間的默認(rèn)轉(zhuǎn)換取消了。如果需要進(jìn)行數(shù)據(jù)變換的話,在postgres數(shù)據(jù)庫中,我們可以用"::"來進(jìn)行字段數(shù)據(jù)的類型轉(zhuǎn)換。
    2009-07-07
  • 使用SQL Mail收發(fā)和自動(dòng)處理郵件中的擴(kuò)展存儲(chǔ)過程簡介

    使用SQL Mail收發(fā)和自動(dòng)處理郵件中的擴(kuò)展存儲(chǔ)過程簡介

    使用SQL Mail收發(fā)和自動(dòng)處理郵件中的擴(kuò)展存儲(chǔ)過程簡介...
    2006-12-12
  • SQL中Having與Where的區(qū)別及注意

    SQL中Having與Where的區(qū)別及注意

    這篇文章給大家詳細(xì)的介紹了SQL中Having與Where的區(qū)別,以及這兩者的注意事項(xiàng),文中還分享了Having與Where的示例代碼,相信對大家的理解和學(xué)習(xí)很有幫助,感興趣的朋友們可以參考借鑒,有需要的朋友們可以一起學(xué)習(xí)學(xué)習(xí)。
    2016-11-11
  • sql 左連接和右連接的使用技巧(left join and right join)

    sql 左連接和右連接的使用技巧(left join and right join)

    今天做項(xiàng)目,發(fā)現(xiàn)左右連接是不一樣的。主要是說明了區(qū)別,是不是必須用左連接或右連接,大家可以根據(jù)需要選擇。
    2010-05-05
  • SQL關(guān)系模型的知識(shí)梳理總結(jié)

    SQL關(guān)系模型的知識(shí)梳理總結(jié)

    這篇文章主要為大家介紹了SQL關(guān)系模型,文中對SQL關(guān)系模型的知識(shí)作了詳細(xì)的梳理總結(jié),有需要的朋友可以借鑒參考下希望能夠有所幫助
    2021-10-10
  • 顏值與實(shí)用性并存的數(shù)據(jù)庫建模工具Chiner教程

    顏值與實(shí)用性并存的數(shù)據(jù)庫建模工具Chiner教程

    這篇文章主要為大家介紹了一款顏值與實(shí)用性并存的數(shù)據(jù)庫建模工具Chiner,推薦大家使用,有需要的朋友可以共同學(xué)習(xí)參考下,希望能夠有所幫助,祝大家多多進(jìn)步
    2022-03-03

最新評論