操作五:创建“XXK_VIEW”视图,显示每门课程的课程名、先行课程名及其选课的学生数量
时间: 2024-12-16 08:19:27 浏览: 13
在数据库设计中,操作五描述的是创建一个名为"XXK_VIEW"的视图(View),这个视图的功能是汇总和展示特定信息。它会聚合数据,比如一门课程的名称(Course_Name)、该课程的先修课程名称(Prerequisite_Course_Name),以及选择这门课程的学生数量(Enrolled_Students)。通过SQL查询,我们可以把相关的表连接起来,并对结果进行计数,以达到这样的效果。
例如,在MySQL中,可能的SQL命令可能是这样的:
```sql
CREATE VIEW XXK_VIEW AS
SELECT Course.Course_Name, PreReq.Course_Name AS Prerequisite_Course_Name, COUNT(Student.Student_ID) AS Enrolled_Students
FROM Course
JOIN PreRequisite ON Course.Course_ID = PreRequisite.Prereq_Course_ID
JOIN Student Course_Takers ON Course.Course_ID = Course_Takers.Course_ID
GROUP BY Course.Course_Name, PreReq.Course_Name;
```
在这个例子中,`Course`, `PreRequisite`, 和 `Student` 分别是代表课程、先修课程关系和学生选课的三个表。视图`XXK_VIEW`按照课程名和先修课程名进行分组,统计每个组合的学生数量。
阅读全文