資料庫達人請進

relation database schema

relation database state(這沒聽過)

麻煩白話一些解釋 感恩!

已更新項目:

sponge大哥您好,

我知道schema是ERD轉換演算法,

State=某時刻資料庫中的資料

這不太懂..可以請您舉個例

是SA與USER溝通,USER陳述的需求,在由programmer coding的"資料"嗎?(內部層)

不清楚...想做兩者比較

1 個解答

評分
  • sponge
    Lv 6
    7 年前
    最佳解答

    都是講 relation database, 只是 schema 與 state

    schema: 資料庫的架構,state: 某時刻資料庫中的資料

    2014-02-19 15:16:23 補充:

    意見的文字不再重複,這邊針對您疑問 state 解釋

    state 指資料庫裡的「資料」的「狀態」

    隨著時間過去,資料庫內容可能被編輯

    所以不同時刻去看資料庫,資料內容可能有別

    於是資料庫就處在不同的 state

    其實這是資料庫觀念中的一項

    這三個觀念一起描述: schema, instance, state

    以下說明從書本上節錄

    The description of a database is called the database schema, which is specified

    during database design and is not expected to change frequently.

    The data in the database at a particular moment in time is called a database

    state or snapshot. It is also called the current set of occurrences or instances

    in the database.

    所以說 schema 是框架,如「學校裡有老師與學生」

    instance 如 A 老師與 B 學生在學校裡

    一段時間後 B 畢業了,學校收了 C 學生

    則前後 {A, B}, {A, C} 的資料內容就是 state

    希望如上回答對您有幫助!

    參考資料: FUNDAMENTALS OF Database Systems (SIXTH EDITION) 2.1.2
還有問題?馬上發問,尋求解答。