1、 建立视图 (1)建立数学系学生的视图,并要求进行修改和插入操作时仍需保证该视图只有数学系的学生,视图的属性名为学号,姓名,出生年月,性别,系名称。 CREATE VIEW C_Student AS SELECT 学号, 姓名, 出生年月,性别, 系名称 FROM 学生,系 WHERE 系名称=’数学’and 学生.系编号=系.系编号 WITH CHECK OPTION (2) 建立学生的学号、姓名、选修课程名及成绩的视图 Student_CR。 (3) 定义一个反映学生出生日期的视图Student_birth。
时间: 2024-02-06 21:12:33 浏览: 66
2020高考数学 课后作业 9-1 空间几何体的结构特征及其直观图、三视图 新人教A版.doc
我之前已经回答了这个问题,以下是我之前的回答:
(1)建立数学系学生的视图C_Student:
```
CREATE VIEW C_Student AS
SELECT 学生.学号, 学生.姓名, 学生.出生年月, 学生.性别, 系.系名称
FROM 学生, 系
WHERE 学生.系编号 = 系.系编号 AND 系.系名称 = '数学'
WITH CHECK OPTION;
```
使用WITH CHECK OPTION可以保证对该视图进行修改和插入操作时仍需保证该视图只有数学系的学生。
(2)建立学生的学号、姓名、选修课程名及成绩的视图Student_CR:
```
CREATE VIEW Student_CR AS
SELECT 学生.学号, 学生.姓名, 选课.课程名称, 选课.成绩
FROM 学生, 选课, 课程
WHERE 学生.学号 = 选课.学号 AND 选课.课程编号 = 课程.课程编号;
```
(3)定义一个反映学生出生日期的视图Student_birth:
```
CREATE VIEW Student_birth AS
SELECT 学生.学号, 学生.姓名, 学生.出生年月
FROM 学生;
```
该视图只包含学生的学号、姓名和出生年月信息。
阅读全文