mysql数据库是什么

MysqL数据库原本是一个开放源码的关系数据库管理系统,原开发者为瑞典的MysqL AB公司,该公司于2008年被昇阳微系统收购;2009年,甲骨文公司收购昇阳微系统公司,MysqL就成为Oracle旗下产品了。

本文操作环境:windows7系统、MysqL8.0版、Dell G3电脑。

MysqL数据库是什么?

MysqL一个关系型数据库管理系统,由瑞典MysqL AB 公司开发,属于 Oracle 旗下产品。MysqL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MysqL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。

MysqL(官方发音为/maɪ ˌɛskjuːˈɛl/“My S-Q-L”,但也经常被读作/maɪ ˈsiːkwəl/“My Sequel”)原本是一个开放源码的关系数据库管理系统,原开发者为瑞典的MysqL AB公司,该公司于2008年被昇阳微系统(Sun Microsystems)收购。2009年,甲骨文公司(Oracle)收购昇阳微系统公司,MysqL成为Oracle旗下产品。

MysqL在过去由于性能高、成本低、可靠性好,已经成为最流行的开源数据库,因此被广泛地应用在Internet上的中小型网站中。随着MysqL的不断成熟,它也逐渐用于更多大规模网站和应用,比如维基百科、Google和Facebook等网站。非常流行的开源软件组合LAMP中的“M”指的就是MysqL

但被甲骨文公司收购后,Oracle大幅调涨MysqL商业版的售价,且甲骨文公司不再支持一个自由软件项目OpenSolaris的发展,因此导致自由软件社群们对于Oracle是否还会持续支持MysqL社群版(MysqL之中唯一的免费版本)有所隐忧,MysqL的创始人麦克尔·维德纽斯以MysqL为基础,成立分支计划MariaDB。而原先一些使用MysqL的开源软件逐渐转向MariaDB或其它的数据库。例如维基百科已于2013年正式宣布将从MysqL迁移到MariaDB数据库[6]。

MysqL的license现在分为免费的社区版与收费的标准版、企业版等[7]。一般说来,如果在非开源项目中发布了MysqL,或者需要Oracle公司提供对MysqL的技术支持,或者使用MysqL的一些企业版工具或插件,或者修改MysqL代码并作为闭源的软件等等情形,需要购买商业版本。如果只是安装并使用MysqL,甚至修改并使用MysqL,无论是否收费;或者软件中不包含MysqL,软件的用户自行安装MysqL;或者使用GPL协议的开源软件产品中包含了MysqL,这些情形可能使用社区版MysqL

MysqL特性

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

  • 支持AIX、BSDi、FreeBSD、HP-UX、Linux、Mac OS、Novell NetWare、NetBSD、OpenBSD、OS/2 Wrap、Solaris、Windows等多种操作系统。

  • 为多种编程语言提供了API。这些編程语言包括C、C++、C#、VB.NET、Delphi、eiffel、Java、Perl、PHP、Python、Ruby和Tcl等。

  • 支持多线程,充分利用cpu资源,支持用户

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

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

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

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

  • 提供用于管理、检查、優化数据库操作的管理工具。

  • 可以处理拥有上千万条记录的大型数据库

【相关推荐:mysql视频教程

相关文章

目录MySQL卸载环境查看是否已安装MySQL卸载mysql服务查看是否...
目录数据类型数据类型分类数值类型以TINYINT认识整型族有符号...
目录表的约束空属性非空约束(NOT NULL Constraint)默认值定...
目录函数时间日期函数:字符串函数数学函数其他函数 函数 时间...
目录使用C语言连接库的安装C APImysql_initmysql_real_conne...
目录用户用户管理查询所有用户查看当前用户查看当前连接数创...