下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、大型数据库期末复习提示一题型: 1. 选择 40 分 2. 填空 20 分3. 程序填空 20 分 4. 读程序 10 分 5. 程序设计 10 分二试题框架题型 1 , 2 来源为全书 16 章的内容,重点可以复习每章章后练习。题型 4 , 5 来自触发器,事务,存储过程几章内容,题目难度与书中相仿1、以下()内存区不属于 sga 。a pgab 日志缓冲区c 数据缓冲区d共享池2、()模式存储数据库中数据字典的表和视图。a dbab scottc systemd sys3、在 oracle 中创建用户时, 若未提及 default tablespace关键字,则 oracle 就将() 表
2、空间分配给用户作为默认表空间。a hrb scottc systemd sys4、()服务监听并按受来自客户端应用程序的连接请求。a oraclehome_nametnslistener b oracleservicesidc oraclehome_nameagentd oraclehome_namehttpserver5、()函数通常用来计算累计排名、移动平均数和报表聚合等。a 汇总b 分析c分组d单行6、()sql 语句将为计算列 sal*12 生成别名 annual salary a select ename,sal*12,annual salary?from emp;b select
3、ename,sal*12“annual salary”from emp;c select ename,sal*12 as annual salary from emp;d select ename,sal*12 as initcap(“annual salary”) from emp; 7、锁用于提供 ()。a 改进的性能b 数据的完整性和一致性c 可用性和易于维护d 用户安全8、()锁用于锁定表,允许其他用户查询表中的行和锁定表,但不允许插入、更新和删除行。a 行共享b 行排他c 共享d 排他9、带有 () 子句的 select语句可以在表的一行或多行上放置排他锁。a for insertb
4、 for update c for deleted for refresh10 、使用 ()命令可以在已分区表的第一个分区之前添加新分区。a 添加分区b 截断分区c 拆分分区d不能在第一个分区前添加分区11、 ()分区允许用户明确地控制无序行到分区的映射。a 散列b 范围c列表d复合12 、可以使用()伪列来访问序列。a currval和 nextvalb nextval和 prevalc cache和 nocached maxvalue和 minvalue13 、带有错误的视图可使用()选项来创建。a forceb with check optionc create view with er
5、ror d create error view14 、在联接视图中,当()时,该基表被称为键保留表。a 基表的主键不是结果集的主键b 基表的主键是结果集的主键c 基表的主键是结果集的外键d 基表的主键不是结果集的外键15 、在列的取值重复率比较高的列上,适合创建()索引。a 标准b唯一c 分区d位图16 、要以自身的模式创建私有同义词,用户必须拥有()系统权限a create private synonym b create public synonym c create synonymd create any synonym17 、pl/sql块中不能直接使用的sql 命令是()。a sel
6、ectb insertc updated drop18 、以零作除数时会引发()异常。a value_errorb zero_divide c storage_errord self_is_null19 、要更新游标结果集中的当前行,应使用()子句。a where current ofb for update c for deleted for modify20 、用于处理得到单行查询结果的游标为()。a 循环游标b 隐式游标c ref 游标d 显式游标21 、公用的子程序和常量在()中声明。a 过程b 游标c 包规范d包主体22 、数据字典视图()包含存储过程的代码文本a user_obje
7、ctsb user_text c user_sourced user_desc23 、以下不属于命名的pl/sql块的是()。a 程序包b过程c 游标d函数24 、( )包用于显示 pl/sql块和存储过程中的调试信息。a dbms_outputb dbms_standard c dbms_inputd dbms_session25 、oracle 的内置程序包由()用户所有。a sysb systemc scottd public26 、( )触发器允许触发操作中的语句访问行的列值。a 行级b语句级c 模式d数据库级27 、在非归档日志方式下操作的数据库禁用了()。a 归档日志b 联机日志c
8、 日志写入程序d 日志文件28 、以下哪种备份方式需要在完全关闭数据库进行()。a 无归档日志模式下的数据库备份b 归档日志模式下的数据库备份c 使用导出实用程序进行逻辑备份d 以上都不对29 、( )方式的导出会从指定的表中导出所有数据。a 分区b 表c 全部数据库d 表空间30 、( )参数用于确定是否要导入整个导出文件。a constraintsb tablesc fulld file二、填空题(每空2 分,共 40 分)1、假设已在某远程客户端完成网络服务名配置,服务名为 aptech ,请写出用户 martin (用户口令 martinpass )连接到服务器的命令: _connec
9、t martin/martinpassaptech;2、sys 用户以管理员身份登录后,要授予用户martin可以对 scott 用户的 emp 表进行查询的权限,请写出授权命令:(假设 martin用户已存在) grant select on scott.emp to martin;3、 创建表 employee的副本,但不包含表中的记录:create table employee_copy asselect * from employee where 1=2 _;4、查询 itemfile表中 itemrate列的信息,要求将数值转换为字符串,并使用当前货币符号作为前缀:select_to
10、_char_ _(itemrate,'c99999') from itemfile;5、查 itemfile 表中 itemdesc 、re_level列的信息,要求 re_level为 null 时显示为 0select itemdesc,nvl _(re_level,0) from itemfile;6、完成以下 pl/sql块,功能是:显示2 到 50 的 25 个偶数。beginforeven_numberin1.25_ loopdbms_output.put_line(even_number*2);end loop end ;7、 完成以下 pl/sql块,功能是:接
11、受职员编号并检索职员姓名。将职员姓名存储在变量empname中,如果代码引发 value_error异常,则向用户显示错误消息。delcareempname employee.ename%type; enoemployee.empno%type;begineno:=?&employee_number?;_select ename into empname from employee where empno=eno;_; dbms_output.put_line(,职员姓名: ?|empname); 9 when value_error thendbms_output.put_line(
12、,要存储在变量中的值过大?)end;8、完成以下 pl/sql块,功能是:使用游标,显示所有单价低于250 元的玩具的单价。declaremy_toy_price toys.toyprice%type; cursor toy_cur isselect toyprice from toyswhere toyprice<250; begin 10 loop 11 exit when toy_cur%notfound;dbms_output.put_line(toy_cur%rowcount|'.玩 具 单 价 :'|my_toy_price); end loop;close
13、toy_cur;end;9、完成以下 pl/sql 块,功能是:使用游标显示销售报表。如果目标销售额( tsales )大于实际销售额 (asales) ,则显示消息“需提高销售额” 。如果 tsales 等于 asales ,则显示消息“已达到销售额” ,否则显示消息“销售业绩出色”declarecursor sales_cur is select * from salesdetails; begin 12 if sales_rec.tsales > sales_rec.asales thendbms_output.put_line('产品: '|sales_rec.p
14、id|'需提高销售额 ');elseif13thendbms_output.put_line('产品: '|sales_rec.pid|'已达到销售额 '); elsedbms_output.put_line('产品: ' |sales_rec.pid|'销售业绩出色 '); end if;end if; end loop;end;10 、完成以下 pl/sql块,功能是:创建一个交换两数的过程。create or replace procedureswap(p1 in out number, p2v_temp n
15、umber; beginv_temp := p1; p1 := p2;p2 := v_temp; end; 14number) is11、完成以下 pl/sql块,功能是:创建一个函数dept_name ,其功能是接受职员编号后返回职员所在部门名称。 (注:部门名称在dept 表中,而职员信息在emp 表中,职员所在部门号的列名为 deptno )create or replace function dept_name (emp_no number)return varchar2 asdept_no number(2);resultdept.dname%type; begin 15 selec
16、t dname into result from deptwhere deptno = dept_no; 16; exceptionwhen others then return null;end;12 、要执行 pack_me包中的 order_proc过程(有一个输入参数) ,假设参数值为 ?002?,可以输入以下命令:execute17 13 、完成以下 pl/sql块的功能是:创建一个触发器biu_job_emp ,无论用户插入记录, 还是修改 emp 表的 job 列,都将用户指定的job 列的值转换成大写。create or replace trigger biu_job_emp
17、beforeinsertorupda teofjobonemp18 for each row19 begin:new.job := end;二、填空题(每空2 分,共 40 分)1connect martin/martinpassaptech2grant select on scott.emp to martin3select * from employee where 1=24to_char5nvl6even_number71.258select ename into empname from employee where empno=eno;9exception10open toy_cur11fetch toy_cur into my_toy_price;12for sales_rec in sales_cur loop13sales_rec.tsales = sales_rec.asales14in out15select deptno into dept_n
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025买卖合同范本(宅基地)
- 科技赋能下的宠物托儿所财务风险识别与防范
- 课题申报参考:量子信息产业劳动力教育需求调查与教育资源开发
- 课题申报参考:劳动力流动、代际居住分离与农村养老服务整合研究
- 知识经济时代的终身学习与发展
- 2025年华师大新版七年级生物下册月考试卷含答案
- 2025年湘教新版九年级历史下册阶段测试试卷含答案
- 2025年浙教版必修1历史下册月考试卷
- 2025年人教A新版七年级科学下册阶段测试试卷含答案
- 2025年苏教新版九年级历史下册月考试卷
- 【语文】第23课《“蛟龙”探海》课件 2024-2025学年统编版语文七年级下册
- 加强教师队伍建设教师领域学习二十届三中全会精神专题课
- 2024-2025学年人教版数学七年级上册期末复习卷(含答案)
- 2024年决战行测5000题言语理解与表达(培优b卷)
- 四年级数学上册人教版24秋《小学学霸单元期末标准卷》考前专项冲刺训练
- 中国游戏发展史课件
- 2025年慢性阻塞性肺疾病全球创议GOLD指南修订解读课件
- (完整版)减数分裂课件
- 银行办公大楼物业服务投标方案投标文件(技术方案)
- 第01讲 直线的方程(九大题型)(练习)
- 微粒贷逾期还款协议书范本
评论
0/150
提交评论