資料庫系統.ppt

  1. 1、本文档共137页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
資料庫系統.ppt

* 資料探勘 * NOSQL 資料庫 關聯式資料庫管理系統由於具備使用方便 (透過一致性的 SQL 查詢語言、API)、能維護資料的完整性等特色, 因此是一般企業、組織中資料庫應用的主流。然而目前也出現一種新潮流, 即非關聯式的 NOSQL 資料庫。 * NOSQL 資料庫 在網際網路等較新的應用領域, 因為資料量極大, 並不適合採用關聯式模型。例如像Google 的搜尋引擎, 每天自動上網搜尋全球的網頁、然後要記錄網址/內容/日期、分析內容製作關鍵字索引等, 還會根據使用者查詢時的選擇,調整搜尋結果的排名...等。 因此每天產生及異動的資料量非常多, 若要像處理商業交易一般注重資料關聯性、完整性, 將會導致效能偏低, 甚至系統難以使用情況。 * NOSQL 資料庫 類似的例子還包括Facebook 之類的社交網站, 上百萬使用者的互動, 每天都會產生數 GB 甚至數百 GB 的資料。為了因應這類特殊需求, 就出現 NOSQL 的概念。 * NOSQL 資料庫 NOSQL 是 Not Just SQL 的意思, 較正確的說法則應是非關聯式(Not Relational) 資料庫。簡單的說, 就是利用非關聯式的方式來儲存資料, 此外還具備處理快速、容易擴充等特點。NOSQL 比較像是 Web 2.0, 是個概念性的名詞, 而非指特定的產品或技術。 * NOSQL 資料庫 對於 NOSQL 資料庫應用, 例如 Google 搜尋引擎、Facebook、網路遊戲、或其它非網路的應用, 各家廠商的需求不一定相同, 因此目前 NOSQL 資料庫是百家齊鳴, 許多公司都是依其需求, 開發自己的 NOSQL 資料庫產品, 例如 Google 的 BigTable、Facebook 的 Cassandra。 * NOSQL 資料庫 雖然目前 NOSQL 資料庫相當多, 不過依其運作方式可將之歸類為下列幾種: Key-Value Store:也就是以儲存成對的 Key-Value 『( 鍵-值』) 的簡單方式來儲存資料, Amazon 的 Dynamo 就是採用此種方式。 Wide Column Store:採用表格的形式儲存資料, 或可視為 Key-Value Store 的一種變化, 亦即每個 Key 會對應到多個欄位的 Value, Google 的 BigTable 就屬於此類。 * NOSQL 資料庫 Document-Oriented Database (文件導向資料庫):有點類似 Key-Value Store, 但儲存的不是 Value, 而是一整份文件, 因為目前有許多資料本身都是某種型式的資料庫, 像是 XML、JSON 文件, 如果將之轉換成資料庫本身的資料格式, 反而要花費許多時間。 此類型的主流產品包括 MongoDB、CouchDB、RavenDB 等, 其中 MongoDB 被主要的開放原始碼網站 SourceForge 用來儲存其網頁等相關資料。 * NOSQL 資料庫 Graph Database (圖學資料庫):源自於數學的圖學理論, 資料就像是圖中的一個節點, 而節點之間可用不同的關係連繫起來, 構成圖論中的圖形 (graph)。Twitter 所開發的FlockDB 即屬於此類資料庫。 * NOSQL 資料庫 此外, 15-2-4 節提到的物件導向資料庫, 也被視為 NOSQL 資料庫的一種, 只是因為其是出現在 NOSQL 這個名詞被提出之前, 因此反而較不受矚目。 由於各種新興的網路服務都成為話題, 使得 NOSQL 資料庫產品及技術也成為網路技術人員的熱門話題, 但這不表示關聯式資料庫的地位會輕易被取代, 畢竟不同的資料庫應用有不同的需求, NOSQL 和關聯式資料庫各有其適用場合, 不會有誰被誰取代的問題。 * NOSQL 資料庫 在 http://NOSQL/ 網站上可看到有上百種 NOSQL 資料庫產品, 其中有許多都是採用開放原始碼的授權。 * 動態網頁技術與資料庫應用 目前主流的動態網頁技術有以下三種: ASP (Active Server Pages):由微軟公司所開發出的技術, 並整合至該公司 Windows 作業系統內附的 IIS 網頁伺服器中。ASP 的特色是它不是一種新的語言, 而是提供一組有關網頁伺服器運作的物件, 讓程式設計人員可用以產生動態的網頁內容。 * 動態網頁技術與資料庫應用 大多的 ASP 網頁都是使用 VBScript 語言來撰寫, 有些則是用 JScript、Perl 等語言。新一代的ASP.NET則是依微軟公司新的 .NET Framework 開發架構所設計的, 目前可用C#、VB.NET 等語言開發 ASP.NET 程式。 * 動態網頁技術與資料庫應用

文档评论(0)

***** + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档