Oracle考试(全)答案.doc

上传人:11****ws 文档编号:3263166 上传时间:2019-05-27 格式:DOC 页数:10 大小:608.50KB
下载 相关 举报
Oracle考试(全)答案.doc_第1页
第1页 / 共10页
Oracle考试(全)答案.doc_第2页
第2页 / 共10页
Oracle考试(全)答案.doc_第3页
第3页 / 共10页
Oracle考试(全)答案.doc_第4页
第4页 / 共10页
Oracle考试(全)答案.doc_第5页
第5页 / 共10页
点击查看更多>>
资源描述

1、Oracle SQL 开发基础一、填空题 共 3 题题号: 1 本题分数:2.00 分SELECT TO_CHAR(ADD_MONTHS(TO_DATE(20081210,YYYYMMDD),5)+2,YYYYMMDD) FROM DUAL;的运行结果是_20090512_。题号: 2 本题分数:2.00 分在 ORACLE 中,用于事务提交和回滚的 SQL 语句分别是_commit_和_rollback _。题号: 3 本题分数:6.00 分数据库按物理上结构必须由数据文件、控制文件和重做日志组成。二、单选题 共 30 题题号: 4 本题分数:2.00 分Select 语句的执行顺序是()(

2、1)select (2)from (3)where (4)group by (5)having (6)order byA、123456B、234561C、234516D、124563题号: 5 本题分数:2.00 分查询语句 SELECT SUBSTR(Hello World,4,5) FROM DUAL;返回结果,正确的是A、loWorB、WorldC、lloWoD、lo WoD题号: 6 本题分数:2.00 分哪个活动将导致自动回滚()A、GRANTB、CREATEC、系统崩溃D、从 SQL*Plus 退出SQL语句分类Select查询语句DML语句(数据操作语言)Insert / Upd

3、ate / Delete / MergeDDL语句(数据定义语言)Create / Alter / Drop / TruncateDCL语句(数据控制语言)Grant / Revoke事务控制语句Commit / Rollback / Savepoint题号: 7 本题分数:2.00 分数据库中有两张表,employees(雇员表) ,departments(部门表),表结构为课程中试验案例, 如果想要获得全部雇员的信息,不管这个雇员是否被分配了部门,以下答案正确的是A、SELECT last_name,department_name FROM employees JOIN departmen

4、ts(+)B、SELECT last_name,department_name FROM employees(+) JOIN departmentsC、SELECT last_name, department_name FROM employees e RIGHT JOIN departments d ON (e.department_id d.department_id)D、SELECT last_name, department_name FROM employees e LEFT JOIN departments d ON (e.department_id d.department_id

5、)题号: 8 本分数:2.00 分关于 Listener 的描述正确的是( )A、监听、接收客户端连接请求B、防止黑客入侵C、验证连接数据库用户的身份。D、实现客户端与数据库之间的信息传输题号: 9 本分数:2.00 分SQL 语句中连接字符串的符号是( )A、“+”B、 “|” C、 “|”D、“如果有错误,请指出是哪一项?A、能够成功执行B、SELECT 子句中有错误C、WHERE 子句中有错误D、ORDER BY 子句中有错误题号: 20 本题分数:2.00 分创建表时,一个 VARCHAR2 的列没有指定长度,它的缺省长度是多少?A、1B、25C、4000D、对于 VARCHAR2 列

