當前位置:編程學習大全網 - 編程語言 - 關於數據庫

關於數據庫

壹.Mysql

MySQL是壹個小型關系型數據庫管理系統,開發者為瑞典MySQL AB公司。在2008年1月16號被Sun公司收購。目前MySQL被廣泛地應用在Internet上的中小型網站中。由於其體積小、速度快、總體擁有成本低,尤其是開放源碼這壹特點,許多中小型網站為了降低網站總體擁有成本而選擇了MySQL作為網站數據庫。MySQL的官方網站的網址是:www.mysql.com

MySQL的特性

1.使用C和C++編寫,並使用了多種編譯器進行測試,保證源代碼的可移植性

2.支持AIX、FreeBSD、HP-UX、Linux、Mac OS、Novell Netware、OpenBSD、OS/2 Wrap、Solaris、Windows等多種操作系統

3.為多種編程語言提供了API。這些編程語言包括C、C++、Eiffel、Java、Perl、PHP、Python、Ruby和Tcl等。

4.支持多線程,充分利用CPU資源

5.優化的SQL查詢算法,有效地提高查詢速度

6.既能夠作為壹個單獨的應用程序應用在客戶端服務器網絡環境中,也能夠作為壹個庫而嵌入到其他的軟件中提供多語言支持,常見的編碼如中文的GB 2312、BIG5,日文的Shift_JIS等都可以用作數據表名和數據列名

7.提供TCP/IP、ODBC和JDBC等多種數據庫連接途徑

8.提供用於管理、檢查、優化數據庫操作的管理工具

9.可以處理擁有上千萬條記錄的大型數據庫

與其他的大型數據庫例如Oracle、DB2、SQL Server等相比,MySQL自有它的不足之處,如規模小、功能有限(MySQL Cluster的功能和效率都相對比較差)等,但是這絲毫也沒有減少它受歡迎的程度。對於壹般的個人使用者和中小型企業來說,MySQL提供的功能已經綽綽有余,而且由於MySQL是開放源碼軟件,因此可以大大降低總體擁有成本。

目前Internet上流行的網站構架方式是LAMP(Linux+Apache+MySQL+PHP),即使用Linux作為操作系統,Apache作為Web服務器,MySQL作為數據庫,PHP作為服務器端腳本解釋器。由於這四個軟件都是遵循GPL的開放源碼軟件,因此使用這種方式不用花壹分錢就可以建立起壹個穩定、免費的網站系統。

二.Oracle

妳文的Oracle是指Oracle數據庫還是這個公司?

Oracle是世界領先的信息管理軟件開發商,因其復雜的關系數據庫產品而聞名。Oracle數據庫產品為財富排行榜上的前1000家公司所采用,許多大型網站也選用了Oracle系統。Oracle的關系數據庫是世界第壹個支持SQL語言的數據庫。1977年,Lawrence J.Ellison領著壹些同事成立了Oracle公司,他們的成功強力反擊了那些說關系數據庫無法成功商業化的說法。現在,Oracle公司的財產凈值已經由當初的2000美元增值到了現在的年收入超過97億美元。

Oracle的目標定位於高端工作站以及作為服務器的小型計算機。Oracle的路線同Sun微系統公司類似,都提出了網絡計算機的概念。Oracle宣稱自己是世界上首家百分之百進行基於互聯網的企業軟件的軟件公司。整個產品線包括:數據庫、服務器、企業商務應用程序以及應用程序開發和決策支持工具。從Oracle首席執行官Ellison的發言可以看出Oracle對網絡計算的信心,他說:“Oracle公司的成敗依賴於互聯網是否能夠成為將來的主流計算方式,如果答案是‘是’,Oracle就贏了”。

Oracle 11g五大特性

與無壓縮格式下存儲數據相比,新的Oracle數據壓縮技術能夠確保以較小的開銷節省三倍以上的磁盤存儲空間。這壹點比僅節省磁盤空間要具有更大的優勢,因為它能夠使企業節約更多的開支,以便有更多的資金來鞏固自己的地位。

自動診斷知識庫(Automatic Diagnostic Repository,ADR)是專門針對嚴重錯誤的知識庫。該知識庫基本上能夠自動完成壹些以往需要由數據庫管理員來手動完成的操作。

