成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁技術文章
文章詳情頁

使用SQL Server 2008管理非結構化數據

瀏覽:230日期:2023-11-06 13:51:40
這篇論壇文章(賽迪網技術社區(qū))詳細的講解了使用SQL Server 2008管理非結構化數據的具體方法,更多內容請參考下文:

microsoft SQL Server™ 2008提供了一個靈活的解決方案,使得可以存儲非結構化數據,并將它與關系數據合并起來建立使用整個公司范圍內的數據的綜合的解決方案。

1. 導言

在最近幾年,個人和公司創(chuàng)建和存儲的數字數據的數量急劇膨脹。過去,企業(yè)使用計算機系統和數據庫以結構化格式例如關系表或固定的格式文檔來存儲它們的大部分商業(yè)數據,軟件應用程序使用這些結構化數據存儲來執(zhí)行商業(yè)操作。然而在現今,公司的很大一部分數據是存儲在使用功能強大的工具例如Microsoft® Office Excel®和Microsoft Office Word所創(chuàng)建的文檔中的,而數字攝影、文檔掃描、視頻產品和音頻格式進一步的擴大了用于商業(yè)數據的非結構化數據格式的范圍。此外,在存儲硬件和內存上的成本的顯著降低極大的影響了存儲在計算機中的數據的數量和類型,并導致產生了新一代的商業(yè)應用,這些商業(yè)應用合并了傳統的關系數據結構和非結構化數字內容。數字內容的豐富意味著公司現在正在試圖能夠在企業(yè)范圍內管理關系數據和非結構化數據,并需要一個能夠全面滿足關系數據存儲和非關系數據存儲,同時降低管理和建立使用這些數據的應用程序的成本的解決方案。

例如,考慮一個保險索賠應用程序在過去的15年里是怎樣改變的。15年前,這個應用程序一般維護一列以簡單的行和列來存儲的保險索賠記錄。而今天,一個保險索賠應用程序更趨向于管理一組包括圖片、照片和文檔的索賠記錄。它還可能需要以基于XML的格式來顯示索賠數據,以此來與其它的系統集成,并且它還可能包括更高級別的功能像空間可視化、報表和分析。

SQL Server 2008提供了一些超出傳統的數據庫系統、向能夠存儲、管理和查詢所有類型的數據的數據平臺發(fā)展的功能;包括非結構化二進制數據、XML和空間數據。這篇白皮書集中講述了非結構化數據,并描述了使用SQL Server 2008的存儲、管理和使用非結構化數據的選項。

2. 商業(yè)推動非結構化數據

大多數公司依賴于存儲在數據庫中的關鍵業(yè)務數據,并在存儲和操縱這些數據的數據管理系統和應用上投入很大。然而,日漸增長的業(yè)務產生了大量的數字圖片、文檔視頻和其它多媒體格式的非關系和非結構化數據——這些新的數據格式迅速成為正式的和非正式的商業(yè)處理的一個關鍵組成部分,它們與現有的商業(yè)應用程序集成在一起,遵守調整要求,或者簡單的提供了一個更加豐富的用戶體驗。

例如,在下面這些商業(yè)情景中:

· 一個保險公司需要存儲政策文檔和按照要求處理來提取這些文檔。

· 一個在線的零售商需要存儲用于在一個電子商城中顯示它的產品的視頻膠片。

· 一個電話系統需要保存語音信息的音頻流以便他們可以遠程傳送。

· 一個廣播臺需要制作一個在它的網站上用于下載的并可以搜索的廣播庫。

· 一個操作需要存儲文檔的圖片形式的電子拷貝,并能很容易的獲取與一個單獨的客戶端或例子相關的文檔。

· 一個建筑合伙企業(yè)需要存儲和提取數字計劃和其相關聯的客戶端數據。

· 一個需要轉換和保存大量的現有的文件和分類內容的庫,用于在一個數字搜索工具中進行檢索和使用。

這些是全球商業(yè)中使用的非機構化數字數據的一些新的例子;并且隨著創(chuàng)建數字內容變得越來越容易,公司也在尋找新的創(chuàng)新方式來使用這個數字內容來改進或擴展它們的商業(yè)能力。

2.1 對于非結構化數據的挑戰(zhàn)

當新的非結構化數據的類型在不斷增加的同時,數字內容帶來了很多好處和商業(yè)機遇,但是它同時還帶來了一些針對需要合并這些非結構化數據源到計算機應用程序和服務中去的系統架構師、管理員和應用程序開發(fā)人員的挑戰(zhàn)。

