版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实验报告课 程 名:软件工程与数据库概论任课教师:胥备专业:信息工程学号:14130130姓名:马一鸣二一六至 二一七年度 第 2学期.南京邮电大学通达学院实验报告一实验名称 :SQL语言的应用指导教师: 胥备实验类型: 验证实验学时 :4*2实验时间:一、实验目的和要求1、练习使用 SQL SERVER数据库产品,熟练使用查询分析器和企业管理器;2、掌握 SQL语言中常用的语句:用DDL创建基本表;用DML插入、修改、删除数据;用 QL查询数据等。二、实验环境 ( 实验设备 )硬件:个人计算机;软件: MS SQL SERVER环境。三、实验原理及内容1. 创建实验数据库数据库名称: M14
2、130112;操作步骤: Create DataBase M14130112 ;2. 打开刚刚创建的数据库操作步骤: Use M141301123. 在查询分析器中要完成的实验内容1建立如下表,并插入数据:说明:应为表建立主键、其他完整性约束可自己添加;表中数据也可以自己设计学生学号姓名年龄性别S1WANG20MS2LIU19FS3CHEN22MS4WU19MS5LI21F.课程课程号课程名学时学分课程性质C2MATHS644基础C4PHYSICS483基础C3C322专业基础C1DB483专业C50S322专业选课学号课程号成绩S1C289S2C170S3C2NULLS1C580S4C3NU
3、LLS5C478S2C479use 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),foreig
4、n 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','WU
5、',19,'M');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,'专业基础 ');inser
6、t 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);insert into s
7、c 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 ctype='基础 &
8、#39;.( 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) ;.( 4) LIU 同学因病退学,删除相应数据。DELETE from sc where sno in
9、(select sno from s where sname='LIU');delete from s where sname='LIU'3. 对数据库中数据进行检索,完成:( 1) 检索课程性质中包含“基础”的课程信息;select *from cwhere ctype ='基础 '.( 2) 检索 WANG同学学习的所有课程信息;select *from cwhere cno in(select cnofrom scwhere sno in(select snofrom swhere sname='WANG');( 3) 检索
10、不学 C2课程的学生学号与姓名;select sno,sname.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;.四、实验小结通过本次
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025届辽宁省本溪市第二中学高二物理第一学期期中调研试题含解析
- 2025届安徽省舒城一中高二物理第一学期期中达标检测模拟试题含解析
- 2025届江苏省扬州市红桥高级中学物理高一上期末教学质量检测试题含解析
- 2025届广西贺州市桂梧高级中学物理高一第一学期期末检测试题含解析
- 安徽省滁州市凤阳县第二中学2025届高三上物理期中质量跟踪监视试题含解析
- 2025届河北省正定县七中物理高二上期末经典试题含解析
- 广东省茂名市五大联盟学校2025届高一物理第一学期期中复习检测试题含解析
- 2025届辽宁省东北育才、实验中学、大连八中、鞍山一中等物理高一上期中预测试题含解析
- 2025届江西省九江市湖口二中物理高三第一学期期末学业水平测试模拟试题含解析
- 青海省海东市2025届物理高一第一学期期中考试模拟试题含解析
- meta分析入门篇课件
- 2024年深圳市地铁集团有限公司招聘笔试参考题库附带答案详解
- 2024年-倒板施工合同方案
- (高清版)DZT 0432-2023 煤炭与煤层气矿产综合勘查规范
- 新能源汽车行业技术发展趋势分析报告
- 《干部监督有关知识》课件
- 扩建办公楼项目可行性研究报告
- 大学生职业生涯发展规划智慧树知到期末考试答案2024年
- b方太营销组织岗位角色与职责设计
- 送教上门教师培训课件
- 湖北省武汉市洪山区武珞路小学2023-2024学年四年级上学期期中测试数学试题
评论
0/150
提交评论