博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Oracle数据库体系结构
阅读量:2442 次
发布时间:2019-05-10

本文共 888 字,大约阅读时间需要 2 分钟。

数据库

Oracle数据库是数据的物理存储。这就包括(数据文件ORA或者DBF、控制文件、联机日志、参数文件)。其实Oracle数据库的概念和其它数据库不一样,这里的数据库是一个操作系统只有一个库。可以看作是Oracle就只有一个大数据库。

实例

一个Oracle实例(Oracle Instance)由一系列的后台进程(Backguound Processes)和内存结构(Memory Structures)组成。一个数据库可以有n个实例。

数据文件(dbf)

数据文件是数据库的物理存储单位。数据库的数据是存储在表空间中的,真正是在某一个或者多个数据文件中。而一个表空间可以由一个或多个数据文件组成,一个数据文件之只能属于一个表空间。一旦数据文件被加入到某个表空间后,就不能删除这个文件, 如 果 要 删 除 某 个 数 据 文 件 , 只 能 删 除 其 所 属 的 表 空 间 才 行 。 \color{red}{如果要删除某个数据文件,只能删除其所属的表空间才行。}

表空间

表空间是Oracle对物理数据库上相关数据文件(ORA或者DBF文件)的逻辑映射。一个数据库在逻辑上被划分成一到若干个表空间,每个表空间包含了在逻辑上相关联的一组结构。每个数据库至少由一个表空间(称之为sys表空间)。

每个表空间由同一磁盘上的一个或多个文件组成,这些文件叫数据文件(datafile)。 一 个 数 据 文 件 只 能 属 于 一 个 表 空 间 。 \color{red}{一个数据文件只能属于一个表空间。}

在这里插入图片描述

用户

用户是在实例下建立的。不同实例中可以建相同名字的用户。

表的数据,是由用户放入某一个表空间的,而这个表空间会随机把这些表数据放到一个或者多个数据文件中。

由于Oracle的数据库不是普通的概念,Oracle是有由户和表空间对数据进行管理和存放的。但是表不是由表空间去查询的,而是由用户去查的。因为不同的用户可以在同一个表空间建立同一个名字的表!这里区分就是用户了!

在这里插入图片描述

转载地址:http://ljsqb.baihongyu.com/

你可能感兴趣的文章
验证码放缓存里_浏览器趋势2013年8月:夏季放缓?
查看>>
liferay_云中的Liferay
查看>>
SQL或NoSQL:Google App Engine-第1部分
查看>>
SitePoint Podcast#178:Web设计过程和创造力
查看>>
移动端获取视频第一帧移动端_后端即服务-第1部分
查看>>
畅谈理想未来为主题的铅笔画_与专家畅谈Node.js
查看>>
SitePoint Podcast#173:释放混乱的猴子
查看>>
unity 暴风雨天气效果_浏览器趋势2012年10月:暴风雨前的平静?
查看>>
php 查询成绩_与专家讨论PHP: 成绩单
查看>>
一年新的一年_一年的云创新
查看>>
使用PHP从Access数据库中提取对象,第2部分
查看>>
openbiz_Openbiz Cubi:健壮PHP应用程序框架,第1部分
查看>>
使用PHP从Access数据库中提取对象,第1部分
查看>>
使用云waf的案例_9种流行的云使用案例
查看>>
类集合转换类集合_PHP中的集合类
查看>>
使用SimplePie消费Feed
查看>>
运算符二进制_基本转换和二进制运算符
查看>>
SitePoint播客#121:在线社区圆桌会议第2部分
查看>>
pchart_用pChart绘制图表
查看>>
Git简介,第1部分
查看>>