首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

MySQL数据库

一、MySQL数据库简介:

1.MySQL数据库简称MySQL,由瑞典MySQL AB公司开发并且广泛应用在于小型企业或者组织中的小型数据管理系统,只是现在已经被SUN公司收购。

2.MySQL是一种开放源代码的关系型数据库管理系统(RDBMS),MySQL数据库系统使用最常用的数据库管理语言--结构化查询语言(SQL)进行数据库管理。

3.由于MySQL是开放源代码的,因此任何人都可以在General Public License的许可下下载并根据个性化的需要对其进行修改。MySQL因为其速度、可靠性和适应性而备受关注。大多数人都认为在不需要事务化处理的情况下,MySQL是管理内容最好的选择。

MySQL这个名字,起源不是很明确。一个比较有影响的说法是,基本指南和大量的库和工具带有前缀“my”已经有10年以上,而且不管怎样,MySQL AB创始人之一的Monty Widenius的女儿也叫My。这两个到底是哪一个给出了MySQL这个名字至今依然是个迷,包括开发者在内也不知道。

MySQL的海豚标志的名字叫“sakila”,它是由MySQL AB的创始人从用户在“海豚命名”的竞赛中建议的大量的名字表中选出的。获胜的名字是由来自非洲斯威士兰的开源软件开发者Ambrose Twebaze提供。根据Ambrose所说,Sakila来自一种叫SiSwati的斯威士兰方言,也是在Ambrose的家乡乌干达附近的坦桑尼亚的Arusha的一个小镇的名字。

MySQL,虽然功能未必很强大,但因为它的开源、广泛传播,导致很多人都了解到这个数据库。它的历史也富有传奇性。

MySQL数据库是基于Linux操作系统的开发出来的数据库,因为Linux是开源代码,那么MySQL也是免费开源码的数据库,与其他大型数据库相比例如Oracle、DB2、SQL Server等相比功能和稳定性若些,但还是很多用户依然在使用。

二、MySQL数据库的优点:

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.MySQL不仅能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能作为一个库而嵌入到其他的软件中。

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

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

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

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

11.Mysql它本身是能够支持多种存储引擎,具有较好的兼容性。

12.Mysql是开源的,就是说是免费的,你不需要支付额外的费用。

13.MySQL使用标准的SQL数据语言形式。

14.Mysql对PHP有很好的支持,PHP是目前的Web开发语言。

15.Mysql是可以定制的,采用了GPL协议,你可以修改源码来开发自己的Mysql系统。

三、视频资料:

MySQL数据库视频教程(含源码)链接: https://pan.baidu.com/s/1hGjOX9Ixnn9-geCZ_B_odQ 密码: iyqt

MySQL数据库轻简入门教程链接:https://pan.baidu.com/s/1apJ04Ju1qf836JcjsZlHUQ 密码: d47u

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180307G0NP3O00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券