1、
2025年高职计算机(数据库基础)试题及答案
(考试时间:90分钟 满分100分)
班级______ 姓名______
第I卷(选择题 共40分)
(总共8题,每题5分,每题只有一个正确答案,请将正确答案填在括号内)
1. 数据库系统的核心是( )
A. 数据模型 B. 数据库管理系统 C. 数据库 D. 数据库管理员
2. 下列关于关系模型的说法,错误的是( )
A. 关系中每个属性是不可再分的数据项
B. 关系中任意两行不能完全相同
C. 关系中列的顺序可以任意交换
D. 关系中允许有重复的元组
3. 在SQL中,用于
2、数据定义的语句是( )
A. SELECT B. INSERT C. CREATE D. UPDATE
4. 数据库设计的四个阶段是需求分析、概念设计、逻辑设计和( )
A. 编码设计 B. 测试阶段 C. 运行阶段 D. 物理设计
5. 要从学生关系中查询年龄大于18岁的学生信息,正确的SQL语句是( )
A. SELECT FROM 学生 WHERE 年龄>18
B. SELECT FROM 学生 WHERE 年龄>=18
C. SELECT FOR 学生 WHERE 年龄>18
D. SELECT FOR 学生 WHERE 年龄>=1
3、8
6. 数据库管理系统能实现对数据库中数据的查询、插入、修改和删除,这类功能称为( )
A. 数据定义功能 B. 数据管理功能 C. 数据操纵功能 D. 数据控制功能
7. 在关系数据库中,实现“表中任意两行不能完全相同”的约束是通过( )
A. 外键 B. 主键 C. 候选键 D. 超键
8. 数据库系统的数据独立性是指( )
A. 不会因为数据的变化而影响应用程序
B. 不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序
C. 不会因为存储策略的变化而影响存储结构
D. 不会因为某些存储结构的变化而影响其他的存储结构
第II卷
4、非选择题 共60分)
(总共3题,每题20分)
9. 简述数据库设计的主要步骤及各步骤的主要任务。
10. 有如下学生表(Student):
Student(Sno, Sname, Sage, Ssex)
其中Sno为学号,Sname为姓名,Sage为年龄,Ssex为性别。
请写出SQL语句:
查询年龄大于20岁的男生信息。
11. 什么是数据库的完整性?它包括哪些方面?请举例说明如何在SQL中实现数据库的完整性。
答案:
1. B
2. D
3. C
4. D
5. A
6. C
7. B
8. B
9. 数据库设计主要步骤及任务:
5、需求分析,了解用户对数据的需求及处理要求;概念设计,构建E-R模型来描述数据及其关系;逻辑设计,将E-R模型转换为关系模型;物理设计,确定数据存储结构和存储方式等。
10. SELECT FROM Student WHERE Sage>20 AND Ssex='男'
11. 数据库完整性是指数据库中数据的正确性、一致性和相容性。包括实体完整性、参照完整性和用户定义完整性。实现示例:通过定义主键实现实体完整性,如CREATE TABLE Student(Sno CHAR(10) PRIMARY KEY, …);通过定义外键实现参照完整性,如CREATE TABLE SC(Sno CHAR(10), Cno CHAR(5), Grade DECIMAL(5,1), FOREIGN KEY(Sno) REFERENCES Student(Sno));通过CHECK约束实现用户定义完整性,如CREATE TABLE Student(Sage INT CHECK(Sage BETWEEN 15 AND 30), …) 。