欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費電子書(shū)等14項超值服

開(kāi)通VIP
SQL Server 2005 數據庫開(kāi)發(fā)新架構(2)

SQL 管理對象

SQL管理對象 (SMO)模型是SQL Server 2005的管理對象模型。SMO 在SQL Server管理對象模型上有顯著(zhù)的設計和結構上的提升。它是一個(gè)簡(jiǎn)單易用的,有著(zhù)豐富的基于.NET Framework托管代碼的對象模型。SMO 是開(kāi)發(fā)數據庫管理應用程序的主要的工具。SQL Server 管理工具集的每一個(gè)功能都可以用SMO來(lái)實(shí)現。

新的SMO對象模型和Microsoft Windows Management Instrumentation (WMI) APIs 替代了SQL-DMO,SMO比SQL-DMO更易使用。你依然可以使用SQL Server 2005 Beta 2中的SQL-DMO,但SQL-DMO 并不包含SQL Server 2005的特有的管理特性。

SMO 和 SQL-DMO

SMO 對象模型是SQL-DMO 的延續。SMO和SQL-DMO 在特性上是兼容的,包含很多相同的對象。Where possible, the original SQL-DMO design is followed, 但是SMO 有很多SQL-DMO 沒(méi)有的附加特性。為了實(shí)現SQL Server 2005中更多的DDL和管理功能,SMO增加了150多個(gè)新類(lèi)。

SMO的主要優(yōu)點(diǎn)是性能和可伸縮性。SMO有緩存對象模型,它允許在對SQL Server應用改變之前改變對象的一些屬性。因此,SMO會(huì )更少的和服務(wù)器往返通訊,而且使得對象更加靈活。SMO也有優(yōu)化過(guò)的實(shí)例,這意味著(zhù)你可以部分或全部的實(shí)例化一個(gè)對象,這樣你就不用實(shí)例化對象的所有屬性,從而可以快速的裝載多個(gè)對象。

和SQL-DMO只有一個(gè)單一的應用程序根目錄來(lái)保持對所有創(chuàng )建的服務(wù)器對象的引用不同的是,SMO允許為多個(gè)服務(wù)器建立多個(gè)根,而無(wú)需建立一個(gè)新的連接。SMO除了支持SQL-DMO類(lèi)型的腳本外,還支持先進(jìn)的多段腳本。你也可以把一個(gè)對象轉入捕獲模式來(lái)捕獲所有施加在這個(gè)對象上的DDL,無(wú)需對服務(wù)器做實(shí)際的改變。

為了支持“WMI監控”和“通過(guò)SMO對象接口的服務(wù)端配置”,SQL-DMO也有一個(gè)可控制的計算機對象,這個(gè)對象能夠簡(jiǎn)化到WMI的接口。

XML 技術(shù)

XML已經(jīng)成為一種存儲和交換數據的通用格式,是那些帶標記的、結構化或半結構化信息的常用選擇,如:文本(帶有標示文檔結構和重點(diǎn)的標記),嵌套對象(結構化的),異類(lèi)數據(半結構化的)。 XML也是一種用來(lái)在網(wǎng)絡(luò )上不同應用程序間散布數據的重要的、被廣為接受的標準。

Microsoft SQL Server 2000 支持通過(guò)Microsoft SQLXML來(lái)使用XML, 它允許你把關(guān)系型數據轉換為XML,把XML數據存在關(guān)系型表中。Microsoft SQL Server 2005 Beta 2通過(guò)把XML作為一類(lèi)數據類(lèi)型來(lái)實(shí)現這一功能,此外,它還提供了針對XML文檔的新的查詢(xún)語(yǔ)句和定位修改。

為了更好的滿(mǎn)足用戶(hù)使用XML數據的要求,Microsoft SQL Server 2005 Beta 2引入了一種新的XML數據類(lèi)型。這種數據類(lèi)型有多種方法—query(), exist(), value(), nodes()modify(),它們實(shí)現了XML查詢(xún) (XQuery)規范中最重要的子集部分。事實(shí)上,SQL Server 2005 Beta 2已經(jīng)擴充了這一規范的XML數據修改部分。為了支持XML類(lèi)型,增加了相應的關(guān)鍵字用于注冊和管理XML schema。FOR XML 和OPENXML也有所改變,它們在SQL Server 2000中被引入用來(lái)在關(guān)系型數據和XML之間互相轉換,在SQL Server 2005 Beta 2中對此有所增強以更好的支持XML數據類(lèi)型。

