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

數據庫系統(tǒng)結構詳解之三級模式結構

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

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

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

例子:“學生選課數據庫”的模式:

在這里介紹一下實例:

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

同一個模式可以有多個實例。(學生選課數據庫,有兩個實例。分別是13年和14年的實例)

實例隨數據庫中的數據的更新而變動(隨著時間的變化,會有新的學年新的學生選課實例)

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

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

美國國家標準委員會(ANSI)所屬的標準計劃合要求委員會(Standards Planning and Requirements Committee,SPARC)于1975年公布了關于數據庫標準的報告,提出了數據庫的三級組織結構,稱為SPARC分級結構,分別為內模式、模式、外模式。

數據庫的三級模式是數據庫系統(tǒng)內部的系統(tǒng)結構。

1.模式

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

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

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

2.外模式

外模式也稱為子模式或用戶模式,它是用戶能夠看見和使用的局部數據的邏輯結構和特征的描述,是用戶的數據視圖,是與某一應用有關的數據的邏輯表示。

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

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

3.內模式

內模式也稱為存儲模式,它是數據庫在物理存儲器上具體實現(xiàn)的描述,是數據在數據庫內部的表示方法,也是數據物理結構和存儲方式的描述。一個數據庫只有一種內模式。

4.模式之間的映射

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

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

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

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

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

數據庫系統(tǒng)的結構有:

單用戶結構

主從式結構

分布式結構

客戶--服務器

瀏覽器--數據庫服務器

以上就是數據庫系統(tǒng)結構詳解之三級模式結構的詳細內容,更多關于數據庫系統(tǒng)模式結構的資料請關注腳本之家其它相關文章!

相關文章

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

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

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

    pentaho工具將數據庫數據導入導出為Excel圖文步驟

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

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

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

    快速解決openGauss數據庫pg_xlog爆滿問題

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

    postgres 數據庫中的數據轉換

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

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

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

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

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

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

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

    SQL關系模型的知識梳理總結

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

    顏值與實用性并存的數據庫建模工具Chiner教程

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

最新評論