複製鏈接
請複製以下鏈接發送給好友

數據庫軟件

鎖定
數據庫指的是以一定方式儲存在一起、能為多個用户共享、具有儘可能小的冗餘度、與應用程序彼此獨立的數據集合。它具有整體性共享性
數據庫軟件有着整體性和共享性的特點。
中文名
數據庫軟件
外文名
Spreadsheet software
性質1
整體性
性質2
共享性
特    點
應用程序彼此獨立的數據集合

數據庫軟件定義

數據庫軟件定義1

數據庫軟件
數據庫軟件(8張)
嚴格地説,數據庫是“按照數據結構來組織、存儲和管理數據的倉庫”。在經濟管理的日常工作中,常常需要把某些相關的數據放進這樣的“倉庫”,並根據管理的需要進行相應的處理。例如,企業或事業單位的人事部門常常要把本單位職工的基本情況(職工號、姓名、年齡、性別、籍貫、工資、簡歷等)存放在表中,這張表就可以看成是一個數據庫。有了這個"數據倉庫"我們就可以根據需要隨時查詢某職工的基本情況,也可以查詢工資在某個範圍內的職工人數等等。這些工作如果都能在計算機上自動進行,那我們的人事管理就可以達到極高的水平。此外,在財務管理倉庫管理生產管理中也需要建立眾多的這種"數據庫",使其可以利用計算機實現財務、倉庫、生產的自動化管理。
J.Martin給數據庫下了一個比較完整的定義:數據庫是存儲在一起的相關數據的集合,這些數據是結構化的,無有害的或不必要的冗餘,併為多種應用服務;數據的存儲獨立於使用它的程序;對數據庫插入新數據,修改和檢索原有數據均能按一種公用的和可控制的方式進行。當某個系統中存在結構上完全分開的若干個數據庫時,則該系統包含一個“數據庫集合”。

數據庫軟件定義2

數據庫是依照某種數據模型組織起來並存放二級存儲器中的數據集合。這種數據集合具有如下特點:儘可能不重複,以最優方式為某個特定組織的多種應用服務,其數據結構獨立於使用它的應用程序,對數據的增、刪、改和檢索由統一軟件進行管理和控制。從發展的歷史看,數據庫是數據管理的高級階段,它是由文件管理系統發展起來的。

數據庫軟件定義3

(伯爾尼公約議定書專家委員會的觀點)
所有的信息(數據率檔)的編纂物,不論其是以印刷形式,計算機存儲單元形式,還是其它形式存在,都應視為“數據庫”。  數字化內容選擇的原因有很多,概括起來主要有:

數據庫軟件定義4

數據庫(DataBase,DB)是一個長期存儲在計算機內的、有組織的、有共享的、統一管理的數據集合。它是一個按數據結構來存儲和管理數據的計算機軟件系統。數據庫的概念實際包括兩層意思:  (1)數據庫是一個實體,它是能夠合理保管數據的“倉庫”,用户在該“倉庫”中存放要管理的事務數據,“數據”和“庫”兩個概念結合成為數據庫。  (2)數據庫是數據管理的新方法和技術,它能更合適的組織數據、更方便的維護數據、更嚴密的控制數據和更有效的利用數據。

數據庫軟件性質

數據庫軟件整體性

數據庫是一個單位或是一個應用領域的通用數據處理系統,他存儲的是屬於企業和事業部門、團體和個人的有關數據的集合。數據庫中的數據是從全局觀點出發建立的,他按一定的數據模型進行組織、描述和存儲。其結構基於數據間的自然聯繫,從而可提供一切必要的存取路徑,且數據不再針對某一應用,而是面向全組織,具有整體的結構化特徵。

數據庫軟件共享性

數據庫中的數據是為眾多用户所共享其信息而建立的,已經擺脱了具體程序的限制和制約。不同的用户可以按各自的用法使用數據庫中的數據;多個用户可以同時共享數據庫中的數據資源,即不同的用户可以同時存取數據庫中的同一個數據。數據共享性不僅滿足了各用户對信息內容的要求,同時也滿足了各用户之間信息通信的要求。

數據庫軟件演變

數據庫技術的發展,已經成為先進信息技術的重要組成部分,是現代計算機信息系統和計算機應用系統的基礎和核心。數據庫技術最初產生於20世紀60年代中期,根據數據模型的發展,可以劃分為三個階段:第一代的網狀、層次數據庫系統;第二代的關係數據庫系統;第三代的以面向對象模型為主要特徵的數據庫系統。

數據庫軟件第一代

第一代的代表是1969年IBM公司研製的層次模型的數據庫管理系統IMS和70年代美國數據庫系統語言協商CODASYL下屬數據庫任務組DBTG提議的網狀模型層次數據庫數據模型是有根的定向有序樹,網狀模型對應的是有向圖。這兩種數據庫奠定了現代數據庫發展的基礎。這兩種數據庫具有如下共同點:
1.支持三級模式(外模式、模式、內模式)。保證數據庫系統具有數據與程序的物理獨立性和一定的邏輯獨立性
2.用存取路徑來表示數據之間的聯繫
3.有獨立的數據定義語言
4.導航式的數據操縱語言

數據庫軟件第二代

第二代數據庫的主要特徵是支持關係數據模型(數據結構、關係操作數據完整性)。關係模型具有以下特點:
1.關係模型的概念單一,實體和實體之間的連繫用關係來表示
2.以關係數學為基礎
3.數據的物理存儲和存取路徑對用户不透明
4.關係數據庫語言是非過程化的。

數據庫軟件第三代

