本实验报告探讨了数据库管理的基础概念和操作,重点关注数据完整性和安全性控制。实验围绕西工大数据库课程的第三次实验展开,通过实际操作深化了对数据库设计和约束的理解。在学生表中,设置了多种约束,如非空约束(SBIRTH列),主键约束(SNO),唯一约束(SNAME),和缺省约束(SGENDER默认值“男”)。此外,实验还涉及外键约束(SC表中的sno和cno),通过不同的违反外键约束策略(NO ACTION/RESTRICT/CASCADE/SET NULL),探讨了其对数据操作的影响。实验要求删除并重新创建表格,以确保之前设置的约束有效性。对S表和C表的重新创建保留了所有之前的约束,SC表的创建更为复杂,增加了id列作为自增主键,保证每条选课记录的唯一性,并设置了grade列的检查约束(0到100之间)。通过这些操作,学生不仅熟悉了SQL语言的应用,还深入理解了数据库设计的原则和安全控制的重要性。