存儲非結構化數據的挑戰(zhàn)

要考慮的第一個挑戰(zhàn),同時也可能是最明顯的挑戰(zhàn),就是非結構化數據的大量存儲。你值得擁有一個使你可以靈活地滿足存儲非關系數據、同時將成本和管理費用降低到最小的特定需求的系統。當你計劃存儲非結構化數據時你要考慮的主要問題包括:

· 存儲你的非結構化數據的成本,不只是包括硬件成本,還包括管理成本。

· 非結構化數據的物理存儲位置,例如文件服務器和網絡附加存儲(NAS)設備。

· 管理持久力和存檔政策。

· 將非結構化數據文件和相關聯的關系數據集成起來,并維護結構化數據源和非結構化數據源間的事務一致性。

· 將與維護關系數據和非結構化數據相關的管理費用降低到最小。

· 性能和可擴展性。.

· 保護非結構化數據,并確保相關的關系數據的一致性。

· 非結構化數據的可用性和可恢復性。

使用非結構化數據的挑戰(zhàn)

還有關于存儲非結構化數據的相關問題,你必須考慮數據將怎樣被你公司的應用程序使用。一些具有代表性的要考慮的事項包括:

· 在建立使用結構化數據和非結構化數據的應用程序時遇到的開發(fā)挑戰(zhàn)包括編寫代碼來創(chuàng)建、提取、更新和刪除非結構化數據,并維護相關聯的關系數據源和非結構化數據源間的事務一致性。

· 索引和搜索非結構化數據。

· 顯式提取可用的元數據(例如從表格區(qū)域或文件屬性),并將它顯示給用戶。

· 將文檔內容轉換為可以搜索和查詢的格式(例如,轉換音頻文件到文本形式,從而可以被數據庫查詢或純文本引擎檢索到。)

2.2 在SQL Server 2008中的非結構化數據的目標

非結構化數據面臨的相關挑戰(zhàn)反應了那些開始為數字內容建立解決方案的公司所關注的一些常見情況:

· 管理多個不同的平臺來處理關系數據和非關系數據,從而導致不必要的復雜性。

· 這些分散的數據存儲使得對于開發(fā)人員來說增加了復雜度,并提高了經理的部署難度。

· 開發(fā)人員和數據庫管理員缺乏在這些不同的數據類型中可以使用的服務。

SQL Server 2008旨在解決這些問題,通過:

· 降低管理這些不同的數據類型的成本。

· 簡化使用關系數據和非關系數據的應用程序的開發(fā)工作。

· 將現在只用于關系數據的功能擴展到非關系數據。

3. 在SQL Server 2008中存儲非結構化數據

依賴于關系數據和非關系數據的應用程序通常使用下面的三個架構中的一個:

· 數據庫中的關系數據以及文件系統和文件服務器上的非關系型二進制大對象(BLOB)。

· 數據庫中的關系數據和只用于BLOB的存儲中的非關系數據。

· 數據庫中的關系數據和非關系數據。

每一個方法都有其優(yōu)劣之處。例如,在文件服務器或只用于BLOB的存儲中存儲非結構化數據會降低每GB所花費的費用,但是通常會增加管理和建立應用程序的復雜性,因為應用程序不得不維護包含BLOB數據的數據庫和單獨的系統中的記錄以及這些記錄所關聯的對象間的完整性。另一方面,在數據庫中存儲BLOB數據方便地集中了數據存儲,但是通常帶來了更高的成本并會導致性能下降。

SQL Server 2008推出了兩個用于存儲BLOB數據的新功能:

· FILESTREAM:是一個你可以在varbinary字段上設置的屬性,以便數據存儲在文件系統中(因此受益于它的快速流式功能和存儲能力)但是直接在數據庫的上下文中管理和訪問。:

· 遠程BLOB存儲:一個客戶端應用程序編程接口(API),它降低了建立依賴于一個用于BLOB的外部存儲和一個用于關系數據的數據庫的應用程序的復雜性。

此外,SQL Server 2008繼續(xù)通過varbinary 數據庫類型支持標準的BLOB字段。

◆3.1 SQL Server BLOB

SQL Server 2005推出了varbinary(max)數據類型,它使得你可以在一個SQL Server字段或變量中存儲最大為2,147,483,647字節(jié)的大型二進制數據值。當使用修訂過的max時,你可以通過設置large value types out of row表選項來控制數據怎樣存儲在物理的表的數據頁面中。當這個選項設置為ON時,所有的值存儲在單獨的鏈接頁面上,而在這個記錄的數據頁面上會保存一個指向這些頁面的16位的根指針。當這個選項設置為OFF時,最大為8000字節(jié)的值存儲在這行的數據頁面上,而更大的值存儲在單獨的鏈接頁面上。