第三代數據庫產生於80年代,隨着科學技術的不斷進步,各個行業領域對數據庫技術提出了更多的需求,關係型數據庫已經不能完全滿足需求,於是產生了第三代數據庫。主要有以下特徵:
1.支持數據管理、對象管理和知識管理
2.保持和繼承了第二代數據庫系統的技術
3.對其它系統開放,支持數據庫語言標準,支持標準網絡協議,有良好的可移植性、可連接性、可擴展性和互操作性等。第三代數據庫支持多種數據模型(比如關係模型和麪向對象的模型),並和諸多新技術相結合(比如分佈處理技術、並行計算技術、人工智能技術、多媒體技術模糊技術),廣泛應用於多個領域(商業管理、GIS、計劃統計等),由此也衍生出多種新的數據庫技術。
分佈式數據庫允許用户開發的應用程序把多個物理分開的、通過網絡互聯的數據庫當作一個完整的數據庫看待。並行數據庫通過cluster 技術把一個大的事務分散到cluster中的多個節點去執行,提高了數據庫的吞吐和容錯性多媒體數據庫提供了一系列用來存儲圖像、音頻和視頻對象類型,更好地對多媒體數據進行存儲、管理、查詢。模糊數據庫是存儲、組織、管理和操縱模糊數據庫的數據庫,可以用於模糊知識處理

數據庫軟件Oracle

Oracle來歷
70年代 一間名為Ampex的軟件公司,正為中央情報局設計一套名叫Oracle的數據庫,Ellison是程序員之一。Oracle是世界領先的信息管理軟件開發商,因其複雜的關係數據庫產品而聞名。Oracle數據庫產品為財富排行榜上的前1000家公司所採用,許多大型網站、銀行、證券、電信等都選用了Oracle系統
甲骨文公司CEO拉里 甲骨文公司CEO拉里
1977年艾利森與女上司Robert Miner創立“軟件開發實驗室”(Software Development Labs),當時IBM發表“關係數據庫”的論文,艾利森以此造出新數據庫,名為甲骨文。
1978年公司遷往硅谷,更名為“關係式軟件公司” (RSI),兩年後,共有8名員工,年收入少於100萬美金。最先提出“關係數據庫”的IBM採用RSI的數據庫。1982年再更名為甲骨文(Oracle)。
1984年三年內,先後進軍加拿大荷蘭、英國、奧地利、日本、德國、瑞士瑞典澳大利亞芬蘭、法國、香港、挪威西班牙。1986年上市時,年收入暴升至5500萬美元,同年3月招股,集資3150萬美元。 1987年年收入達到 1.31 億美元,甲骨文一年後成為世界第四大軟件公司。兩年內再進軍墨西哥巴西、中國、塞浦路斯馬來西亞新加坡新西蘭。一年後,收入再升一倍至2.82億美元。1990年甲骨文兩年內揮軍進入智利希臘、韓國、葡萄牙土耳其委內瑞拉、台灣、比利時阿根廷哥倫比亞哥斯達黎加菲律賓等地,但是當年甲骨文的業績首次發生虧損,市值急跌80%,艾利森首次安排資深管理人員參與經營。
ORacl ORacl
1992年旗艦產品Oracle 7面世,使該公司業務重新步上軌道,年收入達到11.79億美元。曾被視為甲骨文接班人、但後來被踼出局的Raymond Lane擔任營運總監。1995年艾利森宣佈PC已死,把全數產品推向互聯網發展,並另組“網絡計算機公司”(Network Computer),銷售“網絡計算機”,最終被淘汰收場。2000年科網接近尾聲時,推出E-Business Suite,搶佔應用產品市場,與昔日的生意夥伴構成嚴重利益衝突。同期微軟及IBM數據技術提升,此後Oracle新增訂單數目的佔有率,在兩年內下跌6.6%,業務倒退10%。2003年敵意收購仁科軟件公司,引起業界鬨動。兩公司的爭議新聞層出不窮。同年美國司法部落案阻止甲骨文收購。 2009年4月20日,甲骨文公司宣佈將以每股9.50美元,總計74億美金收購太陽計算機系統公司。
Oracle發展歷程
Oracle在1979年的夏季發佈了可用於DEC公司的PDP-11計算機上的商用ORACLE產品,這個數據庫產品整合了比較完整的SQL實現,其中包括子查詢、連接及其他特性。但不得不説,軟件不是很穩定,並缺少事務處理這樣的重要功能。出於市場策略,公司宣稱這是該產品的第二版,但卻是實際上的第一版。之所以被命名為第2版而不是第1版,是因為Ellison認為潛在的客户更願意購買第2個版本,而不是初始版本。(雖然這樣做有些不太誠實,還是要承認這是個十分高明的技巧。還有一些公司把自己賣給客户的版本叫做1.0 ,學學1979年的ORACLE吧!)多年以後的今天,ORACLE公司聲稱是他們第一個提供了第一個SQL關係型數據庫管理系統
1983年3月,發佈了ORACLE第三版。Miner和Scott歷盡艱辛用C語言重新寫就這一版本。C語言當時推出不久,用它來寫ORACLE軟件也是具有一定的風險的,但除此之外,別無他法。很快就證明了這樣做是多麼的正確:C編譯器便宜而又有效,還有很好的移植性。從現在起,ORACLE產品有了一個關鍵的特性:[可移植性]。ORACLE第三版還推出了SQL語句和事務處理的“原子性”--SQL語句要麼全部成功,要麼全部失敗,事務處理要麼全部提交,要麼全部回滾。ORACLE第3版還引入了非阻塞查詢,使用存儲在"Before Image File"中的數據來查詢和回滾事務,從而避免了讀鎖定(read lock)的使用(雖然通過使用表級鎖定限制了它的吞吐量)。同樣是1983年,IBM發佈了姍姍來遲的Database 2(DB2),但只可在MVS上使用。不管怎麼説,ORACLE已經佔取了先機。 在開發第三版還沒有結束的時候,Scott離開了ORACLE。當時用C語言改寫ORACLE的壓力很大,無休止的軟件調試終於讓Scott不堪重負,選擇了一走了之。把剩下的重擔交給了Miner一個人。在出售了自己的4%的股票之後,Scott 後來創建了Gupta公司(現更名為Centura Software)和PointBase公司(提供百分之百純Java嵌入式數據庫),都是開發和數據庫相關的產品。多年後有人問到他的4%的ORACLE股票的時候,Scott,這個曾經給ORACLE寫出第一行代碼的技術高手,也只能報以一笑了。如果能堅持下來,那是一筆幾億美金的財富。不過當時的Scott沒有那麼多的想法,他只是太累了。
1984年10月,ORACLE發佈了第四版產品。產品的穩定性總算得到了得到了一定的增強,用Miner的話説,達到了“工業強度”。但是還不夠令人滿意,用户對產品的抱怨似乎永無休止。這一版增加了讀一致性(Read Consistency),這是數據庫的一個關鍵特性,可以確保用户在查詢期間看到一致的數據。也就是説,當一個會話正在修改數據時,其他的會話將看不到該會話未提交的修改。可以看到,在ORACLE第四版之前,產品始終是不穩定的,但是ORACLE的這羣銷售人員,主要是Ellison,他在宣傳ORACLE的時候總是要誇大其詞,但他就是有能力把軟件賣出去,而且,還賣得很好,不得不承認,這的確有些神奇。讓我們看看1984年軟件市場的情形,在數據庫市場上的霸主是Asnton-Tale公司,他們的拳頭產品是剛推出不久的dBase III(確切的説dBase是PC上的數據庫軟件霸主),剛剛成為全球第三大的獨立軟件公司(第一和第二分別是微軟、Lotus,ORACLE在當時還排不上號),這一年,也是蘋果公司Macintosh誕生的年度,Steven Jobs用這個拳頭產品挑戰老大哥IBM。同樣在這一年中,ORACLE公司的開發人員剛剛把產品移植到PC上。這是最好的年代,也是最壞的年代。數以千計的小公司在軟件領域裏爭鬥不休,新公司如雨後春筍般成立,ORACLE如何才能於不敗之地?
在1985年,ORACLE發佈了5.0版。有用户説,這個版本算得上是ORACLE數據庫的穩定版本。這也是首批可以在Client/Server模式下運行的的RDBMS產品,在技術趨勢上,ORACLE數據庫始終沒有落後。這意味着運行在桌面PC機(客户機)上的商務應用程序能夠通過網絡訪問數據庫服務器。1986年發佈的5.1版還支持分佈式查詢,允許通過一次性查詢訪問存儲在多個位置的數據。
1988年發佈第6版,由於過去的版本在性能上屢受詬病,Miner帶領着工程師對數據庫核心進行了重新的改寫。引入了行級鎖(row-level locking)這個重要的特性,也就是説,執行寫入的事務處理只鎖定受影響的行,而不是整個表。這個版本引入了還算不上完善的PL/SQL(Procedural Language extension to SQL)語言。第6版還引入了聯機熱備份功能,使數據庫能夠在使用過程中創建聯機的備份,這極大地增強了可用性。同時在這一年,ORACLE開始研發ERP軟件。
1997年,Oracle推出了面向網絡計算的數據庫Oracle8
1999年,Oracle正式提供世界上第一個Internet數據庫Oracle8i。
2001年6月,Oracle又推出了新一代Internet電子商務基礎架構Oracle9i
2004年,Oracle發佈oralce10g。
2007年7月12日,甲骨文公司在美國紐約宣佈推出數據庫Oracle 11g,。
2013年7月8日,最新一代的全球領先的數據庫Oracle Database 12c全面上市,這是Oracle數據庫的最新版本。 [1] 

