Schema是什麼?

Schema是什麼?

schema是元數據的一個抽象集合,包含一套 schema component: 主要是元素與屬性的聲明、複雜與簡單數據類型的定義。這些schema component通常是在處理一批 schema document時被創建。

數據庫schema就是 :表, 列,數據類型,視圖,存儲過程,關係,主鍵,外鍵等。

在ISO / IEC 9075-1 SQL標準定義了一個模式作爲 描述符的持久性,命名集合。

在MySQL文檔指出,物理,一個模式是與數據庫的代名詞。因此,模式和數據庫是同一件事。

在軟件開發中,當討論模式時,可以討論概念模式,物理模式,內部模式,外部模式,邏輯模式等。這些每個都有其特定的含義。

XML Schema 是基於 XML 的 DTD 替代者。
XML Schema 可描述 XML 文檔的結構。
XML Schema 語言也可作爲 XSD(XML Schema Definition)來引用。
XML Schema 的作用是定義 XML 文檔的合法構建模塊,類似 DTD。
XML Schema:
定義可出現在文檔中的元素
定義可出現在文檔中的屬性
定義哪個元素是子元素
定義子元素的次序
定義子元素的數目
定義元素是否爲空,或者是否可包含文本
定義元素和屬性的數據類型
定義元素和屬性的默認值以及固定值

XML Schema 是 DTD 的繼任者
我們認爲 XML Schema 很快會在大部分網絡應用程序中取代 DTD。
理由如下:
XML Schema 可針對未來的需求進行擴展
XML Schema 更完善,功能更強大
XML Schema 基於 XML 編寫
XML Schema 支持數據類型
XML Schema 支持命名空間

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章