ImageVerifierCode 换一换
格式:DOCX , 页数:22 ,大小:504.97KB ,
资源ID:15527282      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-15527282.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(Oracle复习题.docx)为本站会员(b****6)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

Oracle复习题.docx

1、Oracle复习题、选择题1.SQL*PLUSS ORACL数据库系统中的作用,以下叙述正确的是()A.,是服务器运行的基础构件。,为所有的ORACL应用程序提供一是ORACL数据库服务器的主要组成部分B.是ORACL数据库系统底层网络通信协议 个公共的通信平台。,通过它可以向服务器发送 SQL命C是ORACL客户端访问服务器的一个工具 令。D.是ORACL客户端到客户端的点对点的通信工具,用来传递各个客户端的数 据。2.命令sqlplus /nolog 的作用是()A.仅创建一个ORACL实例,但并不打开数据库.B.仅创建一个ORACL实例,但并不登录数据库.C.启动sqlplus,但并不登

2、录数据库D.以nolog用户身份启动sqlplus3.在SQL*PLUS显示EMP表结构的命令是()A.SHOW DESC EMP4.在SQL*PLUS境中可以利用DBMS_OUTP包中的PUT_LINE方法来回显服务 器端变量的值但在此之前要利用一个命令打开服务器的回显功能 ,这一命令是()A.正斜杠(/) 反斜杠() 感叹号 句号(.)D.5.在SQL*PLUS执行刚输入的一条命令用()(A)(B)(C)(D)6.在SQL*PLUS显示当前用户的命令是()(A)show acco unt(B)show acco untn ame(C)show user(D)show user name7.

3、当用SQL*PLU已经登录到某一数据库,此时想登录到另一数据库,应该用命令()(A)CONN (B) DISC (C) GOTO (D) LOGON8.假定表A中有十万条记录,要删除表中的所有数据,但仍要保留表的结构,请问 用以下哪个命令效率最高()(A)delete from a;(B)drop table a;(C)trunc table a;(D)trun cate table a;9.如果一个进程意外终止QRACLES用下列哪一个后台进程来释放它所占用的 资源()(A)(D) PMONDBWn (B) LGWR (C) SMON10.ORACLE络侦听器位于()(A)ORACLE客 户

4、端(B)ORACLE!服务器端(C)ORACLE客户端和服务器端(D)ORACLE的中间层服务器端11.表是表空间的基础,表空间是所有相关表所占空间的总和表空间是由一至多个数据文件构成的,每个表占用一个数据文件 一张表可以占用多个表空间,一个表空间也可以容纳多张表 一个表空间可以容纳多张表,但一张表只能归属于一个表空间-表示组成关系,下面哪一个组成关系正确表示了 ORACL数据库的以下关于表空间的叙述正确的是()(A)(B)(C)(D)12.用符号块-段- 区- 表空间- 数据库 块- 区-段- 表空间-数据库 块- 表空间- 区- 段-数据库 块- 段- 表空间- 区- 数据库逻辑存储结构(

5、)(A)(B)(C)(D)13.根据不同的需要,可对数据库服务器进行相应的启动方式,当以STARTUP MOUN方式启动时,以下说法正确的是()(A)仅仅创建一个数据库实例(B)创建了数据库实例并且挂载了数据库15.在ORACL客户端网络配置文件中SID参数值为()(A)(B)(C)(D)过程和函数都是命名的P L/SQL块,但执行效率要比普通P L/SQL块高 过程和函数都是命名的子程序,每次执行前由数据库进行编译过程是没有返回参数的,而函数是有返回参数的17.以下关于数据库包的叙述正确是的()(A)(B)(C)(D)过程不带输入参数,而函数是要带输入参数的 包是由包头和包体组成的,在定义包

6、头时,必须也要同时定义好包体包是由包头和包体组成的,包头和包体是可以分别创建的包是由包头和包体组成的,包头和包体可以写在一起,也可以分别定义 包是由包头和包体组成的,包头是包体中所有变量的定义区,而包体则只是执行代码部分18.当对数据库进程调整时,要求除DB/用户外的其它用户都不能访问数据库,这 时可以用以下哪种数据库启动方式()(A)STARTU P NOMOUNT(B)STARTU P MOUNT(C)STARTU P RESTRICT(D)STARTU P FORCE19.在关闭数据库时,要求当前尚未处理完成的事务立即停止处理,未完成事务 进行回滚.可采用下列哪种方式()(A)SHUTD

