Oracle,10g课后练习,软件0905.doc

上传人:Wo****Z 文档编号:19578608 上传时间:2022-06-09 格式:DOC 页数:18 大小:29KB
返回 下载 相关 举报
Oracle,10g课后练习,软件0905.doc_第1页
第1页 / 共18页
Oracle,10g课后练习,软件0905.doc_第2页
第2页 / 共18页
点击查看更多>>
资源描述

《Oracle,10g课后练习,软件0905.doc》由会员分享,可在线阅读,更多相关《Oracle,10g课后练习,软件0905.doc(18页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、Oracle,10g课后练习,软件0905Oracle 10g 课后习题 第一章Oracle 10g简介 1.简述数据库系统的组成 答:数据库系统由数据库、操作系统、数据库管理系统、应用开发工具、应用程序、数据库管理员和用户等组成。 2.简述Oracle 10g的发展历史。 答:1979年Oracle公司推出了世界上第一个基于SQL标准的关系数据库管理系统Oracle1再不久推出了Oracle2。 1980年左右Oracle恭喜推出了Oracle3。这是第一个能够运用在大型机和小型机上的关系数据库。 1986年Oracle公司推出了Oracle数据库的PC版Oracle5。Oracle5支持协

2、同服务器、客户机/服务器结构。 1988年Oracle公司推出了Oracle6。Oracle6支持行锁模式、多处理器、PL/SQL语言、可靠的联机事务处理。 1992年Oracle公司推出了基于UNI_版本的Oracle7使Oracle正式向UNI_进军并为以后抢占UNI_市场的数据库奠定了坚实的基础。Oracle7具有分布式能力。 1997年Oracle公司推出了基于Java语言的Oracle8。Oracle8中OFA文件目录结构组织方式、数据分区方式、网络连接方式使Oracle数据库适合与构造大型应用系统。 1999年Oracle公司推出了以Oracle 8i为核心的因特网解决方案。极大的

3、扩大了Oracle数据库的应用领域和用户群体。 20_年Oracle公司在Oracle 8i的基础上推出了新一代基于因特网电子商务架构的网络解决方案Oracle 9i它包括数据库服务器、应用服务器和网络开发工具套件三大部分。 20_年在网络计算的潮流中Oracle公司推出了Oracle 10g。 3.简述Oracle 10g的产品构成。 答:由Oracle数据库产品、Oracle客户端产品、企业管理产品、中间件产品和开发工具等组成。 a.数据库产品Oracle Database 10g Release 2主要用于存储和处理数据。产品大小为655025354字节约661MB。 b.客户端产品Or

4、acle Database 10g Client Release 2提供客户端与数据库之间的连接和管理等。产品大小为475090051字节约470MB。 c.企业管理产品Oracle Enterprise Manager 10g Grid Control Release 2主要包括:Oracle管理代理OMA、Oracle管理服务OMS、Oracle管理资料档案库OMP已经Oracle企业管理器OEM。产品大小为 1729778063字节约470MB。 d.中间件产品Oracle Application Server 10g 和Oracle Collaboration Suite 10g e.

5、开发工具Oracle Developer Suite和Oracle JDeveloper 10g它们是数据库设计和实施的适用工具可以完成概念设计、逻辑设计和物理设计的全过程。 4.简述Oracle 10g数据库的新特性。 Oracle 10g的新特性包括: 网络计算数据库 数据库自动化 自我管理 优化PL/sql 丰富的查询处理技术 全表扫描 概要管理 大量数据的管理 应用程序的开发 商务智能 更高的服务质量第二章 Oracle 10g的安装和工具 1简述在Windows系统上安装Oracle 10g数据库服务器对系统的软硬件的要求。. 硬件要求 说明 物理内存(RAM) 最小为256MB建议

6、512MB以上 虚拟内存 物理内存的两倍 磁盘空间 基本安装需要2.04GB 视频适配器 256色 处理器主频 550MHz以上软件要求 说明 处理器 Intel(_86) AMD64与Intel EM64T 操作系统 Windows 2000 SPI或更新的版本 Windows Server 20_ Windows _P 专业版 Windows NT 不支持 编译器 Pro_Cobol编译器可支持 ACUCOBOL-GT version 6.2和Micro Focus Express 4.0 Microsoft Visual C+. 20_和Microsoft Visual C+. 20_

7、PL/SQL本地编译 _DK 网络协议 支持TCP/IP¥、带SSL的TCP/IP及命名管道 2简述Oracle 10g数据库服务器的启动方式。 答:可以使用startup normal命令正常启动Oracle 10g数据库。用正常方式启动 数据库时首先系统启动数据库接着装载数据库再打开数据库。用正常方式 启动装载和打开数据库用户可以进行正常的访问。正常启动方式是数据库启动 的默认方式。 3简述Oracle 10g数据库服务器的关闭方法。 答:正常方式:等待当前活动的所有用户断开数据库连接。 执行命令:shutdown关闭数据库时分为以下三个阶段: (1)Oracle 将重做缓冲区里的内容写入

8、重做日志文件。将数据库缓冲区内被更改的数据写入数据文件;关闭数据文件和重做日志文件;此时控制文件仍然打开 但是数据库不能进行一般性的访问操作。 (2)关闭数据库例程卸载数据库关闭控制文件但SGA内存和后台进程仍在 执行。 (3)关闭例程释放SGA内存结束所有后台进程。 第三章 Oracle 10g体系结构 1.简述Oracle数据库的存储结构。 答:Oracle数据库的存储结构分为逻辑存储和物理存储结构这两种存储结构既相互独立又相互联系。 逻辑存储结构主要描述Oracle数据库的内部存储结构即从技术概念上描述在Oracle数据库中如何组织、管理数据。 物理存储结构主要描述Oracle数据库的外

9、部存储结构即在操作系统中如何组织、管理数据。 2.Oracle系统自动建立的默认表空间有哪些? 答:E_LE,实例表空间存放例子数据库的方案对象信息及培训资料 SYSAU_,辅助系统表空间用于较少系统表空间的负荷提高系统的作业效率 SYSTEM,系统表空间存放关于表空间的名称、控制文件、数据文件等管理信息是Oracle数据库中最重要的表空间 TEMP,临时表空间存放临时表和临时数据用于排序 UNDOTBSI,重做表空间存放数据库的有关重做的相关信息和数据 USERS,用户表空间存放永久性用户对象和私有信息3.简述表空间、段、区间和数据块之间的关系。 答:表空间是最大的逻辑单位。一个数据库可以有

10、多个表空间一个表空间可以包含多个数据文件(一个数据文件只能属于一个表空间) Oracle数据库中的段由若干区间组成每个区间又由一些连续的数据块组成4.Oracle数据库的物理文件有哪些? 答:数据文件、控制文件、日志文件、初始化参数文件、其他Oracle物理文件5.Oracle的后台进程有哪些? 答:DBWR(数据库写进程) LGWR(日志写进程) CKPT(检查点进程)SMON(系统监视进程) PMON(进程监视进程) ARCH(归档进程)RECO(恢复进程) LCKn(锁进程) Dnnn(调度进程) SNP(作业进程)6.Oracle数据库的场景构架有哪些? 答:多磁盘系统、磁盘映像系统、

11、客户服务器系统、多线程系统、并行数据库系统、分布式数据库系统、Oracle WebServer系统 第四章 用Sql语句访问数据库 1.简述SQL语言的特点。 答:1.综合统一:SQL语言风格统一可以独立完成数据库生命周期中的全部活动包括创建数据库、定义关系模式、录入数据、删除数据、跟新数据、数据库重构、数据库安全控制等一系列操作。 2.高度非过程化:用SQL语言风格进行数据操作用户只需要提出“做什么”而不需要明白“怎么做”。 3.面向集合的操作方式:SQL语言采用集合的操作方式不仅一次查找的结果可以是若干记录的集合而且一次插入、删除、更改等操作的对象也可以是若干记录的集合。 4.同一种语法结

12、构提供两种使用方式:SQL语言既是自含式语言又是嵌套式语言。 5.语言简洁、易学易用:SQL是一种结构化的英语查询语言学过之后就会 发现它的结构、语法、词汇等本质上都是精确的、典型的英语结构、语法和词汇。 2.列举数据定义、数据操作、数据控制语言的主要关键词。 答:数据定义语言的主要关键字:Create,Drop,Alter; 数据操纵语言的主要关键字:Insert,Delete,Update,select; 数据控制语言的主要关键字:Grant,Deny,Revoke。 3.什么是事务? 答:事务实由一系列相关的SQL语句组成的最小逻辑工作单元。 4.什么是保留点? 答:保留点是设置在事务中

13、的标记把一个较长的事务划分为若干个短事务。 5.事务控制命令有哪些? 答:事务控制的命令有:提交(mit)事务、设置保留点(savepoint)、回滚(rollback)事务、设置(set)事务。 6.事务提交有哪几种类型? 答:事务提交类型:自动提交、显示提交、隐式提交。 第五章 SQL _Plus基础 1.SQL _Plus中把当前缓存区中的内容保存到指定文件中的命令是什么? 答: 命令:sav 示例:sav d:¥queryEmp.sql 2.STARTUP MOUNT命令的作用是什么?此命令有什么特点? 答:该命令的作用是控制数据库实例在启动过程中只打开控制文件而不打开数据文件。 第六

14、章 数据库的常规管理 1.在Oracle 10g中表空间有几种脱机方式? 答:正常(NORMAL):默认的脱机模式该脱机模式表示将表空间以正常的方式切换到脱机状态。 临时(TEMPORARY)该脱机模式表示将表空间以临时方式切换到脱机状态。 立即(IMMEDIATE)以立即方式切换到脱机状态。 用于恢复(FOR RECOVERY)如果要对表空间进行基于时间的恢复可以使用该脱机模式将表空间切换到脱机状态。 2.什么是重做日志文件? 答:重做日志文件主要是以重做记录的形式保存在数据库中所作的修改这些修改即包括用户执行DML或DDL语句对数据库进行的修改也包括DBA对数据库结构的修改。对数据库的查询

15、不产生重做记录。重做日志文件时恢复操作中最重要的文件。 3.什么是归档?归档模式与非归档模式有什么区别? 答:归档就是在重做日志文件被覆盖之前将该重做日志文件通过复制的方式保存到指定的位置。保存下来的重做日志文件的集合成为归档重做日志文件复制的过程就称为归档。归档操作可以由归档进程ARCH自动完成也可以由DBA手动完成。 第七章 Oracle对象管理 1.索引有哪几种类型? 答:1、单列索引2、多列索引3、唯一索引4、非唯一索引5、B树索引6、位图索引2.为什么要使用视图? 答:1、集中数据简化查询操作; 2、提供某些安全性保证; 3、便于数据交换 3.为什么要使用同义词 答:通过使用同义词一

16、方面可以简化对象访问另一方面可以提高对象访问的安全性有时出于安全性和方便性的考虑也要使用同义词。 4.为什么要使用序列? 答:序列就是一个命名的顺序编号生成器。它能够以串行方式生产一系列的顺序整数。可以被设置为递减或递减、有界或无界、循环或不循环等方式。序列生成下一个整数的速度十分的快即使在并发用户数量很多的联机事务处理环境中。当多个用户同时对序列提出申请时也能不会产生明显的延迟。 第八章 用户账号管理和权限控制 1.用户账号有哪几种状态? 答:用户账号有两种状态:账号锁定、账户解锁。 2.什么是权限?权限有哪几种分类? 答:权限指用户对数据库进行操作的能力如果不对新建的用户赋予一定的权限该用

17、户是不能对数据库进行操作的。它分为两类:系统权限、对象权限。 3.什么是概要文件? 答:概要文件是一个命名的资源限定的集合他是Oracle安全策略的重要组成部分。 第九章 PL/SQL程序设计 1.变量命名的主要规则有哪些? 答:1变量名必须以字母开头由字母、数字、下划线、美元和英镑符号等特殊符号组成但最好不要用中文2变量名不区分大小写3变量名最长为30个字符4变量名中不能包括任何形式的空白(如空格或制表符)5不能使用sql或PL/SQL的保留字为变量名因为他们对于SQL和PL/SQL有特殊的含义 2.简述PL/SQL程序块的控制结构。 答:pl/sql程序块结构由四部分组成: 1 标题部分

18、2 声明部分 3 执行部分 4 异常处理部分3.简述%TYPE和%ROWTYPE的用法。 答:%type的作用是引用表中指定列的数据类型使用%type常常是用在声明变量时使用语法格式如下:变量名 表名.列表%type;%rowtype的作用是自动提取表中行的结构信息并自动生成对应的行数据类型%rowtype常用于声明行数据类型的变量其语法格式如下:变量名 表名%rowtype4.简述游标的使用方法。 答:1.声明游标:cursor 游标名 is select语句 2打开游标:open 游标名 3提取数据:fetch 游标名 into 变量名1。 4关闭游标:close 游标名 5使用游标跟新数

19、据:cursor 游标名 is select语句 for update;5.怎么是触发器?触发器分为哪几种? 答:触发器(trigger)是一种特殊类型的pl/sql程序块触发器的结构与过程和函数类似包括声明部分、执行部分、和异常处理部分。触发器创建后将存储在数据库服务器中当触发器对应的事件发生时将会自动被触发而执行相应的操作 触发器的种类有: 1 Dml触发器:dml触发器是由insertupdatedelete语句所触发的触发器 2 Ddl触发器:ddl触发器是由createalterdrop触发的触发器 3 系统触发器:分为数据库级(database)和模式级两种 6.简述异常处理的方法

20、。 答:用户自定义异常:用户自定义异常常用在要处理系统预定义异常中没有定义的情况。用户自定义异常在使用前必须先声明然后才能使用在使用时一般先在程序中抛出用户自定义异常在对异常进行处理 声明异常:异常名 exception; 抛出异常:raise 异常名 处理系统预定义异常于处理用户自定义异常一样 7.简述过程和函数的结构。 答:创建过程语法结构:Create or replace procedure 过程名参数1 in|out|in out 类型 。 is|as Begin -过程体内的执行语句 exception -异常处理程序 End ;函数创建的语法结构 Create or replac

21、e function 函数名参数1 in|out|in out 类型 。 Return 返回类型is|as Begin -函数体 exception -异常处理程序 End ;第十章 审计与优化 1.Oracle中值得审计的操作行为主要有哪些类型?如何打开审计功能? 答:Oracle中值得审计的操作行为主要有三大类:登录尝试对象存取及数据库动作。 用一下命令行可以激活审计(如果数据库是在spfile启动的然后重启数据库): ALTER SYSTEM SET AUDIT_TRAIL=RUW SCOPE=spfile。 列举4种以上SQL语句编写时应注意的事项以提高数据库系统性能。 答:1.在SE

22、LECT子句中避免使用“_”; 2.使用联接操作替换E_ISTSIN以及多次查询 3.尽量多的使用MIT 4.用TRUNCA替代DELETE子句 5.用WHERE子句替换HAVING子句 6.多使用表的别名第十一章、数据库的备份与恢复 一、填空题 A、 在数据库打开时进行数据库备份叫做联机备份执行此备份时数据库只能运行在归档模式下。 B、 数据库可以运行的两种备份模式下:非归档模式和归档模式。 C、 Oracle的故障包括介质故障、用户或应用程序故障、数据实例故障、语句故障、进程故障等6种类型。 D、 按介质恢复的内容可以将介质恢复分为完全介质恢复和不完全介质恢复. E、 Oracle支持4种

23、类型的不完全恢复:基于时间的恢复、基于更改的恢复、基于取消的恢复和日志序列恢复。 2、 简答题 为什么要对数据库进行备份? 答:举例来说一个电子商务网站的数据库服务器遭到了破坏性病毒的攻击而宕机或者是由于操作人员的意外操作所有用户的资料、交易记录、商务数据统统丢失那后果不堪设想的数据库的备份与恢复就是预防这类灾难的一个十分有效的手段。 数据库备份有哪些种类和特点? 答:数据库备份的种类: (1) 物理备份和逻辑备份 (2) 全数据备份和部分数据库备份 (3) 一致备份和不一致备份 (4) 联机和脱机备份 数据库备份的特点定制数据库备份策略时要考虑哪些情况? 答:考虑的情况如下: ? 数据库是否

24、始终保持运行状态连续运行的时间是多少? ? 当数据库出现故障宕机时造成的损失和恢复数据库所用的时间之间的关系如何? ? 当数据库出现故障宕机时可接受的宕机时间是多少? ? 数据库中数据的重要性如何?用户能够承受多少数据的损失? ? 恢复数据的难易程度是多大? ? 数据库是否有专人维护维护人员是否受过相应的培训? ? 数据库的大小以及数据库更新的频率。 简述在脱机模式下进行全数据备份的步骤。 答:步骤如下: (1) 如果数据库是打开的需要将数据库关闭后再备份文件和控制文件。 (2) 在操作系统中选择这些文件并将这些文件复制到备份的目的地。 (3) 将x:¥_¥_目录中的以.ora为扩展名的文件也

25、进行备份。其中x为Oracle安装的盘符。 (4) 使用startup命令重新启动数据库。 试比较脱机冷备份与联机热备份的优点和不足。 答:脱机冷备份的优点: ? 是非常快速的备份方法(秩序拷贝文件)。 容易归档(简单拷贝即可)。 容易恢复到某个时间点上(只需将文件在拷贝回去)。 能与归档方法相相结合做数据库“最佳状态”的恢复。 低度维护高度安全。 脱机冷备份的不足: ? 单独使用时只能提供到“某一时间点上”的恢复。 在实施备份的全过程中数据库必须要做备份而不能做其他工作。也就是说在冷备份过程中数据库必须是关闭状态。 若磁盘空间有限只能拷贝到磁带等其他外部存储设备上速度会很慢。 不能按表或按用

26、户恢复。 联机热备份的优点: ? 可在表空间或数据库文件级备份备份的时间短。 备份时数据库仍可使用。 可达到秒级恢复。 可对几乎所有数据库实体做恢复。 恢复是快速的在大多数情况下数据库仍工作时也可以恢复。 联机热备份的不足: ? 不能出错否则后果严重。 若热备份不成功所得结果不可用于时间点的恢复。 因难于维护所以要特别仔细小心不允许以失败告终。 简述数据库恢复的两个阶段。 答:数据库恢复包括两个阶段:前滚和后滚。 在前滚恢复阶段oracle应用必要的归档的联机日志文件去重新执行一遍所有已提交的不在数据库当前文件中的事务。如果数据库只是从实例崩溃中恢复时所有必不可少的日志文件都在联机日志组的当前集合中。但如果数据库经历了更为严重的损失如介质损失这时可能还需要使用已备份的数据文件和日志文件来完成前滚恢复。 前滚恢复完成后oracle必须执行后滚恢复。在后滚恢复阶段oracle利用数据库回滚段中的信息去“撤销”在系统崩溃时由任何打开(未提交)事务所做的数据库改动。后滚恢复完成后数据库包含到迫使进行恢复操作的问题发生以后的最后一次提交的事务为止所做的全部工作。 第 18 页 共 18 页

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com