資料庫中內模式模式外模式是什麼關係

時間 2021-10-28 11:39:21

1樓:田沛凝迮幹

指的是關聯方法,就是同一資料庫和不同資料庫

2樓:邗友靈暢桐

使用者級對應外模式,概念級對應模式,物理級對應內模式,使不同級別的使用者對資料庫形成不同的檢視。所謂檢視,就是指觀察、認識和理解資料的範圍、角度和方法,是資料庫在使用者“眼中"的反映,很顯然,不同層次(級別)使用者所“看到’’的資料庫是不相同的。

在一個資料庫系統中,只有唯一的資料庫,

因而作為定義

、描述資料庫儲存結構的內模式和定義、描述資料庫邏輯結構的模式,也是惟一的,但建立在資料庫系統之上的應用則是非常廣泛、多樣的,所以對應的外模式不是惟一的,也不可能是惟一的。

**模式間的對映

資料庫的**模式是資料庫在三個級別

(層次)上的抽象,使使用者能夠邏輯地、抽象地處理資料而不必關心資料在計算機中的物理表示和儲存。實際上

,對於一個資料庫系統而言一有物理級資料庫是客觀存在的,它是進行資料庫操作的基礎,概念級資料庫中不過是物理資料庫的一種邏輯的、抽象的描述(即模式),使用者級資料庫則是使用者與資料庫的介面,它是概念級資料庫的一個子集(外模式)。

使用者應用程式根據外模式進行資料操作,通過外模式一模式對映,定義和建立某個外模式與模式間的對應關係,將外模式與模式聯絡起來,當模式發生改變時,只要改變其對映,就可以使外模式保持不變,對應的應用程式也可保持不變;另一方面,通過模式一內模式對映,定義建立資料的邏輯結構(模式)與儲存結構(內模式)間的對應關係,當資料的儲存結構發生變化時,只需改變模式一內模式對映,就能保持模式不變,因此應用程式也可以保持不變。

請高手簡單解釋一下資料庫的內模式、模式、外模式是什麼意思?

3樓:tutu天然呆

一、模式(schema)

定義:也稱邏輯模式,是資料庫中全體資料的邏輯結構和特徵的描述,是所有使用者的公共資料檢視。

理解:① 一個資料庫只有一個模式;

② 是資料庫資料在邏輯級上的檢視;

③ 資料庫模式以某一種資料模型為基礎;

④ 定義模式時不僅要定義資料的邏輯結構(如資料記錄由哪些資料項構成,資料項的名字、型別、取值範圍等),而且要定義與資料有關的安全性、完整性要求,定義這些資料之間的聯絡。

二、外模式(external schema)

定義:也稱子模式(subschema)或使用者模式,是資料庫使用者(包括應用程式設計師和終端使用者)能夠看見和使用的區域性資料的邏輯結構和特徵的描述,是資料庫使用者的資料檢視,是與某一應用有關的資料的邏輯表示。

理解:① 一個資料庫可以有多個外模式;

② 外模式就是使用者檢視;

③ 外模式是保證資料安全性的一個有力措施。

三、內模式(internal schema)

定義:也稱儲存模式(storage schema),它是資料物理結構和儲存方式的描述,是資料在資料庫內部的表示方式(例如,記錄的儲存方式是順序儲存、按照b樹結構儲存還是按hash方法儲存;索引按照什麼方式組織;資料是否壓縮儲存,是否加密;資料的儲存記錄結構有何規定)。

理解:① 一個資料庫只有一個內模式;

② 一個表可能由多個檔案組成,如:資料檔案、索引檔案。

它是資料庫管理系統(dbms)對資料庫中資料進行有效組織和管理的方法

其目的有:

② 為了減少資料冗餘,實現資料共享;

② 為了提高存取效率,改善效能。

4樓:匿名使用者

簡單點說 模式就是表 外模式就是檢視 內模式是物理結構和儲存方式一般你是用不到的

5樓:花兒和

