模拟试卷(二) 下载本文

内容发布更新时间 : 2024/12/26 12:46:49星期一 下面是文章的全部内容请认真阅读。

Oracle数据库应用技术项目化教程模拟试卷 [键入文字] 大连理工大学出版社

模拟试卷(二)

一、填空题

1. 是对现实世界的抽象,是对数据库中全体数据的逻辑结构和特征的描述。 2. 和参照完整性是关系模型必须满足的完整性约束条件。 3. 函数依赖分为完全函数依赖、部分函数依赖和 三类。 4. SQL全称是“ 语言(Structured Query Language)”。 5. 事务的提交和回滚的SQL语句分别是 和rollback。 6. 在Oracle数据库中是利用权限来进行安全管理的,这些权限分为系统权限和

两种。 语句。

8. Oracle数据库系统的物理存储结构主要由3类文件组成,分别为数据文件、 、控制文件。 9. 数据库中最少应该有 个联机重做日志文件。

10. 指数据的正确性、有效性和相容性。即将数据控制在有效的范围内,或要求数据之间满足一定的关系。

7. 在SQL语言中,为了数据库的安全性,设置了对数据的存取进行控制的语句,对用户授权使用

二、选择题

1.现实世界中,事物的一般特性在信息世界中称为 ( ) A.实体 B.实体键 C.属性 D.关系键 2. 数据定义语言是用于( )的方法。

A. 确保数据的准确性 B、定义和修改数据结构 C、查看数据 D、删除和更新数据

3.在关系数据库管理系统中,创建的视图在数据库三层结构中属于 ( ) A.外模式 B.存储模式 C.内模式 D.概念模式

4、公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是( )

A.多对多 B.一对一 C.多对一 D.一对多

5.数据库中有两个用户scott和myuser,物资表wz是属于myuser用户的,但当前用户是scott,要求查询物资表wz(wno,wname,wtype,wunit)物资单位wunit列为null的记录,取结果的前5条记录显示,以下正确的SQL语句是( )

A.SELECT * FROM scott.wz WHERE wunit IS NULL AND ROWNUM<5; B.SELECT * FROM myuser.wz WHERE wunit = NULL AND ROWNUM<5; C.SELECT * FROM myuser.wz WHERE wunit IS NULL AND ROWNUM<6; D.SELECT * FORM scott.wz WHERE wunit IS NULL AND ROWNUM<6;

6.已创建序列S1,若当前值为2,先执行3次S1.CURRVAL,再执行3次S1.NEXTVAL,最后S1的值是( ) A.3 B.4 C.5 D.6 7.视图可以用于( )

1

Oracle数据库应用技术项目化教程模拟试卷 [键入文字] 大连理工大学出版社

A.限制对表中指定列的访问 B.限制对表中行的子集的访问 C.A和B都是 D.A和B都不是

8.当删除父表中的数据时,在CREATE TABLE语句的外键定义中指定的( )选项删除子表中的数据。 A.ON TRUNCATE CASCADE B.ON DELETE CASCADE C.ON UPDATE CASCADE D.A和C都是

9.下列哪个是组合主键的特征( ) A.每列有唯一的值,但不是NULL值

B.组合有唯一的值,并且其中每列没有NULL值 C.组合的第一列和最后一列有唯一值

D.组合的第一列和最后一列有唯一值,但没有NULL值 10.下面哪一个语句可以使用子查询( ) A.SELECT 语句 B.UPDATE语句 C.DELETE语句 D.以上都是

11.( )SQL语句将为计算列SAL*12生成别名Annual Salary A.SELECT ename,sal*12 ‘Annual Salary’ FROM emp; B.SELECT ename,sal*12 “Annual Salary” FROM emp; C.SELECT ename,sal*12 AS Annual Salary FROM emp;

D.SELECT ename,sal*12 AS INITCAP(“Annual Salary”) FROM emp; 12.可以使用( )伪列来访问序列。

A.CURRVAL和NEXTVAL B.NEXTVAL和PREVAL C.CACHE和NOCACHE D.MAXVALUE和MINVALUE

13.若基表不存在,仍可创建视图,则使用( )选项来创建。 A.FORCE

B.WITH CHECK OPTION C.CREATE VIEW WITH ERROR D.CREATE ERROR VIEW

14.在列的取值重复率比较高的列上,适合创建( )索引。 A.B树索引 B.唯一 C.基于函数的索引 D.位图 15.要更新游标结果集中的当前行,应使用( )子句。 A.WHERE CURRENT OF B.FOR UPDATE C.FOR DELETE D.FOR MODIFY

16.若当前日期为’28-5月-06’,以下( )表达式能计算出5个月后那一天所在月份的最后一天的日期。 A.NEXT_DAY(ADD_MONTHS(’28-5月-06’,5)) B.NEXT_DAY(MONTHS_BETWEEN(’28-5月-06’,5))

2

Oracle数据库应用技术项目化教程模拟试卷 [键入文字] 大连理工大学出版社

C.LAST_DAY(MONTHS_BETWEEN(’28-5月-06’,5)) D.LAST_DAY(ADD_MONTHS(’28-5月-06’,5))

17. 下面哪一个like命令会返回名字如‘HOTKA’的行?( ) A. Where ename LIKE ‘_HOT%' B. Where ename LIKE ‘H_T%' C. Where ename LIKE ‘%TKA_' D. Where ename LIKE ‘%TOK%' 18.( )子句用于列出唯一值。

A.unique B.distinct C.order by D.group by

19.在表空间space中没有存储任何数据,现在需要删除该表空间,并同时删除其对应的数据文件,可以使用下列哪条语句?( ) A. DROP TABLESPACE space;

B. DROP TABLESPACE space INCLUDING DATAFILES;

C. DROP TABLESPACE space INCLUDING CONTENTS AND DATAFILES; D. DROP TABLESPACE space AND DATAFILES;

20.使用关键字进行子查询时,( )关键字只注重子查询是否返回行。如果子查询返回一个或多个行,那么返回真,否则为假。

A. IN B. ANY C. ALL D. EXISTS

三、问答题

1. 游标的作用?如何知道游标已经到了最后?

2、数据库的概念,数据库设计一般分为哪些阶段?

四、综合题

(一)E-R图设计分析

校田径运动会设置各类比赛,每一种比赛类别包含多个比赛项目;每一个比赛项目只属于一种比赛类别;

参加运动会以系团队为单位,每一个系团队由多名运动员组成,每一名运动员只能是一个系团队的成员;

每一个运动员可以参加多个比赛项目,每一比赛项目也可以有多名运动员参加,运动员参加比赛要记

3