盡管新的FILESTREAM 和遠程BLOB能力是設計用來提供比標準的varbinaryBLOB字段更好的性能和可管理性,但有一些場景是使用varbinary 字段更適合的(具有代表性的是當BLOB平均規(guī)模小于250 KB的時候。)

◆3.2 FILESTREAM 屬性

在SQL Server 2008中,你可以將FILESTREAM 屬性應用到一個varbinary 字段,然后SQL Server 為這個字段在本地NTFS文件系統上存儲數據。在文件系統上存儲數據帶來兩個重大的優(yōu)勢:

· 性能可匹配文件系統的流性能。

· BLOB 規(guī)模只受文件系統的空間規(guī)模限制。

然而,字段可以像SQL Server中的其它任何BLOB字段一樣來管理,所以管理員可以使用SQL Server的可管理性和安全功能來集成BLOB數據管理和關系數據庫中的其它數據——而不需要單獨管理文件系統數據。在SQL Server中將數據定義為一個FILESTREAM字段還確保了在數據庫中的關系數據和存儲在文件系統中的非結構化數據在數據級的一致性。FILESTREAM字段的使用和BLOB字段一樣,這意味著維護操作的完全集成(例如備份和恢復)、和SQL Server安全模型的完全集成、以及純事務的支持。

應用程序開發(fā)人員可以通過兩個編程模型中的一個來使用FILESTREAM數據;他們可以使用Transact-SQL就像對待標準的BLOB字段一樣的來訪問和操縱數據,或者他們可以使用Win32流式API和Transact-SQL事務型語義來確保一致性,這意味著他們可以對FILESTREAM BLOB使用標準的Win32讀/寫調用,這和他們與文件系統上的文件交互時所做的一樣。

在SQL Server 2008中,FILESTREAM 字段只可以將數據存儲在本地磁盤空間,并且FILESTREAM 字段不支持像簡單加密和以表為值的參數等功能。此外,你不能在數據庫快照或數據庫鏡像會話中使用包含了FILESTREAM字段的表,不過支持日志傳送功能。

◆3.3 遠程BLOB存儲API

盡管FILESTREAM 屬性將文件系統的性能和可擴展性與在數據庫中存儲BLOB的可管理性和數據一致性結合起來,但是通常會出現在像EMC Centera、Fujitsu Nearline、Microsoft windows®這樣的文件服務器或其它任何只用于BLOB的存儲的系統中存儲BLOB更有效或成本利用率更高的場景。在SQL Server 2008中的遠程BLOB存儲API通過提供一個基于提供商的架構使得可以更容易的將只用于遠程BLOB存儲解決方案和你的數據庫中的關系數據集成起來,這個架構使得你的應用程序可以使用任何BLOB存儲而不需要特定的BLOB存儲功能或代碼。

在架構方面有兩個關鍵部分:

· 客戶端庫:它是一個能夠使得任何提供商和你的BLOB以及關系數據一起使用的組件。客戶端應用程序使用客戶端庫和任何適用的提供商庫來插入、更新和查詢存儲在BLOB中的數據和數據庫中存儲的數據。

· 供應商庫:它是一個由BLOB存儲供應商提供的具有代表性的組件(盡管它可以定制開發(fā))。供應商庫實現了一個常規(guī)接口,提供了一組標準的服務,這些服務抽象了對這個特定的存儲執(zhí)行Create、Fetch、Enumerate、Delete和Garbage Collect操作的細節(jié)。

.當你的數據庫BLOB需要存儲在與數據庫不同的服務器上并需要和其它系統協作時,遠程BLOB存儲API(Remote BLOB Store API)是一個理想的選擇。它對BLOB存儲沒有任何限制。任何提供遠程BLOB存儲提供商的系統或任何可以建立于遠程BLOB存儲提供商的系統都支持它。因為與BLOB存儲的交互細節(jié)被提供商庫抽象出來了,所以你可以改變存儲而不必改動應用程序,這帶來了很大的好處并且降低了開發(fā)人員和管理員的復雜度。Microsoft與業(yè)內的所有存儲供應商合作,以確保提供一個適當的供應商庫用于遠程BLOB存儲API。 使用遠程BLOB存儲API使你能夠靈活地使用不同的系統來管理關系數據和非關系數據。遠程BLOB存儲API通過鏈接級別的一致性維護了數據庫中的記錄與在外部存儲的BLOB之間的一致性。例如,如果你通過一個刪除語句從數據庫中刪除BLOB參照,系統將從存儲中刪除BLOB。然而,使用遠程BLOB存儲API不能提供隨著BLOB直接存儲到數據庫中而來的數據級別的一致性,要做到這一點你需要使用FILESTREAM或者varbinary。