數據庫軟件微軟開發

SQL Server
SQL Server SQL Server
SQLServer(Structured Query Language Server) 是一個關係數據庫管理系統(DBMS)。它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同開發的,於1988 年推出了第一個OS/2 版本。在Windows NT 推出後,Microsoft與Sybase 在SQL Server 的開發上就分道揚鑣了,Microsoft 將SQL Server 移植到Windows NT系統上,專注於開發推廣SQL Server 的Windows NT 版本。Sybase 則較專注於SQL Server在UNIX 操作系統上的應用。SQL Server 2000 是Microsoft 公司推出的SQL Server 數據庫管理系統,該版本繼承了SQL Server 7.0 版本的優點,同時又比它增加了許多更先進的功能。具有使用方便可伸縮性好與相關軟件集成程度高等優點,可跨越從運行Microsoft Windows 98 的膝上型電腦到運行Microsoft Windows 2000 的大型多處理器的服務器等多種平台使用。
Microsoft SQL Server 2005 是一個全面的數據庫平台,使用集成的商業智能 (BI) 工具提供了企業級的數據管理。Microsoft SQL Server 2005 數據庫引擎關係型數據結構化數據提供了更安全可靠的存儲功能,使您可以構建和管理用於業務的高可用和高性能的數據應用程序。Microsoft SQL Server 2005 數據引擎是本企業數據管理解決方案的核心。此外 Microsoft SQL Server 2005 結合了分析、報表、集成和通知功能。這使您的企業可以構建和部署經濟有效的 BI 解決方案,幫助您的團隊通過記分卡、Dashboard、Web services 和移動設備將數據應用推向業務的各個領域。與 Microsoft Visual StudioMicrosoft Office System 以及新的開發工具包(包括 Business Intelligence Development Studio)的緊密集成使 Microsoft SQL Server 2005 與眾不同。無論您是開發人員、數據庫管理員信息工作者還是決策者,Microsoft SQL Server 2005 都可以為您提供創新的解決方案,幫助您從數據中更多地獲益。
Microsoft SQL Server 2008
Microsoft SQL Server 2008是一個重大的產品版本,它推出了許多新的特性和關鍵的改進,使得它成為至今為止的最強大和最全面的Microsoft SQL Server版本。這篇文章詳細介紹了Microsoft SQL Server 2008中的新的特性、優點和功能。微軟的這個數據平台滿足這些數據爆炸和下一代數據驅動應用程序的需求,支持數據平台願景:關鍵任務企業數據平台、動態開發、關係數據和商業智能。
Microsoft SQL Server 2010
Microsoft SQL Server 2010是上半年發售,重點是自助服務和麪向商業智能的報告功能,代號為Kilimanjaro的新版。本微軟計劃未來12個月內發佈Kilimanjaro的一個CTP版本。自助服務功能將通過一套代號為Gemini的技術實現.Gemini使用户能夠開發訪問多個數據源、整合數據、輸出圖表和報表、通過SharePoint 與其它應用軟件實現數據共享的商業智能應用軟件。 微軟還計劃整合Office Communications Server的統一通訊能力,幫助用户共享商業智能應用軟件的處理成果。微軟表示,Gemini技術將主要與Excel相關聯,使Excel用户能夠訪問自助服務提供的相關數據。微軟在商業智能市場上的收購和以SQL Server為基礎拓展商業智能業務的決心改變了商業智能市場格局.商業智能市場上的其它巨頭包括SAP、IBM和甲骨文.市場分析機構Gartner今年早些時候在一份報告中説,微軟在元數據管理、報告、查詢等方面仍然落後於純粹的商業智能廠商。微軟計劃逐一彌補自己的缺點。微軟的目標是拓展商業智能工具和軟件,使用户——尤其是Excel和SharePoint用户能夠方便地使用這些工具。
ACCESS
Access在2000年的時候成為了計算機等級考試中的計算機二級的一種數據庫語言並且因為它的易學易用的特點正逐步取代傳統的VFP成為二級中最受歡迎的數據庫語言。
等級證書 等級證書
等級證書
簡介 Access 是微軟公司推出的基於Windows的桌面關係數據庫管理系統(RDBMS,即Relational Database Management System),是Office系列應用軟件之一。它提供了表、查詢、窗體、報表、頁、宏、模塊7種用來建立數據庫系統的對象;提供了多種嚮導、生成器、模板,把數據存儲、數據查詢、界面設計、報表生成等操作規範化;為建立功能完善的數據庫管理系統提供了方便,也使得普通用户不必編寫代碼,就可以完成大部分數據管理的任務。 Access能夠存取 Access/Jet、Microsoft SQL Server、Oracle(甲骨文軟件公司),或者任何 ODBC 兼容數據庫內的資料。熟練的軟件設計師和資料分析師利用它來開發應用軟件,而一些不熟練的程序員和非程序員的"進階用户"則能使用它來開發簡單的應用軟件。雖然它支持部分面向對象(OO)技術,但是未能成為一種完整的面向對象開發工具。
發佈歷史
Microsoft Access 1.0 版本在1992年11月發佈。
全國計算機等級考試 全國計算機等級考試
相關課程書籍
微軟指定它對系統最小要求為視窗3.0配以4兆節內存.6兆節內存配以最小8兆節硬盤空間(建議最好有14兆節硬盤空間)則為建議的系統要求.當時軟件以7張1.44兆節軟碟發佈的載體。這個軟件能夠有效地處理大量記錄但是測試顯示在某些情況下會導致數據損毀.比如説,大小超過700MB的文件常會出問題。(值得注意的是在1.0版廣泛應用的時候大多數硬盤是小於700MB的。)軟件的使用指南指出過時的設備驅動和錯誤的配置可能會導致數據丟失。
Access的最初名稱是Cirrus。它開發於Visual Basic之前,當時的窗口引擎稱作Ruby。比爾蓋茨看過Ruby的原型後決定把這個基於Basic語言的組件作為一個獨立的可擴展應用程序與Access聯合開發。這個項目稱作Thunder。這兩個項目互相獨立的被作為底層的窗口引擎開發並且互不兼容。 然而,在VBA出現後它們被合併在一起。
1995年末,access 95發佈,這是世界上第一個32位關係型數據庫管理系統,使得access的應用得到了普及和繼續發展。
1997年,access 97發佈。它的最大特點是在access數據庫中開始支持web技術,這一技術上的發展,開拓了access數據庫從桌面向網絡的發展。
21世紀初,microsoft發佈access2000,這是微軟強大的桌面數據庫管理系統的第六代產品,也是32為位access的第三個版本。至此,access在桌面關係型數據庫的領域的普及已經躍上了一個新台階。
2003年微軟正式發佈了access 2003,這是繼2002年後發佈的最新版本,它在繼承了以前版本的優點外,又新增了一些使用功能。

