首先Oracle是一种超大规模型数据库,存储数据的量比一般数据库要大得多

Oracle数据库的体系结构

Oracle数据库包括Oracle数据库服务器和客户端。

Oracle数据库服务器:

Oracle Server是一个对象一关系数据库管理系统。它提供开放的、全面的、和集成的信息管理方法。每个Server由一个 Oracle DB和一个 Oracle Server实例组成。它具有场地自治性(Site Autonomy)和提供数据存储透明机制,以此可实现数据存储透明性。每个 Oracle数据库对应唯一的一个实例名SID,Oracle数据库服务器启动后,一般至少有以下几个用户:Internal,它不是一个真实的用户名,而是具有SYSDBA优先级的Sys用户的别名,它由DBA用户使用来完成数据库的管理任务,包括启动和关闭数据库;Sys,它是一个 DBA用户名,具有最大的数据库操作权限;System,它也是一个 DBA用户名,权限仅次于 Sys用户。

客户端:

为数据库用户操作端,由应用、工具、SQL* NET组成,用户操作数据库时,必须连接到一服务器,该数据库称为本地数据库(Local DB)。在网络环境下其它服务器上的 DB称为远程数据库(Remote DB)。用户要存取远程 DB上的数据时,必须建立数据库链。

Oracle数据库的体系结构包括物理存储结构和逻辑存储结构。由于它们是相分离的,所以在管理数据的物理存储结构时并不会影响对逻辑存储结构的存取。

1.逻辑存储结构

它由至少一个表空间和数据库模式对象组成。这里,模式是对象的集合,而模式对象是直接引用数据库数据的逻辑结构。模式对象包括这样一些结构:表、视图、序列、存储过程、同一词、索引、簇和数据库链等。逻辑存储结构包括表空间、段和范围,用于描述怎样使用数据库的物理空间。而其中的模式对象和关系形成了数据库的关系设计。

数据块(Block):是数据库进行UO操作的最小单位,它与操作系统的块不是一个概念。oracle数据库不是以操作系统的块为单位来请求数据,而是以多个Oracle数据库块为单位。

段(Segment):是表空间中一个指定类型的逻辑存储结构,它由一个或多个范围组成,段将占用并增长存储空间。

其中包括:

数据段:用来存放表数据;.

索引段:用来存放表索引;

临时段:用来存放中间结果;

回滚段:用于出现异常时,恢复事务。

范围(Extent):是数据库存储空间分配的逻辑单位,一个范围由许多连续的数据块组成,范围是由段依此分配的,分配的第一个范围称为初始范围,以后分配的范围称为增量范围。

优点有:

■ 可用性强

■ 可扩展性强

■ 数据安全性强

■ 稳定性强

oracle是做什么用的,可以形容下Oracle有什么用,是干什么的吗?相关推荐

  1. oracle表空间状态如何离线,六步了解Oracle表空间状态

    六步了解Oracle表空间状态 本人很喜欢Oracle表空间,在工作中也很喜欢总结关于Oracle表空间状态的经验教训,下面就这个问题来详细说说吧. 1.查询Oracle表空间状态 select ta ...

  2. linux的oracle怎么建库,linux下oracle手工建库过程

    1.创建目录 $ORACLE_BASE/admin/ $ORACLE_BASE/oradata $ORACLE_BASE/flash_recovery_area 2.建初始化参数文件 cd   $OR ...

  3. Oracle Logminer 做数据恢复 说明示例

    在IBM DBA 小荷的blog上看到一个用Logminer 做数据恢复的例子. 虽然对Logminer 也了解一点,但是用Logminer 做恢复还真没用过,所以也测试一下. 原文链接地址如下: 客 ...

  4. Oracle Restart能够用来给Oracle GoldenGate 做 High Availability 使用么?

    Oracle Restart能够用来给Oracle GoldenGate  做 High Availability 使用么? 来源于: Can Oracle Restart be used with ...

  5. oracle 跨分区查询效率,Oracle分区表做跨分区查询

    问:有一张大表,其中按时间字段(TIME_ID)进行表分区(按季度分区),但是如果业务人员做跨季度的大批量数据的查询时,未能走TIME_ID分区索引,导致全表扫描.此种情况该如何处理? 示例解析: 1 ...

  6. oracle断电 ora01110,oracle在做备份的时候断电

    SQL> alter database begin backup;     --开始备份数据库 Database altered. SQL> host cp /u01/oracle/ora ...

  7. oracle没什么没有备份,怎么恢复没有备份的Oracle数据库

    数据文件丢失,没有备份,拥有文件创建以来的全部归档,使用RMAN恢复,报错RMAN-06102: no channel to restore a backup or copy of log threa ...

  8. ubuntu下oracle数据的导入,导入oracle数据库命令行

    Windows DOS窗体下Oracle 数据库的导入导出命令 oracle 用户创建 数据库的导入导出imp/exp 可以在SQLPLUS.EXE或者DOS(命令行)中执行 执行环境:可以在SQLP ...

  9. linux 误删除mysql表能恢复吗_Linux下Oracle误删除数据文件恢复操作

    检查数据文件的位置如下: SQLgt; select name from v$datafile; NAME----------------------------------------------- ...

最新文章

  1. CDT源代码框架分析改造 线程对象的改造 添加标签 区分断点跟跟踪点
  2. Annotation 注解
  3. Servlet之javaweb应用(二)
  4. ucenter 显示通信成功的条件
  5. java struts2 xss_Apache Struts2提供的最新demo中几处XSS(不严谨啊!不严谨啊!)
  6. echarts实用小技巧,控制字符串长度,限定整数等
  7. CentOS 7设置开机启动服务,添加自定义系统服务
  8. crystalReportViewer+ReceiveCrystalReport.rpt+DataSet.xsd做报表 转
  9. ok6410linux开发环境搭建,OK-6410的裸机开发环境配置
  10. 正点原子阿波罗STM32F7-红外遥控原理及代码
  11. 汕尾话专用专注微信聊天表情GIF图片
  12. VNCTF2021 几个题解writeup
  13. 升级macOS Catalina 后辅助功能空白无法添加的问题
  14. 不规则图片显示(css实现多边形)
  15. Docker|Maven编译推送Docker服务器生成镜像
  16. 【电脑问题解决】回收站右键,多出来个“找回清空的文件”选项,怎么删除这个选项?
  17. 3D数学基础——矩阵的介绍与使用
  18. 【C语言练习】趣味题 疏散
  19. java程序员学习路线指南
  20. csv文件缺失值和空值的填充和删除

热门文章

  1. 简单制作一个网页需要注意的
  2. layui字体样式设置_layui如何自定义字体图标?(图文介绍)
  3. 五分钟理解主存储器的基本组成结构
  4. 吾父马达加斯加之旅-2
  5. 海尔计算机无法装win7系统,海尔自带Win10系统如何改成Win7系统?海尔台式机装win7详细步骤...
  6. Python数据处理037:结构化数据分析工具Pandas之高级应用
  7. 基于PyQt5、metpy和matplotlib的探空资料可视化界面
  8. Android测试驱动开发实践
  9. 基于LightGBM分类实现英雄联盟数据预测(二)
  10. EBox4300 Dev Start