版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、数据库原理实验报告题目:实验二基本表的数据操作学号姓名班级日期 孟玉军16.10.13一. 实验内容、步骤以及结果1 在图形用户界面中对表中的数据进行更新。(6分,每小题2分)(1) 按照实验一图2.1-图2.4中所示数据,输入SPJ数据库所含四张表中的数据。S表:P表:J表:SPJ表:(2) 修改S表的任意一条数据把S表中S1的status数据进行了修改(3) 删除S表的任意一条数据。删除了S3的数据2 针对SPJ数据库,用SQL语句完成下面的数据更新。(12分,每小题3分)(1) 第五版教材第三章 第5题的8-11小题。红色零件颜色修改为蓝色:UPDATE PSET COLOR=蓝WHER
2、E SNO=红由S5供给J4的零件P6改为由S3提供:Update SPJSet sno=S3Where sno=S5and pno=P6and jno=J4从供应商关系中删除S2的记录 ,从供应关系表中删除相应的记录:Delete From SWhere sno=S2Delete From SPJWhere sno=S211.请将(S2,J6,P4,200)插入供应情况关系:Insert into SPJValues (S2, P4,J6,200)3 针对SPJ数据库,用SQL语句完成下面的数据查询。(52分,每小题4分)(1) 第五版教材第三章 第4题。(5道小题):select dist
3、inct sno from SPJwhere jno=J1:select distinct sno from SPJwhere jno=J1and pno=P1:select snofrom SPJ,Pwhere jno=J1and SPJ.pno=P.pno and color=红:select distinct jno from SPJwhere jno not in(select jno from SPJ,P,S where SPJ.sno=S.sno and city=天津 and SPJ.pno=P.pno and color =红) :select jno from SPJwher
4、e pno in (select pno from SPJ where sno=S1 )group by jnohaving count(pno)=(select count(pno) from SPJ where sno =J1)(2) 第五版教材第三章 第5题的1-7小题。(7道小题):select sno,sname from S:select pname ,color ,weight from P :select distinct jno from SPJwhere sno=S1:select pname,qtyfrom SPJ,Pwhere spj.pno=p.pno and jno
5、=J2:select distinct pnofrom S,SPJwhere spj.sno=s.sno and city=上海:select distinct jnamefrom spj,j,swhere spj.sno=s.sno and s.city =上海 and spj.jno=j.jno:select distinct jnofrom spj,swhere jno not in (select jno from spj,s where spj.sno=s.sno and city=天津)(3) 查询这样的工程:供给该工程的零件P1的平均供应量大于供给工程J1的任何一种零件的最大供应
6、量: select spj.jno,jnamefrom j,spjwhere spj.jno=j.jno and pno=P1 and qty (select MAX(qty) from spj where spj.jno=J1)4 针对Student数据库用SQL语句完成下面的数据查询。(12分,每小题4分)(1) 查询不选修“C语言”课程的学生学号。select distinct sno from sc where sno not in (select sno from sc,cwhere cname=C语言 and o=o)(2) 查询每个学生已经获得的学分的总分(成绩
7、及格表示获得该门课的学分),并按照所获学分由高到低的顺序输出学号,姓名,所获学分。select SC.sno,sname ,sum(ccredit) as ccredit_sumfrom C,S,SCwhere o=o and grade60 and sc.sno=s.snogroup by SC.sno,snameorder by ccredit_sum desc(3) 查询这样的学生姓名:该学生选修了全部课程并且其中一门课在90分以上。select sc.sno,snamefrom sc ,swhere sc.sno=s.snogroup by sc.sno,snameh
8、aving max(grade)90 and count(*)=(select count(*)from c)没有符合要求的数据项5 针对Student数据库用至少三种不同的SQL语句进行查询:查询选修了课程名为“数据库原理”的学生学号和姓名,然后自己设计实验,用数据比较分析三种查询的效率。(18分)(1). 自然连接select sc.sno,snamefrom s,sc,cwhere s.sno=sc.sno and o=o and cname =数据库(2).嵌套子查询+自然连接select distinct sc.sno,sname from s,scwhere s.sno=sc.sno and sc.sno =(select sno from c,sc where o=o and cname=数据库 )(3).嵌套查询select sno,sname from swhere sno in (select sno from sc where cno in (select cnofrom cwhere cname =数据库) )结论:自然连接代码最短,但是速度最快 嵌套查询速度次之 自然连接和嵌套查询结
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年甘肃省天水市秦安县民生高级中学招聘笔试考试备考试题及答案解析
- 2022年小学一年级语文期中测试试卷
- 2025中国融通资产管理集团有限公司招聘(230人)笔试考试备考试题及答案解析
- 2025福建福州机电工程职业技术学校招聘编外驾驶员招聘1人考试笔试备考试题及答案解析
- 技能报国演讲稿
- 2026北京城市排水集团有限责任公司校园招聘50人笔试考试参考试题及答案解析
- 2025贺兰县国有资产运营集团有限公司及其子公司招聘岗位递补考试笔试备考题库及答案解析
- 朋友是书演讲稿
- 班级是我家演讲稿
- 李小璐演讲稿
- 子儿吐吐【经典绘本】
- (3.10)-心悸急诊医学急诊医学
- GB/T 16674.1-2016六角法兰面螺栓小系列
- 城市地理学7-城市规模分布理论-课件
- 保险代理人资格考试要点
- 气排球临场裁判及配合
- 卖身契合同范本-借款卖身契合同
- 预防性侵工作方案
- 初中综合实践 课件教案(7年级下册) 课时4-第四单元 茶艺文化习礼仪-第4课时 制作水果茶-课件
- IInterlib区域图书馆集群管理系统-用户手册
- 证监会证券市场客户资金监控系统商业银行接口
评论
0/150
提交评论