數據庫軟件DB2

IBM發展圖解 IBM發展圖解
IBM公司研製的一種關係型數據庫系統。DB2主要應用於大型應用系統,具有較好的可伸縮性,可支持從大型機到單用户環境,應用於OS/2.Windows等平台下。 DB2提供了高層次的數據利用性、完整性、安全性、可恢復性,以及小規模到大規模應用程序的執行能力,具有與平台無關基本功能和SQL命令。DB2採用了數據分級技術,能夠使大型機數據很方便地下載到LAN數據庫服務器,使得客户機/服務器用户和基於LAN的應用程序可以訪問大型機數據,並使數據庫本地化及遠程連接透明化。 它以擁有一個非常完備的查詢優化器而著稱,其外部連接改善了查詢性能,並支持多任務並行查詢。 DB2具有很好的網絡支持能力,每個子系統可以連接十幾萬個分佈式用户,可同時激活上千個活動線程,對大型分佈式應用系統尤為適用。除了它可以提供主流的OS/390和VM操作系統,以及中等規模的AS/400系統之外,IBM還提供了跨平台(包括基於UNIX的LINUXHP-UXSunSolaris,以及SCOUnixWare;還有用於個人電腦OS/2操作系統,以及微軟的Windows 2000和其早期的系統)的DB2產品。DB2數據庫可以通過使用微軟的開放數據庫連接(ODBC)接口,Java數據庫連接(JDBC)接口,或者CORBA接口代理被任何的應用程序訪問。7月14日,IBM全球同步發佈了一款具有劃時代意義的數據庫產品——DB2 9(“DB2”是IBM數據庫產品系列的名稱)。而這款新品最大特點即是率先實現了可擴展標記語言(XML)和關係數據間的無縫交互,而無需考慮數據的格式、平台或位置。DB2的前世今生和未來:對於每個最終站在獎台上淚水盈面的奧運冠軍來説,為此刻他或她也許已經付出了5年甚至10年的艱苦努力。相比這些人類的冠軍們,這個世界還有另外一種意義上的冠軍,它們雖沒有淚水,卻依然在歷史上留下了非凡的軌跡—DB2就是這類冠軍中的一員。這個數據庫領域裏當之無愧的冠軍,已用了足足25年來描繪它的軌跡。紀念IBM DB2的誕生BM DB2已經25週歲拉!

數據庫軟件SQL體系

