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

这几个概念乱糟糟的,不要粘贴的,最好用形象的例子解释,谢谢~... 这几个概念乱糟糟的,不要粘贴的,最好用形象的例子解释,谢谢~ 展开
 我来答
wallcopper
推荐于2017-09-29 · TA获得超过3447个赞
知道大有可为答主
回答量:1986
采纳率:86%
帮助的人:1814万
展开全部

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实例启动后,会有多个进程提供不同的服务。

万山数据
2024-11-14 广告
数据仓库处理是北京万山数据科技有限公司的核心业务之一。我们专注于高效、安全地处理大规模数据,通过先进的数据仓库技术,实现数据的集成、存储、管理和分析。我们的数据仓库解决方案能够支持复杂的数据查询和分析需求,提供实时的数据洞察,助力企业做出更... 点击进入详情页
本回答由万山数据提供
wylxl99
2014-02-18 · TA获得超过364个赞
知道小有建树答主
回答量:264
采纳率:0%
帮助的人:121万
展开全部
数据库:服务进程(数据库的读,写,日志进程等)+内存(占用的内存)+数据库的物理文件(数据等文件
表空间:就是数据表被存的地方。一个表空间会有相应的.db文件对应。
实例:就是你create database后,怎么得有特定的进程和特定的内存对他进行读写等操作吧。这个特定的东西就是实例。也就是数据库概念中的服务进程+内存,只是这个服务进程被打上了一个SID这个特定标记,SID就是你建立的那个数据库名。
服务:就是用来挂载实例的。当然没有实力,数据库服务也可单独运行。 当一个服务器建立了两个数据库时,可通过服务进行选择加载。不过大多情况我们所说的服务就是指实例。
模式:oracle还有个概念就是这个,一个模式就是 一个数据库用户的所有对象的统称。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
earth旋风
2014-02-18
知道答主
回答量:16
采纳率:0%
帮助的人:5.4万
展开全部
数据库相当于一个仓库实体
实例则可以理解成仓库外包给了N家客户
表空间则可以理解成仓库的1区、2区(像大厦的A座,B座)。
它们的关系是仓库这个实体要依赖表空间,而同一个客户则可以选择不同的表空间。

服务理解成仓库管理员,帮忙处理日常的工作,一个实例会有一个服务
数据库、实例、服务都是抽象的概念,表空间则是能看到的。

假如,现在有一个仓库位于河南省,联想承包了1区跟2区,1区里存了一块硬盘,2区存了一个内存。现在呢,联想想那存进去的硬盘取出来,那流程就是,联想先通过仓库管理员找到仓库在河南的具体地理位置,随后找到存放硬盘的1区,接着见到了真实的硬盘。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式