7、OWN(B)SHUTDOWN ABORT(C)SHUTDOWN IMMEDIATE(D)SHUTDOWN TRANSACTIONAL20.以下ORACL认证的级别由低到高排列正确的是()(A)OCA-OC P-OCM(B)OCM-OC P-OCA(C)OCP-OCA-OCM(D)OCA-OCM-OC P21.Oracle Database包括哪三类文件?数据文件,日志文件备份文件,归档日志文件归档日志文件,跟踪文件22.在以下PL/SQL循环语句的括号位置应该填写for i in 1 ( ) 10 loop(A)TO(B)-(C).(D)INC23.emp表是雇员信息表,sal字段存放是的雇员

8、的月薪 以下哪个变量可以存放sal类型的值(A)v_sal emp %rowty pe;(B)v_sal emp .sal%t ype;(C)v_sal emp .sal.%t ype;(D)v_sal %ty pe(e mp .sal);24.字符串是用单引号加以界定的字符串是用双引号加以界定的 对于单行注释可以用双斜线/开始 多行注释是以大括号加以界定的在PL/SQL环境中,以下说法正确的是(A)(B)(C)(D)25.客户端用于网络连接的两个配置文件文件是(A)TNSNAMES.ORA和 SQLNET.ORA(B)TNSNAMES.ORA和 LISTENER.ORA(C)TNSNAMES

9、.ORA 口 INIT.ORA(D)SQLNET.ORA和 LISTENER.ORA26.当表的重复行数据很多时,应该创建的索引类型应该是(A)B 树34.下列不属于SGA的是()A)块缓冲区(Database Buffers) B)共享池C)库缓存(Library cache ) D)专用服务器模式下的会话信息 (Session In formation )35.下列关于Oracle启动的说法中不正确的是( )A) 数据库可以先 startup mount,然后用alter database open将数据库打开联机B) 数据库可以在 open的状态下,用 alter database mo

10、unt将数据库降到 mount状态C) 数据库可以先 startup nomount,然后用alter database open将数据库打开到 open联机状态open的状态Select语句时,下列哪个进程负责从磁盘中获得用户需要的D) 利用startup命令,如果没有什么故障,数据库可以直接到36.在Oracle中,当用户执行37.在Oracle中,有一个教师表ID number(5)Name varchar2(10)Email varchar2(20)下面哪个语句显示没有 Email地址的教师的姓名()A ) select name from teacher where email=nu

11、ll;B)select name from teacher where emailnull;C)select name from teacher where email is nuII;D)select name from teacher where email is not null;38.OracleHome_NAMETNSListe ner OracleServiceSIDOracleHome_NameAge nt OracleHome_NameHTT PServer在windows操作系统中,Oracle的()服务监听并接受客户端应用程序的连接请求A)B)C)D)39.下列有关包的使用