6、,必须指定列的长度C题号: 21 本题分数:2.00 分EMP 表结构如下:LAST NAME VARCNAR2(35) NOT NULLSALARY NUMBER(9,2) NOT NULLCOMMISION_PCT NUMBER(4,2)要计算所有雇员的 12*salary* commission_pct 值,下面哪条语句能够保证显示所有雇员的 12*salary* commissio_pct 值A、SELECT last_name, 12*salary* commission_pctFROM emp;B、SELECT last_name, 12*salary* (commission_p

7、ct,0)FROM emp;C、SELECT last_name, 12*salary*(nvl(commission_pct,0)FROM emp;D、SELECT last_name, 12*salary*(decode(commission_pct,0)FROM emp;题号: 22 本题分数:2.00 分当 quantity 值是 null 时,哪个语句显示 0A、Select 100/quantity from inventoryB、B. Select NVL(100/quantity,0) from inventoryC、C. Select NULL(100/quantity,0)

8、 from inventoryD、D. Select TO_CHAR(100/quantity,0) from inventory题号: 23 本题分数:2.00 分对于权限的授予,下列说法正确的是A、WITH GRANT OPTION 选项可以实现系统权限的传递。B、WITH ADMIN OPTION 选项可以实现对象权限的传递。C、以上两种说法都正确。D、以上两种说法都不正确。题号: 24 本题分数:2.00 分视图 ANN_SAL 是基于 employee 表的,试图的结构如下:NAME NULL TYPEEMPNO NOT NULL NUMBER(4)YEARLY_SAL NUMBER

9、(9,2)MONTHLY_SAL NUMBER(9,2)下面哪条语句能够从试图 ANN_SAL 中检索出数据A、SELECT * FROM ANN_SALB、SELECT * FROM EMPLOYEEC、SELECT * FROM VIEW ANN_SALD、SELECT * FROM VIEW ANN_SAL IS DON EMPLOYEE题号: 25 本题分数:2.00 分将工资低于 3000 元或者低于平均工资的员工的工资上浮 10%,下面哪条语句正确( )A、UPDATE EMP SET SAL=SAL*1.1 WHERE SAL 3000 OR SALAVG(SAL)B、UPDAT

10、E SET SAL=SAL*1.1 FROM EMP WHERE SAL 3000 OR SALAVG(SAL)C、UPDATE SET SAL=SAL*1.1 FROM EMP WHERE SAL3000 OR SAL(SELECT AVG(SAL) FROM EMP)D、UPDATE EMP SET SAL=SAL*1.1 WHERE SAL3000 OR SAL(SELECT AVG(SAL) FROM EMP)题号: 26 本题分数:2.00 分部分匹配查询中有关通配符“_”的正确的叙述是()A、“_”代表多个字符B、“_” 代表一个字符C、“_” 不能与 “%”一同使用D、“_”代表

11、代表零个或多个字符题号: 27 本题分数:2.00 分哪个选项能够限制组函数返回的值A、WHEREB、HAVINGC、ORDER BYD、不能限制组函数题号: 28 本题分数:2.00 分为了进行数据库访问,需要哪个权限A、ALTER USERB、CREATE USERC、ALTER SYSTEMD、CREATE SESSION题号: 29 本题分数:2.00 分关于对空值的描述,下列说法正确的是A、包含空值的任何算术表达式结果都等于空。B、包含空值的连接字符串| 等于与空字符串连接,结果还是空值。C、空值做为判断条件是写法是 :判断字段null。D、表 Emp 中有 5 条记录,empID

12、分别为 1,2,3, 4,5,那么查询语句 Select * from Emp where empID not in (2,3,4,null)的执行后结果是 2 条记录。题号: 30 本题分数:2.00 分关于事务的描述,下列说法正确的是A、执行一个 DDL 或 DCL 语句后,事务自动开始。B、执行一个 DDL 或 DCL 语句后,事务自动提交。C、执行一个 DDL 或 DCL 语句后,事务自动回滚。D、执行一个 DDL 或 DCL 语句后,对当前事务没有影响。题号: 31 本题分数:2.00 分在 STUDENTS 表添加主键以下哪个语句是正确的?A、ALTER TABLE student

13、s ADD PRIMARY KEY student_idB、ALTER TABLE students ADD CONSTRAINT PRIMARY KEY (student_id)C、ALTER TABLE students ADD CONSTRAINT stud_id_pk PRIMARY KEY student_idD、ALTER TABLE students ADD CONSTRAINT stud_id_pk PRIMARY KEY (student_id)E、ALTER TABLE students MODIFY CONSTRAINT stud_id_pk PRIMARY KEY (s

14、tudent_id)题号: 32 本题分数:2.00 分查看序列 DEPT_DEPTNO 的当前值,应该使用伪列( )A、CURRVALB、NEXTVALC、MAXVALD、MINVAL题号: 33 本题分数:2.00 分在 Oracle 数据库中创建一个表,对其主键叙述正确的是( )A、一个表可以有多个主键B、一个表的主键只能是一列C、主键必须唯一且不能为空D、联合主键的列数据类型必须一致三、多选题 共 4 题题号: 34 本题分数:3.00 分下面关于 TRUNCATE 和 DELETE 的说法正确的是( )A、TRUNCATE 属于 DDL,而 DELETE 属于 DMLB、TRUNCA

15、TE 与 DELETE 均能够删除表中的指定记录C、TRUNCATE 不能删除表中的指定记录,而 DELETE 能够删除表中的指定记录D、在清空表记录的操作时, TRUNCATE 的执行效率比 DELETE 高E、TRUNCATE 和 DELETE 没有差异题号: 35 本题分数:2.00 分关于使用 AlTER TABLE 进行修改表的定义,下列描述正确的是A、使用该命令可以修改表的名称B、使用该命令可以修改列的名称C、使用该命令可以修改列的数据类型D、使用该命令可以修改列的精度题号: 36 本题分数:2.00 分关于子查询的描述,下列说法正确的是A、子查询必须要写在括号内。B、子查询可以写

16、在 FROM,WHERE,HAVING 子句中。C、ALL 主要应用于多行子查询中,表示要小于子查询结果集的任意一个值即可。D、子查询可以用在 UPDATE 的 SET 子句中。题号: 37 本题分数:3.00 分下面哪些语句是 DML(数据操作语言)( )A、SELECTB、INSERTC、DELETED、CREATEE、DROP四、编程题 共 3 题题号: 38 本题分数:6.00 分设有关系 EMP(ENO,ENAME,SALARY,DNO),其中各属性的含义依次为职工号、姓名、工资和所在部门号,以及关系 DEPT(DNO,DNAME,MANAGER),其中各属性含义依次为部门号、部门名

17、称、部门经理的职工号。请用 SQL 语句将“销售部” 的那些工资数额低于 600 的职工的工资上调 10%UPDATE EMPSET SALARYSALARY*1.1 WHERE ENO IN (2 分)(SELECT ENO (2 分)FROM EMP, DEPTWHERE EMP.DNODEPT.DNOAND DNAME 销售部AND SALARY 600) (2 分)题号: 39 本题分数:10.00 分EMP 表结构如下 EMPNO NUMBER(4) not null pk,ENAME VARCHAR2(10),JOB VARCHAR2(9),MGR NUMBER(4),HIREDA

18、TE DATE,SAL NUMBER(7,2),COMM NUMBER(7,2),DEPTNO NUMBER(2) fkDEPT 表结构如下DEPTNO NUMBER(2) not null pk,DNAME VARCHAR2(14),LOC VARCHAR2(13)1. 编写 SQL 语句:根据员工表(EMP)结构描述,写出创建 EMP 表的 SQL 语句。(5 分)2. 编写 SQL 语句:员工表(EMP)中按照 EMPNO 排序后显示第 6-10 条记录的员工编号、员工姓名、雇佣日期。(5 分)1. create table EMP(EMPNO NUMBER(4) not null pr

19、imary key,ENAME VARCHAR2(10),JOB VARCHAR2(9),MGR NUMBER(4),HIREDATE DATE,SAL NUMBER(7,2),COMM NUMBER(7,2),DEPTNO NUMBER(2) foreign key references dept(deptno)(类型 2 分,每个约束 1 分)2. SELECT e.empno,e.ename,e.hiredateFROM (SELECT ROWNUM enum, e2.empno,e2.ename,e2.hiredate FROM (SELECT * FROM emp ORDER BY

20、empno) e2) eWHERE e.enum=6 AND e.enum=10(子查询 3 分,rownum1 分,排序 1 分)题号: 40 本题分数:4.00 分设有关系 EMP(ENO,ENAME,SALARY,DNO),其中各属性的含义依次为职工号、姓名、工资和所在部门号,以及关系 DEPT(DNO,DNAME,MANAGER),其中各属性含义依次为部门号、部门名称、部门经理的职工号。试用 SQL 语句完成以下查询: 列出各部门中工资不低于 600 元的职工的平均工资。SELECT DNO, AVG (SALARY) (1 分)FROM EMP ( 1 分)WHERE SALARY600 ( 1 分)GROUP BY DNO (1 分)

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 重点行业资料库 > 医药卫生

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。