程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SqlServer數據庫 >> 關於SqlServer >> 在 SQL Server 2000 中利用 Meta Data Services 創建數據庫架構

在 SQL Server 2000 中利用 Meta Data Services 創建數據庫架構

編輯:關於SqlServer

Alok Mehta和Ricardo Rodriguez

本文假設您熟悉 T-SQL、XML 和 XSL

Level of Difficulty 1 2 3

請下載本文的代碼:MetaDataServices.exe(114KB)

摘要SQL Server 2000 Meta Data Services 是一種存儲和管理 SQL Server 的元數據的知識庫技術。利用 Meta Data Services,您無需反復地構建數據庫架構,就可以凍結整個架構,以便在其他項目中使用。您還可以將這些架構用於培訓、測試或調試。我們將在本文中討論 Meta Data Services 的多個組件,說明如何使用 Visual Basic 客戶端、XML 和 XSLT 對其進行編程。我們還會說明如何通過使用 SQL Server 知識庫生成簡單的數據庫架構來管理和操作您的元數據。

元數據可以說是無處不在。它是數據庫架構、對象模型、項目說明、文件制作、交叉引用、可重用組件、軟件/硬件配置、業務規則和知識庫的一個組成部分。雖然元數據很常見,但用於管理它的工具和方法卻很少。在許多情況下,開發人員發現他們自己在為各種不同的項目重復地設計和實現類似的數據庫架構。而且,當應用程序在生產環境中使用時,開發人員常常需要凍結沒有數據的數據庫架構版本,這樣他們就可以將凍結的架構用於其他目的。開發人員可以使用全部凍結或部分凍結的架構來啟動一個新項目,也可以將其用於文檔管理和培訓。他們可能還需要凍結可用來測試、調試和優化不包含生產數據的應用程序的架構。可以通過幾種方法來完成這些任務。開發人員可以編寫 SQL 語句來創建數據庫的備份、從數據庫備份中刪除所有數據,並通過編寫自定義解決方案使用存儲過程來獲得有關架構的信息。在本文中,我們將討論 SQL Server? 2000 中隱藏的、未被人們重視的卓越功能中的一個,您可以用它來輕松地創建數據庫架構知識庫,這個功能就是 Meta Data Services。我們將使用 XML 說明 SQL Server 2000 Meta Data Services 的功能,您可以用它來凍結數據庫架構,並將部分已凍結的架構用於其他項目。我們將討論 Meta Data Services 的組成部分,以及如何使用 Visual Basic? 客戶端、XML 和 XSLT 對它們進行編程。我們還要演示一個簡單的數據模型,以便說明它的工作原理。

入門

SQL Server 2000 Meta Data Services 是一種面向對象的儲存庫技術,它存儲和管理 SQL Server 的元數據及其組件。Meta Data Services 不僅能存儲元數據,而且可以與其他工具和應用程序進行集成。它提供了用於存儲和管理數據倉庫定義、聯機分析處理 (OLAP) 定義、開發工具中使用的設計數據以及編程環境中使用的任何其他類型的元數據的解決方案。限於篇幅,本文不可能涵蓋 Meta Data Services 提供的所有功能。以下是一些您可以自己研究的功能和服務。

廣泛支持開放標准 Meta Data Services 支持各種標准,例如,基於 COM 的接口、XML 編碼和開放式信息模型 (OIM)。OIM 支持標准元數據。XML 編碼支持 OIM 元數據的導入和導出。有關 Meta Data Services 中的 OIM 以及 Meta Data Services 中的 XML 的更多信息,請參閱Ways to Use XML in Meta Data Services。

各種信息模型 Meta Data Services 通過 OIM 和其他信息模型支持標准元數據和用戶定義的元數據。模型設計人員和程序員可以使用 SDK 來創建基於元數據的應用程序、構建或擴展作為共享元數據基礎的信息模型。有關更多信息,請參閱 Meta Data Services SDK。 知識庫引擎 Meta Data Services 提供知識庫引擎,它在知識庫數據庫中存儲、合並和檢索元數據。知識庫引擎是作為對象模型提供的,您可以使用 Repository API(知識庫 API)來訪問它。

Repository API 所包括的 Repository API 通過 COM 接口公開知識庫引擎功能和信息模型定義。

Meta Data Browser 您可以利用該工具來浏覽注冊的數據庫。可以在 SQL Server 2000 中使用該工具,也可以將它作為 Microsoft? 管理控制台 (MMC) 的管理單元使用。有關更多信息,請參閱"Using Meta Data Browser"。

您應該已經了解到 Meta Data Services 提供了各種功能,已超出了本文的討論范圍。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved