欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    OracleDatabase11g课后习题参考答案doc.docx

    • 资源ID:15167997       资源大小:50.76KB        全文页数:14页
    • 资源格式: DOCX        下载积分:5金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要5金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    OracleDatabase11g课后习题参考答案doc.docx

    1、OracleDatabase11g课后习题参考答案doc第1 章 Oracle Database 11 g 简介习题答案1.简述Oracle 11 g的应用结构。答:参阅教材2.简述Oracle与SQL Server的区别。答:参阅教材3.简述Oracle llg的新特性。答:参阅教材第2章Oracle Database 11g的安装和配置习题答案一、填空题L Windows Unix2.IGB3.物理内存的两倍4.orcl5.11586.SYSDBA Normal第3章Oracle Database的体系结构习题答案一、 选择题A B B D B C D D二、 简答题1.什么是Oracle

    2、的实例?它是一种什么机制?答:Oracle数据库系统指具有管理Oracle数据库功能的计算机系统。每一个运行的 Oracle数据库都对应一个Oracle实例(Instance), 一个Oracle实例为存取和控制数据库 的软件机制。当数据库服务器上的一个数据库启动时,Oracle将分配一块内存区间,叫做 系统全局区(SGA),并启动一个或多个Oracle进程。因此实例是一组内存结构和后台进 程的集合。总之,Onicle实例是指数据库拥有自己的系统全局区和相关数据库文件的Oracle 服务器进程集,是存取和控制数据库的软件机制。2.段是什么概念?如何组成的?答:表空间的下一级逻辑存储单位称作段,

    3、一个段只能存储同-模式对象。根据存储 模式对彖的不同,段可以分为数据段、索引段、临时段和回滚段。3.Oracle表空间的概念是什么?常用的表空间有哪些?答:表空间是数据库的逻辑划分,一个数据库在逻辑上由多个表空间组成。表空间相 当于一个容器,用于将不同类型的数据组织在一起。表空间中的数据在物理上是存储在数 据文件中的,一个表空间对应一个或多个数据文件。常用的表空间有:系统表空间(SYSTEM Tablespace)、辅助表空间(SYSAUX Tablespace)撤销表空间(UNDO Tablespace) 临时表空间(Temporary Tablespace)用户表 空间(Users Tab

    4、lespace)04.0racle的进程主要有哪几类?它们的作用分别是什么?答:Oracle进程主要分为:服务器进程、后台进程和用户进程。服务器进程:处理用户进程的各大请求,解释、编译和执行用户进程发出的SQL语 句,负责将需要处理的数据从数据库文件读入到SGA中的数据库缓冲区,并将SQL语句 执行的结果返回给客户端应用程序。后台进程:系统为了使性能最好和协调多个用户,在多进程系统中使用一些附加进程, 称为后台进程。用户进程:用户进程指运行应用程序或0racle I具所建立的进程,它们向Oracle服 务器发送所要执行的SQL语句第4章数据库的创建习题答案一、 选择题B C B C二、 选择题

    5、1.CREATE DATABASE2.SHUTDOWN IMMEDIATE3.DROP DATABASE4.启动实例装载数据库打开数据库5.STARTUP FORCE三、 简答题简述Oracle实例的4种状态?答:实现数据库的启动之前首先要了解Oracle实例的4种状态,分别是打开、关闭、 已装载和已启动。打开(OPEN):启动实例,装载并打开数据库。该模式是默认的启动模式,它允许任 何有效用户连接到数据库,并执行典型的数据访问操作。关闭(CLOSE):将Oracle实例从允许用户访问数据库的状态转变为拒绝状态。关闭操 作首先终止用户访问数据库所需的进程,然后释放计算机中供Oracle运行使用

    6、的内存空 间。已装载(MOUNT):启动实例并装载了数据库。但注意,该状态仅仅是装载了数据库 却尚未打开数据库,故不允许用户访问。该模式用于更改数据库的归档模式或执行恢复操 作,还用于数据文件恢复。已启动(NOMOUNT):启动了实例,但没有装载数据库,由于此状态没有打开数据库, 故不允许用户访问,该状态也可称之为“不装载”。该模式用于重新创建控制文件,对控 制文件进行恢复或重新创建数据库。第5章表空间的管理习题答案一、 选择题D C C二、 填空题1.dba_data_files2.CREATE TEMPORARY TABLESPACE3.CREATE BIGFILE TABLESPACE4

    7、.DROP TABLESPACE5.DBA_TEMP_FILES6.CREATE UNDO TABLESPACE三、 简答题1.答:临时表空间用于存储临时数据。当用户执行排序、创建索引这样的操作时,将 产生大量的屮I可结果,这些临时数据将首先存储在PGA的排序区屮。当排序区的大 小不足以容纳这些数据时,将用到临时表空间。如果没有为用户指定临时表空间,那么用户在执行排序操作时将把SYSTEM表空间 作为临时表空间,并在SYSTEM表空间中创建临时段,以存储临时数据。这样在 SYSTEM表空I可屮将产生大量的存储空I可碎片,从而降低数据库性能。Oracle建议在 数据库中创建专门的临时表空间,并为

    8、用户指定过一个临时表空间。2.答:Oracle llg的OEM工具是无法完成的,可以使用命令来完成。数据文件的移动和重 命名需要分4步进行。(1)将数据文件所在的表空间设置成脱机状态。脱机的目的是防止用户访问表空间,以保 证数据文件的一致性;ALTER TABLESPACE tablespace_name OFFLINE(2)手动将操作系统屮将磁盘上的数据文祚移动到另一位置,或者仅仅修改它的名称;(3)更改数据文件的名称和路径;ALTER TABLESPACE tablespacename RENAME DATAFILE oldfilename TO newfilename;(4)把该表空间设

    9、置成联机状态。第6章控制文件和日志文件的管理习题答案一、 选择题ABC二、 填空题1.CREATE CONTROLFILE2.ADD LOGFILE GROUP n ADD LOGFILE MEMBER3.SHUTDOWN或关闭数据库4.CLEAR LOGFILE GROUP n5.ALTER SYSTEM6.V$ARCHIVE_PROCESSES三、 简答题1.答:(1)使用SHUTDOWN命令关闭数据库。(2)将重做日志文件复制到新的位置。(3)使用STARTUP MOUNT命令装载数据库。(4)使用带RENAME FILE子句的ALTER DATABASE语句重命名数据库的重做H 志文件

    10、。(5)使用ALTER DATABASE OPEN命令打开数据库。2.答:(1)在切换数据库归档模式之前,必须使用SHUTDOWN语句关闭相关的数据库实 例。(2)备份数据库。在对数据库进行比较重要的配置改变时,通常要进行数据库备份 操作,以防止数据丢失。特別是数据库处于非归档模式时,一旦数据库被破坏,只能依靠 数据库备份来恢复数据。(3)编辑初始化参数文件,设置归档日志文件的位置。(4)使用STARTUP MOUNT语句装载数据库,但不打开数据库。(5 )使用 ALTER DATABASE ARCHIVELOG 语句或 ALTER DATABASE NOARCHIVELOG切换归档模式。(6

    11、)使用ALTER DATABASE OPEN语句重新打开数据库。第7章表空间的管理习题答案一、 选择题A C A B二、 填空题1.DROP COLUMN2.RENAME TO3.DROP CONSTRAINT三、 简答题1.答:CREATE TABLE Dept(Dept_ID varchar2(2) PRIMARY KEY,Dept_name varchar2(30) UNIQUE);CREATE TABLE Class(ClassJD varchar2(2) PRIMARY KEY,Class_name varchar2(30) UNIQUE,Dept.ID varchar2(2) FO

    12、REIGN KEY REFERENCE Dept(DeptJD);2.答:SQL CREATE TABLE Teacher2(Teacher_ID char(8) primary key,3Tname Varchar2(8),4Tsex char(2),5Tbirth date,6Educ char(10),7Profess char( 10),8Dept_lD char (3)9CONSTRAINT fk_did foreign key(Dept_ID) references Dept (Dept_ID)10);SQL CREATE TABLE TC2(Teacher_ID char(8),

    13、3Course_ID char(4),4Semester NUMBER,5Dept_ID char(3),6CONSTRAINT fk_tid foreign key(Teacher_lD) references Teacher(Teacher_ID),7CONSTRAINT fk_cid foreign key(Course_ID) references Courses (Course_ID),8CONSTRAINT fk_tc_did foreign key(Dept_ID) references Dept (Dept_ID),9);3.答:INSERT INTO Dept VALUESC

    14、01J计算机系 J;INSERT INTO Dept VALUESC02,数学系);INSERT INTO Dept VALUES(t03,屮文系);INSERT INTO Dept VALUES(t04,;外语系 J;INSERT INTO Depl VALUES(t05,;经贸管理);4.答:UPDATE DeptSET Dept_name=,经贸管理WHERE Dept_ID=,05,第8章SQL查询语句习题答案一、选择题CABBA D二、填空题1.SELECT2.全部、部分3.SELECT、FROM4.CLEAR BUFFER5.SHOW LINESIZE6.CLEAR COLUMNS

    15、简答题参考教材第9章索引、视图、序列和同义词习题答案一、 选择题A A A D B二、 填空题加快查询速度 38三、 操作题操作方法如下图所示:第 10章 PL/SQL一、选择题1.A 2. B 3.C 4. B 5.A二、 填空题1.声明游标、打开游标、提取游标、关闭游标2.DECLARE3.FLOOR4.SYSDATE三、declarev_count number := 1;v_sum number := 0;beginfor v_count in 1.100loopif mod(v_count,2) = 0 thenv_sum := v_sum + v_count;end if;end

    16、loop; dbms_output.put_line(v_sum); end;第门章存储过程、函数、触发器和程序包习题答案一、 选择题1.C 2. D 3.C 4. D 5. C 6. A 7. A 8. A二、 填空题1.EXECUTE 2. SYSDATE 3. CREATE FUNCTION4.DROP TRIGGER 5. :OLD 6. UPDATE三、 简答题:1.触发器分为哪几种类型?触发条件分别是什么?参阅教材2.简述:NEW变暈和:OLD变暈的作用参阅教材3.简述存储过程和函数的相同点和不同点?答:(1)使用过程与函数具有如下优点:1、 共同使用的代码可以只需要被编写和测试一

    17、次,而被需要该代码的任何应用程序 (如:.NET、C+、JAVA、VB程序,也可以是DLL库)调用。2、 这种集中编写、集中维护更新、大家共享(或重用)的方法,简化了应用程序的 开发和维护,提高了效率与性能。3、 这种模块化的方法,使得可以将一个复杂的问题、大的程序逐步简化成几个简单 的、小的程序部分,进行分别编写、调试。因此使程序的结构清晰、简单,也容易实 现。4、 可以在各个开发者之间提供处理数据、控制流程、提示信息等方面的一致性。5、 节省内存空间。它们以一种压缩的形式被存储在外存中,当被调用时才被放入内 存进行处理。并且,如果多个用户要执行相同的过程或函数时,就只需要在内存中加 载一个

    18、该过程或函数。6、 提高数据的安全性与完整性。通过把一些对数据的操作放到过程或函数中,就可 以通过是否授予用户有执行该过程或的权限,来限制某些用户对数据进行这些操作。(2)过程与函数的相同功能有:1、 都使用IN模式的参数传入数据、OUT模式的参数返回数据。2、 输入参数都可以接受默认值,都可以传值或传引导。3、 调用吋的实际参数都可以使用位置表示法、名称表示法或组合方法。4、 都有声明部分、执行部分和异常处理部分。5、 其管理过程都有创建、编译、授权、删除、显示依赖关系等。(3)使用过程与函数的原则:如果需要返冋多个值和不返冋值,就使用过程;如果只需要返冋一个值,就使用函数。过程一般用于执行

    19、一个指定的动作,函数一般用于计算和返回一个值。可以SQL语句内部(如表达式)调用函数来完成复杂的计算问题,但不能调用过程。4.为什么要引入包?参阅教材5.调用过程是时传递参数值有儿种方法?举例说明。参阅教材第12章事务和锁习题一、 选择题D D C二、 填空题1.COMMIT2.ROLLBACK3.SAVEPOINT4.共亨锁排他锁三、简答题1.事务有哪些特性?参阅教材2.保存点的作用是什么?参阅教材第13章安全性管理一、 选择题1.D 2. A 3. D 4 D二、 填空题1.GRANT2.CREATE USER3.ACCOUNT LOCK4.ALTER ROLE三、1.答:要管理Oracl

    20、e数据库、编辑数据库中的数据,必须拥有对数据库有管理权限的 用户名和密码。角色是对用户的一种分类管理办法,不同权限的用户可以分为不同的角色。例如, DBA角色是在Oracle数据库创建时自动生成的角色,它包含人多数数据库系统权限,因 此只有系统管理员才能被授了 DBA角色。2.答:SQLCREATE USER usera.exer IDENTIFIED BY useraDEFAULT TABLESPACE USERSQUOTA 10M ON USERSPASSWORD EXPIRE;第14章备份与恢复一、 选择题l.A D 2. C 3. B 4. A二、 填空题1. ARCHIVELOG (

    21、归档日志) 2. Recovery Manager3.备份片 4. rman5 restore三、1.答:(1) 以SYSDBA的身份登录。执行下面的语句,变更登录用户:connect sys/oracle as sysdba(2) 在数据库实例打开时不能修改日志模式。首先执行下面的语句关闭数据库:shutdown immediate(3) 执行下面的命令,再次启动数据库,但不打开实例:startup mount(4) 切换实例为归档日志模式了,执行下面的语句:alter database archivelog;(5) 再次执行下面的语句查看当前数据库实例的编号、名称、日志模式和平台信息: select dbid, name, log_mode, platform_name from v$database;2.略第15章数据的导入和导出习题一、 选择题1.PARFILE2.DBA EXP_FULL_DATABASE二、 操作题略一.选择题1. A 2. B二.填空题L闪回查询、闪回版本查询、闪回事务查询、闪回表、闪回删除、闪回数据库2.mount归档口志


    注意事项

    本文(OracleDatabase11g课后习题参考答案doc.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开