山东工商学院历年数据库测试卷

本试卷为山东工商学院历年数据库测试卷,题目包括:单项选择题,填空题,简单题,综合应用题。

覆盖的内容包括:简答,综合应用。

数据库测试卷

一、单项选择题 (共20题,每题2分,共计40分)

(  A  )
1、对表中某一字段建立索引时,若其值无重复,应选择()索引。
A、主
B、有(无重复)
C、无
D、有(有重复)
(  A  )
2、启动数据库时,如果一个或多个CONTROL_FILES参数指定的文件不存在或不可用,会出现( )的结果。
A、Oracle返回警告信息,但不加载数据库。
B、Oracle返回警告信息,并加载数据库。
C、Oracle忽略不可用的控制文件。
D、Oracle 返回警告信息,并进行数据库恢复。
(  D  )
3、反映现实世界中实体及实体间联系的信息模型是( )。
A、关系模型
B、网状模型
C、层次模型
D、E-R模型
(  D  )
4、使用多表查询时,在哪个子句指定多个表的名字?( )
A、HAVING
B、GROUP BY
C、WHERE
D、FROM
(  C  )
5、使用存储过程的好处不包括
A、存储过程可作为一种安全机制来确保数据的完整性
B、可增强SQL语言的功能和灵活性
C、移植性好
D、良好的封装性
(  D  )
6、下面关于关系性质的叙述中,不正确的是()。
A、关系中元组的次序不重要
B、关系中列的次序不重要
C、关系中元组不可以重复
D、关系不可以为空关系
(  B  )
7、下面叙述中正确的是( )。
A、数据库系统的最基本特点是数据库系统管理的数据量很庞大
B、数据库管理员(DBA)是负责全面地管理数据库系统工作的一组入员
C、数据库系统和数据库管理系统含义基本相同,这两个术语在使用上常常不加区别
D、数据库管理员(DBA)是设计和实现数据库管理系统的一组人员
(  B  )
8、有学生表:学生(学号,姓名,学分),如果要在报表中输出已有学分的学生人数,则在报表设计时应使用的函数是( )
A、=Count([学号])
B、=Count([学分])
C、Count(学号)
D、Count(学分)
(  D  )
9、下列关于报表数据源的说法中,正确的是( )
A、报表的数据源只能是表
B、报表的数据源可以是表或查询
C、报表的数据源可以是表或窗体
D、报表的数据源可以是表、查询和窗体
(  A  )
10、下面关于“1级封锁”的说法,正确的是
A、1级封锁避免“丢失更新”
B、1级封锁可以避免“死锁”
C、1级封锁“能重复读”
D、1级封锁可以避免“读脏数据”
(  B  )
11、实现数据在不会被相互干扰的情况下并发使用,并且在发生故障时能够对数据库进行正确的恢复的是
A、数据定义功能
B、数据库的运行管理功能
C、数据操纵功能
D、数据库的维护功能
(  C  )
12、关于主键约束以下说法错误的是( )。
A、一个表中只能设置一个主键约束
B、空值的字段上不能定义主键约束
C、空值的字段上可以定义主键约束
D、以将包含多个字段的字段组合设置为主键
(  B  )
13、一个表中,某个字段或者字段集是另一个表的主键,则将这个字段或者字段集称为( )
A、主关键字
B、外关键字
C、输入掩码
D、有效性规则
(  A  )
14、在一个关系中,如果有这样一个属性存在,它的值能唯一的标识此关系中的一个元组,称其为)
A、主键
B、数据项
C、重要属性
D、主属性值
(  A  )
15、在Oracle中,事务中使用下列SQL语句不会引起锁定?( )
A、SELECT
B、INSERT
C、UPDATE
D、DELETE
(  A  )
16、在数据表视图中,不可以()
A、设置表的主键
B、修改字段名称
C、删除一个字段
D、删除一条记录
(  A  )
17、会导致用户连接到ORACLE数据库,但不能创建表的原因是( )。
A、授予了CONNECT的角色,但没有授予RESOURCE的角色
B、没有授予用户系统管理员的角色
C、数据库实例没有启动
D、数据库监听没有启动
(  D  )
18、以下______函数不是加密函数?
A、password ( )
B、encode ( )
C、md5 ( )
D、decode ( )
(  A  )
19、函数DOW(DATE())的返回值的数据类型是( ) 。
A、数值型
B、字符型
C、日期型
D、逻辑型
(  D  )
20、对于只有两种取值的字段,一般使用 数据类型____。
A、字符型
B、数值型
C、日期型
D、逻辑型

二、填空题 (共10题,每题2分,共计20分)

1、在SQL Server 2008 R2中,数据库是由( )文件和( )文件组成的。
2、表中的一行称为一条( ),对应一个( ),相当于一个( )
3、查阅字段的数据来源可以是表、查询和____。
4、数据库恢复的基本原理是( )。
5、查询学生的姓名和出生年的SQL语句是 select  sname as 姓名, year( )-sage as 出生年 from student
6、据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是______
7、SQL语言是________语言。
8、无论是存储过程还是触发器,都是( )语句和( )语句的集合。
9、在SQL Server数据库管理系统中,dbcreator是一种( )角色,而dbowner是一种( )角色。
10、在Access中,可以创建单字段、____和自动编号三种类型的主键。

三、简单题 (共4题,每题5分,共计20分)

1、简述死锁及其解决办法。
2、文件系统阶段特点
3、关系模型由哪几部分组成?
4、DBA的职责是什么?

四、综合应用题 (共1题,每题20分,共计20分)

1、在学生课程管理数据库中创建一触发器,当向学生选课表插入记录时,检查该记录的学号在学生表中是否存在,检查该记录的课程号在课程表中是否存在,及选课成绩是否在0到100范围,若有一项为否,则不允许插入。