巨便宜的全能數據庫
MySQL在開放源代碼世界和Web團體社區中都是如雷貫耳的流行數據庫系統,而且,實質上已經成為了免費數據庫軟件事實上的標準。原因何在呢?其實,MySQL數據庫確實是一種真正面向大眾的“下里巴”式、通俗的解決方案,它吸引了為數眾多的、各種各樣的數據庫用戶和數據庫管理員,我們隨後就會討論到這些。
Mysql獲得巨大成功還有另外一個原因︰要獲得它特別方便。在開放源代碼世界里,GPL是共享開放源代碼軟件的一種標準許可協議;它規定自由軟件(我們現在說的就是MySQL)可以無須付費即可使用,只要包含GPL產品的任何源代碼也在遵守GPL的條件範圍內被使用即可。這麼說吧︰你一個子兒不用就能免費下載。
而且,這並不是說,如果你的數據庫用的是MySQL你就必須公開發布你的軟件源代碼。其實,只有在以下兩種情況下你才必須執行GPL︰其一是,從功能上說,MySQL代碼是你的軟件所必要的組成部分,其二是你隨同自己的軟件分派這種RDMS。而在商務或者個人自用的情況下就沒有任何限制了,不過,使用MySQL的許多公司通常會采取專有許可協議防止軟件源代碼的泄露。專有許可協議可以按每一數據庫服務器為單位購買,一個單位的起步價大約是200美元(如果按卷分發許可協議的話這個價格也可能會更低一些)。
遵照GPL采用MySQL的網站示範
- 技術人員新聞站點
- 網站管理系統
- 軟件目錄
- Linux新聞、技巧和下載的門戶站點
然而,MySQL也有個最令人頭痛的問題︰它沒有完全地遵守ANSI SQL標準。如果你特別在意這個問題而且為此憂心忡忡,那我建議你不妨讀一讀撰寫的有關文章。這篇論文闡述了ANSI SQL標準的有效性,因為 說老實話,沒有一個數據庫系統老老實實遵守了SQL99規範。
除了標準問題之外,MySQL在設計上考慮到了開發過程中的友好性和應用的方便性。此外,這種開放數據庫還處于不斷地發展和逐漸成熟的過程中,在維護現有用戶應用的同時其用戶基礎也在日益壯大。目前已經采取了很多措施提升獲取和應用MySQL的方便性,隨著圖形用戶界面()的引入、對用戶定義表類型開始提供支持以及公開發布API()等等一系列舉措的實施,MySQL在數據庫領域可謂風頭正勁。
由于以上談到的這些特性 當然還有其他的一些優良特性,只是我們沒法在這里一一涉足 MySQL受到普遍歡迎和接納就不足為奇了;現在MySQL吸引了相當數量的用戶。你不妨繼續閱讀本文了解哪些人可以從這種數據庫的應用中獲益。
廣闊天地大有作為
雖然MySQL自稱為“世界上最受歡迎的開放源代碼數據庫,定位于快速、強大、重載和精確的關鍵應用”,不過,在你自己真正部署MySQL之前還是要斟酌再三,探詢你自己特有的用戶需求。假如你要把這種系統用在大規模、要求高可靠性的關鍵應用系統之上,那麼你得事先做好大量周到細致的準備。和可以為你提供免費服務,當然,你也可以直接系統支持服務;由于MySQL越來越有組織性,同其他很多開放源代碼軟件一樣其開發也會因需求的變化而變化。
要是用在其他一般用途MySQL可就足夠強大了。這種系統特別適宜于那些C字母系列和P字母(比如PHP、Perl、Python和Pascal等)系列的開發人員,原因就在于其語法支持同以上編程語言非常相似。如果你有本事甚至能直接讀取和修改系統源代碼滿足自己任何需要。
還有,假如你才剛剛接觸數據庫,你會發現MySQL表現得特別好,它不但受到廣泛支持而且支持容錯語法和優良的錯誤消息。手冊敘述詳盡、日久彌新,再有,你也可以對其采用GUI,包括、 for Python、等等。好,說到這,你不妨查閱 、以及,等網站上的有關教程。
學習結構化查詢語言(SQL)
你可以訪問。教程是免費的。這個網站上有好多實際數據庫操作示範。
MySQL的選擇和更新操作在性能上勝于插入和刪除操作。它是數據存儲和引用絕佳選擇,但是,就即時創建和刪除數據表而言它就不是上上之選了。在Web應用方面,用MySQL跟蹤用戶信息、創建動態頁面簡直是棒極了。
某些數據庫主要應用在特定的部署場合,但就個人數據庫而言MySQL最適合不過了。你能獲得所需要的所有功能卻不必掌握太多的數據庫技術。我覺得大中小三種規模的部署情況都可以用到MySQL系統,從基本的內容管理到驅動公司信息等等,這些領域都是MySQL的用武之地。
現實之選
MySQL不但特別適合于各種用戶應用,而且它還受到了幾乎的支持。MySQL目前的版本是3.23,于2001年早些時候發布。當前的開發版本是4.01,這一新版本對代碼結構進行了大量修改以支持各類新增功能。下一個主要發布版本是4.1,這一版本有望在2002年第4季度發布。
目前的MySQL產品有很多種,如下所示︰
- MySQL 對處理速度進行優化之後的RDMS(不支持交易)
- MySQL-max 功能最全的RDMS,提供額外的平台和數據表類型支持,提供針對Windows的符號連接支持。
- MySQL AB 出售許可協議的數據庫公司
- MySQL++ MySQL API
- MyODBC 兼容ODBC的RDMS
MySQL最近主要增加的特性包括︰連接、外鍵約束、交易和XML格式的dump處理等。4.1計劃新增的特性包括串聯刪除、聯合以及存儲過程等。除了這些新增特性之外,MySQL還將憑借其卓越的性能同其他類似系統競爭,例如PostgreSQL等。
最後的話
MySQL是一種非常流行的開放源代碼數據庫系統。它不但是一種用途廣泛的大型數據庫工具,而且完全免費,用戶甚至可能不用掏一個子兒就可以很容易地掌握它。另外,有關的討論、教程以及幫助組非常豐富,從而令其成為目前受到最廣泛應用的開放源代碼RDMS。
好了,說到這,檢查檢查你的網絡系統吧!看看你是否已經用到了這種功能強大的數據庫系統。費不了多大工夫你就可以很容易地通過它提高整個網站的性能。
- 最新評論 查看所有評論
-
- 發表評論 查看所有評論
-
- 推薦內容
-
- 用Socket發送電子郵件(五)
顯示調試信息 1 function show_debug($message, $inout) 2 { 3 if ($this-$#@62;...
- 用MySQL內建復制來最佳化可用性(五
第四步︰修改你的數據庫連接程序 既然你已經在A機和B機之間建...
- 沒有mysql支持時的替代方案
∫話愀鋈嗣夥閻饕晨佔潿疾換崽 ysql支持,就是提供也很苛刻,...
- PHP/MySQL三日通-第一天(一)
p> 本文介紹堪稱Web數據庫黃金組合的PHP/MySQL如何構築一個網絡數...
- PHP生成動態WAP頁面(二)
一、設置WEB服務器 首先你的 Web服務器要安裝好PHP,即能處理P...
- PHP生成動態WAP頁面(三)
三、用PHP動態生成圖像 WAP應用使用一種特殊黑白的圖像格式WB...
- 用Socket發送電子郵件(五)