◆3.4 比較BLOB的存儲選擇

下表比較了SQL Server 2008中的BLOB數據的存儲選擇。

使用SQL Server 2008管理非結構化數據

表1:BLOB存儲選項對照

這些選項意味著SQL Server 2008為存儲非結構化數據提供了一個最適合你的業(yè)務需求的靈活的解決方案。

4. 在SQL Server 2008中搜索非結構化數據

使用非關系數據的應用程序的一個最常見的要求是使得可以在數據上作純文本搜索。

◆4.1 綜合的純文本搜索

SQL Server 在之前的版本中支持純文本搜索。然而,它一直依賴于一個外部的服務——Windows Search Service ——作為它的純文本搜索引擎。使用外部服務產生了下面兩個挑戰(zhàn):· 對外部服務的依賴使得部署更加復雜,也更難進行支持。· 結合了純文本搜索謂詞和標準的SQL謂詞的查詢性能受到影響,因為從搜索的純文本部分得來的整個結果集不得不在標準的謂詞應用之前放置在這個引擎上。查詢優(yōu)化器不能創(chuàng)建與純文本搜索謂詞協作的計劃。在SQL Server 2008,純文本搜索是完全集成在數據庫引擎中的。通過將純文本引擎直接集成到SQL核心中,SQL Server 2008解決了之前版本中所面臨的挑戰(zhàn),降低了管理和部署SQL Server的成本,同時提高了搜索非結構化數據的性能。

5. 總結

SQL Server 2008為存儲和搜索非結構化數據提供了一個靈活的解決方案。FILESTREAM加強了存儲數據庫中的非關系數據像BLOB和關系數據的性能,而沒有降低可管理性。如果你需要使用一個只用于BLOB的存儲,那么遠程BLOB存儲API能夠幫助你集成你的BLOB數據和你的數據庫中的關系數據,并提供一個一致的編程界面用于與這個數據交互,還提供了系統的獨立性,用來存儲數據。最后,當你需要通過使用在這篇白皮書中討論的任何解決方案來存儲和使用大型文檔庫時,SQL Server 2008幫助你使得搜索非關系數據更加有效也更易于管理。

