2.创建一个视图vw_cour_score,能够显示学号、课程号、课程名称、学时、成绩。
时间: 2024-10-20 15:16:43 浏览: 37
创建一个名为vw_cour_score的视图(View),用于显示学生的学习信息,包括学号(Student ID)、课程号(Course Code)、课程名称(Course Name)、学时(Credit Hours)以及成绩(Score)。视图通常是在数据库设计中为了提取特定数据或简化复杂的查询而创建的虚拟表,它并不存储实际的数据,而是根据基础表(如学生表、课程表等)的结构和内容动态生成结果。
以下是创建这个视图的基本SQL语句示例:
```sql
CREATE VIEW vw_cour_score AS
SELECT Students.ID AS 学号,
Courses.CourseCode AS 课程号,
Courses.CourseName AS 课程名称,
Courses.CreditHours AS 学时,
Scores.Score AS 成绩
FROM Students
INNER JOIN Enrollments ON Students.ID = Enrollments.StudentID
INNER JOIN Courses ON Enrollments.CourseID = Courses.CourseID
INNER JOIN Scores ON Enrollments.StudentID = Scores.StudentID;
```
这个SQL命令假设存在Students(学生表)、Courses(课程表)、Enrollments(注册表,记录学生选课情况)和Scores(成绩表)四个关联表,并通过这些表之间的外键关联获取所需的信息。
阅读全文