版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、数据库实验报告(五)班别:13统计2班 姓名:张永杰 学号:201324094245 评分:实验题目数据库操作-索引,视图与查询(二)实验目的掌握用 SQL 命令创建数据视图掌握用SQL 命令进行复杂查询掌握用SQL命令进行数据更新操作实验环境SQL2012实验过程1、在课程表中增加一属性deptid,用于指示开设该课程的系,指定其为外健。alter table courseadd deptid nchar(10)foreign key references Department (Deptid);2、建立 名为 MA_Course 的视图,用于维护所有数学系的课程。create view M
2、A_Courseas select Cid,Cname,Ccreditfrom Course,Departmentwhere Course.deptid=Department.Deptid AND Course.deptid='MA'with check option;3、在学生表中增加一属性(deptid)用于指名学生所属系别,同时指定其为外健。alter table Studentadd deptid nchar(10)foreign key references Department (Deptid);4、建立视图MA_10Finance1, 用于维护数学系(MA) 金融
3、(FA)1班学生信息,假定班级编号有如下规则: CS2010SE_1 表示计算机系(CS) 2010级软件工程(SE) 一班。create view MA_10Finance1as select Sid,Sname,Sage,Ssexfrom Studentwhere Classid='CS2010SE_1 'with check option;5、查询数学系(MA)各班的平均年龄。select AVG(Sage)agefrom Studentwhere Classid='金融2班'select AVG(Sage)agefrom Studentwhere Cla
4、ssid='统计班'6、查询计算机系(CS)所有姓刘的学生年龄在18至20岁的学生的学号,姓名。select Sid,Snamefrom Studentwhere Deptid='CS' AND Sname like '刘%' AND Sage between 18 and 20;7、查询所有名称中含有“信息”两字的课程。select Cnamefrom Coursewhere Cname like '信息% '8、查询数学系2010级金融1班的学生的学号和姓名,按其数学分析的成绩降序排列。select Student.Sid,S
5、namefrom Student,Course,Enrollmentwhere Student.Sid like '2010%' AND Student.Classid='金融1班' AND Course.Cname='数学分析' AND Course.Cid=Enrollment.Cid AND Student.Sid=Enrollment.SidORDER BY grade9、查询计算机系中所有缺考学生的学号和姓名及所缺考试的课程名。select Student.Sid,Sname,Cnamefrom Student,Enrollment,C
6、oursewhere grade is null AND Student.deptid='CS' AND Student.sid=Enrollment.Sid AND Enrollment.Cid=Course.Cid 10、向课程表插入如下课程:1. MA012,数学建模,4,MA2. CS009,网络工程,3,CS3. IS007,信息管理,4,ISinsert into Course(Cid,Cname,Ccredit,deptid)values('MA012','数学建模','4','MA');insert
7、 into Course(Cid,Cname,Ccredit,deptid)values('CS009','网络工程','3','CS');insert into Course(Cid,Cname,Ccredit,deptid)values('IS007','信息管理','4','IS');11、利用视图修改数学系课程“数学建模”,将其学分改为3分update MA_CourseSET Ccredit='3'WHERE Cname='数学建模&
8、#39;12、查询选修了数学系所有课程的学生的学号和姓名。select Sid,Snamefrom Studentwhere NOT EXISTS(SELECT *FROM CourseWHERE deptid='MA' AND NOT EXISTS(SELECT *FROM EnrollmentWHERE Sid=Student.sid AND Cid=Course.Cid )13、查询计算机系2011软件工程专业学生所有没有选修“计算机图像处理“课程的学生的学号和姓名。select Sid,Snamefrom Studentwhere Sid like '2011%
9、' AND deptid='CS' AND Classid='软件工程' AND NOT EXISTS(SELECT *FROM Enrollment,CourseWHERE Course.Cid=Enrollment.Cid AND Cname='计算机图像处理')14、查询同时选修了MA003号和CS007号课程的学生的姓名,学号和所属系别。SELECT Sid,Sname,deptidFROM StudentWHERE Sid IN(SELECT SidFROM EnrollmentWHERE Cid='MA003')INTERSECTSELECT
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 心电监护仪应用与护理
- 三年级数学两位数乘两位数笔算题同步测试习题大全附答案
- 赵堡镇20MWp分布式光伏工程安全文明施工管理制度汇编
- 100以内整数除法计算过关自测习题
- 学生班级表彰打造韧劲能坚持的集体集思广益团结协作课件
- 2024年03月广东省信宜市直学校2024年度赴高校现场招聘107名教师(第二批)笔试参考题库附带答案详解
- 2024年03月中国人民政治协商会议中山市委员会办公室2024年招考1名雇员笔试参考题库后附答案详解
- 2024年02月贵州省黔东南州各县(市)事业单位2024年公开招考1758名工作人员笔试参考题库附带答案详解
- 2024年02月福建省平潭综合实验区社会事业局2024年招聘122名新任教师笔试参考题库后附答案详解
- 2024年02月湖北省仙桃市事业单位2024年统一公开招聘255名工作人员24笔试参考题库后附答案详解
- 市域产教联合体章程
- 兽医检验考试题与答案
- 中药学电子版教材
- 2022版义务教育(道德与法治)课程标准(含2022年修订部分)
- 专职消防队建设标准
- lyakm福克斯特说明scarlett 4i4 3rd gen user guide_cn_W
- 《中西方诗歌比较》PPT课件.ppt
- 肛肠科 功能性肛门直肠痛中医诊疗方案(试行版2017)
- 中国文化要略-姓氏幻灯片.ppt
- 北京版小学英语1至6年级词汇(带音标)
- 高校政保工作任务及对政保干部的素质要求
评论
0/150
提交评论