《oracle数据库期末考试试题及答案 .docx》由会员分享,可在线阅读,更多相关《oracle数据库期末考试试题及答案 .docx(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精品名师归纳总结1、以下内存区不属于 SGA 。A PGAB 日志缓冲区C 数据缓冲区D共享池2、模式储备数据库中数据字典的表和视图。A DBAB SCOTTC SYSTEMD SYS3、在 Oracle中创建用户时, 假设未提及 DEFAULT TABLESPACE关键字, 就 Oracle 就将 表空间安排给用户作为默认表空间。A HRB SCOTTC SYSTEMD SYS4、服务监听并按受来自客户端应用程序的连接恳求。A OracleHOME_NAMETNSListener B OracleServiceSIDC OracleHOME_NAMEAgentD OracleHOME_NAM
2、EHTTPServer5、函数通常用来运算累计排名、移动平均数和报表聚合等。A 汇总B 分析C分组D单行6、SQL 语句将为运算列 SAL*12 生成别名 Annual Salary A SELECT ename,sal*12Annual SalaryFROM emp;B SELECT 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 改进
3、的性能B 数据的完整性和一样性C 可用性和易于保护D 用户安全8、锁用于锁定表,答应其他用户查询表中的行和锁定表,但不答应插入、更新和删除行。A 行共享B 行排他C 共享D 排他9、带有 子句的 SELECT语句可以在表的一行或多行上放置排他锁。A FOR INSERTB FOR UPDATE C FOR DELETED FOR REFRESH10 、使用 命令可以在已分区表的第一个分区之前添加新分区。A 添加分区B 截断分区C 拆分分区D不能在第一个分区前添加分区11、 分区答应用户明确的掌握无序行到分区的映射。A 散列B 范畴C列表D复合12 、可以使用伪列来拜访序列。A CURRVAL和
4、 NEXTVALB NEXTVAL和 PREVALC CACHE和 NOCACHED MAXVALUE和 MINVALUE13 、带有错误的视图可使用选项来创建。A FORCEB WITH CHECK OPTIONC CREATE VIEW WITH ERROR D CREATE ERROR VIEW14 、在联接视图中,当时,该基表被称为键保留表。可编辑资料 - - - 欢迎下载精品名师归纳总结A 基表的主键不是结果集的主键B 基表的主键是结果集的主键C 基表的主键是结果集的外键D 基表的主键不是结果集的外键15 、在列的取值重复率比较高的列上,适合创建索引。A 标准B唯独C 分区D位图16
5、 、要以自身的模式创建私有同义词,用户必需拥有系统权限A CREATE PRIVATE SYNONYM B CREATE PUBLIC SYNONYM C CREATE SYNONYMD CREATE ANY SYNONYM17 、PL/SQL块中不能直接使用的SQL 命令是。A SELECTB INSERTC UPDATED DROP18 、以零作除数时会引发反常。A VALUE_ERRORB ZERO_DIVIDE C STORAGE_ERRORD SELF_IS_NULL19 、要更新游标结果集中的当前行,应使用子句。A WHERE CURRENT OFB FOR UPDATE C FO
6、R DELETED FOR MODIFY20 、用于处理得到单行查询结果的游标为。A 循周游标B 隐式游标C REF 游标D 显式游标21 、公用的子程序和常量在中声明。A 过程B 游标C 包标准D包主体22 、数据字典视图包含储备过程的代码文本A USER_OBJECTSB 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 、O
7、racle 的内置程序包由用户全部。A SYSB SYSTEMC SCOTTD PUBLIC26 、 触发器答应触发操作中的语句拜访行的列值。A 行级B语句级C 模式D数据库级27 、在非归档日志方式下操作的数据库禁用了。可编辑资料 - - - 欢迎下载精品名师归纳总结A 归档日志B 联机日志C 日志写入程序D 日志文件28 、以下哪种备份方式需要在完全关闭数据库进行。A 无归档日志模式下的数据库备份B 归档日志模式下的数据库备份C 使用导出有用程序进行规律备份D 以上都不对29 、 方式的导出会从指定的表中导出全部数据。A 分区B 表C 全部数据库D 表空间30 、 参数用于确定是否要导入整
8、个导出文件。A CONSTRAINTSB TABLESC FULLD FILE二、填空题每空2 分,共 40 分1、假设已在某远程客户端完成网络服务名配置,服务名为 aptech ,请写出用户 MARTIN 用户口令 martinpass 连接到服务器的命令: 1。2、SYS 用户以治理员身份登录后,要授予用户MARTIN可以对 SCOTT 用户的 EMP 表进行查询的权限,请写出授权命令:假设 MARTIN用户已存在 2。3、 创建表 employee的副本,但不包含表中的记录:CREATE TABLE employee_copy AS3。4、查询 itemfile表中 itemrate列的
9、信息,要求将数值转换为字符串,并使用当前货币符号作为前缀:SELECT4itemrate,C99999 FROM itemfile。5、查 itemfile 表中 itemdesc 、re_level列的信息,要求re_level为 NULL时显示为 0SELECT itemdesc,5re_level,0 FROM itemfile。6、完成以下 PL/SQL块,功能是:显示2 到 50 的 25 个偶数。BEGINFOR6IN7 LOOPDBMS_OUTPUT.PUT_LINEeven_number*2。END LOOP END 。7、 完成以下 PL/SQL块,功能是: 接受职员编号并检
10、索职员。 将职员储备在变量empname中,假如代码引发VALUE_ERROR反常,就向用户显示错误消息。DELCAREempname employee.ename%TYPE; enoemployee.empno%TYPE;可编辑资料 - - - 欢迎下载精品名师归纳总结BEGINeno:= &employee_number ; 8;可编辑资料 - - - 欢迎下载精品名师归纳总结DBMS_OUTPUT.PUT_LINE 9 职员: |empname;可编辑资料 - - - 欢迎下载精品名师归纳总结END;WHEN VALUE_ERROR THEN DBMS_OUTPUT.PUT_LINE要储
11、备在变量中的值过大 可编辑资料 - - - 欢迎下载精品名师归纳总结8、完成以下 PL/SQL块,功能是:使用游标,显示全部单价低于250 元的玩具的单价。DECLAREmy_toy_price toys.toyprice%TYPE; CURSOR toy_cur ISSELECT toyprice FROM toys WHERE toyprice sales_rec.asales THENDBMS_OUTPUT.PUT_LINE产品: |sales_rec.pid|需提高销售额 ; ELSEIF13THENDBMS_OUTPUT.PUT_LINE产品: |sales_rec.pid|已到达销
12、售额 ; ELSEDBMS_OUTPUT.PUT_LINE产品: |sales_rec.pid|销售业绩杰出 ;END IF;END IF;END LOOP;END;10 、完成以下 PL/SQL块,功能是:创建一个交换两数的过程。可编辑资料 - - - 欢迎下载精品名师归纳总结CREATE OR REPLACE PROCEDURE可编辑资料 - - - 欢迎下载精品名师归纳总结swapp1 IN OUT NUMBER, p2v_temp NUMBER; BEGINv_temp := p1;p1 := p2;p2 := v_temp; END; 14NUMBER IS可编辑资料 - - - 欢
13、迎下载精品名师归纳总结11、完成以下 PL/SQL块,功能是:创建一个函数dept_name ,其功能是接受职员编号后返回职员所在部门名称。 注:部门名称在dept 表中,而职员信息在emp 表中,职员所在部门号的列名为 deptno CREATE OR REPLACE FUNCTION dept_name emp_no NUMBERRETURN VARCHAR2 ASdept_no NUMBER2;resultdept.dname%TYPE; BEGIN 15 SELECT dname INTO result FROM deptWHERE deptno = dept_no; 16; EXCE
14、PTIONWHEN 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 18 19 BEGIN:NEW.job :=20; END;答案1 A6 B11 C16 C21 C26 A2 D7 B12 C1
15、7 D22 C27 A3 C8 C13 A18 B23 C28 A4 A9 B14 B19 A24 A29 B可编辑资料 - - - 欢迎下载精品名师归纳总结5 B10 C15 D20 B25 A30 C二、填空题每空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 LOOP1314IN OUT15SELECT deptno INTO dept_no FROM emp WHERE empno=emp_no;16RETURN result;17pack_ma.order_proc 00218BEFORE INSERT OR UPDATE OF job ON emp19FOR EACH ROW20UPPER:NEW.job可编辑资料 - - - 欢迎下载
限制150内