MySQL、SqlServer、Oracle 三种数据库的优缺点总结

一、MySQL
二、SqlServer
三、Oracle

一、MySQL

优点:

体积小、速度快、总体拥有成本低,开源;

支持多种操作系统;

是开源数据库,提供的接口支持多种语言连接操作 ;

MySQL的核心程序采用完全的多线程编程。线程是轻量级的进程,它可以灵活地为用户提供服务,而不过多的系统资源。用多线程和C语言实现的mysql能很容易充分利用CPU;

MySql有一个非常灵活而且安全的权限和口令系统。当客户与MySql服务器连接时,他们之间所有的口令传送被加密,而且MySql支持主机认证;

支持ODBC for Windows, 支持所有的ODBC 2.5函数和其他许多函数, 可以用Access连接MySql服务器, 使得应用被扩展;

支持大型的数据库, 可以方便地支持上千万条记录的数据库。作为一个开放源代码的数据库,可以针对不同的应用进行相应的修改;

拥有一个非常快速而且稳定的基于线程的内存分配系统,可以持续使用面不必担心其稳定性;

MySQL同时提供高度多样性,能够提供很多不同的使用者介面,包括命令行客户端操作,网页浏览器,以及各式各样的程序语言介面,例如C+,Perl,Java,PHP,以及Python。你可以使用事先包装好的客户端,或者干脆自己写一个合适的应用程序。MySQL可用于Unix,Windows,以及OS/2等平台,因此它可以用在个人电脑或者是服务器上。

缺点:

不支持热备份;

MySQL最大的缺点是其安全系统,主要是复杂而非标准,另外只有到调用mysqladmin来重读用户权限时才发生改变;

没有一种存储过程(Stored Procedure)语言,这是对习惯于企业级数据库的程序员的最大限制;

MySQL的价格随平台和安装方式变化。Linux的MySQL如果由用户自己或系统管理员而不是第三方安装则是免费的,第三方案则必须付许可费。Unix或linux 自行安装 免费 、Unix或Linux 第三方安装 收费。

**

二、SqlServer

优点:

易用性、适合分布式组织的可伸缩性、用于决策支持的数据仓库功能、与许多其他服务器软件紧密关联的集成性、良好的性价比等;

为数据管理与分析带来了灵活性,允许单位在快速变化的环境中从容响应,从而获得竞争优势。从数据管理和分析角度看,将原始数据转化为商业智能和充分利用Web带来的机会非常重要。作为一个完备的数据库和数据分析包,SQLServer为快速开发新一代企业级商业应用程序、为企业赢得核心竞争优势打开了胜利之门。作为重要的基准测试可伸缩性和速度奖的记录保持者,SQLServer是一个具备完全Web支持的数据库产品,提供了对可扩展标记语言 (XML)的核心支持以及在Internet上和防火墙外进行查询的能力;

缺点:

开放性 : SQL Server 只能windows上运行没有丝毫开放性操作系统系统稳定对数据库十分重要Windows9X系列产品偏重于桌面应用NT server只适合小型企业而且windows平台靠性安全性和伸缩性非常有限象unix样久经考验尤其处理大数据库。

**伸缩性并行性 :**SQL server 并行实施和共存模型并成熟难处理日益增多用户数和数据卷伸缩性有限。

安全性: 没有获得任何安全证书。

性能 : SQL Server 多用户时性能佳 。

客户端支持及应用模式: 客户端支持及应用模式。只支持C/S模式,SQL Server C/S结构只支持windows客户用ADO、DAO、OLEDB、ODBC连接。

使用风险: SQL server 完全重写代码经历了长期测试断延迟许多功能需要时间来证明并十分兼容。

**

三、Oracle

**

优点:

开放性: Oracle 能所有主流平台上运行(包括 windows)完全支持所有工业标准采用完全开放策略使客户选择适合解决方案对开发商全力支持。

可伸缩性,并行性: oracle 并行服务器通过使组结点共享同簇工作来扩展windownt能力提供高用性和高伸缩性簇解决方案windowsNT能满足需要用户把数据库移UNIXOracle并行服务器对各种UNIX平台集群机制都有着相当高集成度。

安全性: 获得最高认证级别的ISO标准认证。

性能: Oracle 性能高 保持开放平台下TPC-D和TPC-C世界记录。

客户端支持及应用模式: Oracle 多层次网络计算支持多种工业标准用ODBC、JDBC、OCI等网络客户连接 。

使用风险: Oracle 长时间开发经验完全向下兼容得广泛应用地风险低。

缺点:

