沈阳师范大学往年数据库原理及应用期末测试卷

本试卷为沈阳师范大学往年数据库原理及应用期末测试卷,题目包括:单项选择题,填空题,简单题,综合应用题。

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

数据库原理及应用期末测试卷

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

(  A  )
1、下列关于数据库设计的叙述中,正确的是( )。
A、在需求分析阶段建立数据字典
B、在概念设计阶段建立数据字典、
C、在逻辑设计阶段建立数据字典
D、在物理设计阶段建立数据字典
(  D  )
2、下面语句可以使用子查询的是( )。
A、SELECT 语句
B、UPDATE语句
C、DELETE语句
D、以上都是
(  D  )
3、下面关于约束与索引的说法不正确的是( )。
A、在字段上定义PRIMARY KEY约束时会自动创建B树唯一索引
B、在字段上定义UNIQUE约束时会自动创建一个B树唯一索引
C、默认情况下,禁用约束会删除对应的索引,而激活约束会自动重建相应的索引
D、定义FOREIGN KEY约束时会创建一个B树唯一索引。
(  D  )
4、Oracle数据库的实例由( )组成。
A、SGA和PGA(程序全局区)
B、SGA和数据库
C、数据库和后台进程
D、SGA(系统全局区)和后台进程
(  C  )
5、在数据库系统中死锁属于( )。
A、系统故障
B、程序故障
C、事务故障
D、介质故障
(  C  )
6、SQL语言引入了视图的概念,下述说法正确的是()。
A、视图是由若干数据表组成的.独立存储在数据库中
B、视图的存在提高了并发程度
C、视图与基本表的最大区别在于它是逻辑定义的虚表
D、视图简化用户观点.但不提高查询效率
(  D  )
7、SQL语言一次查询的结果是一个( )。
A、记录
B、数据项
C、元组
D、表
(  A  )
8、在数据操纵语言包括的主要SQL语句中,用于从表或视图中删除数据的是
A、DELETE
B、INSERT
C、UPDATE
D、SELECT
(  D  )
9、下列有关分布式数据库系统的说法中错误的是() 。
A、数据库中的数据在物理上分布在计算机网络中的不同结点上
B、为了数据管理与处理上的方便,通过在结点上增加副本冗余机制提高结点的自治性
C、分布式数据库中各结点上的数据逻辑上是一个整体
D、某个结点出现故障时,整个分布式系统将无法正常工作
(  A  )
10、下列命令中,( )可以将xs表的xh字段的标题属性设置为“学号”。
A、DBSETPROP(“xs.xh”,”FIELD”,”Caption”,”学号”)
B、DBSETPROP(“xs.xh”,”FIELD”,”Caption=学号”)
C、DBSETPROP(“xs”,” xh”,”Caption”,”学号”)
D、DBSETPROP(“xs.xh”,”Table”,”Caption”,”学号”)
(  A  )
11、在学生表中要查找所有年龄大于30岁姓王的男同学,应该采用的关系运算是( )。
A、选择
B、投影
C、联接
D、自然联接
(  A  )
12、如果两个表的关联字段都作为主键,则两个表之间建立的关系是( )。
A、一对一
B、一对多
C、多对多
D、多对一
(  B  )
13、在 Oracle 中,当用户要执行 SELECT 语句时,下列( )进程从磁盘获得用户需要的数据。
A、用户进程
B、服务器进程
C、日志写入进程(LGWR)
D、检查点进程(CKPT)
(  D  )
14、在报表中能够正确计算总产量的表达式为( )
A、=Avg([产量])
B、=Count([产量])
C、=Max([产量])
D、=Sum([产量])
(  C  )
15、oracle数据库中,通过( )可以以最快的方式访问表中的一行。
A、主键
B、唯一索引
C、rowid
D、全表扫描
(  B  )
16、FOREIGN KEY约束是( )约束。
A、实体完整性
B、参照完整性
C、用户自定义完整性
D、域完整性
(  C  )
17、在MySQL中,指定一个已存在的数据库作为当前工作数据库的命令是______。
A、CREATE
B、SELECT
C、USE
D、USING
(  C  )
18、当一张二维表(A表)的主关键字被包含到另一张二维表(B表)中时,它就称为B表的( )。
A、主关键字
B、候选关键字
C、外部关键字
D、超关键字
(  C  )
19、下面哪个闩锁不是共享池相关的闩锁( )
A、LIBRARY CACHE
B、ROW CACHE OBJECTS
C、REDO ALLOCATION
D、SHARED POOL
(  A  )
20、在SQL语言中,对输出结果排序的是( )。
A、ORDER BY
B、WHERE
C、GROUP BY
D、HAVING

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

1、F、2NF、3NF之间,相互是一种( )关系。
2、数据库管理系统是在操作系统支持下的______软件。
3、信息世界中的术语,与之对应的数据库术语为______。
4、自然连接是构成新关系的有效方法。一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的________。
5、假定学生关系是S(S#,SNAME,SEX,AGE),课程关系是C(C#,CNAME,TEACHER),学生选课关系是SC(S#,C#,GRADE)。要查找选修“COMPUTER”课程的“女”学生姓名,将涉及到关系________。
6、F连接是从关系R和S的笛卡儿积中选取属性间满足________。
7、实体完整性规则是对()的约束,参照完整性规则是对()的约束。
8、在Access中,将嵌入一个报表中的报表称为________报表。
9、在SQL Server数据库管理系统中,dbcreator是一种( )角色,而dbowner是一种( )角色。
10、模块是由VBA声明和____组成的集合。

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

1、基于学生(XS)表用SELECT—SQL命令,编写一个查询程序,要求查询各个系各个班男女学生的人数。要求输出字段为:xdh,bjdh,xb,人数。(学生表(XS.DBF)含有系代号(XDH,C,6)、性别(XB,N,2),班代号(BJDH,C,4)字段)。
2、文件的扩展名
3、关系数据模型由哪三个要素组成。
4、简述关系模式规范化的目的。

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

1、多关系的连接查询1.假设有如下关系模式
S(SNo,SN,Sex,Age,Dept)
C(CNo,CN,CT)
SC(SNo,CNo,Score)
T(TNo,TN,Sex,Age,Prof,Sal,Comm,Dept)
TC(TNo,CNo)
1.统计每门课(显示课程号、课程名)的选课人数和平均分,并按平均分的降序排列。
2.查询选修了两门课以上(包括两门课)的学生的学号和姓名。
3.查询有成绩不及格的学生的基本信息。
4.统计各个学院考试课程都及格的学生人数
5.查询选修了课程名为“数据库原理”的学生的学号和姓名。