問 XML Data與Schema有什麼區別?

2021-04-17 19:12:25 字數 753 閱讀 7978

答:在xml中xml-data與schema的區別是細微的。通常我們將對資料的某種約束規則統一稱之為schema即模式,這種稱法在資料庫中廣泛使用並被xml所沿襲。從這一角度而言,dtd、xml-data都可算是用於xml的某種schema,凡是符合schema約束的xml文件我們便稱之為有效的xml,為了區別起見,我們可以將xml-data稱之為xml-data schema。xml-data schema最早由

微軟提出,並於2023年1月被w3c接受成為「建議」(note),隨後,在2023年w3c在xml-data的基礎上發布了「xml schema工作草案」,這也就是我們通常所說的xml schema,xml schema於2001.5.2日正式發布為w3c標準。作為xml-data的建立者,

微軟公司在xml schema v1.0尚未正式出爐前就已經在他的msxml解析器、ie瀏覽器、biztalk server 2000中提供了對xml-data的廣泛支援(事實上它們支援的是xml-data的乙個子集),鑑於它與xml schema的血緣關係,我們通常也稱其為schema,即ms schema。基於xml-data及其擴充套件的schema有一共同特點,即schema自身也都是標準的xml文件,這與傳統的dtd規範是截然不同的,這也是我們通常將xml約束簡單劃分為dtd與schema的主要依據。需要指出的是,在ie、msxml等工具中所支援的ms schema與目前w3c正式發! 布的xml schema並不完全相容(也就是說,在biztalk server 2000中建立的xsd檔案未必會符合標準的xml schema規範)。

Schema與User的區別

schema是乙個邏輯結構資料的集合。乙個schema屬於乙個資料庫user,並且與該user同名。每個user只擁有乙個schema。所以當我們使用scott tiger登入,執行資料庫mydb下的表tuser查詢時 select from tuser 等價於select from scott.t...

Schema與資料型別優化

關於資料型別選擇的一些記錄 tinyint 8 smallint 16 mediumint 24 int 32 bigint 64 可選屬性 unsigned。mysql可以為整型指定寬度,如int 11 但大多數時候沒有意義,只是規定了一些互動工具用來顯示字元的個數。從mysql4.1開始,每個字...

Schema與資料型別優化

選擇優化的資料型別 1.更小的通常更好 一般情況下,應該盡量使用可以正確儲存資料的最小資料型別。因為它們占用更少的磁碟。記憶體和cpu快取,並且處理時需要的cpu週期也更少 2.簡單就好 簡單資料型別的操作通常需要更少的cpu週期 3.盡量避免null 通常情況下最好指定列為not null。通常把...