优点:
体积小、速度快、总体拥有成本低,开源;
支持多种 *** 作系统;
是开源数据库,提供的接口支持多种语言连接 *** 作 ;
MySQL的核心程序采用完全的多线程编程。线程是轻量级的进程,它可以灵活地为用户提供服务,而不过多的系统资源。用多线程和C语言实现的mysql能很容易充分利用CPU;
MySql有一个非常灵活而且安全的权限和口令系统。当客户与MySql服务器连接时,他们之间所有的口令传送被加密,而且MySql支持主机认证;
支持ODBC for Windows, 支持所有的ODBC 25函数和其他许多函数, 可以用Access连接MySql服务器, 使得应用被扩展;
支持大型的数据库, 可以方便地支持上千万条记录的数据库。作为一个开放源代码的数据库,可以针对不同的应用进行相应的修改;
拥有一个非常快速而且稳定的基于线程的内存分配系统,可以持续使用面不必担心其稳定性;
MySQL同时提供高度多样性,能够提供很多不同的使用者介面,包括命令行客户端 *** 作,网页浏览器,以及各式各样的程序语言介面,例如C+,Perl,Java,PHP,以及Python。你可以使用事先包装好的客户端,或者干脆自己写一个合适的应用程序。MySQL可用于Unix,Windows,以及OS/2等平台,因此它可以用在个人电脑或者是服务器上。
缺点:
不支持热备份;
MySQL最大的缺点是其安全系统,主要是复杂而非标准,另外只有到调用mysqladmin来重读用户权限时才发生改变;
没有一种存储过程(Stored Procedure)语言,这是对习惯于企业级数据库的程序员的最大限制;
MySQL的价格随平台和安装方式变化。Linux的MySQL如果由用户自己或系统管理员而不是第三方安装则是免费的,第三方案则必须付许可费。Unix或linux 自行安装 免费 、Unix或Linux 第三方安装 收费。
当你清楚了4个系统库都是什么用处以后,你就知道该在什么时候备份哪个库了。
1Master数据库是SQL
Server系统最重要的数据库,它记录了SQL
Server系统的所有系统信息。当系统信息出现修改的时候,例如新建登陆名,你就该备份该库了。
2model
数据库用作在
SQL
Server
实例上创建的所有数据库的模板,后续创建其他库都会从model库继承,例如你在model库创建一个函数,则后续新建库全部都会包含这个函数。
3Msdb数据库是代理服务数据库,为其报警、任务调度和记录 *** 作员的 *** 作提供存储空间。
4Tempdb是一个临时数据库,每次启动服务sqlserver都会重新创建这个库。
所以,除了tempdb外,其他库都需要在出现了对应修改的时候进行备份。
以上就是关于MySQL、SqlServer、Oracle,你必须了解的三大数据库区别全部的内容,包括:MySQL、SqlServer、Oracle,你必须了解的三大数据库区别、SQLServer哪个系统数据库需要及时备份、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)