(图片大小可自由调整)
2025年大学试题(计算机科学)-数据库原理与应用考试近5年真题荟萃附答案
第I卷
一.参考题库(共80题)
1.为什么关系中的元组没有先后顺序,且不允许有重复元组?
2.使用查询向导创建的查询不能再进行修改。
3.数据库系统与文件系统的主要区别是()
A、数据库系统复杂,而文件系统简单
B、文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决
C、文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件
D、文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量
4.在设计实体模型时,一个好的实体模型总是包含尽可能多的数据属性。
5.
查询姓名中第二个汉字是“力”的教师号和姓名。
6.指出下列关系模式是第几范式?并说明理由。 (1)R(X,Y,Z)F={XY→Z} (2)R(x,Y,z)F={Y→z,XZ→Y} (3)R(X,Y,Z)F={Y→Z,Y→X,X→YZ} (4)R(x,Y,z)F={X→Y,X→Z} (5)R(x,Y,Z)F={XY→Z} (6)R(W,X,Y,Z)F={X→Z,WX→Y}
7.以下关于数据库分离与附加的描述,错误的是()
A、进行数据库分离操作时,可以同时进行更新操作
B、移动数据库前,最好为数据库做一个完整备份
C、要确保数据库移动的目标有足够的空间,满足数据库的增长
D、分离数据库并没有将数据库文件从磁盘上删除
8.从程序和数据之间的关系分析文件系统和数据库系统之间的区别和联系。
9.数据类型Numeric(10,4)表示的数据是()。?
A、小数点后边有10位数字,小数点前边有4位数字
B、小数点后边有4位数字,小数点前边有10位数字
C、小数点后边有4位数字,小数点前边有6位数字
D、小数点后边有4位数字,小数点前边有5位数字
10.层次模型、网状模型和关系模型等三种基本数据模型是根据什么来划分的?
11.在SQLServer2005中完全备份、差异备份、事务日志备份以及文件和文件组备份各有什么特点?
12.一个关系模式如果达到了BCNF,那么它可以是下列哪个范式()
A、3NF
B、1NF
C、BCNF
D、2NF
13.概念设计的具体步骤是什么?
14.试用T-SQL查询语句表达下列对数据库中三个基本表S、SC、C的查询:(1)统计有学生选修的课程门数。?(2)求选修C4号课程的学生的平均年龄。?(3)求“王志强”老师所授课程的每门课程的学生平均成绩。(4)统计每门课程的学生选修人数(超过10人的课程才统计)。要求输出课程号和选修人数,查询结果按人数降序排列,若人数相同,按课程号升序排列。?(5)查询姓“王”的所有学生的姓名和年龄。?(6)在SC中查询成绩为空值的学生学号和课程号。?(7)查询年龄大于女同学平均年龄的男学生姓名和年龄。
15.图是一个虚表,它是从()中导出的表,在数据库中只存放视图的(),不存放视图的()。
16.对R和S进行连接查询时,如果想在显示中保留S的所有行应该使用()
A、R全外连接S
B、R内连接S
C、R左外连接S
D、R右外连接S
17.设有关系模式:学生(学号,姓名,所在系,班号,班主任,系主任),其语义为:一个学生只在一个系的一个班学习,一个系只有一个系主任,一个班只有一个班主任,一个系可以有多个班。请指出此关系模式的候选码,判断此关系模式是第几范式的,若不是第三范式的,请将其规范化为第三范式关系模式,并指出分解后的每个关系模式的主码和外码。
18.什么是数据库结构的物理设计?试述其具体步骤。
19.要将某一字段设置为必填字段,应在表的()视图中设置。
A、设计
B、数据表
C、浏览
D、预览
20.简述在SQLServer2005中查看锁的两种方式。
21.数据库实现阶段主要做哪几件事情?
22.下面说法正确的是()
A、遵循两段锁协议保证不会产生死锁
B、不遵循两段锁协议一定产生死锁
C、并发调度是正确的,当且仅当这些事务遵循两段锁协议
D、如果事务都遵循两段锁协议,则这些事务的任何并发调度都是可串行化的
23.现有关系数据库如下:
学生(学号,姓名,性别,专业、奖学金)
课程(课程号,课程名,学分)
选课(学号,课程号,分数)
用关系代数表达