Oracle数据库的基本概念_第1页
Oracle数据库的基本概念_第2页
Oracle数据库的基本概念_第3页
Oracle数据库的基本概念_第4页
Oracle数据库的基本概念_第5页
已阅读5页,还剩46页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 第3章 Oracle数据库的基本概念、 工具和操作学习重点:学习重点:OracleOracle数据库的基本概念数据库的基本概念OracleOracle管理工具简介管理工具简介OracleOracle操作初步操作初步本章逻辑结构本章逻辑结构3.13.1 OracleOracle数据库的基本概念数据库的基本概念 3.1.13.1.1 模式对象模式对象 3.1.23.1.2 用户账号、权限和角色用户账号、权限和角色 3.1.33.1.3 空间空间 3.1.43.1.4 数据字典数据字典 3.1.53.1.5 备份和恢复备份和恢复 3.1.63.1.6 对象关系数据库对象关系数据库3.23.2 Or

2、acleOracle管理工具简介管理工具简介 3.2.13.2.1 OracleOracle通用安装器通用安装器 3.2.23.2.2 数据库配置助手数据库配置助手 3.2.33.2.3 数据库升级助手数据库升级助手本章逻辑结构本章逻辑结构 3.2.43.2.4 OracleOracle网络管理器网络管理器 3.2.53.2.5 SQLSQL* *PlusPlus 3.2.63.2.6 OracleOracle企业管理器企业管理器3.33.3 OracleOracle操作初步操作初步 3.3.13.3.1 启动数据库启动数据库 3.3.23.3.2 改变数据库的可用性改变数据库的可用性 3.3

3、.33.3.3 关闭数据库关闭数据库 3.3.43.3.4 禁止操作数据库禁止操作数据库 3.3.53.3.5 暂停和继续数据库暂停和继续数据库3.43.4 本章小结本章小结3.53.5 习题习题3.1 Oracle数据库的基本概念数据库的基本概念Oracle是一个强大的数据库管理系统采用了模式的概念管理各种各样的逻辑结构数据-模式对象采用用户账号、权限和角色的机制实现了安全策略空间管理通过表空间-数据文件和用户-模式-段-区间加以实施数据字典是“信息的信息”,可以从中查看数据库中的各种对象信息和安全信息提供了完善的备份和恢复功能以保护用户数据Oracle对象关系数据库把面向对象的技术嵌入了其

4、内部。-3.1.1 模式对象模式:数据库的逻辑结构的集合 ,包括:表(table)索引(indexes)聚簇(cluster) 视图(view) 同义词(synonym) 序列(sequence) 存储函数、过程和包物化的视图(materialized view)数据库触发器(database trigger)数据库链接(database link)Java类、Java资源和Java源模式对象、表空间和数据文件之间的关系 图图3.1 模式对象、表空间和数据文件三者之间的关系模式对象、表空间和数据文件三者之间的关系 3.1.2 用户账号、权限和角色用户账号用户账号不是数据库中的一个物理结构 在数

5、据库中创建对象时,必须是在用户账号下进行数据库用户是访问Oracle 数据库中的信息的途径 访问其他账号所拥有的对象,必须先被授予访问这些对象的权限权限可以创建角色角色(role)-权限组简化权限管理进程 权限与角色的关系 1图图3.2 直接授予权限直接授予权限 权限与角色的关系 2图图3.3 通过角色授予权限通过角色授予权限3.1.3 空间表空间:创建一个数据库时,把数据库分成若的干个逻辑区段表空间与数据文件之间的关系:一对多段由区间组成表空间可以包含多个段 数据库空间的使用情况和各部分间的关系 图图3.4 数据库空间的使用数据库空间的使用 3.1.4 数据字典数据字典(data dicti

6、onary)是存储在数据库中的所有对象信息的知识库数据字典由的组成部分内部RDBMS(X$)表数据字典表动态性能(V$)视图数据字典视图3.1.5 备份和恢复备份和恢复备份和恢复包括了两个步骤首先是对数据库的数据进行复制,这就是备份过程其次是利用备份产生的数据将数据库恢复到可用的状态1. 导出/导入实用程序查询数据库全系统(读取全部数据字典表) 实用程序执行数据库的一个逻辑读大多数数据库备份和恢复计划的一部分 2. 物理备份 物理备的两种方式脱机备份(offline backup)联机备份(online backup)。关掉数据库后再执行脱机备份,将构成数据库的文件备份到存储设备上在数据库以归