Microsoft按照客户/服務器體系結構的分佈進行操作。這種方法產生不必要的代價和複雜性。在Internet中,Oracle已經發現了一個較好的答案。在Internet Computing的多層(multi-tiered)體系結構中,集中(centralization)可以簡化應用的部署和維護,數據的管理和備份,並向客户提供了高級的性能、安全性與可靠性??結果使總的操作成本更低。Oracle具有使所有數據和文檔存儲在少數幾個高性能數據庫的能力,這種能力使客户可以集中管理他們所有的數據,並且信息管理和訪問更加容易、可靠且價格更加便宜。

數據庫軟件開放

SQL Server只在Windows上運行,MicroSoft這種專有策略的目標是將客户鎖定到Windows環境中,限制客户通過選擇一個開放的基於標準的解決方案來獲取革新和價格競爭帶來的好處。此外,人們也都知道,Windows平台本身的可靠性、安全性和可伸縮性也是有限的。 Oracle能在所有主要的平台(其中包括Windows)上運行,並且完全支持所有的工業標準,所以,客户可以利用很多種第三方應用程序、工具、網關和管理實用程序。Oracle採用開放策略,它使得客户可以選擇一種最適合他們特定需要的解決方案。利用Oracle8i,操作系統實質上將變得無關緊要。Oracle8i的Internet文件系統(iFS)是一種突破,這種突破性給所有數據類型提供了一種易於使用的數據管理接口,這樣減少了客户對Windows之類的專用操作系統。

數據庫軟件可伸縮性

由於SQLServer7.0的並行實施和共存模型並不成熟,這使得人們更加關心該產品處理日益增多的用户數和數據卷mes的能力。Oracle在下列兩個方面提供了一個優越的可伸 簇:Oracle並行服務器通過使一組節點共享同一簇中的工作負載來擴展Windows NT的能力,Oracle提供具有高可用性和高伸縮性的簇解決方案,而Microsoft只提供克服錯誤的簇。根據Gartner Group的一份報告(10/97),Microsoft在2001年以前將不會有一個可伸縮的簇解決方案。 Oracle自從1997年以來就已經有這種能力。伸縮到其他操作系統:因為Oracle是一個開放的解決方案,客户可以從他們的系統移到Unix或另一個操作系統,當Windows NT不能滿足他們的需要。SQL Server與單個平台的結合意味着,當一個客户達到Windows NT的限制時,除了放棄他們的系統並移到一個新平台上的一個新數據庫以外這樣一個最能節省時間和金錢的建議以外,他們再也沒有其他選擇。

數據庫軟件安全性

由於Internet的出現而帶來的全球數據訪問也同時增加了潛在的安全危險。對於數據庫的安全要求決不會比以前更高,而SQL Server7.0還沒有獲得任何類型的安全證書。相比之下,Oracle是唯一獲得最高認證級別的ISO標準認證的數據庫。Oracle高級的安全特性考慮了強制實施的細小權限,先進的審查,增強的訪問控制,安全的分佈是處理與複製,以及使用附加的外部簽發機制的能力。SQL Server7.0沒有這些特性。利用Oracle產品,企業可以真正安全放心的使用數據庫。

數據庫軟件可擴展性

今天的Internet是一個令人激動的新世界,它具有鮮明的圖像,實時的視頻點播,高保真的語音和聲音,以及諸如金融數據趨勢和地理編碼之類的複雜信息。相比之下,Microsoft SQL Server 7.0對非傳統的數據類型缺乏內置的支持。作為一種替代的策略,Microsoft提倡將非傳統的數據存儲到單獨的服務器裏的平面(flat)文件中,然後使用OLE-DB將它們鏈接在一起。使用這種策略,集成在Web中發現的各種數據類型,將會產生複雜的、不安全的、維護量大的數據包(mess),這種數據包缺乏事物的完整性。

數據庫軟件性能

低性能可能是很致命的(fatal),因為僱員的生產能力被阻礙,客户由於過多的等待時間而丟失。根據事物處理委員會(TPC)審查的標準與結果,Oracle提供了比SQL Server7.0更高級的性能。到1998年11月為止,Oracle一直是Windows NT中TPC-D和TPC-C標準的世界記錄保持者。實際上,Oracle的NT TPC-C結果幾乎比Microsoft的快兩倍。Microsoft 從來沒有宣佈一個TPC-D結果,這就意味着儘管SQL Server7.0中有假定的環境,但它仍然不適合於數據倉庫應用。Oracle也保持了SAP,Baan和Peoplesoft標準的世界記錄。通過一貫地演示正式標準與實際情況之間的性能關係,Oracle已被證明,它可以處理最緊迫的數據倉庫和OLTP應用的工作負。

數據庫軟件操作簡單

使數據庫易於安裝、使用和管理??組合在一起稱為“操作簡單“??是一個減少成本的關鍵因素。儘管Microsoft產品具有易於使用的美譽,但SQL Server7.0缺乏數據庫管理的特性,而這種特性是複雜的數據庫系統所必須的。例如,對於SQL Server6.5和SQL Server7.0,Microsoft需要使用單獨的管理工具。 為了易於安裝,Oracle使用了一個基於Java的實用程序,該實用程序提供了安裝和運行一個預調整和預配置的Oracle8i數據庫所需要的一切內容。“操作簡單“的最重要部分是易管理性,Oracle Enterprise Manager(企業管理器)提供一個集成的管理控制枱來集中管理多個服務器。客户也可以單獨購買所有三個或其中任何一個可選的管理包,這些管理包提供了高級的功能來調整和診斷數據庫,管理數據庫環PC Week已經説過,“SQL Server7.0並沒有向客户提供其競爭對手尚未提供的任何新東西。”根據Information Week(9/14/98),“即使在經濟的市場中:Windows NT環境,SQLServer7仍然不是OLTP數據庫競爭者的對手。”在SQL Server7.0中,許多關鍵任務數據庫應用所必需的功能(高可用性/可伸縮性、安全、性能等)仍然沒有。Microsoft現在正在努力地追趕Oracle又一個技術領先的傳統,新發布的Oracle8i也不例外。通過諸如iFS、數據庫Java、WebDB、interMedia和WebToGo之類的革新,Oracle帶頭使各個公司獲得Internet計算的好處。特別在Windows NT中,由於Oracle是第一個發佈NT數據庫簇解決方案的廠商,第一次支持超過大內存(VLM),第一次將高可用性和可伸縮性帶到安裝有Oacle並行服務器的NT中。

