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

下载本文档

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

文档简介

第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.1Oracle数据库的基本概念Oracle是一个强大的数据库管理系统采用了模式的概念管理各种各样的逻辑结构数据--模式对象采用用户账号、权限和角色的机制实现了安全策略空间管理通过表空间--数据文件和用户--模式--段--区间加以实施数据字典是“信息的信息”,可以从中查看数据库中的各种对象信息和安全信息提供了完善的备份和恢复功能以保护用户数据Oracle对象关系数据库把面向对象的技术嵌入了其内部。-3.1.1模式对象模式:数据库的逻辑结构的集合,包括:表(table)索引(indexes)聚簇(cluster)视图(view)同义词(synonym)序列(sequence)存储函数、过程和包物化的视图(materializedview)数据库触发器(databasetrigger)数据库链接(databaselink)Java类、Java资源和Java源模式对象、表空间和数据文件之间的关系

图3.1模式对象、表空间和数据文件三者之间的关系

3.1.2用户账号、权限和角色用户账号不是数据库中的一个物理结构在数据库中创建对象时,必须是在用户账号下进行数据库用户是访问Oracle数据库中的信息的途径访问其他账号所拥有的对象,必须先被授予访问这些对象的权限可以创建角色(role)--权限组简化权限管理进程

权限与角色的关系1图3.2直接授予权限

