数据库实验报告5
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
建立 名为 MA_Course 的视图,用于维护所有数学系的课程:
在学生表中增加一属性(deptid)用于指名学生所属系别,同时指定其 为外健:
建立视图MA_10Finance1, 用于维护数学系(MA) 金融(FA)1班学生 信息:
查询数学系(MA)各班的平均年龄:
实 验 结
果 查询计算机系(CS)所有姓刘的学生年龄在18至20岁的学生的学号,
姓名:
查询所有名称中含有“信息”两字的课程:
查询数学系2010级金融1班的学生的学号和姓名,按其数学分析的 成绩降序排列:
查询计算机系中所有缺考学生的学号和姓名及所缺考试的课程名:
向课程表插入如下课程: (1) MA012,数学建模,4,MA;(2)CS009,网络工程,3,CS;
(3)IS007,信息管理,4,IS
数据库实验报告(五)
班别: 姓名: 学号:
评分:
实 验
实验五
题 目
实 1.掌握用 SQL 命令创建数据视图 验 目 2.掌握用SQL 命令进行复杂查询 的 3.掌握用SQL命令进行数据更新操作
实 验 环 Microsoft SQL Server 2014 境
在课程表中增加一属性deptid,用于指示开设该课程的系。指定其 为外健:
利用视图修改数学系课程“数学建模”,将其学分改为3分: 查询选修了数学系所有课程的学生的学号和姓名:
查询计算机系2011软件工程专业学生所有没有选修“计算机图像处 理“课程的学生的学号和姓名:
查询同时选修了MA003号和CS007号课程的学生的姓名,学号和所 属系别:
上一次实验,我初步掌握了用 SQL 命Βιβλιοθήκη Baidu创建数据视图及简单的单 表查询,这也就为我接下来对于复杂查询奠定了基础。事实上,利
中,我在进一步加深对单表查询的掌握上,同时,初步接触了用
SQL命令进行数据更新操作。它包括插入数据,修改数据,删除数 据以及由视图的更新最终转化为对表的更新操作。无论如何,本次
实验,令我对SQL命令进行数据操作的理解进一步加深。
用SQL命令创建查询,无论是简单的还是复杂的,其原理基本上都 是依据SELECT语句进行。即:根据WHERE子句的条件表达式从
实 FROM子句指定的基本表、视图或派生表中找到满足条件的元祖, 验 再按SELECT子句中的目标列表达式选出元祖中的属性值形成结果 小 表。基本上,只要我们清楚的了解我们所要查询的目标对象及其所 结 属的表,在按照SELECT语句的一般格式进行就好。而在本次实验