




已阅读5页,还剩46页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第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 习题,3.1 Oracle数据库的基本概念,Oracle是一个强大的数据库管理系统 采用了模式的概念管理各种各样的逻辑结构数据-模式对象 采用用户账号、权限和角色的机制实现了安全策略 空间管理通过表空间-数据文件和用户-模式-段-区间加以实施 数据字典是“信息的信息”,可以从中查看数据库中的各种对象信息和安全信息 提供了完善的备份和恢复功能以保护用户数据 Oracle对象关系数据库把面向对象的技术嵌入了其内部。-,3.1.1 模式对象,模式:数据库的逻辑结构的集合 ,包括: 表(table) 索引(indexes) 聚簇(cluster) 视图(view) 同义词(synonym) 序列(sequence) 存储函数、过程和包 物化的视图(materialized view) 数据库触发器(database trigger) 数据库链接(database link) Java类、Java资源和Java源,模式对象、表空间和数据文件之间的关系,图3.1 模式对象、表空间和数据文件三者之间的关系,3.1.2 用户账号、权限和角色,用户账号不是数据库中的一个物理结构 在数据库中创建对象时,必须是在用户账号下进行 数据库用户是访问Oracle 数据库中的信息的途径 访问其他账号所拥有的对象,必须先被授予访问这些对象的权限 可以创建角色(role)-权限组简化权限管理进程,权限与角色的关系 1,图3.2 直接授予权限,权限与角色的关系 2,图3.3 通过角色授予权限,3.1.3 空间,表空间:创建一个数据库时,把数据库分成若的干个逻辑区段 表空间与数据文件之间的关系:一对多 段由区间组成 表空间可以包含多个段,数据库空间的使用情况和各部分间的关系,图3.4 数据库空间的使用,3.1.4 数据字典,数据字典(data dictionary)是存储在数据库中的所有对象信息的知识库 数据字典的组成部分 内部RDBMS(X$)表 数据字典表 动态性能(V$)视图 数据字典视图,3.1.5 备份和恢复,备份和恢复 备份和恢复包括了两个步骤 首先是对数据库的数据进行复制,这就是备份过程 其次是利用备份产生的数据将数据库恢复到可用的状态,1. 导出/导入,实用程序查询数据库 全系统(读取全部数据字典表) 实用程序执行数据库的一个逻辑读 大多数数据库备份和恢复计划的一部分,2. 物理备份,物理备的两种方式 脱机备份(offline backup) 联机备份(online backup)。 关掉数据库后再执行脱机备份,将构成数据库的文件备份到存储设备上 在数据库以归档模式运行时,可以对这些数据库进行联机备份,3. 恢复管理器,通过一个恢复目录或者把需要的信息放置在被备份数据库的控制文件内,恢复管理器就可以对备份进行跟踪 对于Oracle 8以上的版本,可以使用RMAN (recovery manager,恢复管理器)工具对数据库进行物理备份,3.1.6 对象关系数据库,描述由关系数据库演变而来的数据库,该数据库现在具有内嵌的面向对象的能力 对象关系数据库是一个能存储数据、数据间的关系以及数据的行为(即它与其他数据相互作用的方式)的数据库 关系数据库方法是在一个最低级的层次上用一系列的表列和行处理数据,Oracle支持的对象类型,嵌套对象(nested object) 可变数组(VARRAY 类型中的类型(TYPE Within TYPE) 方法和类型 对象视图(object view) 实体化视图(materialized view) 维(dimension),3.2 Oracle管理工具简介,Oracle提供了许多基于图形用户界面的管理工具,是用户使用和操作数据库的主要工具,3.2.1 Oracle通用安装器,OUI的功能 自动解决相关性以及复杂的逻辑处理问题。 组件和套件安装。 卸载软件组件。 支持多个Oracle主目录。 国家语言支持(NLS)/全球化支持。 支持分布式安装。 使用响应文件的无人参与的“无提示”安装。,3.2.2 数据库配置助手,数据库配置助手(Database Configuration Assistant,DBCA) 在已经安装好了的Oracle系统上创建、修改或者删除数据库 数据库配置助手能指导用户完成创建新数据库、更改现有数据库的配置或删除数据库,3.2.3 数据库升级助手,数据库升级助手(Database Upgrade Assistant,DBUA) Oracle 9i或者8i版本,到10g 数据库升级助手可以交互地指导用户完成升级进程,并对数据库进行配置,3.2.4 Oracle网络管理器,配置和管理Oracle网络设置 帮助用户配置和管理Oracle网络环境的工具 服务命名 监听程序 概要文件,3.2.5 SQL*Plus,定义和操作Oracle关系数据库中的数据 进入SQL*Plus的两种方式 充分使用关系模型的强大功能,3.2.6 Oracle企业管理器,独立的Oracle 产品 与图形控制台、代理程序、公用服务以及各种工具一起为管理Oracle 产品提供了一个集成的和复杂的系统管理平台 提高了数据库管理员的生产力和效率,Oracle企业管理器可以完成的工作,从最终用户(end-user)的角度监视Web应用的性能和可用性 回顾和管理软硬件整体的配置 开发和维护中央配置策略,例如管理角色和权限,管理警报的峰值和底线,管理自动通知和管制日程等,Oracle企业管理器产品集,Oracle企业管理器应用服务器控制器(Application Server Control) Oracle企业管理器数据库控制器(Database Control) Oracle企业管理器网格控制器(Grid Control),3.3 Oracle操作初步,Oracle数据库的一些基本的操作 启动 关闭 禁止操作 暂停 恢复数据库等,3.3.1 启动数据库,1. 启动数据库的方法 SQL*Plus 恢复管理器 Oracle企业管理器,2. 准备启动实例,在使用SQL*Plus 启动数据库实例之前必须采取一些预备步骤,以没有连接数据库的方式启动SQL*Plus: SQLPLUS /NOLOG 作为SYSDBA 连接到Oracle: CONNECT System/Anthony AS SYSDBA ,3. 使用SQL*Plus启动数据库,Oracle放置初始化参数文件的次序 spfile$ORACLE_SID.ora spfile.ora init$ORACLE_SID.ora,启动实例采取的不同模式,启动没有装载数据库的实例 启动实例并装载数据库但是保持数据库关闭状态 启动实例装载并打开数据库,4. 启动实例的各种模式,装载并打开数据库 不装载数据库 并装载数据库 在启动过程中限制访问数据库 迫使实例启动 装载数据库,并启动完整的介质恢复过程 启动远程实例,并装载数据库,重命名数据文件 添加取消或重命名重做日志文件 允许和禁止重做日志存档选项 执行完整的数据库恢复操作,在启动过程中限制访问数据库,执行数据库数据的导出或导入操作。 执行数据装载操作用SQL*Loader。 暂时阻止一般的用户使用数据。 在某个移植过程和升级操作过程中,迫使实例启动,用SHUTDOWN NORMAL、SHUTDOWN IMMEDIATE、SHUTDOWN TRANSACTIONAL 命令不能关闭当前的实例时。 在启动实例的时候遇到一些问题时,3.3.2 改变数据库的可用性,目的 维护的原因而限制访问 使数据库变为只读,几种常用的改变数据库可用性的操作,为实例装载数据库 使用带MOUNT 选项的 SQL语句ALTER DATABASE 打开一个关闭的数据库 使用带OPEN选项的ALTER DATABASE,几种常用的改变数据库可用性的操作,3. 以只读模式打开数据库 ALTER DATABASE OPEN READ ONLY; 以读写模式打开数据库 ALTER DATABASE OPEN READ WRITE; 打开数据库的默认模式是读写模式 ;,几种常用的改变数据库可用性的操作,4. 限制对打开的数据库进行访问 使用带ENABLE RESTRICTED SESSION子句的SQL语句ALTER SYSTEM,3.3.3 关闭数据库,关闭数据库的模式 正常模式 立即模式 事务模式 终止模式,3.3.4 禁止操作数据库,包括 并发用户事务访问同一个对象,会导致失败的操作 并发用户事务可以看到中间过程的操作,1.将数据库置于停顿状态,ALTER SYSTEM QUIESCE RESTRICTED; 可以等很长的时间,以便活动会话变为非活动的 注意的两点 当数据库处于停顿状态时,不能执行冷备份 停顿状态下的联机数据文件的文件头,2.将系统还原为Normal操作状态,ALTER SYSTEM UNQUIESCE ;,3.查看实例的禁止操作状态,使用V$INSTANCE视图的ACTIVE_STATE 查看目前实例的状态 SELECT ACTIVE_STATE FROM V$INSTANCE;,3.3.5 暂停和继续数据库,允许用户镜像一个磁盘或者文件 正常关闭数据库的一个合适的替代品,3.4 本 章 小 结,介绍了Oracle数据库系统的 基本概念 常用管理工具 操作。,3.5 习 题,选择题 (1)当创建一个数据库时,把数据库分成若干个逻辑区段,即表空间。( )表空间是创建的第一个表空间,然后创建另外的表空间以分别存储不同种类的数据。 A. USERS B. TEMP C. SYSTEM D. ROLLBACK (2)Oracle数据库的心脏即所谓的( ),用于跟踪内部数据库信息。 A. 内部RDBMS(X$)表 B. 数据字典表 C. 动态性能(V$)视图 D. 数据字典视图,3.5 习 题,填空题 (1) 一个 为一个数据库用户所拥有,并且名称与用户名相同,是一个数据库的逻辑结构的集合。 (2) 一个 由区间组成。一旦现有的区间不能再存储新数据,这个段就要获取另一个区间。这种扩展过程将一直持续下去,直
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 摔伤安全知识培训
- 摇床设备基础知识培训课件
- 细胞转染技术试题及答案
- 2025抵押合同的详解与法律效力
- 2025年动态主机代理合作协议模板
- 2025关于租赁中介合同范本
- 《2025年合同到期不续签为何要向员工支付补偿?》
- 2025关于设备租赁担保合同
- 2025非全日制用工劳动合同书模板
- 搜课件的步骤
- JT-T-864-2013吸油拖栏行业标准
- 知识题库-人社劳动知识竞赛测试题及答案(十三)
- 城中村综合整治总体规划
- 人工智能实验学校申报材料
- 复杂网络上的演化博弈及其学习机制与演化动态综述
- 2024年江苏省成考(专升本)大学政治考试真题含解析
- 四年级数学(四则混合运算带括号)计算题与答案
- 2023年新高考全国Ⅱ卷英语试题真题及答案详解(含作文范文)
- 消毒隔离技术
- 2023年中国邮轮游船游艇行业发展报告
- 符合RBT214-2017防雷装置检测机构质量手册+检测作业指导书2021首版
评论
0/150
提交评论