对硬件的要求很高;价格比较昂贵;管理维护麻烦一些;操作比较复杂,需要技术含量较高。

MySQL、SqlServer、Oracle 三种数据库的优缺点总结相关推荐

  1. qlserver、Mysql、Oracle三种数据库的优缺点总结

    这篇文章主要介绍了sqlserver.Mysql.Oracle三种数据库的优缺点总结,需要的朋友可以参考下 一.sqlserver 优点: 易用性.适合分布式组织的可伸缩性.用于决策支持的数据仓库功能 ...

  2. 【Java】JDBC连接MySQL/SQLServer/Oracle三种数据库

    JDBC连接MySQL数据库 import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLExcepti ...

  3. 什么是存储引擎以及MySQL常见的三种数据库存储引擎

    转载

  4. oracle_sqlserver和mysql获取表外键的方法_mysql、sqlserver、oracle三种数据库维护索引、外键、字段语法总结...

    mysql.sqlserver.oracle三种数据库维护索引.外键.字段语法总结 1.     MYSQL数据库 1)    创建索引 CREATE INDEX index_name ON tabl ...

  5. Mysql Oracle Sql server 三种数据库默认端口

    ** Mysql Oracle Sql server 三种数据库默认端口 ** SQL Server默认端口号为:1433 URL:"jdbc:microsoft:SQL Server:// ...

  6. c access mysql数据库_基于C#的Access MsSQL MySQL 三种数据库访问演示(含源文件Demo)...

    基于C#的Access MsSQL MySQL 三种数据库访问演示(含源文件Demo) 一.三种数据库的主要对比 数据库类型 特点 Microsoft Access 桌面数据库.数据库载体是单个文件 ...

  7. php调用mysql库_PHP调用三种数据库的方法(1)

    PHP调用三种数据库的方法(1) 更新时间:2006年10月09日 00:00:00   作者: MySQL是一个小巧灵珑的数据库服务器软件,对于中.小型应用系统是非常理想的.除了支持标准的ANSI ...

  8. SQL Server与Oracle、DB2三种数据库比较

    开发数据库应用,选择一个好的数据库是非常重要的.本文从一些方面比较了SQL Server与Oracle.DB2三种数据库,为你选择数据库提供一些参考. 开放性 SQL Server 只能在Window ...

  9. 常用的三种数据库创建存储过程并解析json

    此文章包含MySQL.Oracle和Sql Server这三种数据库的创建json格式入参并解析的主子表存储 文章目录 此文章包含MySQL.Oracle和Sql Server这三种数据库的创建jso ...

最新文章

  1. ZZUOJ 10508: 数列游戏IV
  2. Spring DAO之JDBC
  3. 使用JDBCTemplate实现与Spring结合,方法公用 ——Emp实现类(EmpDaoImpl)
  4. java dom cdata_java – 通过DOM解析器从XML处理CDATA
  5. AAAI 2020 | 腾讯优图10篇论文入选,含速算识别、视频识别等主题
  6. python之设计模式的装饰器9步学习
  7. SAP License:关于未分摊差异的几种处理办法
  8. python三本经典书籍-有哪些 Python 经典书籍?
  9. vbs程序批量禁用域用户然后移动到指定OU
  10. Colmap中depth_map部分的源码
  11. 超星的Pdg/Pdz转带书签目录Pdf的好方法
  12. 小学生学计算机编程实例,用日常生活小例子来教孩子学编程
  13. 音乐流媒体服务器Gonic
  14. 色彩管理实验 matlab,EFI色彩管理实验指导手册.doc
  15. 文本比较算法剖析(1)-如何确定最大匹配率
  16. 计算机派位志愿填报技巧,小升初电脑大派位:大派位操作流程及志愿填报
  17. 给初学者推荐的10个Python免费学习网站,赶紧收藏吧
  18. Vue.js 框架源码与进阶 - 搭建自己的SSR
  19. 安卓使用ContentProvider实现读取手机联系人和短信内容
  20. vue3的setup的使用和原理解析

热门文章

  1. win7摄像头软件_5款用起来超爽的Windows高效软件
  2. hihoCoder挑战赛12 顺子(hihocoder 1177)
  3. 修改flinksql已经定义表的表结构
  4. 网桥工作原理及题目分析
  5. MHA与PXC的区别
  6. 支持tcam的服务器,一种支持TCAM规则更新与压缩方法.doc
  7. 查看mysql数据库最大连接数和已经连接的数量
  8. etcd (一看就会)
  9. Shopee末端物流智能提效之路
  10. 解决CSS中display: inline-block有缝隙问题