常見數據庫有<關係數據庫系統>:mysql
ORACLE(甲骨文)、DB2、SQL Server、Sybase、Informix、MySQL、VF、Access等。linux
其實數據庫系統幾乎支持全部的操做系統,也就是上述數據庫幾乎與平臺無關(固然除SQL Server和Access之外,由於這是微軟的東西,平臺依賴性很強的)。sql
一、IBM 的DB2數據庫
DB2是IBM著名的關係型數據庫產品,DB2系統在企業級的應用中十分普遍。截止2003年,全球財富500強(Fortune 500)中有415家使用DB2,全球財富100強(Fortune100)中有96家使用DB2,用戶遍及各個行業。2004年IBM的DB2就得到相關專利239項,而Oracle僅爲99項。DB2目前支持從PC到UNIX,從中小型機到大型機,從IBM到非IBM(HP及SUN UNIX系統等)的各類操做平臺。編程
IBM絕對是數據庫行業的巨人。1968年IBM在IBM 360計算機上研製成功了IMS這個業界第一個層次型數據庫管理系統,也是層次型數據庫中最爲著名和最爲典型的。1970年,IBM E.F.Codd發表了業界第一篇關於關係數據庫理論的論文「A Relational Model of Data for Large Shared DataBanks」,首次提出了關係模型的概念。1974年,IBM Don Chamberlin和Ray Boyce經過System R項目的實踐,發表了論文「SEQUEL:A Structured English Query Language」,咱們如今熟知SQL就是基於它發展起來的。IBM 在1983年發佈了DATABASE 2(DB2)for MVS(內部代號爲「Eagle」),這就是著名的DB2數據庫。2001年IBM以10億美金收購了Informix的數據庫業務,此次收購擴大了IBM分佈式數據庫業務。2006 DB2 9做爲第三代數據庫的革命性產品正式在全球發佈。windows
做爲關係數據庫領域的開拓者和領航人,IBM在1977年完成了System R系統的原型,1980年開始提供集成的數據庫服務器—— System/38,隨後是SQL/DSforVSE和VM,其初始版本與SystemR研究原型密切相關。瀏覽器
DB2 forMVSV1 在1983年推出。該版本的目標是提供這一新方案所承諾的簡單性,數據不相關性和用戶生產率。1988年DB2 for MVS 提供了強大的在線事務處理(OLTP)支持,1989 年和1993 年分別以遠程工做單元和分佈式工做單元實現了分佈式數據庫支持。最近推出的DB2 Universal Database 6.1則是通用數據庫的典範,是第一個具有網上功能的多媒體關係數據庫管理系統,支持包括Linux在內的一系列平臺。安全
二、 Oracle服務器
Oracle 前身叫SDL,由Larry Ellison 和另兩個編程人員在1977創辦,他們開發了本身的拳頭產品,在市場上大量銷售,1979 年,Oracle公司引入了第一個商用SQL 關係數據庫管理系統。Oracle公司是最先開發關係數據庫的廠商之一,其產品支持最普遍的操做系統平臺。目前Oracle關係數據庫產品的市場佔有率名列前茅。網絡
Oracle公司是目前全球最大的數據庫軟件公司,也是近年業務增加極爲迅速的軟件提供與服務商。IDC(Internet Data Center)2007統計數據顯示數據庫市場總量份額以下:Oracle 44.1% IBM 21.3%Microsoft 18.3% Teradata 3.4% Sybase 3.4%。不過從使用狀況看,BZ Research的2007年度數據庫與數據存取的綜合研究報告代表76.4%的公司使用了Microsoft SQL Server,不過在高端領域仍然以Oracle,IBM,Teradata爲主。
2007年7月12日,甲骨文公司在美國紐約宣佈推出數據庫Oracle 11g,這是Oracle數據庫的最新版本。Oracle介紹說,Oracle 11g有400多項功能,通過了1500萬個小時的測試,開發工做量達到了3.6萬人/月。Oracle 11g在安全,XML DB,備份等方面獲得了很大提高。Oracle發展歷史見轉載《書寫歷史的甲骨文--ORACLE公司傳奇》一文。
三、 Informix
Informix是IBM公司出品(2001)的關係數據庫管理系統(RDBMS)家族。做爲一個集成解決方案,它被定位爲做爲IBM在線事務處理(OLTP)旗艦級數據服務系統。Informix在1980年成立,目的是爲Unix等開放操做系統提供專業的關係型數據庫產品。公司的名稱Informix即是取自Information 和Unix的結合。Informix第一個真正支持SQL語言的關係數據庫產品是Informix SE(StandardEngine)。InformixSE是在當時的微機Unix環境下主要的數據庫產品。它也是第一個被移植到Linux上的商業數據庫產品。
四、Sybase
美國Sybase公司研製的一種關係型數據庫系統,是一種典型的UNIX或WindowsNT平臺上客戶機/服務器環境下的大型數據庫系統。Sybase SQL Server 是 Sybase 公司產品。Sybase公司成立於1984年11月,產品研究和開發包括企業級數據庫、數據複製和數據訪問。
Sybase公司成立於1984年,公司名稱「Sybase」取自「system」和「database」 相結合的含義。Sybase公司的創始人之一Bob Epstein 是Ingres 大學版(與System/R同時期的關係數據庫模型產品)的主要設計人員。公司的第一個關係數據庫產品是1987年5月推出的Sybase SQLServer1.0。Sybase首先提出Client/Server 數據庫體系結構的思想,並率先在Sybase SQLServer 中實現。
起初,爲了在企業級數據庫市場上與Oralce和IBM競爭,Sybase與Microsoft合做共同開發數據庫產品。1988年,Sybase、Microsoft和Asbton-Tate聯合開發了OS/2系統上的SQL Server 1.0,本質上和Sybase SQL Server 3.0是同樣的。然後Microsoft致力於將SQL Server移值到Win NT平臺上。Sybase與Microsoft的合做關係一直堅持到SQL Server 4.21(1993),隨後各自開發相應平臺的數據庫系統。1995年,Sybase發佈了SQL Server 11.0。爲了區別於Microsoft SQL Server, Sybase將其11.5以及以上版本的SQL Server更名爲Adaptive Server Enterprise (ASE)。2005年9月,Sybase強勢發佈Adaptive Server Enterprise 15。Sybase SQL Server與Microsoft SQL Server都使用T-SQL(Transact-SQL 由SQL擴展而來)作爲數據庫語言。
Sybase提供了一套應用程序編程接口和庫,能夠與非Sybase數據源及服務器集成,容許在多個數據庫之間複製數據,適於建立多層應用。系統具備完備的觸發器、存儲過程、規則以及完整性定義,支持優化查詢,具備較好的數據安全性。Sybase一般與SybaseSQLAnywhere用於客戶機/服務器環境,前者做爲服務器數據庫,後者爲客戶機數據庫,採用該公司研製的PowerBuilder爲開發工具,在我國大中型系統中具備普遍的應用。
五、 SQL Server
Microsoft SQL Server是微軟公司開發的大型關係型數據庫系統。SQL Server的功能比較全面,效率高,能夠做爲中型企業或單位的數據庫平臺。SQL Server能夠與Windows操做系統緊密集成,不管是應用程序開發速度仍是系統事務處理運行速度,都能獲得較大的提高。對於在Windows平臺上開發的各類企業級信息管理系統來講,不管是C/S(客戶機/服務器)架構仍是B/S(瀏覽器/服務器)架構,SQL Server都是一個很好的選擇。SQL Server的缺點是隻能在Windows系統下運行。
1987 年,微軟和IBM合做開發完成OS/2,IBM 在其銷售的OS/2 ExtendedEdition 系統中綁定了OS/2Database Manager,而微軟產品線中尚缺乏數據庫產品。爲此,微軟將目光投向Sybase,同Sybase 簽定了合做協議,使用Sybase的技術開發基於OS/2平臺的關係型數據庫。1989年,微軟發佈了SQL Server 1.0 版。 Microsoft在與Sybase分道揚鑣後,隨後在其6.05和7.0版本中重寫了核心數據庫系統,現在SQLServer 2008即將到來。
六、 PostgreSQL
PostgreSQL是以加州大學伯克利分校計算機系開發的 POSTGRES,版本 4.2爲基礎的對象關係型數據庫管理系統(ORDBMS)。 POSTGRES 領先的許多概念只是在很是遲的時候纔出如今商業數據庫中。
PostgreSQL 是一種特性很是齊全的自由軟件的對象——關係性數據庫管理系統(ORDBMS),它的不少特性是當今許多商業數據庫的前身。PostgreSQL最先開始於BSD的Ingres項目。PostgreSQL 的特性覆蓋了SQL-2/SQL-92和SQL-3。首先,它包括了能夠說是目前世界上最豐富的數據類型的支持;其次,目前PostgreSQL 是惟一支持事務、子查詢、多版本並行控制系統、數據完整性檢查等特性的惟一的一種自由軟件的數據庫管理系統.
七、mySQL
mySQL是一個小型關係型數據庫管理系統,開發者爲瑞典MySQL AB公司。在2008年1月16號被Sun公司收購。目前MySQL被普遍地應用在Internet上的中小型網站中。因爲其體積小、速度快、整體擁有成本低,尤爲是開放源碼這一特色,許多中小型網站爲了下降網站整體擁有成本而選擇了MySQL做爲網站數據庫。MySQL的官方網站的網址是: www.mysql.com
八、Access數據庫
美國Microsoft公司於1994年推出的微機數據庫管理系統。它具備界面友好、易學易用、開發簡單、接口靈活等特色,是典型的新一代桌面關係型數據庫管理系統。它結合了 Microsoft Jet Database Engine 和 圖形用戶界面兩項特色,是 Microsoft Office的成員之一。Access可以存取 Access/Jet、Microsoft SQL Server、Oracle,或者任何 ODBC 兼容數據庫的資料。Access界面友好並且易學易用,做爲Office套件的一部分,能夠與Office集成,實現無縫鏈接Access提供了表(Table)、查詢(Query)、窗體(Form)、報表(Report)、宏(Macro)、模塊(Module)等用來創建數據庫系統的對象。提供了多種嚮導、生成器、模板,把數據存儲、數據查詢、界面設計、報表生成等操做規範化。
Access是入門級小型桌面數據庫,性能安全性都很通常。可供我的管理或小型網站之用。Access不是數據庫語言,只是一個數據庫程序。目前最新版本爲Office 2007。其主要特色以下:
(1)完善地管理各類數據庫對象,具備強大的數據組織、用戶管理、安全檢查等功能。
(2)強大的數據處理功能,在一個工做組級別的網絡環境中,使用Access開發的多用戶數據庫管理系統具備傳統的XBASE(DBASE、FoxBASE的統稱)數據庫系統所沒法實現的客戶服務器(Cient/Server)結構和相應的數據庫安全機制,Access具有了許多先進的大型數據庫管理系統所具有的特徵,如事務處理/出錯回滾能力等。
(3)能夠方便地生成各類數據對象,利用存儲的數據創建窗體和報表,可視性好。
(4)做爲Office套件的一部分,能夠與Office集成,實現無縫鏈接。
(5)可以利用Web檢索和發佈數據,實現與Internet的鏈接。 Access主要適用於中小型應用系統,或做爲客戶機/服務器系統中的客戶端數據庫。
九、FoxPro數據庫
最初由美國Fox公司1988年推出,1992年Fox公司被Microsoft公司收購後,相繼推出了FoxPro2.五、2.6和VisualFoxPro等版本,其功能和性能有了較大的提升。 FoxPro2.五、2.6分爲DOS和Windows兩種版本,分別運行於DOS和Windows環境下。FoxPro比FoxBASE在功能和性能上又有了很大的改進,主要是引入了窗口、按紐、列表框和文本框等控件,進一步提升了系統的開發能力。
Visual FoxPro由FoxPro延伸而來,原名FoxBase,是美國Fox Software公司在1984推出的數據庫產品。FoxPro在DOS上運行,與xBase系列相兼容。FoxPro是FoxBase的增強版,1992年Fox Software被微軟收購。能夠說,Visual FoxPro是在dBASE和FoxBase系統的基礎上發展而成的。80年代初期,dBASE是PC機上最流行的數據庫管理系統,當時大多數的管理信息系統採用了dBASE做爲系統開發平臺。後來出現的FoxBase幾乎徹底支持了dBASE的全部功能。
Visual FoxPro出現是xBASE系列數據庫系統的一個飛躍,其不只在圖形用戶界面的設計方面採用了一些新的技術,還提供了所見即所得的報表和屏幕格式設計工具。2002年,隨着微軟.NET口號的提出,發佈了Visual Studio .NET。在這個版本的 Visual Studio中,微軟將Visual FoxPro做爲一個單獨的開發環境(Visual FoxPro 7.0)單獨銷售,再也不與Studio
集成。2007年3月,微軟公司宣佈Visual FoxPro 9將是微軟的最後一款桌面數據庫開發工具軟件,從此將永遠不會出現VFP 10。微軟將會爲VFP 9的普通用戶提供支持到2010年1月12日,購買擴展支持服務的用戶將可得到到2015年1月13號的服務。Visual FoxPro只能在Windows系統下運行。
十、Teradata
Teradata數據庫是世界上最富盛名、功能最強大的數據倉庫管理系統,是Teradata公司產品, 1991年被NCR收購。客戶主要集中在電信,航空,物流,零售,銀行等方面。Teradata在全球數據倉庫領域處於領先地位。2007年,Teradata宣佈推出Teradata 12解決方案,包括Teradata數據庫12 (Teradata Database 12)、Teradata工具及實用程序12 (Teradata Tools and Utilities 12),以及經過應用集成和合做夥伴關係提供的專業和諮詢服務。該方案是Teradata第十二次重大數據庫產品改版。
TPC介紹
Transaction Processing Performance Council,事務處理性能委員會,是由數10家會員公司建立的非盈利組織,總部設在美國。該組織對全世界開放,但迄今爲止,絕大多數會員都是美、日、西歐的大公司。TPC的成員主要是計算機軟硬件廠家,而非計算機用戶,它的功能是制定商務應用基準程序(Benchmark)的標準規範、性能和價格度量,並管理測試結果的發佈。
TPC不給出基準程序的代碼,而只給出基準程序的標準規範(Standard Specification)。任何廠家或其它測試者均可以根據規範,最優地構造出本身的系統(測試平臺和測試程序)。爲保證測試結果的客觀性,被測試者(一般是廠家)必須提交給TPC一套完整的報告(Full Disclosure Report),包括被測系統的詳細配置、分類價格和包含五年維護費用在內的總價格。該報告必須由TPC受權的審覈員覈實(TPC自己並不作審計),如今全球只有幾個審覈員,所有在美國。
TPC已經推出了四套基準程序,被稱爲TPC-A、TPC-B、TPC-C和TPC-D。其中A和B已通過時,再也不使用了。TPC-C是在線事務處理(OLTP)的基準程序,TPC-D是決策支持(Decision Support) 的基準程序。TPC即將推TPC-E,做爲大型企業(Enterprise)信息服務的基準程序。
幾款主流數據庫詳細比較
開發數據庫應用,選擇一個好的數據庫是很是重要的。目前,商品化的數據庫管理系統以關係型數據庫爲主導產品,技術比較成熟。面向對象的數據庫管理系統雖然技術先進,數據庫易於開發、維護,但還沒有有成熟的產品。國際國內的主導關係型數據庫管理系統有SQL Server、ORACLE、SYBASE、INFORMIX和 DB2。本文從一些方面比較了SQL Server與Oracle、SYBASE、DB二、INFORMIX這些數據庫,爲您選擇數據庫提供一些參考。
一、性能
SQL Server
老版本多用戶時性能不佳,新版本的性能有了明顯的改善,各項處理能力都有了明顯的提升。保持了多項TPC-C紀錄。具體參見http://www.tpc.org/
Oracle
性能最高,保持Windows NT下的TPC-D和TPC-C的世界記錄。
SYBASE
性能較高,支持Sun、IBM、HP、Compaq和Veritas的集羣設備的特性,實現高可用性。性能接近於SQL Server,但在UNIX平臺下的併發性要優與 SQL Server。適應於安全性要求極高的系統。
DB2
適用於數據倉庫和在線事物處理,性能較高。客戶端支持及應用模式。
INFORMIX
性能較高,支持集羣,實現高可用性。適應於安全性要求極高的系統,尤爲是銀行, 證券系統的應用。
二、可伸縮性,並行性
SQL Server
之前版本SQL Server並行實施和共存模型並不成熟。很難處理大量的用戶數和數據卷。伸縮性有限。新版本性能有了較大的改善,在Microsoft Advanced Servers上有突出的表現,超過了他的主要競爭對手。
Oracle
並行服務器經過使一組結點共享同一簇中的工做來擴展Window NT的能力,提供高可用性和高伸縮性的簇的解決方案。若是Windows NT不能知足須要, 用戶能夠把數據庫移到UNIX中,具備很好的伸縮性。Oracle的並行服務器對各類UNIX平臺的集羣機制都有着至關高的集成度。
SYBASE
新版本具備較好的並行性,速度快,對巨量數據無明顯影響,可是技術實現複雜,須要程序支持,伸縮性有限。雖然有DB SWITCH來支持其並行服務器,但DB SWITCH在技術層面還未成熟,且只支持版本12.5以上的ASE SERVER。DB SWITCH技術須要一臺服務器充當SWITCH,從而在硬件上帶來一些麻煩。
DB2
DB2具備很好的並行性。DB2把數據庫管理擴充到了並行的、多節點的環境。數據庫分區是數據庫的一部分,包含本身的數據、索引、配置文件、和事務日誌。數據庫分區有時被稱爲節點或數據庫節點,伸縮性有限。
INFORMIX
採用單進程多線程的技術,具備較好的並行性。可是僅運行於UNIX平臺,伸縮性有限。
三、安全性
SQL server
Microsoft Advanced Server 得到最高安全認證,服務器平臺的穩定性是數據庫的穩定性的基礎,新版本的SQL的安全性有了極大的提升。
Oracle Server
得到最高認證級別的ISO標準認證。
SYBASE
經過Sun公司J2EE認證測試,得到最高認證級別的ISO標準認證。
DB2
得到最高認證級別的ISO標準認證。
INFORMIX
得到最高認證級別的ISO標準認證。
四、操做
SQL Server
操做簡單,採用圖形界面。管理也很方便,並且編程接口特別友好(它的SQL-DMO讓編程變得很是方便!) ,從易維護性和價格上SQL Server明顯佔有優點。
Oracle
較複雜, 同時提供GUI和命令行,在Windows NT和Unix, Linux 下操做相同。對數據庫管理人員要求較高。
SYBASE
複雜,使用命令行操做,對數據庫管理人員要求較高。同時提供GUI和命令行。但GUI較差,經常沒法及時狀態,建議使用命令行。
DB2
操做簡單,同時提供GUI和命令行,在Windows NT和Unix下操做相同。
INFORMIX
使用和管理複雜,命令行操做。對數據庫管理人員要求較高。
五、使用風險
SQL Server
徹底重寫的代碼,性能和兼容性有了較大的提升,與Oracle,DB2的性能差距明顯減少。該產品的出臺經歷了長期的測試,爲產品的安全和穩定進行了全面的檢測,安全穩定性有了明顯的提升。經歷了長期的測試,不斷延遲,許多功能須要時間來證實,並不十分兼容。
Oracle
長時間的開發經驗,徹底向下兼容,獲得普遍的應用,徹底沒有風險。能夠安全的進行數據庫的升級,在企業、政府中獲得普遍的應用。而且若是在WINNT上沒法知足數據的要求,能夠安全的把數據轉移到UNIX上來。
SYBASE
向下兼容, 可是ct-library 程序不益移植。開發時間較長,升級較複雜,穩定性較好,數據安全有保障。風險小。在安全要求極高的銀行, 證券行業中獲得了普遍的應用。
DB2
在巨型企業獲得普遍的應用,向下兼容性好。風險小。
INFORMIX
開發時間較長,升級較複雜,穩定性較好,數據安全有保障。風險小。在安全要求極高的銀行,證券行業中獲得了普遍的應用。
六、開放性
SQL Server
只能在Windows 上運行,C/S結構,沒有絲毫的開放性,操做系統的系統的穩定對數據庫是十分重要的。只支持Windows客戶,能夠用ADO,DAO,OLEDB,ODBC鏈接。Windows9X系列產品是偏重於桌面應用,NT server適合各類大中小型型企業。操做系統的系統的穩定對數據庫是十分重要的。Windows平臺的可靠性,安全性通過了最高級別的C2認證的。在處理大數據量的關鍵業務時提供了較好的性能。並且windows平臺的可靠性,安全性和伸縮性是很是有限的。它不象unix那樣久經考驗,尤爲是在處理大數據庫。
Oracle
能在全部主流平臺上運行(包括 Windows)。徹底支持全部的工業標準。採用徹底開放策略。多層次網絡計算,支持多種工業標準,能夠用ODBC,JDBC,OCI等網絡客戶鏈接。可使客戶選擇最適合的解決方案。對開發商全力支持。
SYBASE
能在全部主流平臺上運行,C/S結構,能夠用ODBC、Jconnect、Ct-library等網絡客戶鏈接。在銀行業中獲得了普遍的應用。但因爲早期Sybase與OS集成度不高,所以VERSION11.9.2如下版本須要較多OS和DB級補丁。在多平臺的混合環境中,會有必定問題。
DB2
能在全部主流平臺上運行(包括windows)。有較好的開放性,最適於海量數據。跨平臺,多層結構,支持ODBC,JDBC等客戶。在大型的國際企業中獲得最爲普遍的應用,在全球的500家最大的企業中,幾乎85%以上採用DB2數據庫服務器,而國內到97年約佔5%。
IINFORMIX
僅運行在UNIX平臺,包括SUNOS、HPUX、 ALFAOSF/1。在銀行中獲得普遍的應用。
七、易維護性和價格
SQL Server
從易維護性和價格上SQL Server明顯佔有優點。基於Microsoft的一向風格,SQL Server的圖形管理界面帶來了明顯的易用性,微軟的數據庫管理員培訓進行的比較充分,能夠輕鬆的找到很好的數據庫管理員,數據庫管理費用比較低,SQL Server的價格也是很低的,可是在License的購買上會擡高價格。整體來講SQL Server的價格在商用數據庫中是最低的。
Oracle
從易維護性和價格體來講Oracle的價格是比較高的,管理比較複雜,因爲Oracle的應用很普遍,經驗豐富的Oracle數據庫管理員能夠比較容易的找到,從而實現Oracle的良好管理。所以Oracle的性能價格比在商用數據庫中是最好的。
SYBASE
SYBASE的價格是比較低的,可是SYBASE的在企業和政府中的應用較少,很難找到經驗豐富的管理員,運行管理費用較高。
DB2
價格高, 管理員少,在中國的應用較少,運行管理費用都很高,適用於大型企業的數據倉庫應用。
INFORMIX
價格在這些系統中居於中間,與SYBASE同樣,在企業和政府中應用較少,僅在銀行中獲得了普遍的應用。經驗豐富的管理人員較少,運行管理費用高。
八、數據庫二次開發
SQL Server
數據庫的二次開發工具不少,包括Visual C++, Visual Basic等開發工具,能夠實現很好的Windows應用。開發容易。
Oracle
數據庫的二次開發工具不少,涵蓋了數據庫開發的各個階段,開發容易。
SYBASE
開發工具較少,經驗豐富的人員不多。
DB2
在國外巨型企業獲得普遍的應用,中國的經驗豐富的人員不多。
INFORMIX
在銀行業中獲得普遍的應用,可是在中國的經驗豐富的人員不多。
通過以上比較,咱們得出結論以下:通常的中小型企業或者中小型的應用中,採用MS SQL Server 做爲數據平臺,既能夠節約資金,又便於維護管理。小型應用主要考慮的是資金問題,SQL Server的資金投入最小,是中小型應用的最佳選擇。大型應用系統要求有較高的數據處理能力,通常應該採用了高性能的大型數據庫管理系統——Oracle,大型高可靠性要求的系統安全穩定性是首要考慮的因素,Oracle 可以提供很高的安全穩定的性能,所以Oracle是在國內的大型數據庫的必然的選擇。在國外的巨型企業中不少採用全套IBM解決方案,使用DB2做爲公司的數據倉庫,能夠達到幾乎與Oracle相同的安全穩定性和相近的性能,可是國內使用DB2的人不多,經驗豐富的管理員更少,很難實現很好的數據庫管理。在銀行和證券系統中,採用安全性較好的INFORMIX和SYBASE。隨着SQL2000的發佈和完善,在大型數據庫應用中Microsoft也將佔一席之地。
對於流動人口管理系統來講,因爲區縣的每一個人都要有一條記錄,一個市或縣的人口數量通常達到10萬,有些大縣甚至達到100萬級,每個人的記錄包括出生年月,戶口所在地,姓名,性別……,若是育齡婦女佔1/3,則大約有30萬條數據,所以系統數據量不是很大,屬於中小型應用在此,咱們建議採用Microsoft SQL Server數據庫做爲後臺的數據庫。這主要是考慮系統的性能價格比,和易於管理性,易維護性。
如前所述,Microsoft SQL Server是基於Windows 2000 Advanced Server服務器的,咱們經過TPC的網站能夠看到Microsoft SQL Server的性能已經穩居數據庫應用的前幾位,能夠知足系統的穩定性和大數據量的要求。對於小縣/區來講,系統的數據容量較小,採用WINNT平臺安裝數據庫也能夠較好的知足要求。當人口增長,數據量變大的時候,Microsoft SQL Server也能夠很好的知足數據管理的要求
數據庫的穩定是創建在操做系統穩定的基礎上。Windows 2000 Advanced Server通過了最嚴格的安全認證,得到了最高的C2級別的安全認證標準。由此能夠證實Windows 2000 Advanced Server的系統穩定性是極高的,他的代碼通過檢驗,證實是穩定的。Microsoft SQL Server的性能咱們已經在TPC網站上看到了,某些大型電信級的數據庫也以Microsoft SQL Server做爲數據支持。
數據庫良好穩定的運行須要管理員的辛勤工做,管理員的經驗直接關係到數據庫的安全穩定,MS SQL SERVER在中國的企業和政府獲得了普遍的應用,有大量經驗豐富的管理員。MS SQL SERVER 數據庫的管理和操做是最簡單的,整個系統的安全性和穩定性也較好,並且性能價格比最高,徹底知足人口管理的穩定安全的要求,同時節約資金,下降成本,是咱們理想的選擇。
所以,基於對人口管理系統的性能最優,安全穩定性和易於管理的綜合要求,咱們建議選擇Microsoft SQL SERVER數據庫做爲後臺數據服務基礎。