XML 數據類(lèi)型

XML能夠比SQL Server所支持的那些標量數據類(lèi)型更好的對復雜數據進(jìn)行建模。例如那些基于字符串的內置數據類(lèi)型char 或者是varchar并不能夠充分有效的利用XML數據的大量?jì)?yōu)點(diǎn)。舉例來(lái)說(shuō),如果XML被存儲為一個(gè)字符串,那么你可以插入或檢索整個(gè)XML文檔,甚至能夠從中檢索連續的字符,但你不能定位查詢(xún)文檔中內容。通過(guò)XML數據類(lèi)型,SQL Server 2005使我們能夠查詢(xún)XML文檔中的一部分,校驗文檔是否滿(mǎn)足XML schema,甚至能夠定位修改文檔中的內容。 它也將傳統的關(guān)系型數據和非結構化和半結構化的數據集成在一起,而這在SQL Server 2000中是不可能的。在SQL Server 2005中, XML數據被作為二進(jìn)制大對象 (BLOBs)內部存放,使得重解析和壓縮更有效。

一個(gè)XML schema集可以和類(lèi)型化XML的一列相關(guān)聯(lián),這樣便能夠對已存儲的XML數據的約束、插入、改寫(xiě)、值的類(lèi)型進(jìn)行校驗,也能夠優(yōu)化存儲和查詢(xún)性能。SQL Server 2005 也提供了一些DDL 語(yǔ)句用于管理服務(wù)器上的schema。

讀寫(xiě) XML

SQL Server 2005 Beta 2 也對在SQL Server 2000中引入的FOR XML 和 OPENXML 功能作了增強。

FOR XML

SQL Server 2000 中的FOR XML 字句并不支持在服務(wù)器上處理XML結果,你不能把XML結果存在表中,或分配給一個(gè)變量。SQL Server 2005 Beta 2 通過(guò)支持XML數據類(lèi)型和在服務(wù)器端處理XML增強了FOR XML功能,實(shí)現這一點(diǎn)是通過(guò)在FOR XML中增加TYPE 指示。例如,SELECT...FOR XML TYPE 語(yǔ)句所生成的XML數據類(lèi)型的結果集可被分配給一個(gè)本地的XML變量,也可被用在INSERT 語(yǔ)句中用來(lái)插入XML數據類(lèi)型列。 PATH 樣式指定了列的值如何表現在XML數的路徑中。包含在FOR XML中的TYPE和PATH選項簡(jiǎn)化了復雜XML的生成,比FOR XML EXPLICIT查詢(xún)更易使用。

OPENXML

SQL Server 2000 基本上把FOR XML 子句和OPENXML 行集函數配對使用。也就是說(shuō),可以用FOR XML把關(guān)系型數據檢索為XML,用OPENXML可以把XML轉為關(guān)系型數據,從而設置SQL連接和執行查詢(xún)。SQL Server 2005 Beta 2 增強了OPENXML的功能。處理XML數據類(lèi)型外,還支持幾種新的數據類(lèi)型,如用戶(hù)定義類(lèi)型(UDTs)。你可以在OPENXML WITH子句中使用它,你也可以傳遞一個(gè)XML數據類(lèi)型實(shí)例給sp_preparedocument。

XQuery 支持

XML 查詢(xún)語(yǔ)言,或者XQuery是一種專(zhuān)為查詢(xún)各種類(lèi)型XML數據的智能和高效的語(yǔ)言。使用XQuery,你可以對XML數據類(lèi)型列和變量進(jìn)行查詢(xún)。. 和許多XML 標準一樣, World Wide Web Consortium (W3C) 組織監督著(zhù)XQuery的開(kāi)發(fā)。 XQuery由 Quilt 這種查詢(xún)語(yǔ)言發(fā)展而來(lái),它基于多種查詢(xún)語(yǔ)言,如, XML Path Language (XPath) 1.0, XQL, 和 SQL, 它也把XPath 2.0 包含為一個(gè)子集。因此,如果你有使用XPath 1.0的經(jīng)歷,你可以不用從頭學(xué)起。然而,它比XPath1.0有些顯著(zhù)的增強,如:類(lèi)型化,特別的函數,支持更好的反復,結果集排序,結構等。