7、档模式运行时,可以对这些数据库进行联机备份3. 恢复管理器 通过一个恢复目录或者把需要的信息放置在被备份数据库的控制文件内,恢复管理器就可以对备份进行跟踪对于Oracle 8以上的版本,可以使用RMAN (recovery manager,恢复管理器)工具对数据库进行物理备份 3.1.6 对象关系数据库对象关系数据库 描述由关系数据库演变而来的数据库,该数据库现在具有内嵌的面向对象的能力对象关系数据库是一个能存储数据、数据间的关系以及数据的行为(即它与其他数据相互作用的方式)的数据库 关系数据库方法是在一个最低级的层次上用一系列的表列和行处理数据 Oracle支持的对象类型嵌套对象(neste

8、d object) 可变数组(VARRAY类型中的类型(TYPE Within TYPE) 方法和类型对象视图(object view) 实体化视图(materialized view) 维(dimension)3.2 Oracle管理工具简介 Oracle提供了许多基于图形用户界面的管理工具,是用户使用和操作数据库的主要工具 3.2.1 Oracle通用安装器OUI的功能自动解决相关性以及复杂的逻辑处理问题。组件和套件安装。卸载软件组件。支持多个Oracle主目录。国家语言支持(NLS)/全球化支持。支持分布式安装。使用响应文件的无人参与的“无提示”安装。3.2.2 数据库配置助手数据库配置

9、助手 数据库配置助手(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

10、*Plus定义和操作Oracle关系数据库中的数据 进入SQL*Plus的两种方式充分使用关系模型的强大功能 3.2.6 Oracle企业管理器独立的Oracle 产品 与图形控制台、代理程序、公用服务以及各种工具一起为管理Oracle 产品提供了一个集成的和复杂的系统管理平台 提高了数据库管理员的生产力和效率 Oracle企业管理器可以完成的工作从最终用户(end-user)的角度监视Web应用的性能和可用性回顾和管理软硬件整体的配置开发和维护中央配置策略,例如管理角色和权限,管理警报的峰值和底线,管理自动通知和管制日程等Oracle企业管理器产品集Oracle企业管理器应用服务器控制器(A

11、pplication 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 Syst

12、em/Anthony AS SYSDBA 3. 使用SQL*Plus启动数据库 Oracle放置初始化参数文件的次序1.spfile$ORACLE_SID.ora2.spfile.ora3.init$ORACLE_SID.ora 启动实例采取的不同模式启动没有装载数据库的实例启动实例并装载数据库但是保持数据库关闭状态启动实例装载并打开数据库4. 启动实例的各种模式 1.装载并打开数据库 2.不装载数据库 3.并装载数据库 4.在启动过程中限制访问数据库 5.迫使实例启动 6.装载数据库,并启动完整的介质恢复过程 7.启动远程实例 并装载数据库1.重命名数据文件2.添加取消或重命名重做日志文件3

13、.允许和禁止重做日志存档选项4.执行完整的数据库恢复操作 在启动过程中限制访问数据库 1.执行数据库数据的导出或导入操作。2.执行数据装载操作用SQL*Loader。3.暂时阻止一般的用户使用数据。4.在某个移植过程和升级操作过程中 迫使实例启动1.用SHUTDOWN NORMAL、SHUTDOWN IMMEDIATE、SHUTDOWN TRANSACTIONAL 命令不能关闭当前的实例时。2.在启动实例的时候遇到一些问题时 3.3.2 改变数据库的可用性目的维护的原因而限制访问使数据库变为只读 几种常用的改变数据库可用性的操作1.为实例装载数据库2. 使用带MOUNT 选项的 SQL语句AL

14、TER DATABASE 2.打开一个关闭的数据库3. 使用带OPEN选项的ALTER DATABASE 4. 几种常用的改变数据库可用性的操作3. 以只读模式打开数据库lALTER DATABASE OPEN READ ONLY; 以读写模式打开数据库lALTER DATABASE OPEN READ WRITE; 打开数据库的默认模式是读写模式 ;几种常用的改变数据库可用性的操作4. 限制对打开的数据库进行访问 使用带ENABLE RESTRICTED SESSION子句的SQL语句ALTER SYSTEM 3.3.3 关闭数据库关闭数据库的模式正常模式立即模式事务模式终止模式 3.3.4

15、 禁止操作数据库禁止操作数据库 包括并发用户事务访问同一个对象,会导致失败的操作并发用户事务可以看到中间过程的操作1.将数据库置于停顿状态ALTER SYSTEM QUIESCE RESTRICTED; 可以等很长的时间,以便活动会话变为非活动的 注意的两点当数据库处于停顿状态时,不能执行冷备份停顿状态下的联机数据文件的文件头 2.将系统还原为Normal操作状态 ALTER SYSTEM UNQUIESCE ;3.查看实例的禁止操作状态 使用V$INSTANCE视图的ACTIVE_STATE查看目前实例的状态 SELECT ACTIVE_STATEFROM V$INSTANCE; 3.3.5

16、 暂停和继续数据库暂停和继续数据库 允许用户镜像一个磁盘或者文件 正常关闭数据库的一个合适的替代品 3.4 本本 章章 小小 结结 介绍了Oracle数据库系统的基本概念常用管理工具操作。3.5 习习 题题 选择题(1)当创建一个数据库时,把数据库分成若干个逻辑区段,即表空间。( )表空间是创建的第一个表空间,然后创建另外的表空间以分别存储不同种类的数据。A.USERSB.TEMPC.SYSTEMD.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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论