數據庫軟件技術風險

SQL Server7.0是一個完全重寫的產品版本。該產品經歷了聯繫的延遲,並且具有非常長的beta測試周期,這通常代表開發問題。一份Gartner報告(8/98)説,“引擎的重新設計時非常深的...我們建議在1999年中期以前,不要將該產品部署在規模比較大的產品應用中。”正如一份Giga報告(3/98)所説的那樣,“SQL Server仍有許多需要證明。可伸縮性、可靠性、多用户的性能、簇的開發、對象特性的支持等都有問題。”一個特別危險的因素是重新加在數據庫問題。由於基本的數據結構發生變化,Microsoft將要求所有SQL Server6.0和6.5站點必須先卸載然後重新加載數據,這個過程需要好幾天的時間。Microsoft已經承認6.5和7.0之間存在後向兼容問題。利用SQL Server7.0,許多以前存在的基本的6.5代碼將必須重寫,以便利用象行級鎖定和分佈聯合之類的新特性。公司在使它們的生產率和信息冒風險時必須非常謹慎。 利用Oracle沒有任何風險。Oracle8已經發布一年多了,並被部署在成百上千個用户站點上。在500家財團公司中,將近90%的公司使用Oracle產品和服務器。如此廣泛的支持是人們對Oracle信任的結果,這種信任來自於Oracle是一個安全和合理的選擇。客户將詢問自己,在已經有可靠的、先進的Oracle8數據庫時,為什們還要冒險使用新的未被證明的SQL 。

數據庫軟件廠商風險

Microsoft的核心能力是在桌面和操作系統軟件的開發,該公司在企業級數據管理沒什麼經驗。從技術和業務來看,Microsoft只在最近才進入數據管理領域,到目前為止還沒有獲得信任。 Microsoft的成功是由於依靠客户軟件的連續廢棄與升級,以及硬件和操作系統儘可能的傳播。在企業範圍內若要獲得成功,則要求高效利用已有的數據資源,併合並服務器資源。在另一個方面,Oracle已有二十多年的向客户解決方案的經驗。一個公司的數據是它們最有價值的資產,Microsoft不能指望湧進這個市場,然後一夜之間獲得信任。Oracle已經花費了幾年的艱苦努力才贏得其客户羣的信任以及它目前享受到的榮譽。每天成千上萬的客户在Oracle上運行它們的業務所獲得的成功就是Oracle技術和業務模型完美的有利證明。

數據庫軟件Sybase

Sybase Sybase
Sybase公司成立於1984年11月,總部設在美國加州的Emeryville(現為美國加州的Dublin市)。作為全球最大的獨立軟件廠商之一,Sybase公司致力於幫助企業等各種機構進行應用、內容及數據的管理和發佈。Sybase的產品和專業技術服務,為企業提供集成化的解決方案和全面的應用開發平台。Sybase作為享譽全球的跨國公司,在63個國家設立了分支機構,擁有4萬多家客户,主要集中在金融服務業、政府部門、電信、醫療保健和媒體服務業。
Sybase 公司是全球領先的企業集成解決方案供應商,不僅擁有業界最完整的企業數據管理系統、領先的企業門户產品以及移動與無線解決方案,還致力於整合各種應用平台、數據庫和應用軟件。作為全球最大的獨立軟件廠商之一,Sybase解決方案將企業信息流轉換成經濟效益,便於企業在恰當的時間把準確的信息提供給合適的人羣,使企業從數據資產中獲取最大利益。
Sybase公司一向認為:軟件的價值在於應用。在“用户第一,市場第二;服務第一,銷售第二”的市場發展策略指導下,Sybase與用户共擔風險,共同前進,穩步發展。如今,Sybase在中國的員工總數近200人,成為Sybase公司發展最快的海外分支機構之一。為了更好地給國內用户提供一流的技術支持和服務,Sybase已陸續在上海、成都、廣州等地設立了辦事處,合作伙伴更是遍佈全國各地。自進入中國以來,Sybase一直致力於同國內外應用軟件提供商、國內教育、科研部門的合作,積極引入符合國情的應用軟件,並大力扶植代理商和集成商,為中國的用户架起通向互聯經濟的橋樑。Sybase公司一直面向電信、證券、金融、政府、交通與能源等領域穩步發展。尤其是在電信行業一直在同行業中處於領先地位。該季度中屢獲殊榮的Sybase數據庫產品先後博得了北京、雲南、山東、河北、江蘇等省市地區電信、移動及聯通公司的青睞,並且在雲南、河北等省7號信令網管系統項目中力拔頭籌,一舉中標。另外,山東電信在本地網管升級改造項目中,全省17個地市再次選用了Sybase產品作為數據庫軟件平台。並在成功贏得中國聯通全國91個城市VOIP的接入項目的基礎上,又獲得了三期工程32個城市的數據庫定單。在交通能源領域,中遠集裝箱運輸有限公司在其構建的IRIS-2系統項目中與Sybase簽定了280萬美金的合同。
在此期間,Sybase公司還推出了最新的旗艦數據庫產品Adaptive Server Enterprise12.5.業界著名的開發工具PowerBuider8.0、新型企業門户產品EP2.0、針對金融行業的解決方案FFS及行業數據倉庫IWS等產品。由於新品均適應於當前及未來的企業電子商務應用,故在短時間內便受到了業界的關注和客户的好評,為未來業績的贏收奠定了良好的基礎。在剛剛踏入2002年之計,Sybase公司憑藉性能卓越的產品技術和睿智而富有個性的解決方案,先後在中國人民銀行、南京地税、本地網計費等領域中大展宏圖,從而為2002年業績的廣為發展奠定了牢固的基礎,穩坐同行業的領先地位。展望未來,Sybase公司除了致力於中國電子商務的建設和發展,還將進一步加強在中國投資。Sybase公司將同中國不同行業的合作伙伴建立合資公司、合作解決方案的提供以及同中國的大學進行教育合作和培訓的項目。數據庫,雖然沒有oracle、db2名氣響,但是國內許多大企業都使用它,尤其金融企業。Adaptive Server Enterprise (ASE) 是 Sybase 的旗艦式 RDBMS 產品,一直致力於以最低的系統總擁有成本 (TCO) 為企業提供一個高性能的數據和事務處理系統。最新版 ASE12.5.1/12.5.2 在繼續保持以前版本的關鍵業務性能和高效計算的同時,在易用性、系統性能和支持新應用程序方面進行了增強和改進, 並進一步提高了系統安全和 Linux 的可擴展性
Sybase Adaptive Server Enterprise 12.5.1 完善和擴展了 ASE 產品系列,使其成為用於各種平台 (從基於 Linux 的 Intel 系統到來自 Sun 或 HP 的基於 RISC 的 64 處理器平台) 的理想數據庫系統。當今的企業需要一個更易於使用、資源效率更高、更可靠,而且可以與企業級應用輕鬆集成的企業基礎架構技術,以有效控制降低成本。 Sybase ASE 12.5.1 專門設計用於增強這些功能。
最新推出的 ASE12.5.2 繼續遵循 ASE12.5.1 提出的降低應用整體 TCO 的技術策略,並進一步發展和完善了實時數據服務,動態數據歸檔等擴展功能,以期達到幫助用户進一步降低TCO的關鍵目標。現在,如果採用 Sybase RTDS 實時數據服務包,Sybase 的 ASE 最新版可以通過JMS消息總線為高性能的實時消息服務提供集成數據庫的支持。用户可以將它用於關鍵業務信息系統中,Sybase ASE 實時消息服務功能可以提供實時報警和通知,並且用户可以直接獲得這些改變。
Sybase ASE 確保最高的操作有效性和各種平台上的吞吐量,從 32/64 位 Linux/Intel 到各種大規模的 SMP 系統。ASE 幫助您的企業:
* 降低運行成本 - 自我管理功能提高系統運行的可伸縮性 — 這個功能可以在人員和系統資源較少的情況下實現更高的性能。
* 降低開發成本 - 增強的 Web 服務和 XML 功能可以更快地、更容易地開發、提交和維護新的業務應用。
* 降低硬件成本 - ASE 支持大規模數據集,能夠提高各種平台上的數據量,包括 32 和 64 位的 Linux/Intel 系統。目前版本 - ASE 12.5.3 Interim Release 具有新的功能,包括跨平台 Dump 和 Load,便於系統遷移。

