西华师范大学数据库原理及应用期末

本试卷为西华师范大学数据库原理及应用期末,题目包括:单项选择题,填空题,名词解释题,综合应用题。

覆盖的内容包括:名词解释,综合应用。

数据库原理及应用期末

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

(  A  )
1、以下( )用户需要在jinlian_data表空间上的磁盘配额。
A、一个将在jinlian_data表空间创建表的用户
B、每个将访问jinlian_data表空间上数据的数据库用户
C、一个将查询jinlian_data表空民间上其他用户表的用户
D、一个将向jinlian_data表空间上其他用户表中插入数据的用户
(  B  )
2、下列说法的是( )
A、使用ALTER TABLE ADD CONSTRAINT可以增加基于元组的约束。
B、如果属性A上定义了UNIQUE约束,则A不可以为空。
C、如果属性A上定义了外码约束,则A不可以为空。
D、不能使用ALTER TABLE ADD CONSTRAINT增加主码约束。
(  B  )
3、SQL中用于修改表结构的命令是()。
A、CREATE
B、ALTER
C、UPDATE
D、DROP
(  A  )
4、下列关于复制数据库查询对象的说法中,错误的是( )
A、只能在同一个数据库内部复制
B、可以在不同数据库之间复制
C、可以复制到Word文档中
D、可以复制到Excel文档中
(  D  )
5、下列选项中,属于数据访问页的视图是( )
A、数据表视图
B、访问视图
C、预览视图
D、设计视图
(  B  )
6、下列关于索引的说法中,错误的是
A、索引文件需要占用磁盘空间
B、创建的索引越多越好
C、DBMS会将一个表的所有索引保存在同一个索引文件中
D、创建索引能够提高数据文件的访问效率
(  A  )
7、下列有关主键和外键之间关系的描述中正确的是()。
A、一个表中最多只能有一个主键.多个外键
B、一个表中最多只能有一个外键.一个主键
C、一个表中可以有多个主键.多个外键
D、一个表中最多只能有一个外键.多个主键
(  B  )
8、下列关于MySQL的说法中,错误的是
A、MySQL是一个关系型数据库管理系统
B、MySQL具有B/S体系结构
C、MySQL由瑞典MySQL AB公司开发
D、MySQL具有体积小的特点
(  D  )
9、看SQL语句“SELECT name,status FROM v$controlfile;”这一语句将显示以下( )结果。
A、显示MAXDATAFILE的值
B、确定最后一个检查点所发生的时间
C、显示所有数据文件的名字和状态
D、显示所有控制文件的个数、名字、状态和位置
(  B  )
10、一个学生可以同时借阅多本图书,一本图书只能由一个学生借阅,学生和图书之间的联系为________。
A、非空联系
B、一对多联系
C、多对多联系
D、一对一联系
(  C  )
11、数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是( )
A、DB包含DBS和DBMS
B、DBMS包含DB和DBS
C、DBS包含DB和DBMS
D、没有任何关系
(  C  )
12、先按课程号升序排列,再按成绩降序排列检索出选课表中的所有信息,下面SQL语句正确的是______。
A、SELECT * FROM 选课表 ORDER BY 课程号,成绩;
B、SELECT * FROM 选课表 ORDER BY 课程号 DESC,成绩;
C、SELECT * FROM 选课表 ORDER BY 课程号,成绩 DESC;
D、SELECT * FROM 选课表 GROUP BY 课程号,成绩;
(  B  )
13、要求满足连接条件的记录,以及连接条件左侧表中的记录都包含在结果中,应使用______。
A、内部连接
B、左连接
C、完全连接
D、右连接
(  B  )
14、有关系模式R(A,B,C,D,E),R的函数依赖集F={A->BC,CB->E,B->D,E->A}下面哪个分解具有无损连接性.
A、(A,D,C),(A,B,C)
B、(A,B,C),(B,C,D,E)
C、(A,B,D),(C,D,E)
D、(B,C,D),(A,D,E)
(  D  )
15、下列SQL语句中,能够实现参照完整性控制的语句是:____。
A、FOREIGN KEY
B、PRIMARY KEY
C、REFERENCES
D、FOREIGNKEY和REFERENCES
(  C  )
16、在access2010中,若要将音频直接存储在数据库中,应采用的字段类型是( )
A、备注型
B、超链接型
C、OLE对象型
D、查阅向导型
(  D  )
17、清除所有以A开头的内存变量的命令是____。
A、RELEASE ALL A*
B、RELEASE A*
C、ERASE A*
D、RELEASE ALL LIKE A*
(  B  )
18、若为xs.dbf表添加一个宽度为6的字符型字段mc, 以下命令中正确的是( )。
A、ALTER TABLE xs ADD mc C(6)
B、ALTER xs.dbf ADD COLUMN mc C(6)
C、ALTER xs.dbf ADD mc C(6)
D、ALTER TABLE xs ADD FIELD mc C(6)
(  B  )
19、下面有关 HAVING 子句描述错误的是
A、HAVING 子句必须与 GROUP BY 子句同时使用,不能单独使用
B、使用 HAVING 子句的同时不能使用 WHERE 子句
C、使用 HAVING 子句的同时可以使用 WHERE 子句
D、使用 HAVING 子句的作用是限定分组的条件
(  A  )
20、决定SQL语句的性能可被接受项目接受取决于 ()
A、执行速度最快
B、在正确的模拟环境下,达到应用的非功能需求
C、读取最少
D、排序次数最少

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

