精品文档
《Oracle数据库应用》
一、 选择题(20分)
1. 有一产品表(编号,名称,价格,数量,所属分类),下列语法不正确的是() A、select * from 产品表 where价格>1000
B、select sum(价格) from 产品表 group by 所属分类 having max(价格)>1000
C、select所属分类,sum(价格) from 产品表 where 价格>1000 group by 所属分类
D、select所属分类,sum(价格) from 产品表 where max(价格)>1000 group by 所属分类
2.在建表时如果希望某列的值,在一定的范围内,应建什么样的约束?( ) A、primary key B、unique C、check D、not null
3.你要在Oracle中定义SQL查询。下列哪个数据库对象不能直接从select语句中引用?()
A、表 B、序列 C、索引 D、视图 4. SQL *Plus中发出的下列语句:
select ceil(256.342), floor(256.342), round(256.342), trunc(256.342) from dual; 下列哪个函数不返回结果256?()
A、ceil() B、floor() C、round() D、trunc()
5.在Oracle数据库的逻辑结构中有以下组件:A 表空间 B 数据块 C 区 D 段,这些组件从大到小依次是()。 A、 表空间→数据块→区→段 B、 表空间→段→区→数据块 C、 表空间→区→数据块→段
精品文档
精品文档
D、 段→表空间→区→数据块
6. 有数据”test”分别存放到char(10)和varchar2(10)类型的字段中,其实际存储长度为( )
A、 10 10 B、 4 4 C、 10 4 D、 4 10 7.SQL语句中修改表结构的命令是 ( )。 A、MODIFY TABLE B、MODIFY STRUCTURE C、ALTER TABLE D、ALTER STRUCTURE
8. DELETE FROM S WHERE 年龄>60语句的功能是______。 A、从S表中删除年龄大于60岁的记录 B、删除S表中所有数据 C、删除S表 D、删除S表的年龄列
9. 在SQL中,删除视图用_____。
A、DROP SCHEMA命令 B、CREATE TABLE命令 C、DROP VIEW命令 D、DROP INDEX命令 10. 下列哪个命令是用于ORACLE中数据导出的 ( )
A、exp B、imp C、input D、output
11. ORACLE数据库物理结构包括以下三种文件,以下不属于的是( )
A、系统文件B、日志文件C、数据文件D、控制文件
12. 假定有一张表用户表users,其中一身份证字段ID_card。为了维护数据的完整性,在设计数据库时,最好对ID_card字段添加约束,请问应该添加什么约束( )
A、 primary key
B、check
C、default
D、not null
13. 下面四个语句中哪一个是正确的?( )
A、 SELECT * , ENAME FROM EMP; B、 DELETE * FROM EMP;
C、 SELECT DISTINCT EMPNO ,HIREDATE FROM EMP; D、 SELECT ENAME|SAL AS “name” FROM EMP ;
精品文档
精品文档
14.当给一个有主键的表中插入重复行时,将引发下列哪个异常?( )
A、NO_DATA_FOUND B、TOO_MANY_ROWS C、DUP_VAL_ON_INDEX D、ZERO_DIVIDE 15.下面哪个命令不属于数据操纵语言(DML)( )
A、 ALTER…
B、 INSERT… C、 UPDATE…
D、GRANT…
16.删除emp表中所有数据,且可以rollback,以下语句哪个命令可以实现(A、 truncate table emp B、 drop table emp C、 delete * from emp D、 delete from emp
17.更改oracle用户HR,使其变为不可用(锁定)状态( )
A、 UPDATE USER HR ACCOUNT DISABLE ; B、 UPDATE USER HR ACCOUNT LOCK ; C、 ALTER USER HR ACCOUNT LOCK ; D、 ALTER USER HR ACCOUNT DISABLE ;
18. INSERT INTO TEST VALUES(‘&ID’, ’&NAME’); 语句在执行时将(A、 编译错:提示变量未定义 B、 运行错:提示不能识别符号 C、 将值&ID和&NAME插入到表中
D、 提示用户输入输入ID和NAME的值,再将输入值插入表中 19.在Oracle中,使用下列的语句:
CREATE PUBLIC SYNONYM parts FOR Scott.inventory;
完成的任务是( )。
A、 需要给出schema被除去的对象名 B、 指定了新的对象权限 C、 指定了新的系统权限
精品文档
))
精品文档
D、 给Scott.inventory对象创建一个公用同义词parts 20.在PL/SQL块中,以零作除数时会引发下列( )异常。
A、 VALUE_ERROR B、 ZERO_DIVIDE C、 VALUE_DIVIDE D、 ZERO_ERROR
二、 填空题(20分)
1. 运行sql脚本命令是____ Start 脚本 或 @脚本 _____ 2. 显示当前用户名的命令____ Show user ____ 3. 显示表emp的结构命令____ Descemp____
4. 权限是指执行特定类型sql命令或是访问其它方案对象的权利,包括__
系统权限 和 对象权限_____两种。
5. pl/sql块为变量赋值不同于其它的编程语言,需要在等号前面加___冒
号__
6. 定义变量v_name,该变量的数据类型与emp表的ename字段数据类型一
致,定义变量的语句是_ V_name emp.ename%type __ 7. 数据控制语句DCL包含授权语句grant和_ Revoke _ 8. oracle中的注释符号有--和__/* */_
9. 在 Oracle 中创建用户时,若未提及 DEFAULT TABLESPACE 关键字,则
Oracle 就将__ system _____表空间分配给用户作为默认表空间。 10. 写出数据库默认的两个用户的名称____ system 和 sys ___ 11. oracle数据库中的数据文件的扩展名是什么?__.dbf _____ 12. 控制文件的扩展名是什么?__.ctl __
13. 写出PL/SQL程序的三个组成部分__声明部分______、__执行部分
________和____异常处理部分____
14. 写出数据字典的三种前缀,三种前缀:__ DBA __ __ALL___和
___USER___
15. Oracle数据库的存储结构分为物理结构和____逻辑结构_____。
三、 判断题(10分)
精品文档
相关推荐: