在 SQL Server 2000 和早期版本中,數據庫可以包含壹個名為“架構(schema)”的實體,但此實體實際上是數據庫用戶。
在 SQL Server 2005 和 SQL Server 2008 中,架構是指包含表、視圖、過程等的容器。它位於數據庫內部,而數據庫位於服務器內部。這些實體就像嵌套框放置在壹起。服務器是最外面的框,而架構是最裏面的框。
在 SQL Server 2005 和 SQL Server 2008 中,提倡"用戶和架構分離",即壹個用戶可以對應多個架構,壹個架構也可以對應多個用戶,所以架構和user就不再需要同名了.系統可以賦予某個user訪問某個架構的權限,也可以取消該權限.
Schema,即XML Schema,XSD (XML Schema Definition)是W3C於2001年5月發布的推薦標準,指出如何形式描述XML文檔的元素。XSD是許多XML Schema 語言中的壹支。XSD是首先分離於XML本身的schema語言,故獲取W3C的推薦地位。
像所有XML Schema 語言壹樣,XSD用來描述壹組規則──壹個XML文件必須遵守這些規則,才能根據該schema‘合法(Valid)’。
然而,與其他XML Schema 語言不同,XSD意圖設計為在確認壹個文檔的有效性時,將會產生滿足特定數據類型的壹個信息集合。這種後驗證的XML信息集可用來開發XML文件處理軟件。