❶ 常用資料庫系統簡介
碼字不容易啊,望採納。
ORACLE (甲骨文,美國)
優點:產品系列齊全,幾乎囊括所有應用領域,大型,完善,安全,可以支持多個實例同時運行,功能強。能在所有主流平台上運行(包括 windows)。完全支持所有的工業標准。採用完全開放策略。可以使客戶選擇最適合的解決方案。對開發商全力支持。
缺點:價格成本,服務費用,後期產品追加費用,管理維護相對麻煩,對硬體的要求高。
幾乎匹配所有動態網頁設計,性能優越。
sqlSERVER(微軟,美國)
優點:簡單,界面友好,上手容易,只能在WINDOWS平台下使用。一般用於.net 程序設計。Windows9X系列產品是偏重於桌面應用,NT server只適合中小型企業。
缺點:windows平台的可靠性,安全性和伸縮性是非常有限的。它不象unix那樣久經考驗,尤其是在處理大數據量的關鍵業務時。
網頁設計多與C#(也是微軟的)經典組合,不過也是幾乎開放所有開發語言介面
MYSQL (被oracle收購,收購後的新版已出,市場反應一般)
優點:免費,功能不錯,是開源的,體積小,並發執行的資料庫,如今mysql逐漸體現出性價比高的優勢。
缺點:穩定性有待考量,面對大量數據的處理能力有限,並發性處理的機制不健全。
網頁開發mysql的應用還是很多的,應用比較廣泛。
DB2 (IBM 美國)
優點:優點很多啦,與oracle一樣是大型以及超大型的資料庫,能力當然很好啦,企業解決方案很牛X,在金融和電信方運用DB2的很多,最適於海量數據。DB2在企業級的應用最為廣泛,在全球的500家最大的企業中,幾乎85%以上用DB2資料庫伺服器,而國內到97年約佔5%。不過與oracle相比db2的應用相對較窄,一是價錢很貴,二是主要面向大型企業,市場份額還是oracle最高,所以db2專家較少,很吃香的。
以db2的優質能力相對海量並發的web服務和訪問比較輕松啦。
Access(微軟,美國):
優點:操作簡潔、方便,不用依賴Server也可以對數據進行操作。
缺點:安全性不夠,如果做為伺服器的話,對伺服器要求很高,否則容易造成 MDB 損壞,高強度操作適應性差,不能將 VBA 代碼開發的軟體系統直接編譯成 EXE 可執行文件,不能脫離 ACCESS 或者 ACCESS RUNTIME 環境,該環境相對其他軟體體積較大(50M左右),每個資料庫文件最大限制只有2G,對於大型網站顯然不能夠勝任。
我接觸的access應用比較少啦,關於開發的不了解了。
Sybase(Sybase 美國):
優點:操作簡單,管理相對容易,對新手很好理解,上手快,曾經的sybase還是挺輝煌的,sybase 數據倉庫還是挺不錯,大數據的解決方案也不錯,與oracle,db2齊名,但是之後似乎難以追隨市場的腳步了。
缺點:Sybase使用的編程介面不是開放的,沒有使用SQL92等相關的標准,因此編制存儲程序和觸發器所用的Transact-SQL也是它們自己專用的。 優化器(OPTIMIZER)不能有效的支持復雜的查詢(ComplexQueries)。應用程序中稍微復雜一些的SQL語句,Sybase的優化器就無法妥善優化處理。已經退出主流資料庫市場,市場份額縮水嚴重,被SAP收購後前途待觀望。
web應用還是比較廣泛的啦。
informix(被IBM收購):
優點:如今被IBM定位為作為IBM在線事務處理(OLTP)旗艦級數據服務系統,使用不是很廣泛,IBM對Informix和DB2都有長遠的規劃,兩個資料庫產品互相吸取對方的技術優勢。
缺點:INFORMIX是以小型資料庫起家,所以其產品設計到目前為止仍有許多小型資料庫的限制。許多用戶都曾遇到INFORMIX在數據存儲、日誌管理、備份、恢復等方面的問題。Informix的擴展並行選項在支持多用戶並發訪問時存在困難。INFORMIX由於缺乏對大量數據的管理經驗,所以其優化器技術也不能針對大量數據做優化。 小型企業可以嘗試使用。
postgresql(美國):
優點:輕盈好用的資料庫,有點很多,如優化排序性能,內存佔用更少;表繼承(很強),提高加鎖效率和並發度;創建索引過程中允許INSERT/UPDATE/DELETE等等。
缺點:不足之處就是大數量的場景有待市場檢驗,目前觸及海量數據的案例較少。
如果對你有幫助.請點擊我的回答下方【選為滿意回答】按鈕
❷ 資料庫的發展趨勢和發展前景
數據挖掘、海量存儲、數據倉庫、智能商務運算、高性能並發管理與控制
主流產品的發展現狀
資料庫管理系統經歷了30多年的發展演變,已經取得了輝煌的成就,發展成了一門內容豐富的學科,形成了總量達數百億美元的一個軟體產業。根據Gartner Dataquest公司的調查,2000年國際資料庫市場銷售總額達88億美元,比1999年增長10%。根據CCID的報告,2000年的中國資料庫管理系統市場銷售總額達24.8億元,比1999年增長了41.7%,占軟體市場總銷售額的10.8%。可見,資料庫已經發展成為一個規模巨大、增長迅速的市場。
目前,市場上具有代表性的資料庫產品包括Oracle公司的Oracle、IBM公司的DB2以及微軟的SQL Server等。在一定意義上,這些產品的特徵反映了當前資料庫產業界的最高水平和發展趨勢。因此,分析這些主流產品的發展現狀,是我們了解資料庫技術發展的一個重要方面。
關系資料庫技術仍然是主流
關系資料庫技術出現在20世紀70年代、經過80年代的發展到90年代已經比較成熟,在90年代初期曾一度受到面向對象資料庫的巨大挑戰,但是市場最後還是選擇了關系資料庫。無論是Oracle公司的Oracle 9i、IBM公司的DB2、還是微軟的SQL Server等都是關系型資料庫。Gartner Dataquest的報告顯示關系資料庫管理系統(RDBMS)的市場份額最大, 2000年RDBMS的市場份額占整個資料庫市場的80%,這個比例比1999年增長了15%。這組數據充分說明RDBMS仍然是當今最為流行的資料庫軟體。當前,由於互聯網應用的興起,XML格式的數據的大量出現,學術界有一部分學者認為下一代資料庫將是支持XML模型的新型的資料庫。作者對此持否定態度,認為關系技術仍然是主流,無論是多媒體內容管理、XML數據支持、還是復雜對象支持等都將是在關系系統內核技術基礎上的擴展。
產品形成系列化
一方面,Web和數據倉庫等應用的興起,數據的絕對量在以驚人的速度迅速膨脹;另一方面,移動和嵌入式應用快速增長。針對市場的不同需求,資料庫正在朝系列化方向發展。例如IBM公司的DB2通用資料庫產品包括了從高端的企業級並行資料庫伺服器,到移動端產品DB2 Everywhere的一整套系列。從支持平台看,今天的DB2已經不再是大型機上的專有產品,它支持目前主流的各種平台,包括Linux和Windows NT。此外,它還有各種中間件產品,如DB2 Connect、DB2 Datajointer、DB2 Replication等,構成了一個龐大的資料庫家族。
支持各種互聯網應用
資料庫管理系統是網路經濟的重要基礎設施之一。支持Internet(甚至於Mobile Internet)資料庫應用已經成為資料庫系統的重要方面。例如,Oracle公司從8版起全面支持互聯網應用,是互聯網資料庫的代表。微軟公司更是將SQL Server作為其整個.NET計劃中的一個重要的成分。對於互聯網應用,由於用戶數量是無法事先預測的,這就要求資料庫相比以前擁有能處理更大量的數據以及為更多的用戶提供服務的能力,也就是要擁有良好的可伸縮性及高可用性。此外,互聯網提供大量以XML格式數據為特徵的半結構化數據,支持這種類型的數據的存儲、共享、管理、檢索等也是各資料庫廠商的發展方向。
向智能化集成化方向擴展
資料庫技術的廣泛使用為企業和組織收集並積累了大量的數據。數據豐富知識貧乏的現實直接導致了聯機分析處理(OLAP)、數據倉庫(Data Warehousing)和數據挖掘(Data Mining)等技術的出現,促使資料庫向智能化方向發展。同時企業應用越來越復雜,會涉及到應用伺服器、Web伺服器、其它資料庫、舊系統中的應用以及第三方軟體等,資料庫產品與這些軟體是否具有良好集成性往往關繫到整個系統的性能。Oracle公司的Oracle 9i 產品包括了OLAP、數據挖掘、ETL工具等一套完整的BI(商業智能)支持平台,中間件產品與其核心資料庫具有緊密集成的特性,Oracle Application Server 增加的一項關鍵功能是高速緩存特性,該特性可以將數據從資料庫卸載到應用伺服器,加速 Web用戶對數據的訪問速度。IBM 公司也把BI套件作為其資料庫的一個重點來發展。微軟認為商務智能將是其下一代主要的利潤點。
資料庫技術的發展趨勢
數據、計算機硬體和資料庫應用,這三者推動著資料庫技術與系統的發展。資料庫要管理的數據的復雜度和數據量都在迅速增長;計算機硬體平台的發展仍然實踐著摩爾定律;資料庫應用迅速向深度、廣度擴展。尤其是互聯網的出現,極大地改變了資料庫的應用環境,向資料庫領域提出了前所未有的技術挑戰。這些因素的變化推動著資料庫技術的進步,出現了一批新的資料庫技術,如Web資料庫技術、並行資料庫技術、數據倉庫與聯機分析技術、數據挖掘與商務智能技術、內容管理技術、海量數據管理技術等。限於篇幅,本文不可能逐一去展開來闡述這些方面的變化,只是從這些變化中歸納出資料庫技術發展呈現出的突出特點。
「四高」 即DBMS具有高可靠性、高性能、高可伸縮性和高安全性。資料庫是企業信息系統的核心和基礎,其可靠性和性能是企業領導人非常關心的問題。因為,一旦宕機會給企業造成巨大的經濟損失,甚至會引起法律的糾紛。最典型的例子就是證券交易系統,如果在一個行情來臨的時候,由於交易量的猛增,造成資料庫系統的處理能力不足,導致資料庫系統崩潰,將會給證券公司和股民造成巨大的損失。在我國計算機應用的早期,由於計算機系統還不是企業運營必要的成分,人們對資料庫的重要性認識不足,而且為了經費上的節約常常採用一些低層次的數據管理軟體,如dBASE等,或者盜版的軟體。但是,隨著信息化進程的深化,計算機系統越來越成為企業運營的不可缺少的部分,這時,資料庫系統的穩定和高效是必要的條件。在互聯網環境下還要考慮支持幾千或上萬個用戶同時存取和7x24小時不間斷運行的要求,提供聯機數據備份、容錯、容災以及信息安全措施等。
事實上,資料庫系統的穩定和高效也是技術上長久不衰的追求。此外,從企業信息系統發展的角度上看,一個系統的可擴展能力也是非常重要的。由於業務的擴大,原來的系統規模和能力已經不再適應新的要求的時候,不是重新更換更高檔次的機器,而是在原有的基礎上增加新的設備,如處理器、存儲器等,從而達到分散負載的目的。數據的安全性是另一個重要的課題,普通的基於授權的機制已經不能滿足許多應用的要求,新的基於角色的授權機制以及一些安全功能要素,如存儲隱通道分析、標記、加密、推理控制等,在一些應用中成為切切實實的需要。
「互聯」 指資料庫系統要支持互聯網環境下的應用, 要支持信息系統間「互聯互訪」,要實現不同資料庫間的數據交換和共享,要處理以XML類型的數據為代表的網上數據,甚至要考慮無線通訊發展帶來的革命性的變化。與傳統的資料庫相比,互聯網環境下的資料庫系統要具備處理更大量的數據以及為更多的用戶提供服務的能力,要提供對長事務的有效支持,要提供對XML類型數據的快速存取的有效支持。
「協同」 面向行業應用領域要求,在DBMS核心基礎上,開發豐富的資料庫套件及應用構件,通過與製造業信息化、電子政務等領域應用套件捆綁,形成以DBMS為核心的面向行業的應用軟體產品家族。滿足應用需求,協同發展資料庫套件與應用構件,已成為當今資料庫技術與產品發展的新趨勢。規劃中的Oracle 11i的主要擴展方面據稱主要也是各種面向應用套件的支持。
❸ 內存資料庫主流的有哪些,並給出各自特點!
內存資料庫從范型上可以分為關系型內存資料庫和鍵值型內存資料庫。
在實際應用中內存資料庫主要是配合oracle或mysql等大型關系資料庫使用,關注性能。
作用類似於緩存,並不注重數據完整性和數據一致性。
基於鍵值型的內存資料庫比關系型更加易於使用,性能和可擴展性更好,因此在應用上比關系型的內存資料庫使用更多。
比較FastDB、Memcached和Redis主流內存資料庫的功能特性。
FastDB的特點包括如下方面:
1、FastDB不支持client-server架構因而所有使用FastDB的應用程序必須運行在同一主機上;
2、fastdb假定整個資料庫存在於RAM中,並且依據這個假定優化了查詢演算法和介面。
3、fastdb沒有資料庫緩沖管理開銷,不需要在資料庫文件和緩沖池之間傳輸數據。
4、整個fastdb的搜索演算法和結構是建立在假定所有的數據都存在於內存中的,因此數據換出的效率不會很高。
5、Fastdb支持事務、在線備份以及系統崩潰後的自動恢復。
6、fastdb是一個面向應用的資料庫,資料庫表通過應用程序的類信息來構造。
FastDB不能支持Java API介面,這使得在本應用下不適合使用FastDB。
Memcached
Memcached是一種基於Key-Value開源緩存伺服器系統,主要用做資料庫的數據高速緩沖,並不能完全稱為資料庫。
memcached的API使用三十二位元的循環冗餘校驗(CRC-32)計算鍵值後,將資料分散在不同的機器上。當表格滿了以後,接下來新增的資料會以LRU機制替換掉。由於 memcached通常只是當作緩存系統使用,所以使用memcached的應用程式在寫回較慢的系統時(像是後端的資料庫)需要額外的程序更新memcached內的資料。
memcached具有多種語言的客戶端開發包,包括:Perl、PHP、JAVA、C、Python、Ruby、C#。
Redis
Redis是一個高性能的key-value資料庫。redis的出現,很大程度補償了memcached這類keyvalue存儲的不足,在部分場合可以對關系資料庫起到很好的補充作用。它提供了C++、Java、Python,Ruby,Erlang,PHP客戶端。
❹ 現在主流資料庫
主流的資料庫有:
1、MySQL
MySQL是一個關系型資料庫管理系統,由瑞典MySQL AB 公司開發,屬於Oracle旗下產品。
MySQL 是最流行的關系型資料庫管理系統之一,在 WEB 應用方面,MySQL是最好的RDBMS(Relational Database Management System,關系資料庫管理系統) 應用軟體之一。
2、SQL Server
SQL Server是Microsoft 公司推出的關系型資料庫管理系統。
具有使用方便可伸縮性好與相關軟體集成程度高等優點,可跨越從運行Microsoft Windows 98 的膝上型電腦到運行Microsoft Windows 2012 的大型多處理器的伺服器等多種平台使用。
3、Oracle Database
Oracle Database,是甲骨文公司的一款關系資料庫管理系統。
它是在資料庫領域一直處於領先地位的產品。系統可移植性好、使用方便、功能強,適用於各類大、中、小、微機環境。它是一種高效率、可靠性好的、適應高吞吐量的資料庫方案。
(4)主流資料庫市場份額擴展閱讀
資料庫的類型
1、關系資料庫
關系型資料庫,存儲的格式可以直觀地反映實體間的關系。關系型資料庫和常見的表格比較相似,關系型資料庫中表與表之間是有很多復雜的關聯關系的。 常見的關系型資料庫有Mysql,SqlServer等。
在輕量或者小型的應用中,使用不同的關系型資料庫對系統的性能影響不大,但是在構建大型應用時,則需要根據應用的業務需求和性能需求,選擇合適的關系型資料庫。
2、非關系型資料庫
非關系型資料庫,指的是分布式的、非關系型的、不保證遵循ACID原則的數據存儲系統。非關系型資料庫技術與CAP理論、一致性哈希演算法有密切關系。
所謂CAP理論,簡單來說就是一個分布式系統不可能滿足可用性、一致性與分區容錯性這三個要求,一次性滿足兩種要求是該系統的上限。
而一致性哈希算則指的是非關系型資料庫在應用過程中,為滿足工作需求而在通常情況下產生的一種數據演算法,該演算法能有效解決工作方面的諸多問題但也存在弊端,即工作完成質量會隨著節點的變化而產生波動,當節點過多時,相關工作結果就無法那麼准確。
❺ linux下c/c++開發資料庫類的軟體,主流用什麼資料庫
市場上現在應用較多的是:oracle
db2
mysql
sysbase
informix等資料庫
對於在資料庫上做開發,大型資料庫的公司都會提供相應的開發工具:如:
oracle的proc
db2的
db2
informix的esql
不同的資料庫嵌入式c程序名也規定不同,如:
oracle的
.pc
.pcpp
informix的
.ec
.ecpp
db2的
.sqc
等
總的來說
oracle占的市場份額大一些。
❻ 數據倉庫與數據挖掘問題
公眾交流平台
1 介紹
數據倉庫是面向主題的、集成的、與時間相關的、不可修改的數據集合。數據倉庫技術是基於信息系統業務發展的需要,基於資料庫系統技術發展而來,並逐步獨立的一系列新的應用技術。數據倉庫系統可以看作是基於數學及統計學嚴謹邏輯思維的並達成「科學的判斷、有效的行為」的一個工具,也是一種達成「數據整合、知識管理」的有效手段。隨著數據倉庫技術應用的不斷深入,越來越多的企業開始使用數據倉庫技術建設自己的數據倉庫系統,希望能對歷史數據進行具體而又有針對性的分析與挖掘,以期從中發現新客戶和客戶新的需求。
目前主要的數據倉庫產品供應商包括Oracle、IBM、Microsoft、SAS、Teradata、Sybase、Business Objects(已被SAP收購)等。Oracle公司的數據倉庫解決方案包含了業界領先的資料庫平台、開發工具和應用系統,能夠提供一系列的數據倉庫工具集和服務,具有多用戶數據倉庫管理能力,多種分區方式,較強的與OLAP工具的交互能力,及快速和便捷的數據移動機制等特性;IBM公司的數據倉庫產品稱為DB2 Data Warehouse Edition,它結合了DB2數據伺服器的長處和IBM的商業智能基礎設施,集成了用於倉庫管理、數據轉換、數據挖掘以及OLAP分析和報告的核心組件,提供了一套基於可視數據倉庫的商業智能解決方案;微軟的SQL Server提供了三大服務和一個工具來實現數據倉庫系統的整合,為用戶提供了可用於構建典型和創新的分析應用程序所需的各種特性、工具和功能,可以實現建模、ETL、建立查詢分析或圖表、定製KPI、建立報表和構造數據挖掘應用及發布等功能;SAS公司的數據倉庫解決方案是一個由30多個專用模塊構成的架構體系,適應於對企業級的數據進行重新整合,支持多維、快速查詢,提供服務於OLAP操作和決策支持的數據採集、管理、處理和展現功能;Teradata公司提出了可擴展數據倉庫基本架構,包括數據裝載、數據管理和信息訪問幾個部分,是高端數據倉庫市場最有力競爭者,主要運行在基於Unix操作系統平台的NCR硬體設備上;Sybase提供了稱為Warehouse Studio的一整套覆蓋整個數據倉庫建立周期的產品包,包括數據倉庫的建模、數據集成和轉換、數據存儲和管理、元數據管理和數據可視化分析等產品;Business Objects是集查詢、報表和OLAP技術為一身的智能決策支持系統,具有較好的查詢和報表功能,提供多維分析技術,支持多種資料庫,同時它還支持基於Web瀏覽器的查詢、報表和分析決策。
根據IDC發布的2006年數據倉庫市場分析報告,上述公司占據了全球近90%的市場份額,提供的數據倉庫產品的功能特性已經成為市場的主流。這些公司在推出各自的數據倉庫產品的同時也提供了相應的數據倉庫解決方案。本文後續內容將針對這些數據倉庫產品和解決方案的主要支撐技術進行比較,並結合IDC和ChinaBI相關報告給出相應的市場情況分析。
2 支撐技術
在數據倉庫系列技術中,主要的支撐技術包括資料庫技術、ETL技術、OLAP技術、報表技術、數據挖掘技術。
2.1 資料庫技術
資料庫技術是支撐數據倉庫技術的基礎技術。盡管在數據倉庫技術存儲模型方面,基於資料庫技術而發展的關系模式的理念已經被顛覆,取而代之是各種各樣的數據倉庫數據模型,如星型模型,雪花模型等。然而,在已有的數據倉庫實踐中,關系資料庫仍然是實質的資料庫存儲工具,只是將資料庫表改稱為了事實表和維表,將屬性域之間的關系重新定義為維度,量度,層次,粒度等。
成熟的數據倉庫後台資料庫包括Oracle、DB2、SQL Server、Teradata和Sybase IQ。在查詢效率方面,Sybase IQ由於採用了列存儲技術,查詢效率比較高;在兼容性方面,Teradata從軟體到硬體都必須是專用的,因而兼容性最差;在管理平台和海量數據管理方面,Oracle、DB2和SQL Server都提供了一系列完整的工具,相對於其它產品有著明顯的優勢;在磁碟空間利用方面,Sybase IQ的壓縮比是所有資料庫中最好的,而Teradata最為浪費。
另外,SAS公司和BO公司也擁有自己的數據管理能力,但對於大型數據倉庫的數據管理,仍然需要使用上述資料庫產品,SAS和BO都提供了與這些資料庫進行連接的專門介面。
2.2 ETL技術
數據倉庫系統是集成的、與時間相關的數據集合,ETL作為數據倉庫的核心,負責將分布的、異構數據源中的數據進行抽取、清洗、轉換、集成,最後載入到數據倉庫或數據集市中,成為聯機分析處理、數據挖掘的基礎。ETL能夠按照統一的規則集成並提高數據的價值,是負責完成數據從數據源向目標數據倉庫轉化的過程,是實施數據倉庫的重要步驟。要實現數據倉庫中數據的自動更新運轉,ETL技術是必不可少的關鍵技術之一。
主流數據倉庫產品供應商都擁有各自的ETL能力。IBM的ETL工具稱為IBM WebSphere DataStage,它為整個ETL過程提供了一個圖形化的開發環境,支持對多種操作數據源的數據抽取、轉換和維護,並將其輸入數據集或數據倉庫;Teradata的ETL工具稱為ETL Automation,它利用Teradata資料庫本身的並行處理能力,通過SQL語句實現數據的轉換,提供對ETL流程的支持,包括前後依賴、執行和監控等;SAS的ETL工具稱為ETL Studio,提供管理ETL流程和建立數據倉庫、數據集市和OLAP結構的單控制點。其他幾家公司則將其工具融合在大的數據倉庫組件中,如Oracle的Oracle Warehouse Builder (OWB)、SQL Server的Integration Services、Sybase的Data Integration Suite、BO的可擴展數據整合平台Data Integrator。
上述各公司提供的ETL相關工具功能相近,在易用性、效率、價格等方面各有千秋,但就工具的二次開發、集成和開放性而言,與專業的數據集成平台,如Informatica公司的PowerCenter,相比還是存在一定的差距。
2.3 OLAP技術
聯機分析處理(OLAP)是針對特定問題的聯機數據訪問和分析,通過對信息進行快速、穩定、一致和互動式的存取,對數據進行多層次、多階段的分析處理,以獲得高度歸納的分析結果。聯機事務處理(OLTP)已不能滿足終端用戶對資料庫查詢分析的需要,SQL對大資料庫進行的簡單查詢也不能滿足用戶分析的需求。用戶的決策分析需要對關系資料庫進行大量計算才能得到結果,而查詢的結果並不能滿足決策者提出的需求,由此出現了多維資料庫和多維分析的概念。
目前主流的OLAP產品有Oracle Express/Discoverer、SQL Server Analysis Services、DB2 OLAP Server、SAS OLAP Server等,這些產品都可以生成多維數據立方體,提供多維數據的快速分析,支持所有主流關系型資料庫如DB2,Oracle,SQL Server,Sybase等,同時可讀取關系資料庫中細節數據,實現混合在線分析(HOLAP)或關系型在線分析(ROLAP)。並且,各廠商的OLAP Sever對自己的資料庫產品的支持均好於其它資料庫,各自的分析工具也都基於開放的OLE DB標准,可以訪問支持OLE DB標準的數據立方體。
BO公司和Sybase公司則分別提供了各自的OLAP分析工具OLAP Intelligence和Power Dimension,支持標准OLAP API,如OLEDB for OLAP,能夠對Microsoft、IBM等OLAP數據進行劃分、鑽取等處理,兼容第三方報表和展現工具。Teradata盡管不提供獨立的OLAP工具,但提供了相關技術,用於提升運行於Teradata資料庫上的OLAP應用系統的性能。
2.4 報表技術
報表技術主要是將集成在數據模型里的數據,按照復雜的格式、指定行列統計項,計算形成的特殊表格。一般的簡單報表可以使用通用的前台展現技術實現,而復雜的報表則需要使用特定的報表技術。主流的報表技術都可以靈活的制定各種報表模版庫和指標庫,並根據每個區塊或單元格的需要引用指標,實現一系列復雜的符合要求的報表的自動生成。
主流數據倉庫廠商的報表工具中較為有影響包括IBM的Cognos ReportNet、BO的Crystal Reports、Oracle的Oracle Reports。IBM通過收購Cognos公司獲得了完整的報表產品Cognos ReportNet,覆蓋了各種報表需求,包括管理報表、商業報表、賬單和發票等;BO公司提供了一個完整的企業報表解決方案Crystal Reports Server,支持通過Web快速便捷的創建、管理和交付報表;Oracle Reports工具提供了自由的數據格式方式,可以自動生成個性化字母或矩陣風格的布局,包括動態、數據驅動的圖表;SQL Server的報表功能包含在Reporting Services (SSRS)中,包括處理組件、一整套可用於創建和管理報表的工具、在自定義應用程序中集成和擴展數據和報表處理的API。與上述產品相比,Sybase的InfoMaker、Teradata的BTEQ和SAS的Report Studio等報表產品在功能、性能、二次開發等方面都還存在著一定的差距。
總的來說,這些產品在大部分通用軟體領域相對國產軟體都要優秀,但在有中國特色的報表領域內卻是例外,在處理能力存在一定的不適應性。另外這些產品的數學模型都是基於SQL/OLAP理論設計的,在技術上也不能滿足國內復雜報表的製作需求。
2.5 數據挖掘技術
當數據積累到一定數量時,某些潛在聯系、分類、推導結果和待發現價值隱藏在其中,可以使用數據發掘工具幫助發現這些有價值的數據。數據挖掘就是從海量數據中,提取隱含在其中的、人們事先不知道的但又可能有用的信息和知識的過程。通過數據挖掘能找出資料庫中隱藏的信息,實現用模型來擬合數據、探索型數據分析,數據驅動型的發現,演繹型學習等功能。
目前,IBM公司的IBM Intelligent Miner支持典型數據集自動生成、關聯發現、序列規律發現、概念性分類和可視化呈現,可以自動實現數據選擇、數據轉換、數據發掘和結果呈現這一整套數據發掘操作;Oracle公司提供的數據挖掘平台稱為Oracle Data Miner,它提供了的一個圖形用戶界面,通過簡單易用的向導來指導完成數據准備、數據挖掘、模型評估和模型評價過程,根據需要自動生成將數據挖掘步驟轉換成一個集成的數據挖掘/BI應用程序所需的代碼;SAS公司的SAS Enterprise Miner將數據挖掘過程簡單流程化,支持關聯、聚類、決策樹、神經元網路和經典的統計回歸技術;Teradata公司的挖掘工具稱為Teradata Warehouse Miner,它通過將數據挖掘技術整合到數據倉庫來簡化數據挖掘流程,該工具還可實現將多家廠商的數據挖掘技術嵌入Teradata企業級數據倉庫環境中運行;Microsoft數據挖掘平台不同於傳統數據挖掘應用程序,它支持組織中數據的整個開發生命周期,允許第三方添加自定義演算法以支持特定的挖掘需求,支持實時根據挖掘的數據集進行數據驗證。對比於上述公司,Sybase和BO公司並沒有推出專門的數據挖掘平台或工具。
和前幾項支撐技術相比,數據挖掘技術的專業性更強,與應用領域的特殊背景結合得更加緊密。上述產品除了在性能、通用性、數據展示、二次開發上有一定差異外,沒有一個能夠占據絕對技術和市場優勢,反而是一些專門領域內的專業挖掘工具更具競爭性,如Fair Isaac公司占據了全球信用卡積分市場近7成的份額。
3 市場分析
國際權威市場分析機構IDC將數據倉庫平台工具市場細分為數據倉庫生成(Data Warehouse Generation)工具市場和數據倉庫管理(Data Warehouse Management)工具市場兩個部分,前者涵蓋數據倉庫的設計和ETL過程的各種工具,後者指數據倉庫後台資料庫的管理工具,如DBMS。根據IDC發布的《全球數據倉庫平台工具2006年度供應商市場份額》分析報告,2006年該市場增長率為12.5%,規模達到57億美元,其中數據倉庫生成工具和數據倉庫管理工具兩個市場的比重分別為23.3%和76.7%,相對於數據倉庫管理工具市場,數據倉庫生成工具市場的增長進一步放緩。可以預見,整個數據倉庫市場將進一步向擁有強大後台資料庫系統的傳統廠商傾斜。從供應商看,Oracle公司繼續占據數據倉庫管理領域的領先供應商地位,並且與其主要競爭者IBM之間的這種領先優勢正逐漸擴大。Microsoft緊追IBM之後,與其之間的差距則在逐漸縮小。
在國內,商業智能已經成為企業信息化中最重要的組成部分,而數據倉庫相關技術在其中扮演著無可替代的重要角色。據ChinaBI統計,2007年中國大陸地區的BI市場份額約為20億元人民幣,同比2006年增長35%,其中BI產品許可證約為9億元人民幣,BI系統集成約為11億元人民幣。現有BI廠商包括產品提供商、集成商、分銷商、服務商等有近500家,在未來幾年內商業智能市場需求旺盛,市場規模增長迅速。從國內數據倉庫實踐看,根據ChinaBI評選的2007年中國十大數據倉庫的初步結果,傳統資料庫廠商占據7個,分別是IBM 3個、Oracle 3個、SQL Server 1個,其餘3個屬於NCR/Teradata公司;從數據倉庫規模來看,傳統資料庫廠商更佔有巨大優勢,總數據量為536.3T,Teradata則為54T。涉及的行業包括通信、郵政、稅務、證券和保險等。
在數據倉庫市場快速發展的同時,市場競爭也日趨激烈,其中尤其以Oracle收購Hyperion、SAP收購BO、IBM收購Cognos具有代表意義。截至2007年底,混亂的市場已經基本明朗化,三個層次逐漸浮現出來。Oracle,IBM,Microsoft和SAP位居第一層次,能夠提供全面的解決方案;第二層次是NCR Teradata和SAS等產品相對獨立的供應商,可以提供解決方案中的部分應用;第三層次是只專注於單一領域的專業廠商,但其在並購的硝煙中日趨難以存活。
❼ 資料庫是硬體嗎單位讓統計資料庫國外品牌和國內品牌數量,不知道什麼意思,是統計硬體還是軟體
資料庫是軟體,
大型資料庫有:Oracle、Sybase、DB2、SQL server
小型資料庫有:Access、MySQL、BD2等。
2007年4月29日消息,國外媒體報道,據權威調研機構IDC初步數據顯示,盡管微軟SQL Server發展迅猛,但甲骨文依然稱霸全球資料庫市場。
IDC數據顯示,2006年全球資料庫市場規模達到了165億美元。其中,甲骨文的銷售額為73億美元,佔到了44.4%,排名首位。
IBM位居第二,其DB2資料庫的銷售額為35億美元,同比增長11.9%。略低於甲骨文的14.7%,以及業內14.3%的平均水平。
微軟排名第三,營收額達到了31億美元,漲幅高達25%,市場份額為18.6%。此外,Sybase和NCR Teradata分別列居第四和第五位
---------------------------------------------------------------------------------------------------------------------
一、開放性
1. SQL Server
只能在windows上運行,沒有絲毫的開放性,操作系統的系統的穩定對資料庫是十分重要的。Windows9X系列產品是偏重於桌面應用,NT server只適合中小型企業。而且windows平台的可靠性,安全性和伸縮性是非常有限的。它不象unix那樣久經考驗,尤其是在處理大資料庫。
2. Oracle
能在所有主流平台上運行(包括 windows)。完全支持所有的工業標准。採用完全開放策略。可以使客戶選擇最適合的解決方案。對開發商全力支持。
3. Sybase ASE
能在所有主流平台上運行(包括 windows)。 但由於早期Sybase與OS集成度不高,因此VERSION11.9.2以下版本需要較多OS和DB級補丁。在多平台的混合環境中,會有一定問題。
4. DB2
能在所有主流平台上運行(包括windows)。最適於海量數據。DB2在企業級的應用最為廣泛,在全球的500家最大的企業中,幾乎85%以上用DB2資料庫伺服器,而國內到97年約佔5%。
二、可伸縮性,並行性
1. SQL server
並行實施和共存模型並不成熟,很難處理日益增多的用戶數和數據卷,伸縮性有限。
2. Oracle
並行伺服器通過使一組結點共享同一簇中的工作來擴展windownt的能力,提供高可用性和高伸縮性的簇的解決方案。如果windowsNT不能滿足需要,用戶可以把資料庫移到UNIX中。Oracle的並行伺服器對各種UNIX平台的集群機制都有著相當高的集成度。
3. Sybase ASE
雖然有DB SWITCH來支持其並行伺服器,但DB SWITCH在技術層面還未成熟,且只支持版本12.5以上的ASE SERVER。DB SWITCH技術需要一台伺服器充當SWITCH,從而在硬體上帶來一些麻煩。
4. DB2
具有很好的並行性。DB2把資料庫管理擴充到了並行的、多節點的環境。資料庫分區是資料庫的一部分,包含自己的數據、索引、配置文件、和事務日誌。資料庫分區有時被稱為節點安全性。
三、安全認證
1. SQL server
沒有獲得任何安全證書。
2. Oracle Server
獲得最高認證級別的ISO標准認證。
3. Sybase ASE
獲得最高認證級別的ISO標准認證。
4. DB2
獲得最高認證級別的ISO標准認證。
四、性能
1. SQL Server
多用戶時性能不佳
2. Oracle
性能最高, 保持開放平台下的TPC-D和TPC-C的世界記錄。
3. Sybase ASE
性能接近於SQL Server,但在UNIX平台下的並發性要優與 SQL Server。
4. DB2
性能較高適用於數據倉庫和在線事物處理。
五、客戶端支持及應用模式
1. SQL Server
C/S結構,只支持windows客戶,可以用ADO、DAO、OLEDB、ODBC連接。
2. Oracle
多層次網路計算,支持多種工業標准,可以用ODBC、JDBC、OCI等網路客戶連接。
3. Sybase ASE
C/S結構,可以用ODBC、Jconnect、Ct-library等網路客戶連接。
4. DB2
跨平台,多層結構,支持ODBC、JDBC等客戶。
六、操作簡便
1. SQL Server
操作簡單,但只有圖形界面。
2. Oracle
較復雜,同時提供GUI和命令行,在windowsNT和unix下操作相同。
3. Sybase ASE
較復雜,同時提供GUI和命令行。但GUI較差,常常無法及時狀態,建議使用命令行。
4. DB2
操作簡單,同時提供GUI和命令行,在windowsNT和unix下操作相同。
七、使用風險
1. SQL server
完全重寫的代碼,經歷了長期的測試,不斷延遲,許多功能需要時間來證明。並不十分兼容。
2. Oracle
長時間的開發經驗,完全向下兼容。得到廣泛的應用。完全沒有風險。
3. Sybase ASE
向下兼容, 但是ct-library 程序不益移植。
4. DB2
在巨型企業得到廣泛的應用,向下兼容性好。風險小。
-----------------------------------------------------------------------------------------------------------------------
最"容易"的資料庫系統-Microsoft SQL Server
如果你打算做一個DBA,建議你選擇那些現在比較流行的資料庫系統。這意味著你將有更多的就業機會、交流和培訓機會,而且,流行自有流行的理由,你可以因此省心很多。當然,就業競爭壓力也比較大。一般的入門者選擇Microsoft SQL Server,這是非常適合中小型企業的資料庫系統,熟悉Access的讀者很容易就能初步使用Microsoft SQL Server,成為一個DBBS。 J
Microsoft SQL Server 7.0的報價,5用戶版1399美金,增加用戶時,127美金每用戶。
最"難"的資料庫-無冕之王Oracle
如果你有機會接觸到Oracle,那可是個好機會。Oracle是目前最看好的資料庫廠商,由於其強大的功能和可配置、可管理能力,Oracle DBA的薪資一般比其他資料庫管理員的薪資要高。而且,Oracle在大中型企業的關鍵應用也更加普遍了。Oracle可以運行在Windows NT、Sun Solaris、Linux等平台下。很多情況下要求你不僅僅熟悉NT,還要你熟悉Unix;而且Oracle不太友善的界面和成箱的Oracle產品資料可能也是一個障礙。
Oracle 8i標准版的報價,如果運行在Windows NT,附帶JServer和interMedia,支持5個並發用戶,報價是3925美金每CPU。增加並發用戶時,785美金每用戶。增加附加的命名用戶時,392.5美金每用戶。
資料庫系統的貴族-IBM UDB/DB2
作為30年資料庫研究的成果,IBM DB2確實稱得上"資料庫系統的貴族"。不管是小型商業系統,還是大的銀行系統,用DB2都是可以高枕無憂的。最近推出的新版DB2 6.1, 管理和調節工具更加卓越和便於使用。DB2 可以運行在Intel架構上,也可以運行在IBM的S/390大型計算機上。如果你所在的行業對IBM的機器特別地稱道,建議你學習IBM DB2。
DB2有兩種版本:工作組版和企業版。工作組版999美元每伺服器,外加249美元每個並發用戶。而企業版是12500美元每個CPU,不限並發用戶數量。
以Java為中心的資料庫-Sybase Adaptive Server Enterprise(ASE) 12.0
即將發布的Sybase ASE 12.0,直接面向Java 程序員。這種以Java為中心的資料庫系統,為那些准備在Java 平台下構建企業應用的企業來說,將是最好的選擇。但是ASE稱不上一個資料庫領域的領先者,盡管相對於它以前的版本已經改進很多,並支持多個CPU和更多的並發,還有很多的新的特性。但Sybase的風光似乎已經不再。
值得期盼的Informix Centaur
有時候"第一"只是意味著你的對手需要等待更長的時間去趕上你。這正是1997年創立的Informix所面臨的。Informix公司是率先將多媒體特性加入到關系資料庫系統的大型資料庫廠商之一。但是如今,IBM、Oracle、Sybase都已經跨越了這個概念。所以,Informix不得不尋求新的支撐來使自己區別於其他資料庫廠商。這就是Informix Centaur的目標。Informix Centaur結合了Informix Dynamic Server 7.3的對象-關系資料庫和Informix Universal Data Option 9.1,意在獲得更好的適應性和多媒體支持。詳情如何,我們拭目以待!
❽ oracle和sql哪個資料庫在公司里用得多些呢
當然是 SQL,微軟的。用桌面引擎的免費,企業版要錢的。
Oracle價格較高,但功能強大。一般公司用 SQL 就夠了!