數據庫軟件Informix

Informix在1980年成立,目的是為Unix等開放操作系統提供專業的關係型數據庫產品。公司的名稱Informix便是取自Information 和Unix的結合。Informix第一個真正支持SQL語言關係數據庫產品是Informix SE(StandardEngine)。InformixSE是在當時的微機Unix環境下主要的數據庫產品。它也是第一個被移植到Linux上的商業數據庫產品。

數據庫軟件MySQL

MySQL MySQL
MySQL是一個小型關係型數據庫管理系統,開發者為瑞典MySQL AB公司。在2008年1月16號被Sun公司收購。而2009年,SUN又被Oracle收購。對於Mysql的前途,沒有任何人抱樂觀的態度。目前MySQL被廣泛地應用在Internet上的中小型網站中。由於其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,許多中小型網站為了降低網站總體擁有成本而選擇了MySQL作為網站數據庫
MySQL是一種數據庫管理系統
數據庫是數據的結構化集合。它可以是任何東西,從簡單的購物清單到畫展,或企業網絡中的海量信息。要想將數據添加到數據庫,或訪問、處理計算機數據庫中保存的數據,需要使用數據庫管理系統,如MySQL服務器。計算機是處理大量數據的理想工具,因此,數據庫管理系統在計算方面扮演着關鍵的中心角色,或是作為獨立的實用工具,或是作為其他應用程序的組成部分。
MySQL是一種關聯數據庫管理系統
關聯數據庫將數據保存在不同的表中,而不是將所有數據放在一個大的倉庫內。這樣就增加了速度並提高了靈活性。MySQL的SQL指得是“結構化查詢語言”。SQL是用於訪問數據庫的最常用標準化語言,它是由ANSI/ISO SQL標準定義的。SQL標準自1986年以來不斷演化發展,有數種版本。在本手冊中,“SQL-92”指得是1992年發佈的標準,“SQL:1999”指得是1999年發佈的標準,“SQL:2003”指得是標準的當前版本。我們採用術語“SQL標準”標示SQL標準的當前版本。
MySQL軟件是一種開放源碼軟件
開放源碼”意味着任何人都能使用和改變軟件。任何人都能從Internet下載MySQL軟件,而無需支付任何費用。如果願意,你可以研究源碼並進行恰當的更改,以滿足你自己的需求。MySQL軟件採用了GPLGNU通用公共許可證),定義了在不同情況下可以用軟件作的事和不可作的事。數據庫服務器具有快速、可靠和易於使用。MySQL服務器還有一套實用的特性集合,在基準測試主頁上,給出了MySQL服務器和其他數據庫管理器的比較結果。

數據庫軟件VFP

Visual FoxPro Visual FoxPro
Visual FoxPro原名FoxBase,最初是由美國Fox Software公司於1988年推出的數據庫產品,在DOS上運行,與xBase系列兼容。FoxPro是FoxBase的加強版,最高版本曾出過2.6。之後於1992年,Fox Software公司被Microsoft收購,加以發展,使其可以在Windows上運行,並且更名為 Visual FoxPro。 FoxPro比FoxBASE在功能和性能上又有了很大的改進,主要是引入了窗口、按紐、列表框文本框等控件,進一步提高了系統的開發能力。

數據庫軟件PSQL

