您的位置:首页 > 数据库 > MySQL

mysql学习之--1、mysql的简介

2012-12-27 23:44 337 查看
1. 个人觉得自己总结mysql不如百度总结的好,所以,这里就引用百度的知道。

2. MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL的SQL语言是用于访问数据库的最常用标准化语言。MySQL软件采用了双授权政策(本词条“授权政策”),它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作为网站数据库。由于其社区版的性能卓越,搭配PHPApache可组成良好的开发环境。

3. 概念简介

i. MySQL是一个开放源码的小型关联式数据库管理系统,开发者为瑞典MySQL
AB公司。目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库

4. 应用环境

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

5. 目前Internet上流行的网站构架方式是LAMP(Linux+Apache+MySQL+PHP/Perl/Python)和LNMP(Linux+Nginx+MySQL+php/perl/Python),即使用Linux作为操作系统,Apache和Nginx作为Web服务器,MySQL作为数据库,PHP/Perl/Python作为服务器端脚本解释器。由于这四个软件都是免费或开放源码软件(FLOSS),因此使用这种方式不用花一分钱(除开人工成本)就可以建立起一个稳定、免费的网站系统

6. 编辑本段系统特性

1. 使用C和C++编写,并使用了多种编译器进行测试,保证源代码的可移植性

2. 支持AIXFreeBSD、HP-UX、Linux、Mac
OS、NovellNetware、OpenBSD、OS/2 Wrap、Solaris、Windows等多种操作系统

3. 为多种编程语言提供了API。这些编程语言包括C、C++、PythonJavaPerlPHP、Eiffel、Ruby和Tcl等。

4. 支持多线程,充分利用CPU资源

5. 优化的SQL查询算法,有效地提高查询速度

6. 既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中。

7. 提供多语言支持,常见的编码如中文的GB 2312、BIG5,日文的Shift_JIS等都可以用作数据表名和数据列名。

8. 提供TCP/IP、ODBC和JDBC等多种数据库连接途径。

9. 提供用于管理、检查、优化数据库操作的管理工具

10. 支持大型的数据库。可以处理拥有上千万条记录的大型数据库

11. 支持多种存储引擎
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: