在以前的学习过程中,一直用到的都是sql server数据库,之后接触到了oracle数据库。在安装过程中,有两个选项,桌面类和服务器类,当时按照网上的安装步骤,选择了桌面类,后来公司里他们安装都是用的服务器类,后来查了查两者的区别。

桌面类――这种安装方式一般适用于台式机和笔记本。它包含一个最小数据库和最低的配置需求。
 服务器类――这种安装方式适用于服务器,例如,它会向您提供数据中心和用于支持企业级的应用程序。如果您需要使用高级配置选项,请选择此安装类型。
在桌面类中,只有基本选择项。
在服务器类,可以选择标准安装(仅让您作有基本选择)或高级安装。

在桌面类或典型安装中,Oracle数据库将自动安装示例库。

综上,选择了桌面类,更适合于个人使用,不能进行不同机器的远程访问,也就是别人不能连接你的数据库。

服务器类当然是提供oracle数据库服务了,还包括监听服务,用于接收客户端的连接。

客户端提供了一套工具,包括开发使用的库文件、头文件,类似于informix里面的client sdk, 还是一些实用工具,如sqlplus。客户端负责和服务器通讯。

关于sql server数据库和oracle数据库的区别

oracle:Oracle Database。甲骨文公司的一套  关系数据库  管理系统。

优点:    可移植性好,使用方便,适用于大、中、小、微型环境。

sql server: 美国Microsoft公司推出的一种 关系型 数据库。

两者的区别:

(1)操作平台不同

Oracle数据库采用开放的策略目标,它使得客户可以选择一种最适合他们特定需要的解决方案。客户可以利用很多种第三方应用程序、工具。而SQL Server却只能在Windows上运行了。

但SQL Sever在Window平台上的表现,和Windows操作系统的整体结合程度,使用方便性,和Microsoft开发平台的整合性都比Oracle强的很多。但Windows操作系统的稳定性及可靠性大家是有目共睹的,再说Microsoft公司的策略目标是将客户都锁定到Windows平台的环境当中,只有随着Windows性能的改善,SQL Server才能进一步提高。从操作平台这点上Oracle是完全优胜于SQL Server的了。

也就是说oracle支持多种操作系统,sql server支持windows系统

(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有五个基本数据库:

·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等网络客户连接

https://blog.csdn.net/ddllrrbb/article/details/79434167

oracle数据库中选择桌面类和服务器类的区别相关推荐

  1. oracle中md5算法,oracle数据库中存储过程使用MD5算法加密

    一.技术点 1. DBMS_OBFUSCATION_TOOLKIT.MD5 DBMS_OBFUSCATION_TOOLKIT.MD5是MD5编码的数据包函数,但偶在使用select DBMS_OBFU ...

  2. 导出Windows服务器下的Oracle数据库并导入到Linux服务器下的Oracle数据库中

    2019独角兽企业重金招聘Python工程师标准>>> 说明: 1.Windows Oracle数据库 操作系统:Windows Server 2008 R2 IP地址:192.16 ...

  3. Oracle数据库中调用Java类开发存储过程、函数的方法

    Oracle数据库中调用Java类开发存储过程.函数的方法 时间:2014年12月24日  浏览:5538次 oracle数据库的开发非常灵活,不仅支持最基本的SQL,而且还提供了独有的PL/SQL, ...

  4. navicat导出数据到oracle,使用Navicat premium导出oracle数据库中数据到SQL server2008数据库中...

    使用Navicat premium导出oracle数据库中数据到SQL server2008数据库中 发布时间:2018-08-20 14:41, 浏览次数:471 , 标签: Navicat pre ...

  5. 查询oracle数据库的表格数据类型,excel表格中如何查询数据库数据类型-我想把excel表格中的数据导入oracle数据库中,想在......

    在excel表里,什么是:字段.记录.数据类型.多工... declare @t table(id numeric(18,2)) insert into @t SELECT   col1 FROM   ...

  6. oracle .net 中文,asp.net查出 oracle数据库中的中文乱码问题

    把这两天两次安装IBM2650服务器中出现的问题做一个总结: 1.第一次安装,用IBM的引导盘引导,按步就班的下来,选择语言,做Raid5,选择windows系统等等.安装好windows2003企业 ...

  7. oracle数据库中的虚拟表,Oracle10g中的虚拟专用数据库(VPD)

    什么是VPD 所谓虚拟专用数据库(VPD)指的是,通过在数据库里进行配置,从而让不同的用户只能查看某个表里的部分数据.VPD分为以下两个级别: 行级别:在该级别下,可以控制某些用户只能查看到某些行数据 ...

  8. Oracle数据库中字符串相关字段类型辨析

    本文来自李明子csdn博客(http://blog.csdn.net/free1985),商业转载请联系博主获得授权,非商业转载请注明出处! 1 引子 字符串类型的字段在各关系数据库中均占有重要地位. ...

  9. Oracle数据库中的数据加密

    Oracle数据库中的数据加密 / Oracle数据库DES加密 有个需求,需要对某些敏感信息字段进行脱敏,要求在数据库中不能显示明文.如果目的侧重保护数据而非脱敏的话,可以考虑用表空间透明数据加密( ...

最新文章

  1. C语言基本数据结构之四(线性,对分,二叉树查找及二叉树删除)
  2. java内存泄露分析方案
  3. nav 计算机网络_CTO下载-计算机网络课件(配套韩立刚老师课程).ppt
  4. 剑指Offer——Java答案
  5. Mobx 与 Redux 的性能对比
  6. 二叉树的先序、中序、后序遍历超详解
  7. 字符串、组合数据类型练习
  8. BZOJ4538 HNOI2016网络(树链剖分+线段树+堆/整体二分+树上差分)
  9. 通达信、东方财富神奇九转指标计算公式,代码实现
  10. C++小游戏数字炸弹
  11. 软件开发模式介绍和对比(瀑布、迭代、敏捷等)
  12. 自适应盲信号处理的经典
  13. 深度学习之跟学霹雳吧啦Wz笔记
  14. RFBnet论文翻译:感受野块网络对于精确的和快速的目标检测
  15. gitee 搭建个人网站
  16. 关于RIGOL可编程电源连接说明(网口连接)
  17. Android热修复技术——QQ空间补丁方案解析(1)
  18. 推荐书、网站(大多为计算机相关)
  19. 亲戚关系关系算法java程序_C++并查集亲戚(Relations)算法实例
  20. 团队作业(三):项目分工

热门文章

  1. React+Nodejs+MySQL全栈开发入门
  2. iPhone漏电10年大量用户受伤,官方回应:建议戴套
  3. linux如何自建cdn,有哪些用处?
  4. ubuntu anaconda 清理文件 相见恨晚
  5. mysql中left join的误解及笛卡尔积解释
  6. 小白学爬虫(三 Beautiful Soup库)
  7. 协同共进 | 中睿天下入会工业信息安全产业发展联盟
  8. 用C#实现模拟双色球中奖控制台应用程序
  9. 企业网管与网吧网管的区别!
  10. 大数据应用有哪些免费的应用软件