欢迎来到天天文库
浏览记录
ID:45034599
大小:123.44 KB
页数:13页
时间:2019-11-08
《大数据库实验报告材料2》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、实用文档《数据库原理》实验报告题目:实验二基本表的数据操作学号姓名班级日期Xxxxxxxxxxxx2016.10.16一.实验内容、步骤以及结果1.在图形用户界面中对表中的数据进行更新。(1)按照实验一图2.1-图2.4中所示数据,输入SPJ数据库所含四张表中的数据。(2)修改S表的任意一条数据(3)删除S表的任意一条数据。2.针对SPJ数据库,用SQL语句完成下面的数据更新。(1)第五版教材第三章第5题的8-11小题。l把全部红色零件的颜色改成蓝色。UPDATEPSETCOLOR=’蓝'WHERECOLOR='红'l由S
2、5供给J4的零件P6改为由S3供应。实用文档UPDATESPJSETSNO='S3'WHERESNO='S5'ANDJNO='J4'ANDPNO='P6'l从供应商关系中删除供应商号是S2的记录,并从供应情况关系中删除相应的记录。A、DELETEFROMSWHERESNO=’S2’B、DELETEFROMSPJWHERESNO=‘S2l请将(S2,J6,P4,200)插入供应情况关系INSERTINTOSPJVALUES(‘S2’,‘J6’,‘P4’,200)3.针对SPJ数据库,用SQL语句完成下面的数据查询。(1)第五
3、版教材第三章第4题。(5道小题)l求供应工程Jl零件的供应商号码SNO;SELECTDISTSNOFROMSPJWHEREJNO=’J1’l求供应工程Jl零件Pl的供应商号码SNO;实用文档SELECTDISTSNOFROMSPJWHEREJNO='J1'ANDPNO='P1'l求供应工程Jl零件为红色的供应商号码SNO;SELECTSNOFROMSPJ,PWHEREJNO='J1'ANDSPJ.PNO=P.PNOANDCOLOR='红'l求没有使用天津供应商生产的红色零件的工程号JNO;SELECTDISTJNOFROM
4、SPJWHEREJNONOTIN(SELEJNOFROMSPJ,P,SWHERES.CITY='天津'ANDCOLOR='红'ANDS.SNO=SPJ.SNOANDP.PNO=SPJ.PNO)。l求至少用了供应商Sl所供应的全部零件的工程号JNO;由于VFP不允许子查询嵌套太深,将查询分为两步A、查询S1供应商供应的零件号SELECTDISTPNOFROMSPJWHERESNO='S1'结果是(P1,P2)实用文档结果为P1,P2B、查询哪一个工程既使用P1零件又使用P2零件。SELECTJNOFROMSPJWHEREPN
5、O='P1'ANDJNOIN(SELECTJNOFROMSPJWHEREPNO='P2')最后结果为J4(2)第五版教材第三章第5题的1-7小题。(7道小题)l找出所有供应商的姓名和所在城市。SELECTSNAME,CITYFROMSl找出所有零件的名称、颜色、重量。SELECTPNAME,COLOR,WEIGHTFROMPl找出使用供应商S1所供应零件的工程号码。实用文档SELECTDISTJNOFROMSPJWHERESNO='S1'l找出工程项目J2使用的各种零件的名称及其数量。SELECTPNAME,QTYFROM
6、SPJ,PWHEREP.PNO=SPJ.PNOANDSPJ.JNO='J2'l找出上海厂商供应的所有零件号码。SELECTPNOFROMSPJ,SWHERES.SNO=SPJ.SNOANDCITY='上海'l出使用上海产的零件的工程名称。SELECTJNAMEFROMSPJ,S,JWHERES.SNO=SPJ.SNOANDS.CITY='上海'ANDJ.JNO=SPJ.JNO实用文档l找出没有使用天津产的零件的工程号码。注意:SELECTDISPJNOFROMSPJWHEREJNONOTIN(SELECTDISTJNOFR
7、OMSPJ,SWHERES.SNO=SPJ.SNOANDS.CITY='天津')适用于JNO是唯一或不唯一的情况.注意:SELECTDISTJNOFROMSPJ,SWHERES.SNO=SPJ.SNOANDS.CITY<>'天津'适用于JNO是唯一的情况(3)查询这样的工程:供给该工程的零件P1的平均供应量大于供给工程J1的任何一种零件的最大供应量。SELECTJNOFROMSPJWHEREPNO='P1'GROUPBYJNOHAVINGAVG(QTY)>ANY(SELECTSUM(QTY)FROMSPJWHEREJNO=
8、'J1'GROUPBYPNO)实用文档4.针对Student数据库用SQL语句完成下面的数据查询。(1)查询不选修“C语言”课程的学生学号。SELECTSC.SnoFROMSCWHERESC.CnoIN(SELECTCnoFROMCWHERECnameNOTLIKE‘c语言’);(2)查询每个学生已经获
此文档下载收益归作者所有