標簽: Sql Server 數據庫
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
一区二区三区在线高清| 色域天天综合网| 欧美三级在线视频| 久久久久久免费| 不卡的av电影| 91精品久久久久久蜜臀| 开心九九激情九九欧美日韩精美视频电影| 亚洲一区二区成人| 亚洲黄色免费电影| 一本一道久久综合狠狠老精东影业| 成人免费在线播放视频| 一区国产精品| 一区二区三区电影在线播| 国产精品毛片一区二区三区 | 久久人人97超碰com| 成人精品亚洲人成在线| 欧美大胆人体bbbb| 91美女福利视频| 2021中文字幕一区亚洲| 成人91在线观看| 久久久久88色偷偷免费| 欧美日韩国产高清视频| 亚洲素人一区二区| 久久www成人_看片免费不卡| 日本视频在线一区| 欧美日韩一级片在线观看| 国产在线精品一区二区三区不卡| 555夜色666亚洲国产免| 成人性生交大片免费看视频在线 | 亚洲欧美视频在线观看| 在线亚洲自拍| 日韩精品亚洲专区| 欧美性色aⅴ视频一区日韩精品| 精品在线一区二区| 91精品国产福利| 成人免费高清在线| 国产校园另类小说区| 欧美日韩亚洲一区二区三区在线观看 | 中文字幕免费不卡在线| 欧美激情五月| 亚洲日穴在线视频| 久久尤物视频| 精品一区二区成人精品| 欧美xxxxx牲另类人与| 99久久精品国产精品久久| 亚洲国产激情av| 99精品欧美一区二区三区| 五月婷婷久久丁香| 欧美久久久久久久久| 91在线视频官网| 亚洲色图欧洲色图婷婷| 日本国产一区二区| 风间由美性色一区二区三区| 国产精品美女久久久久久久 | 亚洲国产精品黑人久久久| 亚洲高清在线播放| 午夜激情久久久| 欧美精品在线一区二区| 色综合中文字幕国产| 久久久久国产一区二区三区四区| 精品福利电影| 日韩电影在线看| 精品日本一线二线三线不卡| 极品少妇一区二区三区| 日韩在线观看一区二区| 日韩欧美www| 在线播放精品| 蜜臀av性久久久久蜜臀aⅴ| 欧美精品一区二区三区蜜桃视频| 亚洲精品一区二| 精品一二三四区| 欧美韩国日本综合| 色综合久久六月婷婷中文字幕| 成人免费视频播放| 亚洲最大色网站| 欧美一区二区免费观在线| 国内揄拍国内精品久久| 美女一区二区久久| 国产欧美综合色| 色又黄又爽网站www久久| 成人app在线| 亚洲午夜电影在线观看| 欧美亚洲国产bt| 亚洲视频免费| 国产麻豆视频一区二区| 国产精品电影一区二区| 欧美天堂亚洲电影院在线播放| 色综合天天天天做夜夜夜夜做| 日韩精品成人一区二区在线| 久久久蜜臀国产一区二区| 久久久国产精品一区二区三区| www.亚洲激情.com| 男女性色大片免费观看一区二区| 欧美激情一区二区三区四区 | 中国女人久久久| 国产99精品在线观看| 一区二区三区四区在线免费观看| 欧美一级午夜免费电影| 亚洲欧美日韩在线综合| 97精品电影院| 捆绑紧缚一区二区三区视频 | 国产日韩欧美综合一区| 欧美中文字幕不卡| 在线不卡视频| 国产精品1区二区.| 午夜天堂影视香蕉久久| 国产欧美视频一区二区| 欧美丝袜自拍制服另类| 中文高清一区| 色综合色狠狠天天综合色| 狠狠色综合日日| 亚洲一区二区三区四区中文字幕 | 亚洲欧洲精品一区二区三区不卡| 777久久久精品| 久久福利毛片| 国产精品豆花视频| 国产成人在线免费观看| 亚洲va中文字幕| 国产精品―色哟哟| 日韩欧美中文一区| 91官网在线免费观看| 99精品国产福利在线观看免费| 99re热这里只有精品视频| 韩国一区二区三区| 天堂一区二区在线| 亚洲女厕所小便bbb| 337p日本欧洲亚洲大胆精品| 欧美视频一区二区三区在线观看| 91视视频在线观看入口直接观看www | 亚洲综合清纯丝袜自拍| 国产亚洲一区字幕| 日韩视频一区二区| 欧美在线视频日韩| 亚洲欧美久久久| 黄色亚洲在线| jiyouzz国产精品久久| 国产一级精品在线| 日韩福利视频网| 一区二区三区四区国产精品| 欧美国产乱子伦| 久久久噜噜噜久噜久久综合| 日韩一区二区精品在线观看| 欧美日韩综合不卡| 一本大道av伊人久久综合| 免费中文字幕日韩欧美| 在线日本成人| 欧美另类女人| 色综合久久中文字幕综合网| 成人av动漫网站| 国产成人免费视频网站| 国产一区 二区 三区一级| 久久99日本精品| 美女诱惑一区二区| 日韩中文字幕av电影| 偷拍一区二区三区| 午夜精品在线视频一区| 亚洲国产cao| 亚洲成人先锋电影| 亚洲国产成人av网| 樱花影视一区二区| 亚洲精品高清在线观看| 亚洲免费成人av| 亚洲免费大片在线观看| 伊人一区二区三区| 一二三区精品福利视频| 亚洲美女屁股眼交3| 一区二区在线观看不卡| 亚洲精品免费电影| 依依成人精品视频| 亚洲综合一区二区三区| 亚洲自拍欧美精品| 亚洲第一主播视频| 亚洲一区二区在线免费看| 一区二区三区在线观看欧美| 亚洲综合一区二区三区| 午夜精品久久久| 肉丝袜脚交视频一区二区| 日本aⅴ亚洲精品中文乱码| 美日韩一区二区| 日产欧产美韩系列久久99| 美女一区二区久久| 激情另类小说区图片区视频区| 国产自产高清不卡| 国产99久久久国产精品| www.亚洲精品| 欧美精品一区二区三区在线看午夜 | 亚洲专区在线| 色吊一区二区三区| 欧美精品三级在线观看| 日韩午夜在线影院| 欧美www视频| 国产精品久久久久久亚洲伦| 一区二区三区四区不卡在线 | 北条麻妃一区二区三区| 欧美777四色影| 亚洲激情午夜| 久久福利影视| 欧美精品三级日韩久久| 欧美mv日韩mv亚洲| 国产人妖乱国产精品人妖|