Oracle数据库的基本概念

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
的各种对象信息和安全信息 ➢ 提供了完善的备份和恢复功能以保护用户数据 ➢ Oracle对象关系数据库把面向对象的技术嵌入了其内
部。-
3.1.1 模式对象
➢ 模式:数据库的逻辑结构的集合 ,包括: • 表(table) • 索引(indexes) • 聚簇(cluster) • 视图(view) • 同义词(synonym) • 序列(sequence) • 存储函数、过程和包 • 物化的视图(materialized view) • 数据库触发器(database trigger) • 数据库链接(database link) • Java类、Java资源和Java源
➢ 表空间与数据文件之间的关系:一对多 ➢ 段由区间组成 ➢ 表空间可以包含多个段
数据库空间的使用情况和各部分间的关系
数据库
表空间
拥有者
模式
段 图3.4 数据库空间的使用
数据文件 区间
3.1.4 数据字典
➢ 数据字典(data dictionary)是存储在数据 库中的所有对象信息的知识库
➢ 数据字典由的组成部分 • 内部RDBMS(X$)表 • 数据字典表 • 动态性能(V$)视图 • 数据字典视图
➢ Oracle企业管理器数据库控制器(Database Control)
➢ Oracle企业管理器网格控制器(Grid Control)
3.3 Oracle操作初步
➢ Oracle数据库的一些基本的操作 • 启动 • 关闭 • 禁止操作 • 暂停 • 恢复数据库等
3.3.1 启动数据库
1. 启动数据库的方法 ➢ SQL*Plus ➢ 恢复管理器 ➢ Oracle企业管理器
3.2.2 数据库配置助手
➢ 数据库配置助手(Database Configuration Assistant,DBCA)
➢ 在已经安装好了的Oracle系统上创建、修改 或者删除数据库
➢ 数据库配置助手能指导用户完成创建新数据 库、更改现有数据库的配置或删除数据库
3.2.3 数据库升级助手
➢ 数据库升级助手(Database Upgrade Assistant,DBUA)
问这些对象的权限 ➢ 可以创建角色(role)--权限组简化权限管理进程
权限与角色的关系 1
表A
表B
用户1
用户2
用户3
图3.2 直接授予权限
用户4
权限与角色的关系 2
表A
表B
角色Z
用户1
用户2
用户3
用户4
图3.3 通过角色授予权限
3.1.3 空间
➢ 表空间:创建一个数据库时,把数据库分 成若的干个逻辑区段
结构的集合。
(2) 一个
由区间组成。一旦现有的区间
不能再存储新数据,这个段就要获取另一个区
间。这种扩展过程将一直持续下去,直到表空
间中的数据文件已没有
,或者已达
到每个段的最大内部区间数量为止。
3.5 习 题
➢ 简答题 (1)简述角色与权限之间的关系。 (2)数据字典包含了哪些信息?具有什么功能? (3)Oracle 10g企业管理器提供了哪些功能?与
2. 物理备份
➢ 物理备的两种方式 • 脱机备份(offline backup) • 联机备份(online backup)。 ✓ 关掉数据库后再执行脱机备份,将构成数据库
的文件备份到存储设备上 ✓ 在数据库以归档模式运行时,可以对这些数据
库进行联机备份
3. 恢复管理器
➢ 通过一个恢复目录或者把需要的信息放置在被 备份数据库的控制文件内,恢复管理器就可以 对备份进行跟踪
➢ Oracle 9i或者8i版本,到10g ➢ 数据库升级助手可以交互地指导用户完成升
级进程,并对数据库进行配置
3.2.4 Oracle网络管理器
➢ 配置和管理Oracle网络设置 ➢ 帮助用户配置和管理Oracle网络环境的工具 • 服务命名 • 监听程序 • 概要文件
3.2.5 SQL*Plus
3.1.5 备份和恢复
➢ 备份和恢复 ➢ 备份和恢复包括了两个步骤 • 首先是对数据库的数据进行复制,这就是
备份过程 • 其次是利用备份产生的数据将数据库恢复
到可用的状态
1. 导出/导入
➢ 实用程序查询数据库 ➢ 全系统(读取全部数据字典表) ➢ 实用程序执行数据库的一个逻辑读 ➢ 大多数数据库备份和恢复计划的一部分
模式对象、表空间和数据文件之间的关系
图3.1 模式对象、表空间和数据文件三者之间的关系
3.1.2 用户账号、权限和角色
➢ 用户账号不是数据库中的一个物理结构
➢ 在数据库中创建对象时,必须是在用户账号下 进行
➢ 数据库用户是访问Oracle 数据库中的信息的 途径
➢ 访问其他账号所拥有的对象,必须先被授予访
3.3.5 暂停和继续数据库
➢ 允许用户镜像一个磁盘或者文件 ➢ 正常关闭数据库的一个合适的替代品
3.4 本 章 小 结
➢ 介绍了Oracle数据库系统的 • 基本概念 • 常用管理工具 • 操作。
3.5 习 题
➢ 选择题
(1)当创建一个数据库时,把数据库分成若干个逻辑区段, 即表空间。( )表空间是创建的第一个表空间,然后 创建另外的表空间以分别存储不同种类的数据。
➢ Oracle放置初始化参数文件的次序 1. spfile$ORACLE_SID.ora 2. spfile.ora 3. init$ORACLE_SID.ora
启动实例采取的不同模式
➢ 启动没有装载数据库的实例 ➢ 启动实例并装载数据库但是保持数据库关
闭状态 ➢ 启动实例装载并打开数据库
4. 启动实例的各种模式
SQL语句ALTER SYSTEM
3.3.3 关闭数据库
➢ 关闭数据库的模式 • 正常模式 • 立即模式 • 事务模式 • 终止模式
3.3.4 禁止操作数据库
➢ 包括 • 并发用户事务访问同一个对象,会导致失
败的操作 • 并发用户事务可以看到中间过程的操作
1.将数据库置于停顿状态
➢ ALTER SYSTEM QUIESCE RESTRICTED; ➢ 可以等很长的时间,以便活动会话变为非活动
在启动过程中限制访问数据库
1. 执行数据库数据的导出或导入操作。 2. 执行数据装载操作用SQL*Loader。 3. 暂时阻止一般的用户使用数据。 4. 在某个移植过程和升级操作过程中
迫使实例启动
1. 用SHUTDOWN NORMAL、SHUTDOWN IMMEDIATE、 SHUTDOWN TRANSACTIONAL 命令不能关闭当前 的实例时。
4.
几种常用的改变数据库可用性的操作
3. 以只读模式打开数据库 ALTER DATABASE OPEN READ ONLY;
以读写模式打开数据库 ALTER DATABASE OPEN READ WRITE;
打开数据库的默认模式是读写模式 ;
几种常用的改变数据库可用性的操作
4. 限制对打开的数据库进行访问 使用带ENABLE RESTRICTED SESSION子句的
A. USERS
B. TEMP
C. SYSTEM
D. ROLLBACK
(2)Oracle数据库的心脏即所谓的( ),用于跟踪内部 数据库信息。
A. 内部RDBMS(X$)表 B. 数据字典表源自C. 动态性能(V$)视图
D. 数据字典视图
3.5 习 题
➢ 填空题
(1) 一个
为一个数据库用户所拥有,
并且名称与用户名相同,是一个数据库的逻辑
1. 装载并打开数据库 2. 不装载数据库
3. 并装载数据库 4. 在启动过程中限制访问数据库 5. 迫使实例启动
6. 装载数据库,并启动完整的介质恢复过程 7. 启动远程实例
并装载数据库
1. 重命名数据文件 2. 添加取消或重命名重做日志文件 3. 允许和禁止重做日志存档选项 4. 执行完整的数据库恢复操作
2. 准备启动实例
➢ 在使用SQL*Plus 启动数据库实例之前必须采 取一些预备步骤,以没有连接数据库的方式启 动SQL*Plus: { SQLPLUS /NOLOG }
➢ 作为SYSDBA 连接到Oracle: { CONNECT System/Anthony AS SYSDBA }
3. 使用SQL*Plus启动数据库
➢ 关系数据库方法是在一个最低级的层次上用一 系列的表列和行处理数据
Oracle支持的对象类型
➢ 嵌套对象(nested object) ➢ 可变数组(VARRAY ➢ 类型中的类型(TYPE Within TYPE) ➢ 方法和类型 ➢ 对象视图(object view) ➢ 实体化视图(materialized view) ➢ 维(dimension)
➢ 定义和操作Oracle关系数据库中的数据 ➢ 进入SQL*Plus的两种方式 ➢ 充分使用关系模型的强大功能
3.2.6 Oracle企业管理器
➢ 独立的Oracle 产品 ➢ 与图形控制台、代理程序、公用服务以及各
种工具一起为管理Oracle 产品提供了一个 集成的和复杂的系统管理平台 ➢ 提高了数据库管理员的生产力和效率
3.1 Oracle数据库的基本概念
➢ Oracle是一个强大的数据库管理系统 ➢ 采用了模式的概念管理各种各样的逻辑结构数据--模
式对象 ➢ 采用用户账号、权限和角色的机制实现了安全策略 ➢ 空间管理通过表空间--数据文件和用户--模式--段--
区间加以实施 ➢ 数据字典是“信息的信息”,可以从中查看数据库中
2. 在启动实例的时候遇到一些问题时
3.3.2 改变数据库的可用性
➢ 目的 • 维护的原因而限制访问 • 使数据库变为只读
几种常用的改变数据库可用性的操作
1. 为实例装载数据库
2.
使用带MOUNT 选项的 SQL语句ALTER
DATABASE
2. 打开一个关闭的数据库
3.
使用带OPEN选项的ALTER DATABASE
Oracle企业管理器可以完成的工作
➢ 从最终用户(end-user)的角度监视Web应用的 性能和可用性
➢ 回顾和管理软硬件整体的配置 ➢ 开发和维护中央配置策略,例如管理角色和权
限,管理警报的峰值和底线,管理自动通知和 管制日程等
Oracle企业管理器产品集
➢ Oracle企业管理器应用服务器控制器 (Application Server Control)
第3章 Oracle数据库的基本概念、 工具和操作
学习重点: Oracle数据库的基本概念 Oracle管理工具简介 Oracle操作初步
本章逻辑结构
3.1 Oracle数据库的基本概念 3.1.1 模式对象 3.1.2 用户账号、权限和角色 3.1.3 空间 3.1.4 数据字典 3.1.5 备份和恢复 3.1.6 对象关系数据库
3.2 Oracle管理工具简介 3.2.1 Oracle通用安装器 3.2.2 数据库配置助手 3.2.3 数据库升级助手
本章逻辑结构
3.2.4 Oracle网络管理器 3.2.5 SQL*Plus 3.2.6 Oracle企业管理器 3.3 Oracle操作初步 3.3.1 启动数据库 3.3.2 改变数据库的可用性 3.3.3 关闭数据库 3.3.4 禁止操作数据库 3.3.5 暂停和继续数据库 3.4 本章小结 3.5 习题
➢ 对于Oracle 8以上的版本,可以使用RMAN (recovery manager,恢复管理器)工具对数据 库进行物理备份
3.1.6 对象关系数据库
➢ 描述由关系数据库演变而来的数据库,该数据 库现在具有内嵌的面向对象的能力
➢ 对象关系数据库是一个能存储数据、数据间的 关系以及数据的行为(即它与其他数据相互作 用的方式)的数据库
3.2 Oracle管理工具简介
Oracle提供了许多基于图形用户 界面的管理工具,是用户使用和操作 数据库的主要工具
3.2.1 Oracle通用安装器
➢ OUI的功能 • 自动解决相关性以及复杂的逻辑处理问题。 • 组件和套件安装。 • 卸载软件组件。 • 支持多个Oracle主目录。 • 国家语言支持(NLS)/全球化支持。 • 支持分布式安装。 • 使用响应文件的无人参与的“无提示”安装。
的 ➢ 注意的两点 • 当数据库处于停顿状态时,不能执行冷备份 • 停顿状态下的联机数据文件的文件头
2.将系统还原为Normal操作状态
➢ ALTER SYSTEM UNQUIESCE ;
3.查看实例的禁止操作状态
➢ 使用V$INSTANCE视图的ACTIVE_STATE ➢ 查看目前实例的状态 • SELECT ACTIVE_STATE • FROM V$INSTANCE;
相关文档
最新文档