什麼是例項和模式(DBMS)?


資料庫的總體設計稱為資料庫模式。模式不會頻繁更改。它是資料庫的邏輯結構。它不顯示資料庫中的資料。

模式的圖形表示如下:

模式型別

模式的不同型別如下:

  • 物理模式 − 它是物理級別的資料庫設計。它隱藏在邏輯模式之下,可以輕鬆更改而不會影響應用程式。

  • 邏輯模式 − 它是邏輯級別的資料庫設計。程式設計師使用邏輯模式構建應用程式。

  • 外部模式 − 它是檢視級別的模式。它是模式的最高級別,它為終端使用者定義檢視。

通常,資料庫管理系統 (DBMS) 輔助一個物理模式、一個邏輯模式和多個子模式或外部模式。

資料庫模式是指將資料儲存在其中的資料庫的格式和佈局。除非另行修改,否則它是唯一不變的東西。它定義了哪種型別的資料以及如何儲存資料的結構。

示例

人員的資料庫模式將包含姓名、電子郵件、電話和地址欄位,如下所示:

人員

姓名電子郵件電話號碼

例項

例項或擴充套件或資料庫狀態是在特定時刻儲存在資料庫中的資訊的集合,稱為資料庫的例項。資料庫例項是指在給定時間點儲存在資料庫中的資訊。因此,它是一個動態值,不斷變化。

示例

人員資料庫的資料庫例項可以是 (User1,emai.com,11345679,addr)。因此,人員結構將包含其在稱為例項的屬性中的各個實體。如下所示:

人員

姓名電子郵件電話號碼
BOBkksd@yasd.com2343435
JANUwerwr@sdas.in5345464
PRIYAwefrwer@sdf.com2342342

區別

模式和例項的主要區別如下:

資料庫模式資料庫例項
它是資料庫的定義,或者定義為資料庫的描述。它是特定時刻資料庫的快照。
它很少改變。它經常變化。
例如:我們有兩個表emp表和dept表。Emp
ID
姓名
薪水
部門
部門
部門ID
部門名稱
Emp和dept都稱為模式
它給出資料庫定義
在某一時刻,資料庫模式的值稱為例項。在t=8 A.M
員工ID姓名薪水部門ID
1A5000d1
2B2000d2
在t=9 A.M
3
C
3000
d3
員工ID 1和2稱為例項1
在上午9點,例項2發生變化
這對應於程式語言的變數宣告。程式中某一時刻變數的值對應於資料庫模式的例項。

更新於:2021年7月6日

24K+ 瀏覽量

開啟你的職業生涯

完成課程獲得認證

開始學習
廣告
© . All rights reserved.