资源描述
2025年高职第一学年(大数据技术)数据库管理应用试题及答案
(考试时间:90分钟 满分100分)
班级______ 姓名______
第I卷(选择题,共40分)
(总共10题,每题4分,每题给出的四个选项中,只有一项是符合题目要求的,请将正确答案填写在括号内)
w1. 数据库管理系统的核心功能是( )
A. 数据定义
B. 数据操纵
C. 数据库的运行管理
D. 数据库的建立和维护
w2. 以下关于数据库设计的说法,错误的是( )
A. 需求分析阶段要准确了解与分析用户需求
B. 概念结构设计阶段主要是将需求分析得到的用户需求抽象为信息结构即概念模型
C. 逻辑结构设计阶段将概念模型转换为某个DBMS所支持的数据模型
D. 物理结构设计阶段主要考虑的是数据库的性能,不用考虑存储结构
w3. 在关系数据库中,实现“表中任意两行不能相同”的约束是靠( )
A. 外键
B. 主键
C. 候选键
D. 超键
w4. 若要查询成绩在80到90分之间的学生信息,SQL语句中的条件表达式应写成( )
A. 成绩 BETWEEN 80 AND 90
B. 成绩>80 AND 成绩<90
C. 成绩 IN (80,90)
D. 成绩>=80 OR 成绩<=90
w5. 数据库系统的数据独立性是指( )
A. 不会因为数据的变化而影响应用程序
B. 不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序
C. 不会因为存储策略的变化而影响存储结构
D. 不会因为某些存储结构的变化而影响其他的存储结构
w6. 数据库恢复的基础是利用转储的冗余数据,这些转储的冗余数据是指( )
A. 数据字典、应用程序、审计档案、数据库后备副本
B. 数据字典、应用程序、日志文件、审计档案
C. 日志文件、数据库后备副本
D. 数据字典、应用程序、数据库后备副本
w7. 数据库管理系统通常提供授权功能来控制不同用户访问数据的权限,这主要是为了实现数据库的( )
A. 可靠性
B. 一致性
C. 完整性
D. 安全性
w8. 在数据库设计中,E-R图是进行( )的工具。
A. 需求分析
B. 概念设计
C. 逻辑设计
D. 物理设计
w9. 设有关系R和关系S进行如下运算:R∩S,其结果是( )
A. 由属于R而不属于S的所有元组组成
B. 由属于S而不属于R的所有元组组成
C. 由既属于R又属于S的所有元组组成
D. R和S的合并
w10. 数据库系统与文件系统的主要区别是( )
A. 数据库系统复杂,而文件系统简单
B. 文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决
C. 文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件
D. 文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量
第II卷(非选择题,共60分)
w11. (10分)简述数据库设计的主要步骤。
w12. (10分)什么是数据库的完整性?简述其包含的主要内容。
w13. (10分)设有关系模式R(A,B,C,D,E),F={A→D,E→D,D→B,BC→D,DC→A}
(1)求R的候选键。
(2)判断R最高属于第几范式,并说明理由。
w14. (15分)材料:某学校的数据库中有学生表(Student),包含字段:学号(Sno)、姓名(Sname)、性别(Ssex)、年龄(Sage)、所在系(Sdept);课程表(Course),包含字段:课程号(Cno)、课程名(Cname)、先行课(Cpno)、学分(Ccredit);选课表(SC),包含字段:学号(Sno)、课程号(Cno)、成绩(Grade)。
问题:
(1)写出查询选修了课程号为“C01”课程的学生姓名和成绩的SQL语句。
(2)写出查询年龄在20到22岁之间的学生姓名和所在系的SQL语句。
(3)写出查询选修了“数据库原理”课程的学生学号和姓名的SQL语句。
w15. (15分)材料:某公司的数据库中有员工表(Employee),包含字段:员工编号(Eid)、姓名(Ename)、部门(Department)、职位(Position)、薪资(Salary);项目表(Project),包含字段:项目编号(Pid)、项目名称(Pname)、开始时间(StartDate)、结束时间(EndDate);参与表(Participate),包含字段:员工编号(Eid)、项目编号(Pid)、参与时间(JoinDate)。
问题:
(1)写出查询参与了项目编号为“P001”项目的员工姓名和职位的SQL语句。
(2)写出查询薪资高于50000的员工所在部门和姓名的SQL语句。
(3)写出查询在2025年1月1日之后开始的项目名称和参与员工编号的SQL语句。
答案:
w1. C
w2. D
w3. B
w4. A
w5. B
w6. C
w7. D
w8. B
w9. C
w10. B
w11. 数据库设计主要步骤包括:需求分析,准确了解与分析用户需求;概念结构设计,将需求抽象为概念模型;逻辑结构设计,把概念模型转换为DBMS支持的数据模型;物理结构设计,确定数据库的存储结构和存取方法;数据库实施,建立数据库并加载数据;数据库运行和维护,对数据库进行日常维护和优化调整。
w12. 数据库的完整性是指数据库中数据的正确性、有效性和相容性。主要内容包括:实体完整性,确保表中每行数据代表一个唯一实体;参照完整性,保证不同表之间关联数据的一致性;用户定义完整性,满足用户特定的业务规则。
w13. (1)候选键为:CE。因为CE能函数决定所有属性,且其任何真子集都不能函数决定所有属性。(2)R最高属于1NF。因为存在部分依赖,如A→D,E→D等,不满足2NF要求。
w14. (1)SELECT Sname,Grade FROM Student,SC,Course WHERE Student.Sno = SC.Sno AND SC.Cno = Course.Cno AND Course.Cno = 'C01';(2)SELECT Sname,Sdept FROM Student WHERE Sage BETWEEN 20 AND 22;(3)SELECT Student.Sno,Sname FROM Student,SC,Course WHERE Student.Sno = SC.Sno AND SC.Cno = Course.Cno AND Course.Cname = '数据库原理';
w15. (1)SELECT Ename,Position FROM Employee,Participate,Project WHERE Employee.Eid = Participate.Eid AND Participate.Pid = Project.Pid AND Project.Pid = 'P001';(2)SELECT Department,Ename FROM Employee WHERE Salary > 50000;(3)SELECT Pname,Eid FROM Project,Participate WHERE Project.Pid = Participate.Pid AND StartDate > '2025-01-01';
展开阅读全文