一、 选择题
1. 能够统计表中计算平均值的函数是( )。
A、COUNT
B、T0_NUMBER
C、AVG
D、SUBSTR
2. ORACLE 用来判断列值是否为空的操作符是____ A.==NULL B.IS NULL C. AS NULL D. NULLIS 3. 下列属于表的自连接的是( )。
A、SELECT ename , sal , emp.deptno , dname FROM emp, dept WHERE sal>2500 AND emp.deptno=dept.deptno; B、SELECT dept.deptno dno, dname, ename FROM emp, dept
WHERE emp.deptno(+)=dept.deptno ORDER BY dno;
C、SELECT deptno,ename,sal FROM emp outer
WHERE sal>(SELECT avg(sal) FROM emp WHERE deptno=outer.deptno) D、SELECT worker.ename ename, manager.ename manager
FROM emp worker, emp manager WHERE worker.mgr=manager.empno; 4. ____什么操作符只返回两个查询的共有行
A. INTERSECT B. UNION C. MINUS D. 没有
5. 有一个商品表,需要为该表的id 列,产生一个有序的,唯一的连续整数,应该采用以下的哪种结构
A. VIEW B. SEQUENCE C. SYNONYM D.INDEX 6. 下列不属于伪列的是( )。
A、ENAME B、CURRVAL C、NEXTVAL D、ROWID 7. 下列有关视图的描述哪一个是正确的
A. 视图是已存储的查询 B. 视图隐藏了数据的复杂性 C. 视图就是表 D. 视图不提供安全性
8. 有数据”test” 分别存放到char(10)和varchar2(10)类型的字段中,其实际存储长度为( )
A. 10 10 B. 4 4 C. 10 4 D. 4 4 9. 下列哪种不是DML语句是( ).
A、insert B、alter C、update D、delete 10. system 的默认密码是( )。
A、manager B、change_on_install C、oracle D、tiger 11. 在SQL 语言中授权的操作是通过()语句实现的
第 1 页 共 7 页
A. CREATE B. REVOKE C.GRANT D. INSERT 12. 下列哪个函数不属于聚合函数()。 A. sum() B. count() C.max() D.str() 13. Oracle 会为下列哪些约束自动建立索引:
A. Check B.Unique C.Primary key D.Foreign key 14. 能够统计表中记录行数的函数是( )。
A、COUNT
B、T0_NUMBER
C、AVG
D、SUBSTR
15. 按企业编号bno 分组统计出“staff”表中各企业人数大于1 的企业编号和企业人数的SQL 命
令。
A. SELECT bno,COUNT(sno) FROM staff GROUP BY bno WHERE COUNT(sno)>1; B. SELECT bno,COUNT(sno) FROM staff GROUP BY bno HAVING SUM(sno)>1; C. SELECT bno,COUNT(sno) FROM staff GROUP BY bno HAVING COUNT(sno)>1; D. SELECT bno,COUNT(sno) FROM staff ORDER BY bno HAVING COUNT(sno)>1; 16. 查看系统日期,要使用( )。
A、实体化视图 B、表 C、序列 D、伪表 17. 下列正确查询姓李的学生的语句是()。
A. select * from 表名 where 姓名=‘李’ B. select * from 表名 where 姓名 like ‘李%’ C. select * from 表名 where 姓名 like ‘%李%’ D. select * from 表名 where 姓名 like ‘李’ 18. 查看表结构的命令是( )。
A、select B、createl C、describe D、tiger 19. 在emp表中查找名字以G开头的SQL语句是:( )。
(A) SELECT ename, hiredate FROM emp WHERE ename like 'G%'; (B) SELECT last_name, hiredate FROM emp WHERE ename == 'G%'; (C) SELECT last_name, hiredate FROM emp WHERE ename in 'G%'; (D) SELECT ename, hiredate FROM emp WHERE ename like 'G___';
20. 有数据”test” 分别存放到char(10)和varchar2(10)类型的字段中,其实际存储长度为( )
A. 10 10 B. 4 4 C. 10 4 D. 4 10
21. 下列不属于Oracle数据库中的约束条件的是( )。
A、NOT NULL B、Unique C、INDEX D、Primary key 22. 下列哪种不是DDL语句。( )
A、alter B、create C、drop D、commit
第 2 页 共 7 页
23. ( )SQL 语句将为计算列SAL*12 生成别名Annual Salary
A. SELECT ename,sal*12 ‘Annual Salary’ FORM emp; B. SELECT ename,sal*12 “Annual Salary” FORM emp; C. SELECT ename,sal*12 As Annual Salary FORM emp;
D.SELECT ename,sal*12 AS INITCAP(“Annual Salary”) FROM emp; 24. 下列不属于伪列的是( )。
A、ENAME B、CURRVAL C、NEXTVAL D、ROWID 25. 下列有关视图的描述哪一个是正确的
A. 视图是已存储的查询 B. 视图隐藏了数据的复杂性 C. 视图就是表 D. 视图不提供安全性
26. ORACLE 用来判断列值是否为空的操作符是____
A.==NULL B.IS NULL C. AS NULL D. NULLIS
27. 查看表结构的命令是( )。
A、select B、createl C、describe D、tiger
28. system 的默认密码是( )。
A、manager B、change_on_install C、oracle D、tiger 1. 在SQL 语言中授权的操作是通过()语句实现的 A. CREATE B. REVOKE C.GRANT D. INSERT 2. 从数据库中删除表的命令是_____________
A. DROP VIEW B. DROP INDEX C. DROP TABLE D. ALTER TABLE
29. 下列哪个函数不属于聚合函数()。
A. sum() B. count() C.max() D.str()
3. Oracle 数据库中,连接字符串的运算符是()。 A. + B.& C.is D. ||
30. 按企业编号bno 分组统计出“staff”表中各企业人数大于1 的企业编号和企业人数的SQL 命
令。
A. SELECT bno,COUNT(sno) FROM staff GROUP BY bno WHERE COUNT(sno)>1; B. SELECT bno,COUNT(sno) FROM staff GROUP BY bno HAVING SUM(sno)>1; C. SELECT bno,COUNT(sno) FROM staff ORDER BY bno HAVING COUNT(sno)>1; D. SELECT bno,COUNT(sno) FROM staff GROUP BY bno HAVING COUNT(sno)>1; 4. 下列正确查询姓李的学生的语句是()。
第 3 页 共 7 页
A. select * from 表名 where 姓名=‘李’ B. select * from 表名 where 姓名 like ‘李%’ C. select * from 表名 where 姓名 like ‘%李%’ D. select * from 表名 where 姓名 like ‘李’
31. 查看系统日期,要使用( )。
(A)实体化视图 (B)表 (C)序列 (D)伪表 32. 下列属于表的自连接的是( )。
A、SELECT ename , sal , emp.deptno , dname FROM emp, dept WHERE sal>2500 AND emp.deptno=dept.deptno; B、SELECT dept.deptno dno, dname, ename
FROM emp, dept
WHERE emp.deptno(+)=dept.deptno ORDER BY dno;
C、SELECT deptno,ename,sal FROM emp outer
WHERE sal>(SELECT avg(sal) FROM emp WHERE deptno=outer.deptno) D、SELECT worker.ename ename, manager.ename manager
FROM emp worker, emp manager WHERE worker.mgr=manager.empno;
二、 判断题(正确的打∨,错误的打× 本题共 5 小题,满分 10 分) 1. 常用的大型关系数据库包括FoxPro, Access等。( ) 2. 事务的结束并提交能使用commit命令。( )
3. 索引能减少必要的磁盘I/O时间,缩短查询数据的时间。( )
4. 产生不重复整数的数据库应用的最好解决办法,就是使用序列,尤其在多用户环境下更是如此。
( )。
5. 视图是由一个或若干基表产生的数据集合,但视图不占存储空间。建立视图可以保护数据安全
(仅让用户查询修改可以看见的一些行列)、简化查询操作、保护数据的独立性。( ) 6. 常用的大型数据库包括oracle,db2,access等。( )
7. 索引能减少必要的磁盘I/O时间,缩短查询数据的时间。( )
8. 视图是由一个或若干基表产生的数据集合,但视图不占存储空间。建立视图可以保护数据安全
(仅让用户查询修改可以看见的一些行列)、简化查询操作、保护数据的独立性。( ) 9. 产生不重复整数的数据库应用的最好解决办法,就是使用序列,尤其在多用户环境下更是如此。
( )。
三、 填空题(每空1 分,共 10 分)
1. sql 语言分为四类,分别是:数据定义语言、数据操纵语言、事务控制语言、数据控制语言,
其英文缩写分为为:DDL、__________、 ___________、__________。
第 4 页 共 7 页

