中南大学oracle数据库期末考试试题_第1页
中南大学oracle数据库期末考试试题_第2页
中南大学oracle数据库期末考试试题_第3页
中南大学oracle数据库期末考试试题_第4页
中南大学oracle数据库期末考试试题_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、中南大学 oracle 数据库期末考试试题 及答案 一、选择题 A1、以下()存区不属于 SGA A. PGA B日志缓冲区C.数据缓冲区D.共享池 D2 ()模式存储数据库中数据字典的表和视图。 A. DBA B. SCOTT C. SYSTEM .D SYS C3、在Oracle中创建用户时,若未提及 DEFAULT TABLESPA关键字,贝卩 Oracle就将()表空间分配给用户作为默认表空间。 A. HR B. SCOTT .C SYSTEM .D SYS A4、()服务监听并按受来自客户端应用程序的连接请求。 A. OracleHOME_NAMETNSListener.BOracl

2、eServiceSID C. OracleHOME_NAMEAgent D. OracleHOME_NAMEHTTPServer B5、()函数通常用来计算累计排名、移动平均数和报表聚合等。 A.汇总B.分析C.分组D.单行 B6、()SQL语句将为计算列SAL*12生成别名Annual Salary A. SELECT ename,sal*12,Annual Salary?FROM emp; B. B. SELECT ename,sal*12 “ AnnualSalary ” FROM emp; C. C. SELECT ename,sal*12AS Annual Salary FROM e

3、mp; D. D. SELECT ename,sal*12AS INITCAP( “AnnualSalary ”)FROM用5mp;B7 于提供()。A.改进的性能 B. 数据的完整性和一致性 C.可用性和易于维护D.用户安全 C;eno employee.empno%TYPE;BEGIN eno:=? select ename into empname from employee where empno=eno DBMS_OUTPUT.PUT_LIN职员:刑empname);exception WHEN VALUE_ERROR THEN DBMS_OUTPUT.PUT_LIN要存储在变量中的

4、值过大?)END; CURSOR toy_cur IS SELECT toyprice FROM toys WHERE toypricesales_rec.asales THEN DBMS_OUTPUT.PUT_LIN产品:|sales_rec.pid|需提高销售额);ELSE IF sales_res.tsales=sales_res.asales THEN DBMS_OUTPUT.PUT_LIN产品:|sales_rec.pid|已达至U销售额);ELSE DBMS_OUTPUT.PUT_LIN产品:|sales_rec.pid| 销售业绩出色 ); END IF; END IF; END

5、 LOOP; END; 10、完成以下PL/SQL块,功能是:创建一个交换两数的过程。 CREATE OR REPLACE PROCEDURE swap(p1IN OUT NUMBER,p2in out NUMBER)IS v_temp NUMBER;BEGIN v_temp :=p1;p1:=p2;p2:=v_temp; END; 11、完成以下PL/SQL块,功能是:创建一个函数 dept_name,其功能是接 受职员编号后返回职员所在部门名称。(注:部门名称在 dept 表中,而职员信 息在 emp 表中,职员所在部门号的列名为 deptno) CREATE OR REPLACE FUN

6、CTION dept_name (emp_noNUMBER) RETURN VARCHAR2AS dept_no NUMBER(2); result dept.dname%TYPE;BEGIN Selecet deptno into dept_no from emp where empno=emp_no SELECT dname INTO result FROM dept WHERE deptno =dept_no;Return result EXCEPTION WHEN OTHERS THEN RETURN NULL; END; 12、要执行pack_me包中的order_proc过程(有一

7、个输入参数),假设参 数值为 ?002?,可以输入以下命令: EXECUTE pack_ma.ordepr-roc( 002) 13、完成以下PL/SQL块的功能是:创建一个触发器 biuob_emp,无论用 户插入记录,还是修改EMP表的job列,都将用户指定的job列的值转换成大 写。 CREATE OR REPLACE TRIGGER biu_job_emp Before insert or update of job on emp For each row BEGIN :NEW.job:=upper(;new.job)END; 答 案 1A 6B 11C 16C 21C 26A 2D

8、7B 12 C 17D 22C 27A 3C 8C 13A 18B 23C 28A 4A 9B 14B 19A 24A 29B 5B 10C 15D20B 25A 30C 二、填空题(每空 2分,共 40 分) 1 Connect martin/martinpassaptech 2 Grant select on scott.emp to martin 3 Select *from employee where 1=2 4 To_char 5 NVL 6 even_number 7 1.25 8 SELECT ename INTO empname FROM employee WHERE empno=eno;9EXCEPTION 10 OPEN toy_cur 11 FETCH toy_cur INTO my_toy_price; 12 FOR sales_rec IN sales_cur LOOP 13 sales_rec.tsales =sales_rec.asales 14 IN OUT 15 SELECT deptno INTO dept_no FROM emp WHERE emp

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论