本文討論SQL Server 2005的新功能,它允許你將XML資料分解到關係格式中,而不必耗用太多記憶體。我們首先瞭解一下XQuery和它在SQL Server 2005中為開發人員提供的功能。 XQuery介紹 XQuery,也稱作XML Query,是一種查詢XML資料的語言,允許你提取所需的節點和元素。它由W3C定義,可用於今天的大多數主流資料庫引擎中,如Oracle、DB2和SQL Server。 SQL Server 2005 XQuery函數 下面的四個函數是SQL
server 通常,你需要獲得當前日期和計算一些其他的日期,例如,你的程式可能需要判斷一個月的第一天或者最後一天。你們大部分人大概都知道怎樣把日期進行分割(年、月、日等),然後僅僅用分割出來的年、月、日等放在幾個函數中計算出自己所需要的日期!在這篇文章裡,我將告訴你如何使用DATEADD和DATEDIFF函數來計算出在你的程式中可能你要用到的一些不同日期。
作為收費應用方面的資料庫管理員(DBA),公司首席資訊官(CIO)經常邀請我與Sarbanes-Oxley審查員開會討論公司資料的安全與整合問題。簡單地說,他希望我們通過適當的檔案回答許多問題:如誰訪問了我們的資料、如何批准訪問權、以及我們如何對訪問進行監控,以防止某些人入侵、登入資料或做他們不該做的事情。 我的CIO與我瞭解了一些證明Sarbanes-Oxley法案遵守的商業解決方案。但是,我們決定應用SQL Server
在SQL Server 2005的眾多被高度評價的特性中,有一個最適合那些對SQL Server編程的人員的就是通用語言運行時,縮寫為CLR(Common Language Runtime)。CLR允許編程人員直接在SQL Server 中建立預存程序,觸發器,使用者定義函數,集合和類型。CLR有很多的承諾,但是它也具有一些缺陷。 CLR的重要性有幾個比較大的原因。首先,由於SQL Server編程已經成熟了,編碼器運行在SQL Server
用於原生 XML 支援的目錄檢視 • 目錄檢視的目的是提供與 XML 用法有關的中繼資料資訊。下面討論了其中幾個目錄檢視。 XML 索引 XML 索引項目出現在目錄檢視 sys.indexes 中,索引"type"為 3。"name"列包含 XML 索引的名稱。 XML 索引還被記錄在目錄檢視 sys.xml_indexes 中,它包含 sys.indexes 的所有列以及一些對 XML
server 被定期自動執行的維護計劃: 用新的填充(占空)因子重建索引以重組資料和索引頁上的資料。這確保資料庫頁包含相等分布的資料和剩餘空間 ,這允許未來更快速成長。 從資料庫頁中移出空資料頁壓縮資料檔案。更新索引統計以確保查詢最佳化有表分布資料值得最新資訊。這允許查詢最佳化作出訪問資料的最優途徑的更好的判斷,因為它有關於資料存放區在資料庫中的更多資訊。雖然索引統計被sql
摘要:應用SqlServer2005開發也已經有一段時間了,但是很多時候都是把SqlServer2005當做SqlServer2000來用,因此很多SqlServer2005的新特性我都沒有用到,有一個原因就是要相容SqlServer2000的使用者。新特性出來的當然就要用於實際當中,要想知道SQLServer2005的新特性可以參看微軟網站的What's New in SQL Server 2005? ,特性有很多本篇文章主要介紹的是在資料庫中返回特定順序的記錄集。 資料庫模型:
一、簡介 Microsoft SQL Server 2005 中的重大更改之一是包含了 XML 資料類型。此資料類型是第一類類型,就像 INT 或 VARCHAR 一樣,而且 SQL Server 2005 允許使用一系列 XML 特定的函數對此資料類型進行就地查詢和處理。它還支援儲存資料庫中的 XML 結構描述的集合,從而啟用基於資料庫的結構描述驗證。另外,SQL Server 2005 大大地擴充了 XML 組合(SELECT ... FOR XML 語句)的功能,擴充了
SQL Server 2005 Compact Edition(本文以後均將SQL Server 2005 Compact Edition縮寫為SQL Server CE)是微軟推出的一個適用於嵌入到行動裝置 App的精簡資料庫產品,Windows Mobile開發人員能夠使用SQL Server CE開發出將資料管理能力延展到Window Mobile行動裝置上的應用程式。雖然SQL Server CE佔用的磁碟空間只有3到5兆左右,但是它功能並沒有像它的容量那樣大幅度縮水。SQL
你是否熟悉這樣一條諺語:“當一切都正常的時候,總有東西會出錯”。這話一點也沒錯,我就遇到了這樣的情況。我在多台機器的開發平台下安裝了至少十幾遍Visual Studio .NET (VS.NET)和SQL Server 2005。 最近,我更換了一塊硬碟,重新安裝Windows XP系統、還有Partition Magic、NoteTab以及其它一些有用的工具,最後安裝了Office 2003、 VS.NET、SQL Server 2005以及MSDN。隨後點擊&