数据库课后练习题(6)

2019-05-24 12:22

127

回滚段存放在哪类文件中 (A) 数据文件 (B) 控制文件

(C) 重做日志文件 (D) 归档日志文件 (E) 警告文件 128

假设用户正在执行UPDATE操作,此时用以下哪种方法可以关闭数据库 (A) SHUTDOWN或SHUTDOWN IMMEDIATE或SHUTDOWN ABORT

(B) SHUTDOWN或SHUTDOWN NORMAL或SHUTDOWN TRANSACTIONAL (C) SHUTDOWN NORMAL或SHUTDOWN ABORT或SHUTDOWN IMMEDIATE (D) SHUTDOWN或SHUTDOWN IMMEDIATE或SHUTDOWN TRANSACTIONAL

(E) SHUTDOWN ABORT或SHUTDOWN IMMEDIATE或SHUTDOWN TRANSACTIONAL 129

以下哪类表空间中不能建立数据对象(表,索引) (A) SYSTEM表空间和非SYSTEM表空间 (B) UNDO表空间和Temporary表空间 (C) SYSTEM表空间和Temporary表空间 (D) SYSTEM表空间和UNDO表空间

(E) SYSTEM表空间,UNDO表空间和Temporary表空间 130

以下关于ORACLE物理和逻辑存储结构的说法正确的是

(A) 表空间构成数据库,一个表空间可以同时为多个数据库所拥有

(B) 数据文件是构成表空间的物理基础,一个数据文件可以分属于不同的表空间 (C) 数据块是最小的存储单元,一个数据块对应一个操作系统块 (D) 区是由连续的数据块构成的,它是构成段的基础

(E) 区是不能跨数据文件的,由区构成成的段也不能跨数据文件 131

假定以手动方式管理数据块,PCTFREE=20,PCTUSED=40 以下关于数据块的说法正确的是

(A) 块将一直保留20%的可用空间,以防数据存储过满期 (B) 向块内插入数据,不能超过块可用空间的40%

(C) 对块内的数据删除,使块的使用率下降,当块的已用空间降到80%以下,则又可以向块中插入数据了

(D) 对块内的数据删除,使块的使用率下降,但使用率在40%到80%之间时,是不能再向块中插入数据的

(E) 当块的已用空间超过到80%,则不能再向块中插入数据,也不能执行使块的已用空间超过80%的UPDATE操作

132

Which describes the default behavior when you create a table? (A) The table is accessible to all users (B) Tables are created in the public schema (C) Tables are created in your schema (D) Tables are created in the DBA schema

(E) You must specify the schema when the table is created 133

Which SQL statement returns a numeric value?

(A) SELECT ADD_MONTHS(MAX(hireDate), 6) FROM EMP; (B) SELECT ROUND(hiredate) FROM EMP; (C) SELECT sysdate-hiredate FROM EMP;

(D) SELECT TO_NUMBER(hiredate + 7)FROM EMP; 134

You need to write a SQL statement that returns employee name, salary, department ID,

and maximum salary earned in the department of the employee for all employees who

earn less than the maximum salary in their department. Which statement accomplishes this task?

(A) SELECT a.ename, a.sal, b.deptno, MAX(sal) FROM emp a, dept b

WHERE a.deptno = b.deptno AND a.sal < MAX(sal) GROUP BY b.deptno; (B) SELECT a.ename, a.sal, a.deptno, b.maxsal FROM emp a, (SELECT deptno, MAX(sal) maxsal FROM emp GROUP BY deptno) b WHERE a.deptno = b.deptno AND a.sal < b.maxsal;

(C) SELECT a.ename, a.sal, a.deptno, b.maxsal FROM emp a WHERE a.sal < (SELECT MAX(sal) maxsal FROM emp b GROUP BY deptno);

(D) SELECT ename, sal, deptno, maxsal FROM emp a, (SELECT deptno, MAX(sal) maxsal FROM emp GROUP BY deptno) WHERE a.sal < maxsal; 135

A data manipulation language statement () (A) completes a transaction on a table

(B) modifies the structure and data in a table

(C) modifies the data but not the structure of a table (D) modifies the structure but not the data of a table 136

对于以下SQL语句说法正确的是 SELECT ename FROM emp

WHERE sal IN (SELECT MAX(sal) FROM emp GROUP BY deptno);

(A) 这个语句是符合语法的

(B) 这个语句是不能执行的,因为缺少HAVING子句

(C) 这个语句是不能执行的,因为分组的条件列不在SELECT列表中

(D) 这个语句是不能执行的,因为GROUP BY子句应该在主查询中,而不是在子查询中

(E) 在主查询的WHERE条件中,不应该用IN,而应该用等号 137

