三大数据库的区别与联系 sql数据库和mysql数据库的区别

一、MySQL
MySQL 是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于 Oracle 公司 。MySQL 是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性 。

三大数据库的区别与联系 sql数据库和mysql数据库的区别

文章插图



1、优点
(1)体积小、速度快、总体拥有成本低,开源 。
(2)支持多种操作系统 。
(3)是开源数据库,提供的接口支持多种语言连接操作。
(4)MySQL的核心程序采用完全的多线程编程 。线程是轻量级的进程,它可以灵活地为用户提供服务,而不是过多的系统资源 。用多线程和C语言实现的mysql能很容易充分利用CPU 。
(5)MySql有一个非常灵活而且安全的权限和口令系统 。当客户与MySql服务器连接时,他们之间所有的口令传送被加密,而且MySql支持主机认证 。
(6)支持大型的数据库,可以方便地支持上千万条记录的数据库 。即32 位系统表文件最大可支持 4GB,64 位系统支持最大的表文件为8TB 。作为一个开放源代码的数据库,可以针对不同的应用进行相应的修改 。
(7)拥有一个非常快速而且稳定的基于线程的内存分配系统,可以持续使用面不必担心其稳定性 。
(8)MySQL同时提供高度多样性,能够提供很多不同的使用者介面,包括命令行客户端操作,网页浏览器,以及各式各样的程序语言介面,例如C+,Perl,Java,PHP,以及Python 。你可以使用事先包装好的客户端,或者干脆自己写一个合适的应用程序 。MySQL可用于Unix,Windows,以及OS/2等平台,因此它可以用在个人电脑或者是服务器上 。
2、缺点
(1)不支持热备份;
(2)MySQL最大的缺点是其安全系统,主要是复杂而非标准,另外只有到调用mysqladmin来重读用户权限时才发生改变 。
(3)没有一种存储过程(Stored Procedure)语言,这是对习惯于企业级数据库的程序员的最大限制 。
(4)MySQL的价格随平台和安装方式变化 。Linux的MySQL如果由用户自己或系统管理员而不是第三方安装则是免费的,第三方案则必须付许可费 。Unix或linux 自行安装 免费 、Unix或Linux 第三方安装 收费 。
3、基本语法
增:insert into 目标数据表 select * from 源数据表" (把源数据表的记录添加到目标数据表)
删:delete from 数据表 where 条件表达式
改:update 数据表 set 字段1=值1,字段2=值2 …… 字段n=值n where 条件表达式
查:select * from 数据表 where 字段名=字段值 order by 字段名 [desc]
二、SQL Server
SQL Server 是Microsoft 公司推出的关系型数据库管理系统 。具有使用方便可伸缩性好与相关软件集成程度高等优点,为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序 。
三大数据库的区别与联系 sql数据库和mysql数据库的区别

文章插图



1、优点
(1)易用性、适合分布式组织的可伸缩性、用于决策支持的数据仓库功能、与许多其他服务器软件紧密关联的集成性、良好的性价比等 。
(2) 扩展性强:当系统要提高数据库处理速度时,只要简单地增加数据库服务器就 可以得到扩展 。
(3)可维护性:当某节点发生故障时,系统会自动检测故障并转移故障节点的应用,保证数据库的持续工作 。
(4) 安全性:因为数据会同步的多台服务器上,可以实现数据集的冗余,通过多份数据来保证安全性 。另外它成功地将数据库放到了内网之中,更好地保护了数据库的安全性 。

秒懂生活扩展阅读