說說我的MySQL
來源:互聯網
上載者:User
今天做網站的可離不得資料庫,說不定你維護的網站就串連著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規範。