- 9
- 0
- 约2.74千字
- 约 9页
- 2017-06-13 发布于湖北
- 举报
实验4 数据更新及创建视图 实验日期和时间:2013-11-15 实验室:实验室202 班级: 学号: 姓名: 实验环境:
硬件:
软件:
相关知识链接:
实验主要任务:
在“学生选课”数据库中,对数据库中的各个表实施如下的操作查询(数据自备):
插入记录
插入单条记录。在学生表中插入一条新入学的学生记录,学号“2011810001”,姓名“李小龙”,男,1995-10-1出生,计算机系(编号自定)。
插入多条记录。将全部“2010”级学生选修“英语精读”的记录插入到选课表中,成绩预置为0。
修改记录
将选课表中所有学生的成绩置为0分。
将学生表中的“欧阳进”的同学姓名更改为“欧阳静”。
删除记录
删除学生表中“李丽”的学生记录。对比一下,对于设置了“级联删除”和没有设置 “级联删除”的两种情况下此操作有何不同的结果?
将所有“2009 ”级的学生选修“01”号课程的选课记录删除从选课表中删除。
将选修“离散数学”的选课记录删除从选课表中删除。(附加题)
并在总结中说明在数据的插入、更新、删除操作中如何遵循完整性规则(实体完整性、参照完整性、域完整性、用户自定义的完整性)。
在设置级联更新、级联删除的前后,你的更新操作对数据库有何影响?你通过什么样的操作验证你的设置是有效的?
创建视图
创建所有学生的成绩表视图:创建名为“成绩详单”的成绩表视图,可以查阅所有学生的成绩,包括的列有:学生所在系名称、学号、姓名、课程号、课程名、成绩。(提示:4表联接)
创建“微积分”课程的学生成绩表视图:创建“微积分”这一课程的学生成绩表视图“微积分成绩”,包括的列有:学号、姓名、所在系名称、成绩。(选做题)
基于视图查询
在视图“成绩详单”中查询2010级计算机系的学生成绩单,显示所有列(即*),结果按课程号、成绩降序排列
将题目、SQL代码、运行和验证结果的截图粘贴到下面的单元格中,数据自备。 插入单条记录。在学生表中插入一条新入学的学生记录,学号“2011810001”,姓名“李小龙”,男,1995-10-1出生,计算机系(编号自定)。
代码:
insert
into 学生(学号,姓名,性别,出生日期,系编号)
values(2011810001,李小龙,男,1995-10-1,01);
运行结果截图及评析:
插入成功:
评析:into 子句中没有出现的属性列,新元组在这些列上将取空值。Values子句对新元组的各属性赋值,字符串常数要用单引号括起来。 2.插入多条记录。将全部“2010”级学生选修“英语精读”的记录插入到选课表中,成绩预置为0。
代码:
insert
into 选课(学号,课程号,成绩)
select 学生.学号,课程.课程号,0
from 学生,课程
where 学生.学号like 2010% and 课程.课程名like 英语精读
运行结果截图及评析:
评析:
3.将选课表中所有学生的成绩置为0分。
代码:
update 选课
set 成绩=0
运行结果截图及评析:
4.将学生表中的“欧阳进”的同学姓名更改为“欧阳静”。
代码:
update 学生
set 姓名=欧阳静
where 姓名=欧阳进
运行结果截图及评析:
5.删除学生表中“李丽”的学生记录。对比一下,对于设置了“级联删除”和没有设置 “级联删除”的两种情况下此操作有何不同的结果?
代码:
delete
from 学生
where 姓名=李丽
运行结果截图及评析:
评析:上图为未设置级联删除结果,违反参照完整性,报告错误,语句终止。
设置是否级联删除后,删除的不是一个表中的记录,而是多个表中的多条记录。
6.将所有“2009 ”级的学生选修“01”号课程的选课记录删除从选课表中删除。
代码:
delete
from 选课
where 学号like 2009% and 课程号=01
7.将选修“离散数学”的选课记录删除从选课表中删除。(附加题)
代码:
delete
from 选课
where 课程号=
(select 课程号
from 课程
where 选课.课程号=课程.课程号and 课程名like 离散数学)
运行结果截图及评析:
8.创建所有学生的成绩表视图:创建名为“成绩详单”的成绩表视图,可以查阅所有学生的成绩,包括的列有:学生所在系名称、学号、姓名、课程号、课程名、成绩。(提示:4表联接)
代码:
create view 成绩详单
as
select 系名称,学生.学号,姓名,课程.课程号,课程名,成绩
from 学生,选课,课程,系
where 学生.学号=选课.学号and 学生.系编号=系.系编号and 选课.课程号=课程.课程号
运行结果截图及评析:
9.创建“微积分”课程的
您可能关注的文档
最近下载
- 2026年高考全国II卷文科综合真题试卷(新课标卷)(+答案).docx VIP
- 安路科技(688107)补国产短板,突高端应用,拓新应用与技术大市场-240717-东北证券-38页.pdf VIP
- [搞笑小品剧本]上当了小品剧本.docx VIP
- 全国初中数学联合竞赛真题及答案(初二组)2015-年.pdf VIP
- 数据中心800V直流供电技术白皮书2.0.pdf
- 上海大学2022-2023学年第1学期《高等数学(上)》期末考试试卷(B卷)附参考答案.pdf
- 上海大学2022-2023学年第1学期《高等数学(上)》期末考试试卷(A卷)附参考答案.pdf
- 中国教育行业人才流动与薪酬水平_2025年12月.docx
- 2024全国初中数学联赛初二卷 .pdf VIP
- AIAG-VDA-SPC手册-Yellow-Volume2026年2月第一版 中文.pdf VIP
原创力文档

文档评论(0)