mysql学习之--1、mysql的简介
2012-12-27 23:44
337 查看
1. 个人觉得自己总结mysql不如百度总结的好,所以,这里就引用百度的知道。
2. MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL的SQL语言是用于访问数据库的最常用标准化语言。MySQL软件采用了双授权政策(本词条“授权政策”),它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作为网站数据库。由于其社区版的性能卓越,搭配PHP和Apache可组成良好的开发环境。
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. 支持AIX、FreeBSD、HP-UX、Linux、Mac
OS、NovellNetware、OpenBSD、OS/2 Wrap、Solaris、Windows等多种操作系统
3. 为多种编程语言提供了API。这些编程语言包括C、C++、Python、Java、Perl、PHP、Eiffel、Ruby和Tcl等。
4. 支持多线程,充分利用CPU资源
5. 优化的SQL查询算法,有效地提高查询速度
6. 既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中。
7. 提供多语言支持,常见的编码如中文的GB 2312、BIG5,日文的Shift_JIS等都可以用作数据表名和数据列名。
8. 提供TCP/IP、ODBC和JDBC等多种数据库连接途径。
9. 提供用于管理、检查、优化数据库操作的管理工具。
10. 支持大型的数据库。可以处理拥有上千万条记录的大型数据库。
11. 支持多种存储引擎。
2. MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL的SQL语言是用于访问数据库的最常用标准化语言。MySQL软件采用了双授权政策(本词条“授权政策”),它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作为网站数据库。由于其社区版的性能卓越,搭配PHP和Apache可组成良好的开发环境。
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. 支持AIX、FreeBSD、HP-UX、Linux、Mac
OS、NovellNetware、OpenBSD、OS/2 Wrap、Solaris、Windows等多种操作系统
3. 为多种编程语言提供了API。这些编程语言包括C、C++、Python、Java、Perl、PHP、Eiffel、Ruby和Tcl等。
4. 支持多线程,充分利用CPU资源
5. 优化的SQL查询算法,有效地提高查询速度
6. 既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中。
7. 提供多语言支持,常见的编码如中文的GB 2312、BIG5,日文的Shift_JIS等都可以用作数据表名和数据列名。
8. 提供TCP/IP、ODBC和JDBC等多种数据库连接途径。
9. 提供用于管理、检查、优化数据库操作的管理工具。
10. 支持大型的数据库。可以处理拥有上千万条记录的大型数据库。
11. 支持多种存储引擎。
相关文章推荐
- MySql学习- 存储引擎简介
- MyBatis学习之一:MyBatis简介与配置MyBatis+Spring+MySql
- MySQL学习记录(简介+语法+演示分析)一
- 数据库学习纪要(十九):MySQL简介-3
- MyBatis学习 之 一、MyBatis简介与配置MyBatis+Spring+MySql
- MySQL学习笔记(1)之MySQL简介
- MyBatis学习 之 一、MyBatis简介与配置MyBatis+Spring+MySql
- MyBatis学习 之 一、MyBatis简介与配置MyBatis+Spring+MySql
- 【JAVAWEB学习笔记】26_Linux基础:简介安装、常用命令和JDK、Mysql、Tomcat的安装
- Mybatis学习(一)MyBatis简介与配置MyBatis+Spring+MySql
- MyBatis学习 之 一、MyBatis简介与配置MyBaits+Spring+MySql
- Java学习笔记——MySQL的安装使用以及SQL语法简介
- MyBatis学习 之 一、MyBatis简介与配置MyBatis+Spring+MySql
- PHP与MYSQL学习笔记-基础篇4(正则简介)
- MyBatis学习 之 一:MyBatis简介与配置MyBatis+Spring+MySql
- MySQL学习笔记1 mysql简介
- 我的Php学习笔记(六)Mysql简介和创建新的数据库 常用的SQL语句
- MyBatis学习 之 一、MyBatis简介与配置MyBatis+Spring+MySql
- mybatis学习 一、MyBatis简介与配置MyBatis+Spring+MySql
- MYSQL入门学习之三十:MySQL锁定机制简介