SQL Server 2005 Beta 2 提供了更多的XQuery 功能,它允許在數據層操作XML對象。它支持XQuery 1.0 Working Draft of November 15, 2003的一個(gè)靜態(tài)類(lèi)型子集。

DML 擴展

當前的 XQuery 規范包括查詢(xún)的語(yǔ)法和語(yǔ)義詞,但沒(méi)有XML文檔修改的部分。XML數據修改語(yǔ)言(DML)是XQuery數據修改特性的擴展, SQL Server 2005 Beta 2 增加了3個(gè)關(guān)鍵字: insert, updatedelete,他們都被用在XML數據類(lèi)型的modify() 方法中。

新的應用程序框架

SQL Server 2005引入了新的SQL Server應用程序框:Service Broker。 Service Broker 是一個(gè)分布式應用程序框架,它在數據庫到數據庫級上提供了可靠的異步通訊。

SQL Service Broker

在過(guò)去10年來(lái),電子商務(wù)應用的發(fā)展提出了在數據庫應用程序間管理工作流的需求。當一個(gè)在線(xiàn)客戶(hù)發(fā)出一個(gè)購書(shū)訂單,這個(gè)訂單需要提交在庫存、送貨、信用卡系統中提交事務(wù),也需要使用另一個(gè)Web應用程序發(fā)出訂單確認信息。等待這些應用依次完成并不是好的方法,SQL Server 2005 提供了一個(gè)新的可伸縮的架構用來(lái)構建異步信息處理。

Service Broker 技術(shù)通過(guò)使用T-SQL DML語(yǔ)言擴展允許內部或外部應用程序發(fā)送和接收可靠、異步的信息流。信息可以被發(fā)送到發(fā)送者所在數據庫的隊列中,獲發(fā)送到同一SQL Server實(shí)例的另一個(gè)數據庫,或發(fā)送到同一服務(wù)器或不同服務(wù)器的另一個(gè)實(shí)例。

Reporting Services

隨著(zhù)SQL Server 2005的發(fā)布, 微軟在它集成商業(yè)智能平臺上擴展了一個(gè)主要的組件。SQL Server Reporting Services 可以在任何商業(yè)環(huán)境中,非常容易的把正確的數據傳遞給正確的人,從而擴展了微軟商業(yè)智能的前景。

Reporting Services 是一個(gè)創(chuàng )建、管理和發(fā)布傳統和交互式報表的完全基于服務(wù)器的平臺。它包括你創(chuàng )建、分發(fā)和管理報表所需的所有功能。與此同時(shí),它的模塊化設計和可擴展的應用程序編程接口(APIs)使軟件開(kāi)發(fā)者、數據提供者和企業(yè)能夠把報表集成在現有系統和第三方應用程序中。

SQL Server 2005中的Reporting Services包括:

  • 一個(gè)完整的用來(lái)創(chuàng )建、管理和查看報表的工具。
  • 一個(gè)用來(lái)存儲和處理報表的引擎。
  • 一個(gè)可擴展架構和開(kāi)放接口,可在不同IT環(huán)境中嵌入報表和集成解決方案。
本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請點(diǎn)擊舉報。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
深入淺出——SQL Server 2005開(kāi)發(fā)、管理與應用實(shí)例(1CD) - 圖書(shū) - 當...
DCMS先鋒論壇-SQL Server 2005中的XML的最佳實(shí)踐
pureXML應對新一代數據庫技術(shù)挑戰
《SQL Server 2005基礎教程及上機指導》第1章 數據庫簡(jiǎn)介及安裝
利用 Oracle 10g 技能學(xué)習 DB2 9.1 for Linux, UNIX an...
DB2和Oracle區別
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導長(cháng)圖 關(guān)注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服

欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久