来自:mjsws > 馆藏分类
配色: 字号:
oracle数据库中选择桌面类和服务器类的区别解析
2018-09-18 | 阅:  转:  |  分享 
  
oracle数据库中选择桌面类和服务器类的区别解析在以前的学习过程中,一直用到的都是sqlserver数据库,之后接触到了oracle数据
库。在安装过程中,有两个选项,桌面类和服务器类,当时按照网上的安装步骤,选择了桌面类,后来公司里他们安装都是用的服务器类,后来查了
查两者的区别。桌面类――这种安装方式一般适用于台式机和笔记本。它包含一个最小数据库和最低的配置需求。服务器类――这种安装方式适用于
服务器,例如,它会向您提供数据中心和用于支持企业级的应用程序。如果您需要使用高级配置选项,请选择此安装类型。在桌面类中,只有基本选
择项。在服务器类,可以选择标准安装(仅让您作有基本选择)或高级安装。在桌面类或典型安装中,Oracle数据库将自动安装示例库。综上
,选择了桌面类,更适合于个人使用,不能进行不同机器的远程访问,也就是别人不能连接你的数据库。服务器类当然是提供oracle数据库服
务了,还包括监听服务,用于接收客户端的连接。客户端提供了一套工具,包括开发使用的库文件、头文件,类似于informix里面的cli
entsdk,还是一些实用工具,如sqlplus。客户端负责和服务器通讯。关于sqlserver数据库和oracle数据库的区别
oracle:OracleDatabase。甲骨文公司的一套关系数据库管理系统。优点:可移植性好,使用方便,适用于大、中、
小、微型环境。sqlserver:美国Microsoft公司推出的一种关系型数据库。两者的区别:(1)操作平台不同Oracl
e数据库采用开放的策略目标,它使得客户可以选择一种最适合他们特定需要的解决方案。客户可以利用很多种第三方应用程序、工具。而SQL
Server却只能在Windows上运行了。638棋牌http://www.rodlg.com但SQLSever在Window平
台上的表现,和Windows操作系统的整体结合程度,使用方便性,和Microsoft开发平台的整合性都比Oracle强的很多。但W
indows操作系统的稳定性及可靠性大家是有目共睹的,再说Microsoft公司的策略目标是将客户都锁定到Windows平台的环境
当中,只有随着Windows性能的改善,SQLServer才能进一步提高。从操作平台这点上Oracle是完全优胜于SQLSer
ver的了。也就是说oracle支持多种操作系统,sqlserver支持windows系统(2)文件体系结构不同oracle:数
据文件.dbf(真实数据)日志文件.rdo控制文件.ctl参数文件.orasqlserver:.mdf(数据字典).n
df(数据文件).ldf(日志文件)(3)存储结构不同oracle存储结构:在oracle里有两个块参数pctfree(填充因
子)和pctused(复用因子),可控制块确定块本身何时有,何时没有足够的空间接受新信息(对块的存储情况的分析机制)这样可降低数据
行连接与行迁移的可能性。块的大小可设置(oltp块和dss块)在oracle中,将连续的块组成区,可动态分配区(区的分配可以是等额
的也可以是自增长的)可减少空间分配次数在oraclel里表可以分为多个段,段由多个区组成,每个段可指定分配在哪个表空间里(段的类型
分为:数据段、索引段、回滚段、临时段、cash段。oracle里还可对表进行分区,可按照用户定义的业务规则、条件或规范,物理的分开
磁盘上的数据。这样大大降低磁盘争用的可能性。移动电玩城http://www.44226.netoracle有七个基本表空间:·sy
stem表空间(存放数据字典和数据管理自身所需的信息)·rbs回滚表空间·temp临时表空间·tools交互式表空间·users用
户默认表空间·indx索引表空间·dbsys福数据表空间不同的数据分别放在不同的表空间(数据字典与真实数据分开存放),在oracl
e里基表(存储系统参数信息)是加密存储,任何人都无法访问。只能通过用户可视视图查看。sqlserver存储结构:以页为最小分配
单位,每个页为8k(不可控制,缺乏对页的存储情况的分析机制),可将8个连续的页的组成一个‘扩展’,以进一步减少分配时所耗用的资源。
(分配缺乏灵活性),在sqlserver里数据以表的方式存放,而表是存放在数据库里。sqlserver有五个基本数据库:·ma
ster(数据字典)·mode(存放样版)·tempdb(临时数据库)·msdb(存放调度信息和日志信息)·pubs(示例数据库)
真实数据与数据字典存放在一起。对系统参数信息无安全机制。(4)安全性Oracle的安全认证获得最高认证级别的ISO标准认证,而SQ
LServer并没有获得什么安全认证。这方面证明了Oracle的安全性是高于SQLServer的。(5)性能方面SQLSer
ver多用户时性能不佳Oracle性能最高,保持windowsNT下的TPC-D和TPC-C的世界记录。(6)开放性SQL
Server只能在windows上运行,没有丝毫的开放性,操作系统的系统的稳定对数据库是十分重要的。Windows9X系列产品
是偏重于桌面应用,NTserver只适合中小型企业。而且windows平台的可靠性,安全性和伸缩性是非常有限的。它不象unix那
样久经考验,尤其是在处理大数据量的关键业务时。棋牌评测网http://www.77884.netOracle能在所有主流平台上运
行(包括windows)。完全支持所有的工业标准。采用完全开放策略。可以使客户选择最适合的解决方案。对开发商全力支持。(7)客户
端支持及应用模式SQLServerC/S结构,只支持windows客户,可以用ADO,DAO,OLEDB,ODBC连接.Oracle多层次网络计算,支持多种工业标准,可以用ODBC,JDBC,OCI等网络客户连接
献花(0)
+1
(本文系mjsws首藏)