1、在SQL SELECT语句查询中,要去掉查询结果中的重复记录,应该使用() 关键字。
2、F、2NF、3NF之间,相互是一种( )关系。
3、数据库管理系统常见的数据模型有层次模型、网状模型和()三种。
4、关系数据库管理系统应能实现的专门关系运算包括________。
5、设有关系模式R(A,B,C,D、,函数依赖F={AB→CD,A→D},则R的候选码是( ),它属于()范式的关系模式。
6、设有关系模式R(A,B,C,D、,函数依赖F={AB→C,C→D,D→A},则R的所有3个可能的候选码分别是( )、( )、( )。
7、在创建表的过程中,设置有效性规则的目的是实施数据库的____。
8、数据库技术的奠基人之一E.F.Codd从1970年起发表过多篇论文,主要论述的是______。
9、在Access中,报表最多可以由____个节构成。
10、Access窗口由标题栏、____、工具栏和状态栏几部分组成。

三、名词解释题 (共4题,每题5分,共计20分)

1、什么是基本表?
2、什么是对象?
3、什么是DBA
4、什么是实体完整性?

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

1、有一个“学生选课”数据库,数据库中包括三个表,其关系模式分别为:
Student(xh,xm,xb,nl,szx)
Course(kch,kcm,xxk,xf)
SG(xh,kch,cj)
其中:Student是学生表,xh表示学号、xm表示姓名、sb表示性别、nl表示年龄、szx表示所在系。xh为主码。
Course是课程表,kch表示课程号、kcm表示课程名、xxk表示先修课号、xf表示学分。kch为主码。
SG是选课表,xh表示学号,参照学生表的学号xh、kch表示课程号,参照课程表的课程号kch、cj表示成绩。(xh,kch)为主码。
请用SQL语言实现下列功能:
1.建立选课表SG,要求实现主键约束和外键约束,且成绩不能为空。
2.查询选修课程的成绩小于60分的人数。
3.查询选修了C3号课程的学生的学号及其成绩,查询结果按分数的降序排列。要求查询结果的标题显示为汉字。
4.查询选修了“数据库应用”课程且成绩在90分以上的学生的姓名和所在系。
5.向Student表中插入一条记录,学号为“05020”,姓名为“丁莉”,性别为“女”,年龄为“17”,所在系为“计算机系”。
6.将计算机系全体学生的成绩置零。
7.创建一个“学生成绩”视图,包括选修了课程的学生的学号、姓名、选修课程的课程号、课程名以及成绩。
8.为Student表建立一个按学号升序排列的唯一索引Stusno_IDX。
9.求各课程的选修人数及平均成绩。
10.查询选修了课程编号为’14001’和’14002’课程的学生的学号和姓名。