PSQL PSQL
PostgreSQL 是最初的伯克利代碼的一個開放源碼的繼承人。伯克利(BSD)對計算機科學的貢獻可謂巨大,在整個計算機科學的發展史上,幾乎到處都有這所學校的研究人員和學生的足跡。PostgreSQL支持大部分 SQL標準並且提供了許多其他現代特性:複雜查詢、外鍵、觸發器、視圖、事務完整性、多版本併發控制。同樣,PostgreSQL 可以用許多方法擴展,比如, 通過增加新的數據類型、函數、操作符聚集函數、索引方法、過程語言。並且,因為許可證的靈活,任何人都可以以任何目的免費使用,修改,和分發 PostgreSQL, 不管是私用,商用,還是學術研究使用。到了 1996 年, 我們很明顯的看出"Postgres95"這個名字已經不能經得起時間 的考驗了。於是我們起了一個新名字 PostgreSQL 用於反映最初的 POSTGRES 和最新的使用 SQL 的版本之間的關係。 同時版本號也 重新從 6.0 開始, 將版本號放回到最初的由 伯克利 POSTGRES 項目開始的順序中。Postgres95 版本的開發重點放在標明和理解現有的後端代碼的問題上。 PostgreSQL 開發重點轉到了 一些有爭議的特性和功能上面,當然各個方面的工作同時都在進行。
PostgreSQL 的歷史簡介
現在被稱為 PostgreSQL的對象-關係型數據庫管理系統(有一段時間被稱為 Postgres95)是從伯克利寫的 POSTGRES 軟件包發展而來的。經過十幾年的發展, PostgreSQL 是世界上可以獲得的最先進的開放源碼的數據庫系統, 它提供了多版本並行控制,支持幾乎所有 SQL 構件(包括子查詢,事務和用户定 義類型和函數), 並且可以獲得非常廣闊範圍的(開發)語言綁定 (包括 C,C++,Java,perl,tcl,和 python)。
伯克利的POSTGRES項目
Michael Stonebraker 領導的 POSTGRES 項目是由防務高級研究項目局(DARPA), 陸軍研究辦公室(ARO),國家科學基金(NSF), 以及 ESL, Inc 共同贊助的。 POSTGRES 的實現始於 1986 年, 該系統最初的概念詳見 POSTGRES的設計。 最早的數據模型定義見 The POSTGRES Data Model。 當時的規則系統設計在 POSTGRES 規則系統的設計 裏描述. 存儲管理器的理論基礎和體系結構在 POSTGRES存儲系統的設計 裏有詳細描述。從那以後,POSTGRES 經歷了幾次主要的版本更新。 第一個"演示性"系統在 1987 年便可使用了, 並且在 1988 年的 ACM-SIGMOD 大會上展出。在 1989 年六月發佈了版本 1給一些外部的用户使用。 為了迴應用户對第一個規則系統的批評,作者重新設計了規則系統,並在1990年6月發佈了使用新規則系統的版本 2。 版本 3 在1991年出現, 增加了多存儲管理器的支持, 並且改進了查 詢執行器, 重新編寫了規則系統。 從那以後,隨後的版本直到 Postgres95 發佈前工作都集中在移植性和可靠性上。
POSTGRES 已經在許多研究或實際的應用中得到了應用。 這些應用包括: 一個財務數據分析系統,一個噴氣引擎性能監控軟件包,一個小行星跟蹤數據庫, 一個醫療信息數據庫和一些地理信息系統。 POSTGRES 還被許多大學用於教學用途。 最後, Illustra Information Technologies Illustra Information Technologies (後來併入 Informix) 後者現在屬於 IBM 拿到代碼並使之商業化。在 1992 年末 POSTGRES 成為 Sequoia 2000 科學計算計劃的首要數據管理器。
到了 1993 年,外部用户的數量幾乎翻番。隨着用户的增加。 用於源代碼維護的時間日益增加 佔用了太多本應該用於數據庫研究的時間, 為了減少支持的負擔,伯克利的POSTGRES 項目在版本 4.2 時正式終止。

數據庫軟件歷史介紹

在1994 年, Andrew Yu 和 Jolly Chen 向 POSTGRES 中增加了 SQL 語言的解釋器。並隨後將 Postgres95 源代碼發佈到互聯網上供大家使用, 成為一個開放源碼的,原先伯克利 POSTGRES 代碼的繼承者。
Postgres95 所有源代碼都是完全的 ANSI C , 而且代碼量減少了 25%。並且有許多內部修改以利於提高性能和代碼的維護性。 Postgres95 版本 1.0.x 在進行 Wisconsin Benchmark 測試時大概比 POSTGRES v4.2 快 30-50%。除了修正了一些錯誤,下面的是一些主要改進:原來的查詢語言 PostQUEL 被 SQL 取代(在 server 端實現)。在 PostgreSQL 之前還不支持子查詢(但這個功能可以在 Postgres95 裏面由用户定義的 SQL 函數實現)。重新實現了聚集。同時還增加了對 GROUP BY 查詢子句的支持。 C 程序仍可以調用 libpq接口函數。
新增加了利用 GNU Readline 進行交互 SQL 查詢(psql)。 這個程序很大程度上取代了老的 monitor 程序。 增加了新的前端庫, libpgtcl, 用以支持以 Tcl為基礎的客户端。一個樣本 shell, pgtclsh,提供了新的 Tcl 命令用於 Tcl 程序和 Postgres95 後端之間的交互。徹底重寫了大對象的接口。 保留了將大對象倒轉(Inversion )作為存儲大對象的唯一機制。 (去掉了倒轉(Inversion )文件系統。)去掉了記錄級(instance-level )的規則系統。 但我們仍然可以通過重寫規則使用規則。
在發佈的源碼中增加了一個簡短的常用 SQL 和 Postgres95 特有的 SQL 特性的教程。用GNU make (取代了 BSD make)用於製作。 Postgres95 可以使用不加補丁的 GCC (修正了偶數字節數據( doubles )的對齊問題)。

數據庫軟件SQLITE

文件數據庫,多嵌入程序使用。
SQLITE SQLITE
SQLite,是一款輕型的數據庫,是遵守ACID的關聯式數據庫管理系統,它的設計目標是嵌入式的,而且目前已經在很多嵌入式產品中使用了它,它佔用資源非常的低,在嵌入式設備中,可能只需要幾百K的內存就夠了。
SQLite雖然很小巧,但是支持的SQL語句不會遜色於其他開源數據庫,同時它還支持事務處理功能等等。
參考資料