


全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
SQLserver和Oracle的优劣随着信息技术的飞速发展,数据处理不仅在数量上要求越来越大,而且在质量上也要求越来越高。Oracle数据库在大多数企业中受到广泛使用,而SQL Server数据库也因为和Windows的联系,在企业中的使用也是非常广泛。这边说Oracle数据库有如此这般功能,那边又说SQL Server这些个那些个特性,各持己见。如今大型关系型数据库多数单位都使用的是Oracle数据库,Oracle数据库的安全理涉及很多方面,比如控制数据的一致性和并行性,建立不同安全域的用户组与用户,以及不同客户连接的不同权限,管理员对不同用户的角色和权限的控制,建立足够有效的审计安全策略等。SQL Server是一个关系数据库管理系统,它是建立在Windows的可伸缩性和可管理性之上,提供功能强大的客户/服务器平台,高性能客户/服务器结构的数据库挂历系统可以将VisualBasic,VisualC+等众多语言作为客户端开发工具,而将SQL Server作为存储数据的后台服务器软件,随着SQL Server产品性能的不断扩大和改善,已经在数据库系统领域占有非常重要的地位。下面我们将从以下几方面对SQL Server和Oracle的优劣进行对比:1.开放性:SQL Server:SQL Server只在Windows上运行,没有丝毫的开放性,Microsoft这种专有策略的目标是将客户锁定到Windows环境中。由于SQL Server紧密的捆绑在Windows平台上,所以,只有随着Windows操作系统可靠性、开放性以及性能的改善,SQL Server的开放性和可靠性才能进一步提高,因此操作系统的系统的稳定对数据库是十分重要的。windows9x系列产品是偏重于桌面应用,nt server只适合中小型企业。而且windows平台的可靠性,安全性和伸缩性是非常有限的。它不象unix那样久经考验,尤其是在处理大数据量的关键业务时。Oracle:能在所有主要的平台(其中包括Windows)上运行,并且完全支持所有的工业标准,所以,客户可以利用很多种第三方应用程序、工具、网关和管理实用程序。Oracle采用开放策略,它使得客户可以选择一种最适合他们特定需要的解决方案。2. 可伸缩性和并行性SQLSERVER:以前版本SQLServer并行实施和共存模型并不成熟。很难处理大量的用户数和数据卷。伸缩性有限。新版本性能有了较大的改善,在MicrosoftAdvancedServers上有突出的表现。ORACLE:并行服务器通过使一组结点共享同一簇中的工作来扩展window nt的能力提供高可用性和高伸缩性的簇的解决方案。如果windowsNT不能满足需要用户可以把数据库移到UNIX中。Oracle的并行服务器对的种UNIX平台的集群机制都有着相当高的集成度。 3.安全性SQLSERVER:MicrosoftAdvancedServers获得最高的C2级别的安全认证标准,服务器平台的稳定性是数据库的稳定性的基础,新版本的安全性有了极大提高。ORACLE:获得最高认证级别的ISO标准认证。在业界,普遍认为Oracle数据库的安全性要比SQL Server数据库高。4.性能SQLSERVER:老版本多用户时性能不佳,新版本的性能有了明显的改善,各项处理能力都有了明显的提高。ORACLE:性能最高,保持开放平台下的TPC-D和TPC-C的世界记录。选择数据库产品,首先要考虑数据库产品的性能,到底那种数据库更快?这其实是一个很难回答的问题,因为存在许多不定因素,包括处理类型、数据分布以及硬件基础设施等。一些经验表明在长时间运行大量事务方面Oracle数据库要优于SQL Server,但在集群技术等方面,SQL Server比Oracle数据库要好一些。5.客户端支持及应用模式sql server:c/s结构,只支持windows客户,可以用ado,dao,oledb,odbc。连接SQL Server在默认情况下自动为客户端连接创建线程,当有非常多的客户连接时,SQL Server可以使用线程池管理多会话,这类似于Oracle的共享服务。Oracle:多层次网络计算,支持多种工业标准,可以用odbc,jdbc,oci等网络客户连接。Oracle为客户端开启会话有两种方式:共享服务和专用服务。在专用服务情况下,监听器为连接请求创建新进程(Unix环境下是Process,Windows下我想应该是Thread吧);共享服务情况下,监听器将客户请求交给Dispatcher,由Dispatcher安排多客户的作业。6.操作简便sql server:操作简单,但只有图形界面.Oracle:较复杂, 同时提供gui和命令行,在windowsnt和unix下操作相同7.使用风险sql server:完全重写的代码,经历了长期的测试,不断延迟,许多功能需要时间来证明。并不十分兼容早期产品。使用需要冒一定风险。Oracle:长时间的开发经验,完全向下兼容。得到广泛的应用。完全没有风险。8. 存储结构SQL Server的表有两种方式组织数据的物理存储,一种是无序的堆组织,这Oracle是类似的;另一种是由聚簇索引决定数据排序方式,Oracle也可有索引组织方式,但不同于SQL Server,它依键排序数据,不增加一个索引用于聚簇,不会有额外的开销。此外,Oracle的聚簇表是多表存储在相同段上,像SQL Server的混合区可以包含不同表的页,但Oracle的聚簇表是一组含有相同列的表可以储存在相同的块中,聚簇表的可以有索引或Hash方式组织数据。Oracle数据库存储方式有OS文件、裸分区、ASM等,SQL Server的数据库存储只能是系统文件。Oracle数据库包含表空间,表空间可以使用多个文件存储数据,表空间就类似于SQL Server中的文件组。区是物理连续上连接的存储空间,区中包括最小I/O单位块(Oracle)或页(SQL Server)。但SQL Server页大小是8KB,区包含8个页;Oracle不同表空间可以有不同的块大小,区的大小和保护块的数量也不固定。SQL Server的页由一个数据库对象独占,物理储存的数据库对象只有索引和
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 珠宝首饰评估师安全规范考核试卷及答案
- 叶片冷却工艺考核试卷及答案
- 两栖类养殖工内部技能考核试卷及答案
- 2025-2026学年广东省深圳市福田区红岭实验学校(上沙)八年级(上)开学英语试卷
- 松弛老钱风穿搭及品牌代言策略产品卖点知识试卷
- 银行专业考试题库及答案
- 专业导论试题及答案
- 客服服务专业试题及答案
- 康复专业招聘试题及答案
- 【规划】年度人力资源管理工作规划
- 铝粉代加工铝锭合同范本
- 餐前礼仪教学课件
- 手术室工人的工作职责
- 拥军活动策划方案
- 社区治理志愿服务课件
- 养老服务机构客户服务管理制度及流程体系
- 新人教版九年级新目标英语教材分析计划
- 2025至2030中国模块化变电站行业发展趋势分析与未来投资战略咨询研究报告
- 供应室呼吸气囊清洗消毒操作规范
- 丙酮储存使用管理制度
- 产品安全追溯管理制度
评论
0/150
提交评论