武洪萍版MySQL数据库第四章习题与答案解析

版权申诉
0 下载量 125 浏览量 更新于2024-08-06 收藏 49KB DOC 举报
本资源是一份针对MySQL数据库武洪萍版第四章的习题与答案文档,主要涵盖了选择题和SQL语言的理解与应用。以下是详细的知识点解析: 1. 关于MySQL数据类型:题目中提到的数字数据类型中,`tinyint`通常用于存储1字节的整数,其范围是-128到127,因此无法存储256这个数值。正确答案是D. 2. 主键与外键的关系:在关系数据库中,一个表只能有一个主键,且主键用来唯一标识记录;可以有多个外键,它们关联到其他表的主键,确保数据的一致性。正确选项是A(一个表最多只能有一个主键约束,多个外键约束)和C(在定义主键外键约束时,应先定义主键约束)。 3. 表结构特征:数据库中的表格结构中,行代表数据实例,列代表属性或字段,行和列都是无序的,但它们在逻辑上是有组织的。正确答案是D。 4. SQL操作语句:SQL语言中,`SELECT`用于查询数据,是最常用的操作。A选项当选。 5. 修改表构造:`ALTER`语句用于修改已存在的表结构,如添加、删除或修改列,是修改表构造的语句,A选项正确。 6. SQL表达式与关系代数:题目要求的是等价关系代数表达式,π表示投影(projection),σ表示选择(selection)。选项B符合题意,因为它先选择(σ)满足条件的行,然后投影出需要的属性。 7. 关系代数查询:给定的关系代数表达式是根据特定条件选择B属性值为17的学生对应的A属性,因此A选项正确。 8-12. 数据库完整性:在数据库设计中,确保数据完整性和一致性至关重要。选项D错误,因为向关系SC插入元组时,既然S#和C#是联合主键,它们都不能是空值。其他选项A、B和C分别涉及了外键约束、主键唯一性以及关系间的关联完整性。 10. 数据检索:题目要求查找学生的基本信息和选修课程及成绩,这涉及到S、SC两个关系。因此,D选项正确,因为需要同时包含学生和课程信息。 通过这份文档,学习者可以巩固对MySQL数据库的基础知识,包括数据类型、关系模型、SQL语句操作、表结构理解以及数据库完整性规则。这对于准备考试或者深入理解数据库系统来说都是非常有价值的资料。