mysql知识点总结

MySQL是一个快速、简单且功能丰富的数据库系统,支持SQL,适用于多线程和网络环境。它的易用性、可移植性和开源性质使其在各种操作系统和硬件上广泛使用。MySQL提供多种安全措施,包括SSL加密连接,并有GPL和商业许可选项。
摘要由CSDN通过智能技术生成

一、MySQL的特点

1.运行速度:

MySQL的运行速度相当快,My5QL开发人员相信它是目前最快的数据库系统之一。你可以查询一下最近 10年来MySQL的排名,它一直在数据库开发排行榜的前三名。MySQL一直在进步,尤其是在InnoDB(它现在是默认的存储引擎)和查询优化器方面。

2.易用性:

MySQL是一个相对简单的、高性能数据库系统,与其他大型数据库系统相比,它的设置和管理都要简单很多。

3.SQL支持:

MySQL支持的结构化查询语言(Structured Query Language,SQL),是目前所有现代数据库系统都选用的标准语言。在上一小节中,我们介绍了很多主流的数据库,在这些数据库中除了MongoDB是典型的NoSQL外,其他数据库都支持SQL。因此,有很多的软件开发企业和互联网企业在招聘时通常要求应聘者“熟练使用MySQL、SQLServer、Oracle一种或多种数据库”,而不会严格要求会使用哪一种具体数据库。

4.功能性:

MySQL服务器支持多线程,因此允许多个客户端同时与它连接。每个客户端可以使用多个数据库。与MySQL进行交互的接口很多,通过他们可以输入查询命令,并查看查询结果。主要的接口类型包括命令行客户端、Web浏览器和GUI客户端等。此外,它还提供了多种语言编程接口,其中包括C、Perl、Java、PHP、Python和Ruby。也可以通过支持ODBC、JDBC和ADO.NET的应用程序来访问 MySQL。也就是说,你可以选择使用预先打包好的客户端软件,也可以编写自己的应用程序。

5.连接性与安全性:

MySQL完全支持网络化,用户可以从因特网上的任何地点来访问数据库,因此你可以与任何地方的任何人共享数据。由于MySQL拥有访问控制功能,它可以保证连接的一方完全无法看到另一方的数据。为了提供更多的安全防护,MySQL还支持使用安全套接层(Secure Sockets Layer,SSL)协议加密的连接。

6.可移植性:

MySQL除了可以运行在Windows系统上以外,还可以运行在各种版本的Unix和Linux系统上。可以运行MySQL硬件包括各种类似路由器和个人电脑那样的小型设备,也包括那些拥有多个CPU和大容量内存的高端服务器。

7. 可用性和成本: 

Mvsau是一个开源项目,有多种许可条款可供选择。首先,可以选择GNU通用公共许可(Senerel Public License,GPLy).这意味着SL对于大部分内部使用都是免费的。其次,对于那些愿意接受或者需要正规服务的组织,以及那些不想受到GPL许可约束的机构,可以选择商业许可。

8. 公开发行和源代码:

获取MySQL的方法很简单,只需要使用浏览器即可。如果对某些工作原理有不太明白的地方,或者对某个算法感到好奇,或者想要进行安全审查,你可以获取它的源代码,并

对它进行检查。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值