



版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实验报告课 程 名:软件工程与数据库概论任课教师:胥备专业:信息工程学号:14130130姓名:马一鸣二一六 至 二一七年度 第2学期南京邮电大学通达学院精选文库实验报告一实验名称 :SQL语言的应用指导教师: 胥备实验类型: 验证实验学时 :4*2实验时间:一、实验目的和要求1、练习使用 SQL SERVER数据库产品,熟练使用查询分析器和企业管理器;2、掌握 SQL语言中常用的语句:用DDL创建基本表;用DML插入、修改、删除数据;用 QL查询数据等。二、实验环境 ( 实验设备 )硬件:个人计算机;软件: MS SQL SERVER环境。三、实验原理及内容1. 创建实验数据库数据库名称:
2、M14130112 ;操作步骤: Create DataBaseM14130112 ;2. 打开刚刚创建的数据库操作步骤: Use M141301123.在查询分析器中要完成的实验内容1建立如下表,并插入数据:说明:应为表建立主键、其他完整性约束可自己添加;表中数据也可以自己设计学生学号姓名年龄性别S1WANG20MS2LIU19FS3CHEN22MS4WU19MS5LI21F课程-2精选文库课程号课程名学时学分课程性质C2MATHS644基础C4PHYSICS483基础C3C322专业基础C1DB483专业C50S322专业选课学号课程号成绩S1C289S2C170S3C2NULLS1C58
3、0S4C3NULLS5C478S2C479use M14130112;create table s(sno char(20) not null unique,sname char(20),age int,sex char(1),primary key(sno);create table c(cno char(20),cname char(20),chour int,credit int,ctype char(20),primary key(cno);create table sc(sno char(20),cno char(20) ,grade int,primary key(sno,cno)
4、,foreign key(sno) references s(sno),foreign key(cno) references c(cno);insert into s values('S1','WANG',20,'M');insert into s values('S2','LIU',19,'F');insert into s values('S3','CHEN',22,'M');insert into s values('S4',&
5、#39;WU',19,'M');-3精选文库insert into s values('S5','LI',21,'F');insert into c values('C2','MATHS',64,4,'基础 ');insert into c values('C4','PHYSICS',48,3,'基础 ');insert into c values('C3','C',32,2,'专业基础
6、');insert into c values('C1','DB',48,3,'专业 ');insert into c values('C5','OS',32,2,'专业 ');insert into sc values('S1','C2',89);insert into sc values('S2','C1',70);insert into sc values('S3','C2',NULL);i
7、nsert into sc values('S1','C5',80);insert into sc values('S4','C3',NULL);insert into sc values('S5','C4',78);insert into sc values('S2','C4',79);2对以上数据完成以下功能:( 1) 把基础课的学分提高1 学分,学时提高8 学时;update cset credit=credit+1,chour=chour+8where cty
8、pe='基础 '-4精选文库( 2) 把 MATH课的非空成绩提高10%;update scset grade=grade *1.1where grade is not null and o in(select cno from c where cname ='MATHS');( 3) 当所有学生不选修PHYSICS课程时,删除相应数据;delete from c where cname='PHYSICS' and cno not in(select cno from sc) ;-5精选文库( 4) LIU 同学因病退学,删除相应数据。DELET
9、E from sc where sno in(select sno from s where sname='LIU');delete from s where sname='LIU'3. 对数据库中数据进行检索,完成:( 1) 检索课程性质中包含“基础”的课程信息;select *from cwhere ctype ='基础 '-6精选文库( 2) 检索 WANG同学学习的所有课程信息;select *from cwhere cno in(select cnofrom scwhere sno in(select snofrom swhere sn
10、ame='WANG');( 3) 检索不学 C2课程的学生学号与姓名;select sno,sname-7精选文库from swhere sno not in(select snofrom scwhere cno ='c2' );( 4) 计算每个学生选修并参加了考试的课程门数和总成绩;select sno, COUNT(cno),SUM(grade)from scwhere grade is not nullgroup by sno;select * from sc;( 5) 查询平均成绩大于 80 分的学生学号、姓名和平均成绩,结果按平均成绩降序排列;select s.sno, sname, AVG(grade)from sc,swhere sc.sno=s.sno and grade is not nullgroup by s.sno,snamehaving AVG(grade)>80order by AVG(grade) desc;select * from sc;-8精选文库四、实验小结通过本
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 碳素掺杂剂在铁合金冶炼中的应用考核试卷
- 森林公园生态旅游市场细分与定位考核试卷
- 农业农业机械产业节能减排配合服务批发考核试卷
- 矿物加工厂职业卫生与员工健康考核试卷
- 渔业资源保护与海洋资源长期可持续发展战略全面实施考核试卷
- 电信行业区块链技术探索与应用考核试卷
- 红富士苹果病虫害防治考核试卷
- 武汉民政职业学院《描述统计学和概率》2023-2024学年第一学期期末试卷
- 石家庄工程职业学院《环境学导论》2023-2024学年第二学期期末试卷
- 山西体育职业学院《高级应用气象统计》2023-2024学年第二学期期末试卷
- 自来水过户转让协议
- 精神科诊疗常规及技术操作规范
- 2023年湖北高中学业水平合格性考试生物试卷真题(含答案详解)
- (医学课件)SOAP的规范书写及练习
- 【行业研究报告】2023年中国演出市场年度报告
- 向上管理的艺术(升级版):如何正确汇报工作
- 国开2023春计算机组网技术形考任务一参考答案
- 甘肃省兰州市成考专升本2023年英语真题及答案
- 推荐如果历史是一群喵读书分享会模板
- 全过程跟踪审计和结算审计服务方案技术标投标方案
- 凯撒大帝(英语介绍)
评论
0/150
提交评论