MySql數(shù)據(jù)庫 :
創(chuàng)新互聯(lián)公司-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設、高性價比新縣網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式新縣網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設找我們,業(yè)務覆蓋新縣地區(qū)。費用合理售后完善,十載實體公司更值得信賴。
優(yōu)點: 1.支持5000萬條記錄的數(shù)據(jù)倉庫
2.適應于所有的平臺
3.是開源軟件,版本更新較快
4.性能很出色。純粹就性能而言,MySQL是相當出色的,因為它包含一個缺省桌面格式MyISAM。MyISAM數(shù)據(jù)庫 與磁盤非常地兼容而不占用過多的CPU和內存。MySQL可以運行于Windows 系統(tǒng)而不會發(fā)生沖突,在UNIX或類似UNIX系統(tǒng)上運行則更好。你還可以通過使用64位處理器來獲取額外的一些性能。因為MySQL在內部里很多時候都使用64位的整數(shù)處理。
5.價格便宜
缺點: 缺乏一些存儲程序的功能,比如MyISAM引擎聯(lián)支持交換功能
MsSqlserver數(shù)據(jù)庫:
優(yōu)點: 1.真正的客戶機/服務器體系結構
2.圖形化的用戶界面,使系統(tǒng)管理和數(shù)據(jù)庫管理更加直觀、簡單
3.豐富的編程接口工具,為用戶進行程序設計提供了更大的選擇余地
4.與WinNT完全集成,利用了NT的許多功能,如發(fā)送和接受消息,管理登錄安全性等,SQL Server也可以很好地與Microsoft BackOffice產品集成。
5.有很好的伸縮性,可以跨平臺使用。
6.提供數(shù)據(jù)倉庫功能,這個功能只在Oracle和其他 昂貴的DBMS中才有。
Oracle數(shù)據(jù)庫:
優(yōu)點: 1.Oracle的穩(wěn)定性要比Sql server好。
2.Oracle在導數(shù)據(jù)工具sqlload.exe功能比Sqlserver的Bcp功能強大,Oracle可以按照條件把文本文件數(shù)據(jù)導入.
3.Oracle的安全機制比Sql server好。
4.Sql server的易用性和友好性方面要比Oracle好。
5.在處理大數(shù)據(jù)方面Oracle會更穩(wěn)定一些。
6.Sql Server在數(shù)據(jù)導出方面功能更強一些。
7.處理速度方面比Oracle快一些,和兩者的協(xié)議有關.
缺點: 價格昂貴
Microsoft SQL Server 2000 能提供超大型系統(tǒng)所需的數(shù)據(jù)庫服務。大型服務器可能有成千上萬的用戶同時連接到 SQL Server 2000 實例。SQL Server 2000 為這些環(huán)境提供了全面的保護,具有防止問題發(fā)生的安全措施,例如,可以防止多個用戶試圖同時更新相同的數(shù)據(jù)。SQL Server 2000 還在多個用戶之間有效地分配可用資源,比如內存、網(wǎng)絡帶寬和磁盤 I/O。
超大型 Internet 站點可將其數(shù)據(jù)分開存放在多臺服務器上,從而使處理負荷分散到多臺計算機上,使站點能為成千上萬的并發(fā)用戶提供服務。
可以在一臺計算機上運行多個 SQL Server 2000 實例。例如,一個為其它許多組織提供數(shù)據(jù)庫服務的組織可為每個客戶組織單獨運行一個 SQL Server 2000 實例,而全部實例可集中在一臺計算機上。這樣,既隔開了每個客戶組織的數(shù)據(jù),同時又使服務組織只需管理一臺服務器計算機從而減少了費用。
SQL Server 2000 應用程序可在裝有 SQL Server 2000 的計算機上運行。該應用程序通過 Windows 進程間通訊 (IPC) 組件(例如共享內存)而非通過網(wǎng)絡連接到 SQL Server 2000。這使 SQL Server 2000 得以應用于應用程序必須在本地存儲數(shù)據(jù)的小型系統(tǒng)中。
大型 Web 站點和企業(yè)級數(shù)據(jù)處理系統(tǒng)通常會生成大量的數(shù)據(jù)庫處理,超出了一臺計算機的支持能力。在這些大型系統(tǒng)中,數(shù)據(jù)庫服務由組成數(shù)據(jù)庫服務層的一組數(shù)據(jù)庫服務器提供。SQL Server 2000 不支持采用平衡負荷的聚集形式建立數(shù)據(jù)庫服務層,但支持跨自主服務器組分存數(shù)據(jù)的機制。盡管每個服務器需分開管理,但組內的各個服務器可共同分擔數(shù)據(jù)庫處理負荷。共享同一工作負荷的一組自主服務器稱為服務器聯(lián)合體。
a.真正的客戶/服務器體系結構;
在這種體系結構中,包括多臺計算機,其中處理應用程序,請求服務的計算機稱客戶機,處理數(shù)據(jù)庫的計算機稱為服務器。
b.圖形化用戶界面,使系統(tǒng)管理和數(shù)據(jù)庫管理更加直觀、簡單;
提供了表、視圖和查詢定義的圖形界面,在Query Analyze的圖形界面中使用SQL語言,服務器和數(shù)據(jù)庫的用戶配置的圖形化界面。
c.豐富的編程接口工具,為用戶進行程序設計提供了更大的選擇余地;
SQLServer提供了豐富的應用程序接口來訪問服務器的數(shù)據(jù),主要的訪問方法有:ODBC API、OLE DB、Transact-SQL和DB-Library,客戶機可以通過這些API作為動態(tài)連接庫來使用,并通過客戶端的網(wǎng)絡庫與SQLServer服務器通信。
d.SQL Server與Windows NT完全集成,利用了NT的許多功能,如發(fā)送和接受消息,管理登錄安全性等;
與NT的安全性系統(tǒng)集成,利用NT的安全機制為服務器服務,利用NT的性能監(jiān)測器和使用MS Index Server;與MS BackOffice產品集成,如MS IIS、MS Exchange Server等結合。SQLServer可以設置為用Exchange接收和發(fā)送電子郵件,用戶可以通過郵件信息向SQLServer發(fā)送查詢請求,查詢結果能夠通過電子郵件返回給用戶。
e.具有很好的伸縮性,可跨越從運行Windows95/98的膝上型電腦到運行Windows2000的大型多處理器等多種平臺使用;
MS提供了一種單一的數(shù)據(jù)庫引擎,可以用于Windows95到Windows2000大字節(jié)對稱多處理器集群的各種場合。NT和SQL不僅支持IntelCPU,而且支持DEC Alpha CPU等處理器。
f.對Web技術的支持,使用戶能夠很容易地將數(shù)據(jù)庫中的數(shù)據(jù)發(fā)布到Web頁面上;
在Web Assistant中可以將數(shù)據(jù)庫表中的數(shù)據(jù)引出來,還可以將HTML中的數(shù)據(jù)引入到數(shù)據(jù)庫中。SQLServer的數(shù)據(jù)可以自動發(fā)行到Web頁上;用戶可以通過一個普通的瀏覽器來查詢存儲在SQLServer中的信息,因此可以用存儲在SQLServer中的信息創(chuàng)建動態(tài)Web頁。
g.SQL Server提供數(shù)據(jù)倉庫功能,這個功能只在Oracle和其他更昂貴的DBMS中才有。
SQL Server2000中包括吸取和分析匯總數(shù)據(jù)以進行聯(lián)機分析處理(OLAP)的工具,還包括一些工具可用于直觀地設計數(shù)據(jù)庫并通過English Query來分析數(shù)據(jù)。當同一數(shù)據(jù)庫在同一時間用于完成兩個任務時(輸入事務和運行查詢),數(shù)據(jù)庫功能將受到很大影響,在一個大范圍的查詢可能需要運行幾個小時,會鎖定許多記錄,這時數(shù)據(jù)輸入就無法操作,為防止這種沖突,數(shù)據(jù)通常被拷貝到單獨的數(shù)據(jù)庫中,稱為數(shù)據(jù)中心或數(shù)據(jù)倉庫;一個數(shù)據(jù)中心通常包括一個企業(yè)所有待分析數(shù)據(jù)的一個子集一個數(shù)據(jù)倉庫實質上通常包含了一個機構希望查詢的所有數(shù)據(jù)。
SQL Server2000的特性:
a.支持XML(Extensive Markup Language,擴展標記語言)
SQLServer2000數(shù)據(jù)庫引擎提供完整的XML支持,通過URL(Uniform Resource Locator,統(tǒng)一資源定位器)訪問SQLServer,支持XML-Data模式,使用HTTP、ADO或OLE DB處理SQL Server2000的XML功能,如定義Server2000數(shù)據(jù)庫的XML視圖;可以通過XML對數(shù)據(jù)庫表中的數(shù)據(jù)進行操作,插入、更新或刪除,包括在單個操作中修改多個表中的多行。
b.強大的基于Web的分析
SQLServer2000能夠分析和鏈接現(xiàn)存的在線分析處理(OLAP)管道,甚至在Web上也可以做到。
c.支持OLE DB和多種查詢
SQLServer2000包括了一個本地的OLE DB提供器。OLE DB與ADO對象模型一同使用,可以執(zhí)行多種查詢功能,能夠自由訪問關系數(shù)據(jù)庫的數(shù)據(jù)和非關系類型數(shù)據(jù)源數(shù)據(jù)庫,如從文本文件中讀取數(shù)據(jù),還可以從窗體或電子函件中讀取數(shù)據(jù)。
d.支持分布式的分區(qū)查詢
SQL Server2000可以完全滿足決策支持系統(tǒng)(DSS)的需求,分布式數(shù)據(jù)庫分區(qū)視圖可以把工作負載劃分到多個獨立的SQL Server服務器上,從而為實施電子商務的客戶提供了無限制的可擴展性。
SQL Server的優(yōu)點眾多,讓其在數(shù)據(jù)庫領域獨占鰲頭,成為最受用戶歡迎的數(shù)據(jù)庫系統(tǒng),下面就讓我們來了解SQL Server的優(yōu)點和缺點。
SQL Server是一個關系數(shù)據(jù)庫管理系統(tǒng),它最初是由Microsoft, Sybase和Ashton-Tate三家公司共同開發(fā)的于1988 年推出了第一個OS/2 版本,在Windows NT 推出后,Microsoft與Sybase在SQL Server的開發(fā)上就分道揚鑣了,Microsoft將SQL Server移植到Windows NT系統(tǒng)上專注于開發(fā)推廣SQL Server的Windows NT版本,Sybase則較專注于SQL Server在UNIX操作系統(tǒng)上的應用.Microsoft SQL Server以后簡稱為SQL Server或MS SQL Server 。
隨著信息技術的發(fā)展,計算機處理數(shù)據(jù)的方式也發(fā)生著變化,文件管理系統(tǒng)--數(shù)據(jù)庫管理系統(tǒng)。Microsoft SQL Server是一個分布式的關系型數(shù)據(jù)庫管理系統(tǒng),具有客戶機/服務器體系結構,采用了Transact-sql的sql語言在客戶機與服務器間傳遞客戶機的請求與服務器的處理結果。
眾所周知,SQL Server能夠滿足今天的商業(yè)環(huán)境要求不同類型的數(shù)據(jù)庫解決方案。它一種應用廣泛的數(shù)據(jù)庫管理系統(tǒng),具有許多顯著的優(yōu)點:易用性、適合分布式組織的可伸縮性、用于決策支持的數(shù)據(jù)倉庫功能、與許多其他服務器軟件緊密關聯(lián)的集成性、良好的性價比等。性能、可伸縮性及可靠性是基本要求,而進入市場時間也非常關鍵。
除這些SQL Server的優(yōu)點外,SQLServer還為您的數(shù)據(jù)管理與分析帶來了靈活性,允許單位在快速變化的環(huán)境中從容響應,從而獲得競爭優(yōu)勢。從數(shù)據(jù)管理和分析角度看,將原始數(shù)據(jù)轉化為商業(yè)智能和充分利用Web帶來的機會非常重要。作為一個完備的數(shù)據(jù)庫和數(shù)據(jù)分析包,SQLServer為快速開發(fā)新一代企業(yè)級商業(yè)應用程序、為企業(yè)贏得核心競爭優(yōu)勢打開了勝利之門。作為重要的基準測試可伸縮性和速度獎的記錄保持者,SQLServer是一個具備完全Web支持的數(shù)據(jù)庫產品,提供了對可擴展標記語言 (XML)的核心支持以及在Internet上和防火墻外進行查詢的能力。
SQL Server的優(yōu)點眾多,但是Microsoft SQL Server和其他數(shù)據(jù)庫產品相比也存在著以下劣勢:
1開放性。只能運行在微軟的windows平臺,沒有絲毫的開放性可言。
2可伸縮性,并行性。并行實施和共存模型并不成熟,很難處理日益增多的用戶數(shù)和數(shù)據(jù)卷,伸縮性有限。
3性能穩(wěn)定性。SQLServer當用戶連接多時性能會變的很差,并且不夠穩(wěn)定。
4使用風險。SQLServer完全重寫的代碼,經(jīng)歷了長期的測試,不斷延遲,許多功能需時間來證明。并不十分兼容早期產品。使用需要冒一定風險。
5客戶端支持及應用模式。只支持C/S模式。