Oracle与SQL Server,MySQL介绍,优缺点比较
Oracle简介:
定义
Oracle database,又名Oracle RDBMS,简称Oracle。是甲骨文公司的一款关系数据库管理系统在数据库领域一直处于*地位的产品。
优点
开放性:Oracle能在所有主流平台上运行,完全支持所有工业标准采用完全开放策略,使客户选择适合解决方案对开发商全力支持。
可伸缩性,并行性:Oracle 并行服务器通过使组结点共享同簇工作来扩展windownt能力,提供高用性和高伸缩性簇解决方案,windowsNT能满足需要用户把数据库移UNIXOracle并行服务器对各种UNIX平台集群机制都有着相当高集成度。
安全性:获得*高认证级别的ISO标准认证。*
Oracle性能高:保持开放平台下TPC-D和TPC-C世界记录。
客户端支持及应用模式:Oracle 多层次网络计算支持多种工业标准用ODBC、JDBC、OCI等网络客户连接。
使用风险 :Oracle 长时间开发经验完全向下兼容得广泛应用地风险低。
缺点
**硬件:**对硬件的要求很高(以Orcle12C为例)
组件 内存需求
Oracle Grid Infrastructure installations 4GB以上
Oracle Database installations *小1GB,建议2GB以上
管理:管理较复杂,
价格 :价格相对比价贵。
操作:操作较复杂,需要技术, 同时提供GUI和命令行,在windowsNT和unix下操作相同
SQL Serve
简介
SQL Server系列软件是Microsoft 公司推出的关系型数据库管理系统。2008年10月,SQL Server 2008简体中文版在中国正式上市,SQL Server 2008 版本可以将结构化、半结构化和非结构化文档的数据直接存储到数据库中。可以对数据进行查询、搜索、同步、报告和分析之类的操作。数据可以存储在各种设备上,从数据中心*大的服务器一直到桌面计算机和移动设备,它都可以控制数据而不用管数据存储在哪里。
此外,SQL Server 2008 允许使用 Microsoft .NET 和Visual Studio开发的自定义应用程序中使用数据,在面向服务的架构(SOA)和通过 Microsoft BizTalk Server 进行的业务流程中使用数据。信息工作人员可以通过日常使用的工具直接访问数据。
除了发布企业版的同时,提供适用于中小型应用规模的标准版、工作组版、以及180天试用的评估版及免费的学习版。
SQL Serve优点
易用性
可伸缩性:适合分布式组织
集成性:与许多其他服务器软件紧密关联
**决策便利:**用于决策支持的数据仓库功能
**性价比:**良好的性价比
灵活性:允许单位在快速变化的环境中从容响应,从而获得竞争优势。从数据管理和分析角度看,将原始数据转化为商业智能和充分利
SqlServer缺点
开放性 :SQL Server 只能windows上运行没有丝毫开放性操作系统系统稳定对数据库十分重要Windows 9X系列产品偏重于桌面应用NT server只适合小型企业而且windows平台靠性安全性和伸缩性非常有限象unix样久经考验尤其处理大数据库;
伸缩性并行性 :SQL server 并行实施和共存模型并成熟难处理日益增多用户数和数据卷伸缩性有限;
安全性:没有获得任何安全证书。
性能 :SQL Server 多用户时性能佳 。
客户端支持及应用模式: 客户端支持及应用模式。只支持C/S模式,SQL Server C/S结构只支持windows客户用ADO、DAO、OLEDB、ODBC连接;
使用风险:SQL server 完全重写代码经历了长期测试断延迟许多功能需要时间来证明并十分兼容;
MySQL
MySQL简介
一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。MySQL 是*流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是*好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件。
MySQL优点
简单易用:MySQL 是一个高性能且相对简单的数据库系统,与一些更大系统的设置和管理相比,其复杂程度较低。
价格:MySQL 对多数个人用户来说是免费的。
小巧:数据库发行版仅仅只有21M,安装完成也仅仅51M。
性能:许多客户机可同时连接到服务器。MySQL数据库没有用户数的限制,多个客户机可同时使用同一个数据库。可利用几个输入查询并查看结果的界面来交互 式地访问 MySQL。这些界面为:命令行客户机程序、Web 浏览器或 X Window System 客户机程序。此外,还有由各种语言(如C, C++, Eiffel, Java, Perl, PHP, Python, Ruby, and Tcl)编写的界面。因此,可以选择使用已编好的客户机程序或编写自己的客户机应用程序。
连接性和安全性:MySQL 是完全网络化的,其数据库可在因特网上的任何地方访问,因此,可以和任何地方的任何人共享数据库。而且 MySQL 还能进行访问控制,可以控制哪些人不能看到您的数据。
可移植性:MySQL 可运行在各种版本的 UNIX 以及其他非 UNIX 的系统(如 Windows 和 OS/2)上。MySQL 可运行在从家用 PC 到高级的服务器上。
开放式的分发:MySQL 容易获得;只要使用 Web 浏览器即可。如果不能理解某样东西是如何起作用的,或者对某个算法感到好奇,可以将其源代码取来,对源代码进行分析。如果不喜欢某些东西,则可以更改它。
速度:MySQL 运行速度很快。开发者声称 MySQL 可能是目前能得到的*快的数据库。
MySQL缺点
不支持热备份:MySQL*大的缺点是其安全系统,主要是复杂而非标准,另外只有到调用mysqladmin来重读用户权限时才发生改变; 没有一种存储过程(Stored Procedure)语言,这是对习惯于企业级数据库的程序员的*大限制;
MySQL的价格随平台和安装方式变化:Linux的MySQL如果由用户自己或系统管理员而不是第三方安装则是免费的,第三方案则必须付许可费。Unix或Linux 自行安装免费 、Unix或Linux 第三方安装 收费;