- 0
- 0
- 约7.05千字
- 约 18页
- 2026-09-07 发布于未知
- 举报
数据完整性及数据库程序设计练习题及答案
一、数据完整性基础概念题
1.简述实体完整性、参照完整性、用户定义完整性的核心含义及实现方式。
答案:实体完整性用于确保表中每一行记录的唯一性,核心是主键约束。实现方式包括在表结构中定义主键(PRIMARYKEY),自动排除重复值和NULL值。例如学生表(学号,姓名)中,学号作为主键,每个学生的学号必须唯一且非空。
参照完整性用于维护表间数据的一致性,核心是外键约束。实现方式是在从表中定义外键(FOREIGNKEY),并关联主表的主键或唯一键。例如课程表(课程号,课程名)与选课表(学号,课程号,成绩)中,选课表的课程号作为外键关联课程表的课程号,确保选课表中记录的课程号必须存在于课程表中。
用户定义完整性是针对特定业务规则的约束,核心是自定义数据范围或逻辑。实现方式包括CHECK约束、默认值(DEFAULT)、唯一约束(UNIQUE)或通过触发器(TRIGGER)实现。例如员工表中“年龄”字段用CHECK(年龄18AND年龄65)限制合理范围,或“邮箱”字段用UNIQUE约束避免重复注册。
2.说明NULL值与空字符串的区别,以及实体完整性为何禁止主键为NULL。
答案:NULL值表示“未知”“不存在”或“无意义”的数据,是空值;空字符串()是长度为0的字符串,属于已定义的非空值。例如用户表中“中间名”字段
您可能关注的文档
最近下载
- 玻璃及玻璃制品成型工(高级)理论试卷(C)答案张家港市环宇职业培训学校职 .pdf VIP
- T∕CECS G-D76-01-2023 公路隧道内装漫反射材料应用技术规程.pdf
- 高压旋喷桩施工方案 .docx VIP
- 2025年信息系统安全专家老旧机房改造中的环境安全挑战专题试卷及解析.pdf VIP
- DL∕T 1927-2018 -发电机、汽轮机轴颈焊接修复技术导则.pdf VIP
- 2025年演出经纪人与大洋洲地区演出项目谈判专题试卷及解析.pdf VIP
- 《尾矿库安全规程GB 39496-2020》详细解读.pptx
- 2025年新商务星球版八年级上册地理全册精编知识点合集(新版).pdf
- 2025年苏教版高中二年级化学电子排布与超分子化学专题试卷及解析.docx VIP
- DyRoBeS软件基本使用说明.pdf VIP
原创力文档

文档评论(0)