权限与角色的关系2图3.3通过角色授予权限3.1.3空间表空间:创建一个数据库时,把数据库分成若的干个逻辑区段表空间与数据文件之间的关系:一对多段由区间组成表空间可以包含多个段数据据库库空空间间的的使使用用情情况况和和各各部部分分间间的的关关系系图3.4数数据据库库空空间间的的使使用用3.1.4数数据据字字典典数据据字字典典(datadictionary)是是存存储储在在数数据据库库中中的的所所有有对对象象信信息息的的知知识识库库数据据字字典典由由的的组组成成部部分分内部部RDBMS(X$)表表数据据字字典典表表动态态性性能能(V$)视视图图数据据字字典典视视图图3.1.5备备份份和和恢恢复复备份份和和恢恢复复备份份和和恢恢复复包包括括了了两两个个步步骤骤首先先是是对对数数据据库库的的数数据据进进行行复复制制,,这这就就是是备备份份过过程程其次次是是利利用用备备份份产产生生的的数数据据将将数数据据库库恢恢复复到到可可用用的的状状态态1.导导出出/导导入入实用用程程序序查查询询数数据据库库全系系统统((读读取取全全部部数数据据字字典典表表))实用用程程序序执执行行数数据据库库的的一一个个逻逻辑辑读读大多多数数数数据据库库备备份份和和恢恢复复计计划划的的一一部部分分2.物物理备备份物理备的的两种方方式脱机备份份(offlinebackup)联机备份份(onlinebackup)。关掉数据据库后再再执行脱脱机备份份,将构构成数据据库的文文件备份份到存储储设备上上在数据库库以归档档模式运运行时,,可以对对这些数数据库进进行联机机备份3.恢恢复管管理器通过一个个恢复目目录或者者把需要要的信息息放置在在被备份份数据库库的控制制文件内内,恢复复管理器器就可以以对备份份进行跟跟踪对于Oracle8以上的的版本,,可以使使用RMAN(recoverymanager,,恢复管管理器)工具对对数据库库进行物物理备份份3.1.6对对象关关系数据据库描述由关关系数据据库演变变而来的的数据库库,该数数据库现现在具有有内嵌的的面向对对象的能能力对象关系系数据库库是一个个能存储储数据、、数据间间的关系系以及数数据的行行为(即即它与其其他数据据相互作作用的方方式)的的数据库库关系数据据库方法法是在一一个最低低级的层层次上用用一系列列的表列列和行处处理数据据Oracle支支持的对对象类型型嵌套对象象(nestedobject)可变数组组(VARRAY类型中的的类型(TYPEWithinTYPE)方法和类类型对象视图图(objectview)实体化视视图(materializedview)维(dimension)3.2Oracle管理理工具简简介Oracle提提供了许许多基于于图形用用户界面面的管理理工具,,是用户户使用和和操作数数据库的的主要工工具3.2.1Oracle通用安安装器OUI的的功能自动解决决相关性性以及复复杂的逻逻辑处理理问题。。组件和套套件安装装。卸载软件件组件。。支持多个个Oracle主目录录。国家语言言支持(NLS)/全全球化支支持。支持分布布式安装装。使用响应应文件的的无人参参与的““无提示示”安装装。3.2.2数数据库库配置助助手数据库配配置助手手(DatabaseConfigurationAssistant,DBCA)在已经安安装好了了的Oracle系统统上创建建、修改改或者删删除数据据库数据库配配置助手手能指导导用户完完成创建建新数据据库、更更改现有有数据库库的配置置或删除除数据库库3.2.3数数据库库升级助助手数据库升升级助手手(DatabaseUpgradeAssistant,DBUA)Oracle9i或或者8i版本,,到10g数据库升升级助手手可以交交互地指指导用户户完成升升级进程程,并对对数据库库进行配配置3.2.4Oracle网络管管理器配置和管管理Oracle网络络设置帮助用户户配置和和管理Oracle网网络环境境的工具具服务命名名监听程序序概要文件件3.2.5SQL*Plus定义和操操作Oracle关系系数据库库中的数数据进入SQL*Plus的两种种方式充分使用用关系模模型的强强大功能能3.2.6Oracle企业管管理器独立的的Oracle产产品与图形形控制制台、、代理理程序序、公公用服服务以以及各各种工工具一一起为为管理理Oracle产产品提提供了了一个个集成成的和和复杂杂的系系统管管理平平台提高了了数据据库管管理员员的生生产力力和效效率Oracle企企业管管理器器可以以完成成的工工作从最终终用户户(end-user)的角角度监监视Web应用用的性性能和和可用用性回顾和和管理理软硬硬件整整体的的配置置开发和和维护护中央央配置置策略略,例例如管管理角角色和和权限限,管管理警警报的的峰值值和底底线,,管理理自动动通知知和管管制日日程等等Oracle企企业管管理器器产品品集Oracle企企业管管理器器应用用服务务器控控制器器(ApplicationServerControl)Oracle企企业管管理器器数据据库控控制器器(DatabaseControl)Oracle企企业管管理器器网格格控制制器(GridControl)3.3Oracle操作作初步步Oracle数数据库库的一一些基基本的的操作作启动关闭禁止操操作暂停恢复数数据库库等3.3.1启启动动数据据库1.启启动动数据据库的的方法法SQL*Plus恢复管管理器器Oracle企企业管管理器器2.准准备启启动实实例在使用用SQL*Plus启启动数数据库库实例例之前前必须须采取取一些些预备备步骤骤,以以没有有连接接数据据库的的方式式启动动SQL*Plus:{SQLPLUS/NOLOG}作为SYSDBA连连接接到Oracle::{CONNECTSystem/AnthonyASSYSDBA}3.使使用SQL*Plus启启动数数据库库Oracle放放置初初始化化参数数文件件的次次序spfile$ORACLE_SID.oraspfile.orainit$ORACLE_SID.ora启动实实例采采取的的不同同模式式启动没没有装装载数数据库库的实实例启动实实例并并装载载数据据库但但是保保持数数据库库关闭闭状态态启动实实例装装载并并打开开数据据库4.启启动实实例的的各种种模式式装载并并打开开数据据库不装载载数据据库并装载载数据据库在启动动过程程中限限制访访问数数据库库迫使实实例启启动装载数数据库库,并并启动动完整整的介介质恢恢复过过程启动远远程实实例并装载载数据据库重命名名数据据文件件添加取取消或或重命命名重重做日日志文文件允许和和禁止止重做做日志志存档档选项项执行完完整的的数据据库恢恢复操操作在启动动过程程中限限制访访问数数据库库执行数数据库库数据据的导导出或或导入入操作作。执行数数据装装载操操作用用SQL*Loader。暂时阻阻止一一般的的用户户使用用数据据。在某个个移植植过程程和升升级操操作过过程中中迫使实实例启启动用SHUTDOWNNORMAL、、SHUTDOWNIMMEDIATE、SHUTDOWNTRANSACTIONAL命命令令不能能关闭闭当前前的实实例时时。在启动动实例例的时时候遇遇到一一些问问题时时3.3.2改改变变数据据库的的可用用性目的维护的的原因因而限限制访访问使数据据库变变为只只读几种常常用的的改变变数据据库可可用性性的操操作为实例例装载载数据据库使用带带MOUNT选选项项的SQL语语句ALTERDATABASE打开一一个关关闭的的数据据库使用带带OPEN选项项的ALTERDATABASE几种常常用的的改变变数据据库可可用性性的操操作3.以只读读模式式打开开数据据库ALTERDATABASEOPENREADONLY;以读写写模式式打开开数据据库ALTERDATABASEOPENREADWRITE;打开数数据库库的默默认模模式是是读写写模式式;几种常常用的的改变变数据据库可可用性性的操操作4.限制对对打开开的数数据库库进行行访问问使用带带ENABLERESTRICTEDSESSION子子句的的SQL语语句ALTERSYSTEM3.3.3关关闭闭数据据库关闭数数据库库的模模式正常模模式立即模模式事务模模式终止模模式3.3.4禁禁止止操作作数据据库包括并发用用户事事务访访问同同一个个对象象,会会导致致失败败的操操作并发用用户事事务可可以看看到中中间过过程的的操作作1.将将数据据库置置于停停顿状状态ALTERSYSTEMQUIESCERESTRICTED;可以等等很长长的时时间,,以便便活动动会话话变为为非活活动的的注意的的两点点当数据据库处处于停停顿状状态时时,不不能执执行冷冷备份份停顿状状态下下的联联机数数据文文件的的文件件头2.将将系统统还原原为Normal操操作状状态ALTERSYSTEMUNQUIESCE;;3.查查看实实例的的禁止止操作作状态态使用V$INSTANCE视视图的的ACTIVE_STATE查看目目前实实例的的状态态SELECTACTIVE_STATEFROMV$INSTANCE;3.3.5暂暂停停和继继续数数据库库允许用用户镜镜像一一个磁磁盘或或者文文件正常关关闭数数据库库的一一个合合适的的替代代品3.4本本章章小小结结介绍了了Oracle数据据库系系统的的基本概概念常用管管理工工具操作。。3.5习习题题选择题题(1)当创创建一一个数数据库库时,,把数数据库库分成成若干干个逻逻辑区区段,,即表表空间间。()表空空间是是创建建的第第一个个表空空间,,然后后创建建另外外的表表空间间以分分别存存储不不同种种类的的数据据。A.USERSB.TEMPC.SYSTEMD.ROLLBACK(2)Oracle数据据库的的心脏脏即所所谓的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论