王芳
摘 要
隨著Internet的發展和普及,越來越多的單位和個人都建立了自己的網站,以便更好地進行各種信息交流或者宣傳自身,亦或者通過管理系統提高工作效率,邁入信息化、高效化的快節奏時代。Web開發人員比較青睞Wamp的開發環境,即WAMP(Windows+Apache+MySQL+PHP),是指是基于Windows 操作系統下,Apache作為 Web 服務器,MySQL 作為數據庫以及PHP(部分網站也使用 Perl 或 Python)作為服務器端腳本解釋器完美組合,也是目前較為廣泛使用的WEB 應用程序平臺。這其中MySQL數據庫作為網站運行更新的橋梁紐帶,起著舉足輕重的作用。
【關鍵詞】數據庫 MySQL 管理系統
那什么叫數據庫呢?可以理解為是存儲數據的倉庫。舉例來說:比如你的記錄本上有你的學生的學號、姓名、電話、家庭地址,這些記錄就是數據。把這些數據按照學號、姓名、電話、家庭住址存放在一個表里,再把這樣的表放到數據庫里供我們或者人查詢使用,這就是我們說的數據庫。如今:已經存在Oracle、SQL Server等諸多優秀的數據庫。同時,還有MySQL、PostgreSQL都是很優秀的開源數據庫。
MySQL是一個小型關系型數據庫管理系統,是一款非常優秀的自由軟件。由瑞典 MySQ LAB 公司開發,它之所以流行,是因為它有著自己獨特的優勢:體積小、速度快、總體擁有成本低,最重要的是代碼開源,共享。作為商業運行網站,為了降低網站總體成本而選擇這樣的數據庫當然是顯而易見的。
1 MySQL支持的語言---SQL
1.1 什么是SQL語言
結構化查詢語言(Structured Query Language,簡稱SQL)是一種介于關系代數與關系演算之間,并且使用范圍限定的形式化語言。它專門用于與關系數據庫管理系統進行數據交互,并且能夠完成數據查詢、數據操作、數據定義和數據控制四個方面的功能,是一種通用的、功能性強大的關系數據庫語言。
1.2 SQL語言的特點
(1)統一的語言。SQL語言可用于所有用戶的數據庫模型,包括系統管理員數據庫管理員應用程序開發人員及許多其他類型終端用戶。所有用SQL編寫的程序都是可以移植的。
(2)語言簡潔、易學易用。SQL語言用了九個動詞完成率數據定義(CREATE、DROP、ALTER)、數據查詢(SELECT)、數據操作(INSERT、UPDATE、DELETE)、數據控制(GTANT、REVOKE)的大部分功能.。
(3)高度非過程化。降低了數據庫使用的復雜度,也提高了數據的獨立性。
(4)SQL語言既可以交互式使用,也可以以嵌入形式使用
(5)面向集合的操作方式
(6)SQL語言支持關系數據庫三級模式結構。數據庫三級模式指:內模式對應于存儲文件,模式對應于基本表,外模式對應于視圖。
2 MySQL與其他數據庫
2.1 甲骨文的Oracle
Oracle數據庫是世界上第一個支持SQL語言的數據庫。主要應用于大型系統。隨著網格技術的發展和應用,Oracle公司推出以網格計算模型的關系型數據庫管理系統。盡可能以最低成本和最高的服務質量提供信息,它提供了企業網格計算所需的集群、工作負載管理、數據中心自動化、易用性。
2.2 IBM的DB2
DB2是IBM公司研制的一種關系型數據庫系統。主要應用于OS、Windows等平臺下。DB2提供了高層次的數據利用性,數據的完整性好。而且DB2的安全性高,具有很強的可恢復性。DB2數據庫主要用于大型系統當中。
2.3 開源的MySQL
MySQL數據庫是一個開放源代碼的數據庫。是由瑞典MySQLAB公司開發的。MySQL廣泛地應用于Internet上的中小型網站,針對不同客戶群提供Community Server、Enterprise Server和Embedded Server3種套件,體現了良好的伸縮能力。SQL Server 數據庫也是微軟公司開發的。SQL Server是基于客服機/服務器模式的大型數據庫管理系統,能夠支持大吞吐量的事務處理,能在網絡環境下進行數據的存取,能用于開發決策支持系統等軟件。
2.4 微軟的Access和SQL Server
Access 數據庫是微軟公司開發的小型數據庫。Access數據庫是Microsoft公司Office系列軟件之一,在程序設計概念上更加接近大型DBMS。
3 MySQL數據庫的價值
3.1 MySQL是開放源代碼
MySQL是源代碼可共享、開放的數據庫,任何人都可以獲取該數據庫的源代碼,基于此基礎進行二次開發,修正MYSQL的缺陷,完善數據庫代碼,是一款可自由運用的數據庫。
3.2 MySQL的跨平臺性
MYSQL可以在Windows系列的操作系統上運行,還能在MacOS、UNIX、Linux等操作系統上運行。
3.3 功能強大
MySQL 是一個真正的多用戶、多線程 SQL 數據庫服務器。MySQL 是以一個客戶機/服務器結構的實現,它由一個服務器守護程序 mysqld 和很多不同的客戶程序和庫組成。
總之,與其他的大型數據庫如 Oracle、DB2、SQL Server 等相比,MySQL 雖有不足之處,如規模小、功能有局限等,但是這并沒有澆滅Web開發人員對它的鐘愛熱情。因為對于一般的個人使用者和中小型企業來說,MySQL 提供的功能已經綽綽有余,目前互聯網上流行的網站構架平臺是 WAMP開發環境,MySQL 加 PHP 的結合在網際網路上的應用較常見,且獲得了“動態配對”(Dynamic Duo)的雅號,它的強大功能、靈活性、豐富的應用編程接口(API)以及精巧的系統結構,受到了廣大自由軟件愛好者甚至是商業軟件用戶的青睞,因而MySQL一躍成為了當今最流行的數據庫。
作者單位
永城職業學院 河南省永城市 476600endprint