oracle 数据库、表空间、实例、服务究竟有什么区别联系

oracle 数据库、表空间、实例、服务究竟有什么区别联系,第1张

1、每个DATABASE--可包含多个INSTANCE--每个INSTANCE可包含多个TABLESPACE和USER等(授予USER读写TABLESPACE的权限)--每个TABLESPACE可包含多个DBF文件--常用的TABLE或VIEW等都存储在TABLESPACE里。

2、要oracle使用

先安装DATABASE,再创建INSTANCE,用sysdba创建TABLESPACE,添加USER指定TABLESPACE,给USER授权,用USER登录,创建table等

3、oracle实例启动后,会有多个进程提供不同的服务。

这两种数据库在不同方面都有着很大的区别,以下是具体的区别:

1开放性: 1 SQL Server 只能在windows上运行,没有丝毫的开放性, *** 作系统的系统的稳定对数据库是十分重要的。Windows9X系列产品是偏重于桌面应用,NT server只适合中小型企业。而且windows平台的可靠性,安全性和伸缩性是非常有限的。它不象unix那样久经考验,尤其是在处理大数据库。 2 Oracle 能在所有主流平台上运行(包括 windows)。完全支持所有的工业标准。采用完全开放策略。可以使客户选择最适合的解决方案。对开发商全力支持。

2可伸缩性:并行性 1 SQL server 并行实施和共存模型并不成熟,很难处理日益增多的用户数和数据卷,伸缩性有限。 2 Oracle 并行服务器通过使一组结点共享同一簇中的工作来扩展windownt的能力,提供高可用性和高伸缩性的簇的解决方案。如果windowsNT不能满足需要,用户可以把数据库移到UNIX中。Oracle的并行服务器对各种UNIX平台的集群机制都有着相当高的集成度。

3性能: 1 SQL Server 多用户时性能不佳 2 Oracle 性能最高, 保持开放平台下的TPC-D和TPC-C的世界记录。

4客户端支持及应用模式 :1 SQL Server C/S结构,只支持windows客户,可以用ADO、DAO、OLEDB、ODBC连接。 2 Oracle 多层次网络计算,支持多种工业标准,可以用ODBC、JDBC、OCI等网络客户连接。

5 *** 作简便性: 1 SQL Server *** 作简单,但只有图形界面。 2 Oracle 较复杂,同时提供GUI和命令行,在windowsNT和unix下 *** 作相同。

6使用风险性 :1 SQL server 完全重写的代码,经历了长期的测试,不断延迟,许多功能需要时间来证明。并不十分兼容。 2 Oracle 长时间的开发经验,完全向下兼容。得到广泛的应用。完全没有风险。

7价格:ORACLE贵过SQLSRVER

Oracle是殷墟(yīn Xu)出土的甲骨文(oracle bone inscriptions)的英文翻译的第一个单词,在英语里是“神谕”的意思。Oracle是世界领先的信息管理软件开发商,因其复杂的关系数据库产品而闻名。Oracle数据库产品为财富排行榜上的前1000家公司所采用,许多大型网站也选用了Oracle系统。

武汉市支点信息技术有限公司是以网络技术和数据库技术为主导的综合性IT技术公司。公司所在的华乐商务中心位于武昌光谷中心,西接东湖,东临鲁巷广场,环境优美,交通便利。武汉市支点信息技术有限公司主要致力于IT技术支持与服务,公司下属的支点IT实验室开展有CCNA、CCNP、CCIE、OCA、OCP和OCM等高端、高质量的IT技术认证培训课程。为广大IT技术爱好者及从业人员提供一个钻研技术提高自我的优越环境。实验室设备精良,种类齐全;讲师均由获得CCIE、OCM认证,并对相关技术有深入研究的专家担任。专业化的教学团队,多样化的教学方式,自主式的课程学习,新颖独到的实验设计帮你达到事业新高度。

Oracle数据库逻辑存储结构是Oracle数据库创建后利用逻辑概念来描述数据库内部数据的组织和管理形式。包括表空间(tablespace)、段(segment)、区(extent)和块(block)四种。一个表空间由多个段构成;一个段由多个区构成,一个区由多个块构成。数据库是由表空间构成的,数据存储在表空间中。一个表空间包含一个或多个数据文件,但一个数据文件只能属于一个表空间。

逻辑存储结构概念存储在数据字典中,用户可通过查询数据字典获取逻辑存储结构信息。

Oracle的观点是:Oracle = Database

有了oracle就不用database这个概念了。

数据库<>实例

实例<>服务

数据库<>服务

大体概念:

程序 -> 实例 -> 数据库

实例会响应程序的请求~ 程序不可以直接访问数据库~ 一定要经实例;实例做为桥的作用

实例是对数据库进行控制~ 这也保证了数据库正常被使用~

程序 -> 实例 <- 这是我们在做的,用驱动(ado/jdbc)

实例 -> 数据库 <- 这是 Oracle 公司的技术

数据库不同于实例,实例是由内存结构和进程组成,一个数据库可以有多个实例

实例在用户和数据库之间充当一个中间件的角色启动数据库是首先要在内存中创建实例,

然后由实例来加载和打开数据库

实例是由内存结构和进程组成,一个数据库可以有多个实例

实例在用户和数据库之间充当一个中间件的角色启动数据库是首先要在内存中创建实例,

然后由实例来加载和打开数据库

服务只是提供连接到到实例的一个名字

模式:这就是一个概念,没法通俗表达,我干了3年的程序员,没感觉这个概念对工作有太大帮助。

[数据库的三级模式]

用户级对应外模式,概念级对应模式,物理级对应内模式。物理级数据库是客观存在的;概念级数据库是物理数据库的一种逻辑的、抽象的描述(即模式);用户级数据库是用户与数据库的接口,是概念级数据库的子集(外模式)。

数据库:一个能存储数据的工具[比如oracle是一种数据库,mysql,sqlserver,accese都是数据库,区别就是它们的存储性能和优势不同]

表空间:数据库里可以存放以表为单位的整体数据(比如:顾客表,金额表,业务表),表空间就是在数据库里放这种表的地方(物理空间)

实列:就是表中的列,可以让一张表内存放不同的数据。

最后,一句话说一下各个概念的涵盖关系,希望能够帮助你理解

我使用oracle数据库,在表空间中建立了一张Temp表,其中有2个实列:id和name

以上就是关于oracle 数据库、表空间、实例、服务究竟有什么区别联系全部的内容,包括:oracle 数据库、表空间、实例、服务究竟有什么区别联系、ORACLE 和 SQL区别、oracle是什么意思呢 谁能帮忙说下呢等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/9356400.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存