首页 | 主题 | 图库 | 问答 | 文摘 | 原创 | 百科

历史 | 地理 | 人物 | 艺术 | 体育 | 科学 | 音乐 | 电影 | 信息技术 | 世界遗产

 开放、中立,源自维基百科

个人工具


MySQL

维库,知识与思想的自由文库

跳转到: 导航, 搜索
MySQL

开发者 MySQL AB
最新穩定版 5.0.45 / 2007年7月4日
操作系统 跨平台
类型 關聯式資料庫
许可协议 GPLCommercial License
www.mysql.com

MySQL(發音:[ˌmaɪ ɛs kjuː ˈɛl])是一个开放源码的小型關聯式資料庫管理系統,开发者为瑞典MySQL AB公司。目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。

目录

[编辑] MySQL的特性

[编辑] MySQL的应用

与其他的大型数据库例如OracleDB2SQL Server等相比,MySQL自有它的不足之处,如规模小、功能有限等,但是这丝毫也没有减少它受欢迎的程度。对于一般的个人使用者和中小型企业来说,MySQL提供的功能已经绰绰有余,而且由于MySQL是开放源码软件,因此可以大大降低总体拥有成本。

目前Internet上流行的网站构架方式是LAMPLinux+Apache+MySQL+PHP),即使用Linux作为操作系统,Apache作为Web服务器,MySQL作为数据库,PHP(部分网站也使用Perl或Python)作为服务器端脚本解释器。由于这四个软件都是遵循GPL的开放源码软件,因此使用这种方式不用花一分钱就可以建立起一个稳定、免费的网站系统。MySQL加PHP的配对在互联网上的应用相比LAMP来说更为常见,并获得了“动态配对”(Dynamic Duo)的雅号,大部分博客网站基于的WordPress系统主要运用MySQL加PHP的配对。除了LAMP之外,用于Windows和Mac上的网站构架也分别被称为WAMPMAMP

维基百科所使用的Mediawiki维基引擎采用PHP语言写成,并以MySQL作为其数据库管理系统。

[编辑] MySQL管理

  • phpMyAdmin是由PHP写成的MySQL資料庫系統管理程式,讓管理者可用Web介面管理MySQL資料庫。藉由此Web介面可以成為一個簡易方式輸入繁雜SQL語法的較佳途徑,尤其要處理大量資料的匯入及匯出更為方便。其中一個更大的優勢在於由於phpMyaAdmin跟其他PHP程式一樣在網頁伺服器上執行,但是您可以在任何地方使用這些程式產生的HTML頁面,也就是於遠端管理你的MySQL資料庫。使用phpMyAdmin您就可以方便的建立、修改、刪除資料庫及資料表。
  • phpMyBackupPro也是由PHP写成的,可以透過Web介面创建和管理数据库。它可以创建伪cronjobs,可以用来自动在某个时间或周期备份MySQL 数据库。

[编辑] MySQL的連接方式

  • 應用程式可透過ODBCADO方式,經由使用MyODBC與MySQL資料庫連接。
  • MS .Net Framework 下的程式(例如:C#、VB.NET)可透過ADO.NET的方式,經由使用MySQL.Net與MySQL資料庫連接。
  • C/C++ 可使用 mysql++或是直接使用 MySQL內建之API 與MySQL資料庫連接。
  • PHP可透過PHP的mysqli模組與MySQL資料庫連接。

[编辑] 相关链接


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

概念
數據庫 • 數據庫模型 • Database storage • 关系模型 • 分布式数据库 • ACID • Null
关系数据库 • Relational algebra • Relational calculus • 資料庫正規化 • 參照完整性 • Relational DBMS 
主要鍵, 外來鍵, 代理主鍵, 超鍵值, 候選鍵 

Objects
Trigger • View • 数据库表 • 指標 • Log • Transaction • Index 
Stored procedure • Partition

SQL
Select • Insert • Update • Merge • Delete • Join • Union • Create • Drop
  Begin work • Commit • Rollback • Truncate • Alter

数据库管理系统的实施

实施类型
Relational • Flat file • Deductive • Dimensional • 階層式 • Object oriented • Object relational • Temporal • XML data stores

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

成分
Query language • Query optimizer • Query plan • ODBC • JDBC

其它语言
AD Links