版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 47257-2026铸造机械抛喷丸设备安全技术规范
- 2026山东济宁市汶上县教育系统校园招聘50人笔试模拟试题及答案解析
- 2026中国农业大学水利与土木工程学院招聘农业节水相关领域博士后笔试备考题库及答案解析
- 2026年湖北科技学院继续教育学院单招职业适应性测试题库有答案详细解析
- 2026重庆万盛经开区医疗保障事务中心招聘1人笔试备考题库及答案解析
- 2026年镇江扬中市事业单位集中公开招聘工作人员36人笔试参考题库及答案解析
- 2026中国移动智慧家庭运营中心春季校园招聘笔试参考题库及答案解析
- 2026年中陕核工业集团监理咨询有限公司招聘笔试参考题库及答案解析
- 2028榆林神木市第三十幼儿园教师招聘笔试参考题库及答案解析
- 2026年安徽江淮汽车集团股份有限公司招聘340人笔试备考试题及答案解析
- 2026年金融监管机构面试问题集含答案
- 血站安全教育培训课件
- 厂房拆除施工验收标准
- 农商行考试题及答案
- 2026年农行笔试真题试卷及答案
- 中国临床肿瘤学会csco+淋巴瘤诊疗指南2025
- DB11∕T 1191.1-2025 实验室危险化学品安全管理要求 第1部分:工业企业
- DB32∕T 5124.2-2025 临床护理技术规范 第2部分:成人危重症患者无创腹内压监测
- 建筑工程质量与安全管理论文
- 2025年教育信息化设备采购与配置项目可行性研究报告
- 2026年黑龙江农业工程职业学院单招综合素质考试题库带答案详解
评论
0/150
提交评论