本文目录导读:
选择题(每题2分,共20分)
1、关系型数据库中,数据以什么形式存储?
A. 文件
图片来源于网络,如有侵权联系删除
B. 表
C. 树
D. 图
2、在关系型数据库中,数据的完整性约束包括哪些?
A. 基本完整性约束
B. 用户定义完整性约束
C. 实体完整性约束
D. 以上都是
3、以下哪个操作不属于关系代数的基本操作?
A. 并
B. 选择
C. 投影
D. 自然连接
4、SQL语言中,用于删除记录的命令是?
A. DELETE
B. INSERT
C. UPDATE
D. SELECT
5、在关系型数据库中,实现实体完整性约束的方法是?
A. 主键约束
B. 外键约束
C. 唯一约束
D. 非空约束
6、以下哪个SQL语句可以实现将表A中的记录插入到表B中?
A. INSERT INTO B SELECT * FROM A
图片来源于网络,如有侵权联系删除
B. INSERT INTO A SELECT * FROM B
C. INSERT INTO B (列名1, 列名2) VALUES (值1, 值2)
D. INSERT INTO A (列名1, 列名2) VALUES (值1, 值2)
7、以下哪个SQL语句可以查询学生表中年龄大于20岁的记录?
A. SELECT * FROM 学生 WHERE 年龄 > 20
B. SELECT * FROM 学生 WHERE 年龄 >= 20
C. SELECT * FROM 学生 WHERE 年龄 < 20
D. SELECT * FROM 学生 WHERE 年龄 <= 20
8、以下哪个SQL语句可以修改学生表中名为“张三”的学生的年龄为21岁?
A. UPDATE 学生 SET 年龄 = 21 WHERE 姓名 = '张三'
B. UPDATE 学生 SET 年龄 = 21 WHERE 年龄 = 20
C. UPDATE 学生 SET 年龄 = 21 WHERE 年龄 != 20
D. UPDATE 学生 SET 年龄 = 21 WHERE 年龄 = 21
9、以下哪个SQL语句可以删除学生表中年龄小于18岁的记录?
A. DELETE FROM 学生 WHERE 年龄 < 18
B. DELETE FROM 学生 WHERE 年龄 <= 18
C. DELETE FROM 学生 WHERE 年龄 >= 18
D. DELETE FROM 学生 WHERE 年龄 > 18
10、以下哪个SQL语句可以实现将学生表中所有学生的年龄加1?
A. UPDATE 学生 SET 年龄 = 年龄 + 1
B. UPDATE 学生 SET 年龄 = 年龄 - 1
C. UPDATE 学生 SET 年龄 = 年龄 * 2
D. UPDATE 学生 SET 年龄 = 年龄 / 2
填空题(每题2分,共20分)
1、关系型数据库中的数据结构是______。
2、关系型数据库中的数据完整性约束包括______、______、______。
图片来源于网络,如有侵权联系删除
3、关系代数的基本操作包括______、______、______。
4、SQL语言中的数据定义语言(DDL)包括______、______、______。
5、SQL语言中的数据操纵语言(DML)包括______、______、______。
6、在关系型数据库中,实现实体完整性约束的方法是______。
7、在关系型数据库中,实现参照完整性约束的方法是______。
8、在关系型数据库中,实现用户定义完整性约束的方法是______。
9、SQL语句中,用于查询记录的命令是______。
10、SQL语句中,用于删除记录的命令是______。
简答题(每题5分,共25分)
1、简述关系型数据库的基本特点。
2、简述关系代数的基本操作。
3、简述SQL语言的基本功能。
4、简述关系型数据库中的完整性约束。
5、简述关系型数据库中的数据备份与恢复。
论述题(10分)
试述关系型数据库设计的基本原则,并结合实际案例说明如何进行数据库设计。
(答案略)
综合应用题(15分)
假设有一个学生信息数据库,包含以下表:
1、学生表(学号,姓名,性别,年龄,班级号)
2、班级表(班级号,班级名称,班主任)
请根据以上表结构,完成以下操作:
1、查询所有男生的姓名和年龄。
2、查询所有学生的姓名、年龄和班级名称。
3、查询年龄在18岁到22岁之间的学生的姓名和班级名称。
4、查询班主任为“张三”的学生信息。
5、查询班级名称为“计算机科学与技术”的学生的学号、姓名和性别。
标签: #关系型数据库期末试卷
评论列表