模式:就是我們資料庫中的全體資料的邏輯結構和特徵,簡而言之,就是所有使用者看到和使用的資料哭內容。

外模式:外模式是模式的一個子集,不同使用者從不同角度部分看待資料庫的方式,當前檢視也是外模式

內模式,物理結構和儲存方式的描述,比如儲存正規化是順序的還是hash的等。

資料庫模式中外模式和內模式的關係是什麼?

6樓:手機使用者

1、外模式

外模式又稱子模式,對應於使用者級。它是某個或某幾個使用者所看到的資料庫的資料檢視,是與某一應用有關的資料的邏輯表示。外模式是從模式匯出的一個子集,包含模式中允許特定使用者使用的那部分資料。

使用者可以通過外模式描述語言來描述、定義對應於使用者的資料記錄(外模式),也可以利用資料操縱語言(dml)對這些資料記錄進行。外模式反映了資料庫的使用者觀。

2、內模式

內模式又稱儲存模式,對應於物理級,它是資料庫中全體資料的內部表示或底層描述,是資料庫最低一級的邏輯描述,它描述了資料在儲存介質上的儲存方式翱物理結構,對應著實際儲存在外儲存介質上的資料庫。內模式由內模式描述語言來描述、定義,它是資料庫的儲存觀。

3、模式.

模式又稱概念模式或邏輯模式,對應於概念級。它是由資料庫設計者綜合所有使用者的資料,按照統一的觀點構造的全域性邏輯結構,是對資料庫中全部資料的邏輯結構和特徵的總體描述,是所有使用者的公共資料檢視(全域性檢視)。它是由資料庫管理系統提供的資料模式描述語言(ddl)來描述、定義的,體現、反映了資料庫系統的整體觀。

在資料庫的**模式結構中,描述資料庫全域性邏輯結構的是 a.邏輯模式 b.內模式 c.儲存模式 d.外模式

7樓:

選擇a邏輯模式也叫概念模式:它是由資料庫設計者綜合所有使用者的資料,按照統一的觀點構造的全域性邏輯結構,是對資料庫中全部資料的邏輯結構和特徵的總體描述,是所有使用者的公共資料檢視(全域性檢視)。它是由資料庫管理系統提供的資料模式描述語言(data description language,ddl)來描述、定義的,體現、反映了資料庫系統的整體觀。

外模式:是使用者角度

內模式、儲存模式:是資料庫的底層結構。

什麼一般稱為使用者子模式,什麼是內模式,模式,外模式

計算機模式結構有三種,分別為 外模式 模式和內模式 其中外模式一般也被稱為使用者子模式。定義 也稱使用者子模式 subschema 或使用者模式,是資料庫使用者 包括應用程式設計師和終端使用者 能夠看見和使用的區域性資料的邏輯結構和特徵的描述,是資料庫使用者的資料檢視,是與某一應用有關的資料的邏輯表...

sql server資料庫中要建立模式,create schema有什麼用

create schema 用於劃分資料庫表的 應用的區域例如你的資料庫裡面有很多的表。就以一個學校作為例子吧 有很多表,用於儲存 學生 課程 成績 學分 等資訊。還有很多表,用於儲存 老師 工資 獎金等資訊。還有很多表,用於儲存 學校的 固定資產 流動資產 財務相關資訊。如果這麼多的表,都混雜在一...

SQL資料庫關係模式的題目,資料庫題目中sql語言和關係代數的題目,如果給了關係模式是用中文描述的,比如 學生(姓名 學號 院

1 s最高為第二正規化。首先他滿足第一正規化,因為其沒有重複項 其次它屬於第二正規化,因為它滿足第一正規化,同時每個非主屬性都完全依賴於主鍵 最後它不屬於第三正規化,因為所有非主屬性都不傳遞的依賴於主鍵,而這裡 每個系的學生住在同一個地方 導致 住處 通過 系名 傳遞依賴於主鍵 學號 違反了三正規化...