今天做網站的可離不得數據庫,說不定你維護的網站就連接著MySQL數據庫。MySQL是一種關系型數據庫管理系統(RDMS),我們知道,有了數據庫,你的網站才會由死氣沉沉的靜態站點一躍而變得“神采奕奕”、活力四射,個人數據的管理、一般性的日常數據庫應用等等都靠網站后端的數據庫支撐著呢,這就是MySQL大顯神威的地方了!我們這篇文章要談論的就是MySQL數據庫,希望讀者能從概述性的本文中學到更多關于MySQL數據庫的知識,由此進入MySQL世界的大門。
巨便宜的全能數據庫
MySQL在開放源代碼世界和Web團體社區中都是如雷貫耳的流行數據庫系統,而且,實質上已經成為了免費數據庫軟件事實上的標準。原因何在呢?其實,MySQL數據庫確實是一種真正面向大眾的“下里巴”式、通俗的解決方案,它吸引了為數眾多的、各種各樣的數據庫用戶和數據庫管理員,我們隨后就會討論到這些。
Mysql獲得巨大成功還有另外一個原因:要獲得它特別方便。在開放源代碼世界里,GPL是共享開放源代碼軟件的一種標準許可協議;它規定自由軟件(我們現在說的就是MySQL)可以無須付費即可使用,只要包含GPL產品的任何源代碼也在遵守GPL的條件范圍內被使用即可。這么說吧:你一個子兒不用就能免費下載MySQL。
而且,這并不是說,如果你的數據庫用的是MySQL你就必須公開發布你的軟件源代碼。其實,只有在以下兩種情況下你才必須執行GPL:其一是,從功能上說,MySQL代碼是你的軟件所必要的組成部分,其二是你隨同自己的軟件分派這種RDMS。而在商務或者個人自用的情況下就沒有任何限制了,不過,使用MySQL的許多公司通常會采取專有許可協議防止軟件源代碼的泄露。專有許可協議可以按每一數據庫服務器為單位購買,一個單位的起步價大約是200美元(如果按卷分發許可協議的話這個價格也可能會更低一些)。
遵照GPL采用MySQL的網站示范
Slashdot—技術人員新聞站點
PHP-Nuke—網站管理系統
Freshmeat.net—軟件目錄
Linux.com—Linux新聞、技巧和下載的門戶站點
然而,MySQL也有個最令人頭痛的問題:它沒有完全地遵守ANSI SQL標準,如果你特別在意這個問題而且為此憂心忡忡,那我建議你不妨讀一讀Michael M. Gorman撰寫的有關文章,這篇論文闡述了ANSI SQL標準的有效性,因為——說老實話,沒有一個數據庫系統老老實實遵守了SQL99規范。
新聞熱點
疑難解答