MySQL

维基百科,自由的百科全书

跳转到: 导航, 搜索

MySQL


開發 MySQL AB / Sun
最新版本 5.4.1 / 2009-06-26; 15 天前
作業系統 跨平台
類型 關聯式資料庫
許可協議 GPLCommercial License
網站 www.mysql.com

MySQL(發音:[ˌmaɪ ɛs kjuː ˈɛl])是一個開放源碼的小型關聯式資料庫管理系統,開發者為瑞典MySQL AB公司。目前MySQL被廣泛地應用在Internet上的中小型網站中。由於其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,許多中小型網站為了降低網站總體擁有成本而選擇了MySQL作為網站數據庫。

目录

[编辑] MySQL的歷史

[编辑] MySQL的特性

[编辑] MySQL的應用

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

目前Internet上流行的網站構架方式是LAMPLinux+Apache+MySQL+PHP),即使用Linux作為操作系統,Apache作為Web服務器,MySQL作為數據庫,PHP(部分網站也使用PerlPython)作為服務器端腳本解釋器。由於這四個軟件都是開放源碼軟件,因此使用這種方式不用花一分錢就可以建立起一個穩定、免費的網站系統。MySQL加PHP的配對在互聯網上的應用相比LAMP來說更為常見,並獲得了「動態配對」(Dynamic Duo)的雅號,大部分Blog網站基於的WordPress系統主要運用MySQL加PHP的配對。除了LAMP之外,用於Solaris、Windows和Mac上的網站構架也分別被稱為SAMPWAMPMAMP

維基百科所使用的Mediawiki維基引擎採用PHP語言寫成,並以MySQL作為其數據庫管理系統。

[编辑] MySQL管理

  • phpMyAdmin是由PHP寫成的MySQL資料庫系統管理程式,讓管理者可用Web介面管理MySQL資料庫。藉由此Web介面可以成為一個簡易方式輸入繁雜SQL語法的較佳途徑,尤其要處理大量資料的匯入及匯出更為方便。其中一個更大的優勢在於由於phpMyAdmin跟其他PHP程式一樣在網頁伺服器上執行,但是您可以在任何地方使用這些程式產生的HTML頁面,也就是於遠端管理你的MySQL資料庫。使用phpMyAdmin您就可以方便的建立、修改、刪除資料庫及資料表。http://www.phpmyadmin.net/home_page/index.php

[编辑] MySQL的連接方式

  • 應用程式可透過ODBCADO方式,經由使用MyODBC與MySQL資料庫連接。
  • MS .Net Framework 下的程式(例如:C#、VB.NET)可透過ADO.NET的方式,經由使用MySQL.Net與MySQL資料庫連接。
  • CC++ 可使用 mysql++或是直接使用 MySQL內建之API 與MySQL資料庫連接。
  • PHP可透過PHP的mysqli模組與MySQL資料庫連接,具備比mysql模組更好的效能。另外PHP6可使用mysqlnd與MySQL資料庫連接。[1]
  • JAVA程序可通过JDBC方式与mysql进行连接,mysql官方提供了JDBC驱动程序。

[编辑] 相關鏈接

[编辑] 参考

数据库管理系统(DBMS)查看  討論  編輯  歷史 )

概念
數據庫 · 數據庫模型 · 資料庫儲存結構 · 关系模型 · 分散式資料庫 · ACID · NULL值
关系数据库 · 关系代数 · 关系演算 · 資料庫正規化 · 參照完整性 · 关系数据库管理系统 
主鍵 · 外键 · 代理鍵 · 超鍵 · 候選鍵 

資料庫物件
觸發程序 · 檢視表 · 資料表 · 指標 · 事务日志 · 数据库事务 · 数据库索引 
預存程序 · 資料庫分割

SQL
分類:資料定義語言 · 資料操縱語言 · 資料控制語言
指令:SELECT · INSERT · UPDATE · MERGE · DELETE · JOIN · UNION · CREATE · DROP · Begin work · COMMIT · ROLLBACK · TRUNCATE · ALTER
安全: SQL資料隱碼攻擊 · 參數化查詢

数据库管理系统的实施

实施类型
关系数据库 · 檔案型資料庫 · Deductive · 維度化資料庫 · 階層式 · 对象数据库 · 物件關聯式資料庫 · Temporal · XML資料庫

数据库产品
对象型 (对比) · 关系型 (对比)

数据库成分
查詢語言 · 查詢最佳化器 · 查詢計畫 · ODBC · JDBC · OLE DB

个人工具