12、说法错误的是( )在不同的包内模块可以重名 包的私有过程不能被外部程序调用 包体中的过程和函数必须在包头部分说明 必须先创建包头,然后创建包体40.实例启动后,数据库处于( )阶段。41.当Oracle数据库启动时,如果由于操作系统的原因,一个数据文件或重做日志文件无42.法正常打开或发生故障,将发生怎样的情况?(43.数据库实例启动的三个阶段依次是(44.Diane是一个新入行的 DBA,当数据库服务器正在运行时,她执行了 shutdown命令,然后她发现Oracle在等待所有已连接到数据库的用户断开连接。请问她是采用哪种方式关闭数据库的?( )A.NORMAL B. ABORT45.数据库

13、启动过程中何时读参数文件?(46.以下哪条命令用于删除一个约束?(A.B. Drop CONSTRAINTAlter TABLE MODIFY CONSTRAINTB.47.在Create USER命令中DEFAULT TABLES PACE 子句用于设置()的存放位置。48.以下哪个不是系统权限?( )A. Select B. Drop ANY INDEX C. Create VIEW D. Create SESSON49.在创建用户的命令中,下列哪个关键字是限制用户可以使用的存储空间的?(50.以下哪个不是预定义角色?( )D. Create SESSONA. CONNECT B. DBA

14、 C. RESOURCE51.以下哪个不是创建用户过程中必要的信息?(52.数据字典由以下哪项组成?(53.建立表结构的SQL语句是(54.从数据库中删除表的命令是(55.以下哪一条语句可实现增加表 employee的name列的长度到25?()A. Alter TABLE emp loyee MODIFY name V ARCHAR2(25);B. Alter TABLE emp loyee RENAME name V ARCHAR2(25);C.Alter employee TABLE MODIFY name V ARCHAR2(25);D.Alter em plo yee TABLE M

15、ODIFY( name VARCHAR2(25);56.如果希望employee表原有的列name非空,应该使用以下哪条语句?( )A. Alter TABLE emp loyee ADD name NOT NULL;B. Alter TABLE emp loyee MODIFY name NOT NULL;C.Alter TABLE emp loyee Alter name NOT NULL;D.Alter TABLE emp loyee Drop name NOT NULL;57.撤消约束的命令关键字是(、填空题端口。4、假定一张销售表年数据总量达到 10GB,设计一个分区表对该表数据进行

16、管理,将一、二、三、四季度数据分别存放到不同表分区段中,这样的分区类型是 范围分区。5、 Oracle 服务器(Oracle Server)由动态的 Oracle 实例(Oracle Instance)和静态的 Oracle 数据库(Oracle Database) 两部分构成。6、 Oracle的逻辑单元从大到小是 表空间、段对象、区和Oracle块。7、 后台进程进程监控进程(PMON )负责清理非正常中断留下的孤儿会话。8、 用Shutdown Abort命令关闭数据库后,再重新启动数据库的时候需要进行实例恢复(Instanee Recovery)。9、 数据库全库损坏的恢复一般在数据库

17、启动的 装载(Mount)阶段进行。10、 Oracle网络配置的 3个文件中,Sqlnet.ora文件可在客户端和服务器端出现,而 Listener.ora文件只在服务器端出现。11、 两个表经常进行连接操作,为了提高连接的效率,可以对这两个表建立 聚簇结构。12、 user1拥有对s表的所有对象权限,他想向 user2授予对s表的select的权利,并且也想使user2具备将这个权利再传递的权利,请写出授权语句 grant select on s to user2 with的扩展名是什么?grant op tion_ _oracle 数据库中的数据文数据文件dbf重日志文件-log控制文件

18、.cd归档日志arc使用man建立的备份集.bkp13、 控制文件的扩展名是什么? _14、 在SQL*plus中,输入一行语句之后,在语句结尾处要写15、 P L/SQ中游标操作包括 _定义游标_ , _打开游标三、简答题1、 简述Oracle数据库启动的三个阶段。非装载阶段 装载阶段 打开阶段2、 简述Oracle必须启动的四个后台进程。数据写进程(DBWR )、日志写进程(LGWR )、系统监控进程(SMON )、进程监控进程 (PMON )3、 解释冷备份和热备份的不同点以及各自的优点。热备份针对归档模式的数据库,在数据库仍旧处于工作状态时进行备份。而冷备份指在数 据库关闭后,进行备份

19、,适用于所有模式的数据库。擞据库性能会比归档模式稍好。热备份的优点在于当备份时,数据库仍旧可以被使用并且可以将数据库恢复到任意一个时 间点。冷备份的优点在于它的备份和恢复操作相当简单,并且由于冷备份的数据库可以工 作在非归档模式下4、当用户进程发出述会话(Session)conn scott/tiger210.30.12.60:ORCL的请求后,请结合监听的概念,简 建立的过程。川丄丄右的呛如1国526听小,了专口卜儿生-【2 販疋电)税据MYDAFA ( 1-;Z说详名巾信息联系T机wpj-thirAk“二血“tfj ICP协议的1521端门,该端门有:Iicner 心近行I、次 Proce

20、ss 联系 JI Listener fn Listener 根抿 j YSniA ;: I彷说亍名(orcl 将该ii接计冰转搖到朴:丄EtJ f Jraele堰务器上 ;门裂这卜连接请求適过杈眼射別h卜就启动r服务进稈SECfProg 泸户进 【程、讼W 2贰过样一个会话就曲也U知花的帀史便命 L用旳:曲程 卜不也蛊听 5、 B用户当前有 Create Session Create Table的权限,并在 userdata表空间有50M的配额, 现该用户需要创建一个表 B_Table1,该表的字段 StaffNO上有一个外码,该外码指向 A用 户的表A_Table2中的Staff#字段,要完

21、成 B_Table1的创建需要进行什么授权? p141,P1336、 某用户user1正与Oracle服务器进行事务处理,突然另外一个用户 user2发出shutdownimmediate命令,请简述该命令会对 user1的影响。如果userl用户的事务没有提交,则此命令将事务全部强行回退,然后断开所有连接 如果事务已经提交,系统则将缓存区的信息写入到磁盘中,以维护数据库的一致性。四、数据库维护应用题1、 数据库在某时刻执行了全库的冷备份,并且有自备份以来的所有归档日志。1) 发现user01.dbf文件损坏,试给出数据库完全恢复的过程。 P156 p1672) 发现所有的控制文件损坏,试给出

22、数据库恢复的过程。2、 某数据库运行在非归档模式,现要求能对该数据库执行热备份,请写出将数据库调整到 归档模式的过程。P453、 某银行的账户表 account非常重要,可是该表却在 2011.12.26日被误删除了,幸好有该数据库在2011.12.10日和2011.12.27日的实体数据库热备份,现在( 2012.2.21日)发现这个account表已经丢失了,写出该表恢复的过程。 P1734、 某数据库运行在非归档模式下,现要求能对该数据库执行热备份,请写出将数 据库调整到归档模式的过程。五、PL/SQL编程某表如下:1、Create table student(sno char(10)

23、p rimary key,sn ame char(30),birthday date,sage smalli nt)完成表的创建后有以下插入语句:Insert into student values( 0201, iaoli , 1997-06-04 ,11)Insert into student(sno, sname) values( 0202, Xiaowei )请书写存储过程完成如下功能: 如果有该学生的birthday字段有值则更新该学生的年龄, 如无则打印XXX学生birthday值无值”。并写一个匿名块调用该存储过程。 P254SQLEQLEQL2345579g1011121314

24、set serveroutput an: create or replace procedure prol Cs_iio in char)ILSv_bi thdy dmte:beginselect t irtKday into v_li thday from student where siL&=s_no; i bitAday is null thendbms_iitput put lin(5_nc 11学生birthday无值):v_sags : =moTith5_betweeK(sysdaij v_ii thday)/12; Update Student set S4ge=visage w

25、hers 3no=s_iio: end if;end;Procedure createdSULSQL declarev_sR(j cKar (10) :=* 0202* ; l4girkprol (伫sno);234557end;FL/3GL procedure succ&ssfully completedEQLcreate or rep lace p ackageackTestistype refcur is ref cursor;p rocedure print_course(stu_number in studen stude nt_n umber%ty pe); end p ack3;

26、create or rep lace p ackage bodpackTest isp rocedure print_course(stu_number in studen stude nt_nu mber%ty pe) is mycursor refcur;stu_course sc.course_name%type;beginopen mycursor for select course_namefrom sc where student_number = stu_number;fetch mycursor into stu_course dbms_outputput_line (学号是:

27、|stu_number|的学生选修的课程有:);while mycurso%found loop dbms_out pu t. pu t_line(stu_course); fetch mycursor into stu_course end loop;closemycursor;end ;end ;第一题的黄淮学院成绩管理系统中相关表,请编写触发器完成以下功能:当对 行插入操作的时候,应相应的对7S10111213141516171ftupdate studentsset s current credits=s current credits+v_credits where s_id=: new. s_id;update coursesset c_current_students=c_current_students+l where c_name=: new c_name;end updateRegisterStudent;

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

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