1、 建立视图 (1)建立数学系学生的视图,并要求进行修改和插入操作时仍需保证该视图只有数学系的学生,视图的属性名为学号,姓名,出生年月,性别,系名称。 CREATE VIEW C_Student AS SELECT 学号, 姓名, 出生年月,性别, 系名称 FROM 学生,系 WHERE 系名称=’数学’and 学生.系编号=系.系编号 WITH CHECK OPTION (2) 建立学生的学号、姓名、选修课程名及成绩的视图 Student_CR。 (3) 定义一个反映学生出生日期的视图Student_birth。
时间: 2024-02-06 07:12:30 浏览: 112
(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 学生;
```
该视图只包含学生的学号、姓名和出生年月信息。
相关问题
SQL中,1、 建立视图 (1)建立数学系学生的视图,并要求进行修改和插入操作时仍需保证该视图只有数学系的学生,视图的属性名为学号,姓名,出生年月,性别,系名称。 CREATE VIEW C_Student AS SELECT 学号, 姓名, 出生年月,性别, 系名称 FROM 学生,系 WHERE 系名称=’数学’and 学生.系编号=系.系编号 WITH CHECK OPTION (2) 建立学生的学号、姓名、选修课程名及成绩的视图 Student_CR。 (3) 定义一个反映学生出生日期的视图Student_birth。
这是一个SQL中的问题,以下是SQL中的代码实现:
(1)建立数学系学生的视图C_Student:
```
CREATE VIEW C_Student AS
SELECT s.学号, s.姓名, s.出生年月, s.性别, x.系名称
FROM 学生 s, 系 x
WHERE s.系编号 = x.系编号 AND x.系名称 = '数学'
WITH CHECK OPTION;
```
使用WITH CHECK OPTION可以保证对该视图进行修改和插入操作时仍需保证该视图只有数学系的学生。
(2)建立学生的学号、姓名、选修课程名及成绩的视图Student_CR:
```
CREATE VIEW Student_CR AS
SELECT s.学号, s.姓名, c.课程名称, x.成绩
FROM 学生 s, 选课 x, 课程 c
WHERE s.学号 = x.学号 AND x.课程编号 = c.课程编号;
```
(3)定义一个反映学生出生日期的视图Student_birth:
```
CREATE VIEW Student_birth AS
SELECT 学号, 姓名, 出生年月
FROM 学生;
```
该视图只包含学生的学号、姓名和出生年月信息。
建立数学系学生的视图MAST
MAST(Mathematics Student View)是一个针对数学系学生的视图,可以为他们提供以下信息和功能:
1. 课程信息:学生可以查看当前和未来的课程信息,包括课程名称、教师姓名、上课时间、地点和课程简介等。
2. 作业和考试:学生可以查看作业和考试的截止日期和分数,并在线提交作业。
3. 成绩查询:学生可以查询课程成绩,包括平时成绩、考试成绩和总成绩。
4. 学术资讯:学生可以浏览学术资讯,包括学术会议、讲座和奖学金等信息。
5. 选课:学生可以在线选课,并查看已选课程和课程时间表。
6. 咨询:学生可以向教师或学术顾问提出问题,并获得及时答复。
7. 社交网络:学生可以加入数学系的社交网络,与其他学生和教师进行交流和讨论。
以上是MAST提供的主要功能,旨在为数学系学生提供更好的学习和交流体验。
阅读全文