湖北工业大学历年数据库原理及应用精选样卷

本试卷为湖北工业大学历年数据库原理及应用精选样卷,题目包括:单项选择题,填空题,简单题,综合应用题。

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

数据库原理及应用精选样卷

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

(  C  )
1、假设存在一张职工表,包含“性别”属性,要求这个属性胡值只能取“男”或“女”,这属于( )
A、实体完整性
B、参照完整性
C、用户定义完整性
D、关系不变性
(  B  )
2、在Access中,( )的作用是为了更好地组织数据库对象。
A、数据表
B、组
C、查询
D、窗体
(  A  )
3、( )进程负责完成系统实例恢复。
A、SMON
B、PMON
C、CEPT
D、SBWR
(  C  )
4、视图是一个“虚表”,视图的构造基于( )。
A、模式
B、索引
C、基本表或视图
D、数据字典
(  B  )
5、下面叙述错误的是( )。
A、关系代数最基本的操作有并、差、笛卡儿积、选择和投影
B、对于查、添、删、改操作都需由数据库管理员DBA进行完整性定义和安全性授权,由数据库具体执行
C、一般的完整性规则有两个:实体完整性规则是指主关键字值的集合组成部分都不能是空值;引用完整性规则是如果关系R的属性A为外关键字(设为关系S的主关键字),则A的每个值是S的主关键字的某一值或是空值
D、多用户的数据库系统的目标之一是使它的每个用户好像面对着一个单用户的数据库一样使用它,为此数据库管理系统必须迸行并发控制
(  D  )
6、数据库系统的log中检查点的作用是:
A、事务取消时数据库关系系统需要重检查点开始取消.
B、事务正确完成时数据库系统会在log中设置检查点.
C、库重新启动时恢复系统中的重做阶段从检查点开始.
D、库重新启动时恢复系统中的分析阶段从检查点开始
(  A  )
7、数据库系统能够减少数据冗余,提高数据独立性,并集中检查( )。
A、数据完整性
B、数据的层次性
C、数据操作性
D、数据兼容性
(  A  )
8、删除视图的SQL语句是()。
A、DROP VIEW
B、ALTER VIEW
C、DROP
D、CREATE VIEW
(  B  )
9、下列属于第一代数据库系统的是
A、SYBASE
B、IMS
C、Ingres
D、OODBS
(  B  )
10、下面叙述中正确的是( )。
A、数据库系统的最基本特点是数据库系统管理的数据量很庞大
B、数据库管理员(DBA)是负责全面地管理数据库系统工作的一组入员
C、数据库系统和数据库管理系统含义基本相同,这两个术语在使用上常常不加区别
D、数据库管理员(DBA)是设计和实现数据库管理系统的一组人员
(  D  )
11、数据库的核心任务是:( )
A、数据收集
B、数据整理
C、数据组织
D、数据管理
(  C  )
12、在E-R模型中,如果有3个不同的实体集、3个m:n联系,根据E-R模型转换为关系模型的规则,转换( )个关系模式。
A、4
B、5
C、6
D、7
(  D  )
13、需求分析阶段设计数据流图(DFD、通常采用( )。
A、面向对象的方法
B、回溯的方法
C、自底向上的方法
D、自顶向下的方法
(  D  )
14、在数据库中,概念模型是()。
A、用于现实的建模,与具体的DBMS有关
B、用于信息世界的建模,与具体的DBMS有关
C、用于现实的建模,与具体的DBMS无关
D、用于信息世界的建模,与具体的DBMS无关
(  A  )
15、在____子查询中,内层查询只处理一次,得到一个结果集,再依次处理外层查询。
A、IN子查询
B、EXIST子查询
C、NOT EXIST子查询
D、JOIN子查询
(  B  )
16、使用____身份验证方式需要客户端应用程序连接时提供登录时需要的用户标识和密码。
A、Windows身份验证
B、SQL Server 身份验证
C、以超级用户身份登录时
D、其他方式登录时
(  C  )
17、能够统计表中计算平均值的函数是( )。
A、COUNT
B、TO_NUMBER
C、AVG
D、SUBSTR
(  B  )
18、要将MySQL数据库中的数据导出为CSV或EXCEL格式的文件,可以使用_____。
A、MySQLbinglog命令
B、phpMyadmin图形界面工具
C、MySQLdump命令
D、SELECT INTO … OUTFILE语句
(  B  )
19、在逻辑备份表expdp命令中,那个参数是必须的( )。
A、Tables
B、Directiry
C、Dumpfile
D、logfile
(  C  )
20、执行 STORE “1999年12月庆祝澳门回归祖国! “ TO XY 命令之后,要在屏幕上显示 “澳门1999年12月回归祖国! “,应使用命令____。
A、?SUBSTR(XY,15,4)+SUBSTR(XY,1,10)+SUBSTR(XY,10)
B、?SUBSTR(XY,15,4)+LEFT(XY,1,10)+RIGHT(XY,19)
C、?SUBSTR(XY,15,4)+LEFT(XY,10)+RIGHT(XY,10)
D、?SUBSTR(XY,15,4)+LEFT(XY,10)+RIGHT(XY,19,10)

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

1、数据库设计中,前四个阶段可统称为( ),后两个阶段统称为( )。
2、从最终用户来看,数据库系统的外部体系结构可分为五种类型:( )、( )、( )、( )、( )
3、阅读下列程序,写出程序运行结果:
【程序1清单】
CLEAR
C="微机数据库Visual FoxPro 教程"
DO WHILE LEN(C) >0
IF ASC(LEFT(C,1))>127
LEFT(C,2)
C=SUBS(C,3)
ELSE
C=SUBS(C,2)
ENDIF
ENDDO
4、合并局部E-R图时可能会发生属性冲突、命名冲突和( )。
5、DML触发器是在执行(  )事件时被激活而自动执行的触发器。
6、设有SC(学号,课程号,成绩)表,下面SQL的SELECT语句检索成绩高于或等于平均成绩的学生的学号。SELECT 学号 FROM sc WHERE 成绩>=(SELECT______FROM sc)
7、在数据流图中,用()表示“处理”。
8、在SQL Server 2012中有( )、( )和( )三种数据库还原模式。
9、衡量授权机制的两个重要指标是( )和( )。
10、Access中,实现打开表功能的宏命令是____。

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

1、传统的集合运算和专门的关系运算都有哪些。
2、简述数据库管理系统的功能。
3、SQL语言具有什么功能?
4、何谓数据的物理独立性与数据的逻辑独立性?

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

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