作為ADR的壹部分,SQL性能分析器(SQL Performance Analyzer,SPA)是最讓人驚喜的特性之壹。SQL性能分析器是壹個整體調整工具,管理員可以通過該工具在數據庫上定義和重演(replay) 壹個典型的工作負載,之後管理員可以調節整體參數來使數據庫盡快的達到最佳性能——而這壹任務同樣也是許多年以來由數據庫管理員手動完成的。

由於獲得了最優的初始參數,數據庫管理員就不需要調整數以萬計的SQL語句。管理員需要做的就是給定壹個典型的負載 ,由SPA根據歷史記錄來決定SQL的最終設置,而不用管理員來檢測哪壹個SQL設置是最合理的。

多年以來,甲骨文公司壹直在努力完成地另壹個新特性便是“聯機更新”(在不down機的情況下更新軟件)。實際上,很難從軟件工程的角度來設計壹個運行時能自動升級的軟件。由於真正的應用集群(Real Application Clusters ,RAC)特性,甲骨文公司再壹次對其他的數據庫供應商造成了更大的壓力。在實際的使用過程中,數據庫產品的用戶總是希望產品有持續的高可用性,這並不是說只需滿足下次補丁更新之前的3年的時間就夠了。

自動內存管理特性可以追根溯源至Oracle 9i,那時甲骨文公司推出首款自動調節存儲池的工具。AMM工具其實就是壹種探測機制。實際上,Oracle 11g 有很多隨機訪問存儲池,當存儲管理模式(Access Management Mode,AMM)探測到某個存儲池中已滿時,它將整個隨機存儲器(Random Access Memory,RAM)從壹個區域分配到其他相對合適的區域

三.SqlServer

SQL Server 關系數據庫簡介:

SQL Server是由Microsoft開發和推廣的關系數據庫管理系統(DBMS),它最初是由Microsoft、Sybase和Ashton-Tate三家公司***同開發的,並於1988年推出了第壹個OS/2版本。 SQL Server近年來不斷更新版本,1996年,Microsoft 推出了SQL Server 6.5版本;1998年,SQL Server 7.0版本和用戶見面;SQL Server 2000是Microsoft公司於2000年推出的最新版本。

SQL Server 特點:

1.真正的客戶機/服務器體系結構。

2.圖形化用戶界面,使系統管理和數據庫管理更加直觀、簡單。

3.豐富的編程接口工具,為用戶進行程序設計提供了更大的選擇余地。

4.SQL Server與Windows NT完全集成,利用了NT的許多功能,如發送和接受消息,管理登錄安全性等。SQL Server也可以很好地與Microsoft BackOffice產品集成。

5.具有很好的伸縮性,可跨越從運行Windows 95/98的膝上型電腦到運行Windows 2000的大型多處理器等多種平臺使用。

6.對Web技術的支持,使用戶能夠很容易地將數據庫中的數據發布到Web頁面上。

7.SQL Server提供數據倉庫功能,這個功能只在Oracle和其他更昂貴的DBMS中才有。

SQL Server 2000與以前版本相比較,又具有以下新特性 :

1.支持XML(Extensive Markup Language,擴展標記語言)

2.強大的基於Web的分析

3.支持OLE DB和多種查詢

4.支持分布式的分區視圖

安裝、運行SQL Server 2000的硬件需求

(1)計算機

Inter及其兼容計算機,Pentium 166Mz或者更高處理器或DEC Alpha和其兼容系統。

(2)內存(RAM)

企業版最少64MB內存,其他版本最少需要32MB內存,建議使用更多的內存。

(3)硬盤空間

完全安裝(Full)需要180MB的空間,典型安裝(Typical)需要170MB的空間,最小安裝(Minimum)需要65MB的空間。

三者都是不錯的數據庫,他們各有各的特長,因此大多數都是用在不同場合,所以很難說誰好誰不好,看妳的使用環境了...Mysql網站用的多,Oracle大型企業用的多,SqlServer就用的比較廣泛了,應為微軟畢竟是IT巨頭嘛...嘿嘿,

給分吧,.謝謝,

  • 上一篇:德語專業 德國留學生 找工作容易嗎
  • 下一篇:plc面試基礎知識及經驗分享
  • copyright 2024編程學習大全網