You want to create a report displaying employee names, department names. Which query should you use to create an equi-join? (A) SELECT ename, dname FROM emp, dept;

(B) SELECT emp.ename, dept.dname FROM emp e, dept d WHERE e.deptno=d.deptno;

(C) SELECT e.ename, d.dname FROM emp e, dept d;

(D) SELECT e.ename, d.dname FROM emp e, dept d WHERE e.deptno=d.deptno; (E) SELECT emp.ename, dept.dname FROM emp e, dept d WHERE emp.deptno=dept.deptno; 138

对于以下SQL语句说法正确的是

SELECT * FROM EMP ORDER BY sal, ename; (A) The results are not sorted

(B) The results are sorted numerically (C) The results are sorted alphabetically

(D) The results are sorted numerically and then alphabetically (E) The results are sorted alphabetically and then numerically 139

针对以下两个SQL语句,哪个说法是正确的

SELECT ename, sal, hiredate FROM EMP ORDER BY sal DESC; SELECT ename, sal, hiredate FROM EMP ORDER BY 2 DESC; (A) 两个语句执行的结果完全相同 (B) 第二个语句将返回语法错误

(C) 两个语句无需加DESC,因为返回结果默认就符合这个要求 (D) 第二个语句将sal字段加一个别名就正确了 (E) 两个语句在语法上都有问题 140

Which two statements about packages are true? (A) Packages can be nested.

(B) You can pass parameters to packages.

(C) A package is loaded into memory each time it is invoked. (D) The contents of packages can be shared by many applications

141

有如下函数:

CREATE OR REPLACE FUNCTION GET_AVG_SALARY (V_DEPTNO in NUMBER) RETURN NUMBER IS

V_AVG NUMBER; BEGIN

SELECT AVG(SAL) INTO V_AVG FROM EMP

WHERE DEPTNO = V_DEPTNO; RETURN (V_AVG); END;

以下哪个语句可以在SQL*PLUS环境中成功调用这个函数 (A) SELECT GET_AVG_SALARY(DEPTNO) FROM DEPT; (B) EXECUTE GET_AVG_SALARY(20); (C) GET_AVG_SALARY('20'); (D) GET_AVG_SALARY(20);

(E) START GET_AVG_SALARY(20) 142

以下关于包(Package)的说法,正确的是

(A) 包是由包头(Specification)和包体(Package Body)两部分组成的, 在包体中引用的变量均要在包头部分进行定义.

(B) 在编译包头时,包体也同时被自动编译,但是编译包体时,包头不会被编译 (C) 包头是不能脱离包体单独存在的,但是可以对包头单独进行编译 (D) 包头和包体都是可以单独存在的,也是可以单独进行编译的 (E) 删除包头,包体也将被自动删除 143

在PL/SQL中用以下哪个运算符或函数,可以将两个字符串连接起来 (A) strcat (B) + (C) ||

(D) stradd (E) connect 144

在以下PL/SQL循环语句的括号位置应该填写 for i in 1 ( ) 10 loop (A) TO (B) -> (C) ..

(D) INC (E) ++ 145

emp表是雇员信息表,sal字段存放是的雇员的月薪 以下哪个变量可以存放sal类型的值 (A) v_sal emp%rowtype; (B) v_sal emp.sal%type; (C) v_sal emp.sal.%type; (D) v_sal %type(emp.sal); (E) v_sal (emp.sal)%type; 146

emp表是雇员信息表,以下哪个变量可以存放emp表中的一条记录 (A) v_record emp%type;

(B) v_record emp%recordtype; (C) v_record emp%record_type; (D) v_record emp%rowtype; (E) v_record emp%row_type; 147

对于ORACLE PL/SQL标识符(Identifier)的有效长度是 (A) 16位 (B) 18位 (C) 24位 (D) 30位 (E) 32位 148

以下对PL/SQL变量的定义,正确的是

(A) v_hiredate DATE:=TO_DATE(SYSDATE); (B) v_deptno NUMBER(2) NOT NULL:=10; (C) v_location VARCHAR2(13) := \(D) c_comm CONSTANT NUMBER; (E) v_count PLS_INTEGER(4); 149

以下关于PL/SQL变量类型的说法正确的是

(A) CHAR类型的变量比VARCHAR2类型的变量更省空间

(B) 对VARCHAR2类型变量的访问效率要高于CHAR类型的变量 (C) BOOLEAN变量的值只有两种:TRUE和FALSE (D) DATE类型的变量取值可以精确毫秒

(E) PLS_INTEGER与BINARY_INTEGER类型变量取值范围相同


数据库课后练习题(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:人因工程实验指导书

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: