Oracle及Sql server的分

直打不明白Oracle数据库暨sql
server的界别,今天自我专门查看资料将他们的区分整理出来

Oracle数据库:Oracle
Database,又名Oracle
RDBMS,或简称Oracle。是甲骨文局的一款关系数据库管理网。

它是于数据库领域直接处在领先地位的成品。可以说Oracle数据库系统是当前世界上风行的关系数据库管理网,系统可移植性好、使用方便、功能强,适用于各项大、中、小、微机环境。它是一模一样种胜似效率、可靠性好之
适应高吞吐量的数据库解决方案。

sql
server数据库:美国Microsoft公司出的相同种植涉项目数据库系统。SQL
Server是一个而扩大的、高性能的、为分布式客户机/服务器计算所设计的数据库管理体系,实现了跟WindowsNT的有机整合,提供了基于事务的公司级信息保管网方案

两边的别:

(1)操作的阳台不同     

  •      
     Oracle可每当颇具主流平台上运行,Oracle数据库采用开放的国策目标,它让客户可选同一种最可他们一定需要的缓解方案。客户可使很多种老三方应用程序、工具。而SQL
    Server却只能当Windows上运行了。
  •   但SQL
    Sever在Window平台上的见,和Windows操作系统的一体化重组程度,使用方便性,和Microsoft开发平台的整合性都比Oracle强的酷多。但Windows操作系统的安澜与可靠性大家是众所周知的,再说Microsoft公司之策略目标是用客户还锁定到Windows平台的环境中,只有随着Windows性能的精益求精,SQL
    Server才能进一步提高。从操作平台马上点达到Oracle是意优胜于SQL
    Server的了。
  • 也就是说Oracle支持多操作系统,sql server支持window系统

(2)文体组织不同

  •    oracle的文书体系布局吧:

    数据文件 .dbf(真实数据)

    日记文件 .rdo

    操纵文件 .ctl

    参数文件 .ora

    sql server的文书体系布局吧:

    .mdf (数据字典)

    .ndf (数据文件)

    .ldf (日志文件)

(3)存储结构不一

  • oracle存储结构:

    在oracle里有零星单片参数pctfree(填充因子)和pctused(复用因子),可控制块确定块我何时有,何时无足够的空间接受新信息(对块的积存情况的剖析机制)

    如此只是落数据行连接和行迁移的可能。块的轻重缓急可装(oltp块和dss块)

    以oracle中,将连接的块组成区,可动态分配区(区的分红好是等额的吧得以是由增长之)可减少空间分配次数

    在oraclel里表可以分成多单段落,段由多只区组合,每个段落可指定分配在谁表空间里(段的类型分为:数据段、索引段、回滚段、临时段、cash段。oracle里还而对表进行分区,可论用户定义的工作规则、条件还是标准,物理的分离磁盘上的数量。

    如此大大降低了磁盘争用之可能性。

    oracle有七个基本表空间:

    ·system表空间(存放数据字典和数据管理我所欲的消息)

    ·rbs回滚表空间

    ·temp临时表空间

    ·tools交互式表空间

    ·users用户默认表空间

    ·indx索引表空间

    ·dbsys福数据表空间

    不同的数额分别居不同之表空间(数据字典与真数据分开存放),在oracle里基表(存储系统参数信息)是加密储存,任何人都无法访问。只能通过用户可视视图查看。

  • sql server 存储结构

    盖页也最小分配单位,每个页为8k(不可控制,缺乏对页的蕴藏情况的解析机制),可拿8单连续的页的整合一个‘扩展’,以逾减少分配时所耗用的资源。(分配缺乏灵活性),在sql
    server里数据以表的艺术存放,而表是存放于数据库里。

    sql server有五独核心数据库:  www.2cto.com  

    ·master(数据字典)

    ·mode(存放样版)

    ·tempdb(临时数据库)

    ·msdb(存放调度信息及日志信息)

    ·pubs(示例数据库)

    诚实数据和数量字典存放于一块儿。对系统参数信息无安全机制。

(4)安全性

          Oracle的安全证明取得高认证级别的ISO标准认证,而SQL
Server并没获什么安全证明。这上头证实了Oracle的安全性是凌驾SQL
Server的。

(5)性能差       

SQL Server 多用户时时性不优

Oracle 性能最高, 保持windowsNT下之TPC-D和TPC-C的世界记录。

(6)开放性 

SQL Server 只能在windows
上运行,没有丝毫之开放性,操作系统的系的康乐对数据库是很重点之。Windows9X系列产品是厚于桌面应用,NT
server只适合吃小型企业。而且windows平台的可靠性,安全性与伸缩性是好少的。它不象unix那样久经考验,尤其是以处理非常数据量的重大作业时。

Oracle 能以具备主流平台及运行(包括
windows)。完全支持有的工业标准。采用全开放政策。可以使客户选择最为可之解决方案。对开发商全力支持

(7)客户端支持与利用模式

SQL Server C/S结构,只支持windows客户,可以用ADO,DAO,OLEDB ,ODBC连接.

Oracle 多层次网络计算,支持多工业标准,可以用ODBC,
JDBC,OCI等网络客户连接

意见:

SQL server
完全重复写的代码,经历了长久的测试,不断延迟,许多效果要时日来验证。并无慌匹早期产品。使用要冒一定风险。

Oracle 长时间的付出经历,完全向下兼容。得到广大的运。完全无风险。

ps:来源于网上找资料自己收拾而改为,内容一经发啊不妥的地方,欢迎并讨论上

相关文章