数据库上机试验的设计思路清晰,表结构设计得挺规整。学生表、课程表、修课表三张核心表,各有主外键约束,字段也定义得比较细,比如ssex
字段只允许'男'或'女',这点挺实用,避免了数据脏乱。
SQL 操作部分也挺实战,像外键约束和数据完整性的问题,实验里通过操作 A 到操作 G 让你一一踩坑再爬出来。比如你试图往sc
表插数据但student
表还没数据?那是肯定插不进去的,得先把基础打牢。
查询部分的练习也安排得挺扎实。像通过 JOIN 找未选课的学生、用AVG
和COUNT
统计成绩、结合GROUP BY
和CASE
分类分级,SQL 的核心玩法都过了一遍。尤其是查询 6 和查询 9,对学生等级和课程热度的分组判断挺实用,在项目里常用到。
你要是刚接触数据库设计,或者 SQL 掌握得不太牢,这份资源可以当个练手的好材料。数据结构不复杂,查询操作覆盖面广,练个三五遍,基本功就打得比较牢了。
顺便给你几个相关资源,想深入就点进去看看:
如果你是写前端的时候经常需要和后台配合查数据,或者想弄清楚后端到底怎么搞的 SQL 查询,这种实验级的资源你可以试试看,理解底层逻辑会更容易沟通。