欢迎来到天天文库
浏览记录
ID:47372580
大小:132.46 KB
页数:8页
时间:2020-01-10
《数据库实验报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
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由S5供给J4的零件P6改为由S3供应
2、。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)第五版教材第三章第4题。(5道小题)l求供应工程Jl零件的供应商号码SNO
3、;SELECTDISTSNOFROMSPJWHEREJNO=’J1’l求供应工程Jl零件Pl的供应商号码SNO;SELECTDISTSNOFROMSPJWHEREJNO='J1'ANDPNO='P1'..l求供应工程Jl零件为红色的供应商号码SNO;SELECTSNOFROMSPJ,PWHEREJNO='J1'ANDSPJ.PNO=P.PNOANDCOLOR='红'l求没有使用天津供应商生产的红色零件的工程号JNO;SELECTDISTJNOFROMSPJWHEREJNONOTIN(SELEJNOFROMSPJ,P,SWHERES.CITY='天津'
4、ANDCOLOR='红'ANDS.SNO=SPJ.SNOANDP.PNO=SPJ.PNO)。l求至少用了供应商Sl所供应的全部零件的工程号JNO;由于VFP不允许子查询嵌套太深,将查询分为两步A、查询S1供应商供应的零件号SELECTDISTPNOFROMSPJWHERESNO='S1'结果是(P1,P2)结果为P1,P2B、查询哪一个工程既使用P1零件又使用P2零件。SELECTJNOFROMSPJWHEREPNO='P1'ANDJNOIN(SELECTJNOFROMSPJWHEREPNO='P2')最后结果为J4(2)第五版教材第三章第5题的1-
5、7小题。(7道小题)l找出所有供应商的姓名和所在城市。SELECTSNAME,CITYFROMSl找出所有零件的名称、颜色、重量。SELECTPNAME,COLOR,WEIGHTFROMP..l找出使用供应商S1所供应零件的工程号码。SELECTDISTJNOFROMSPJWHERESNO='S1'l找出工程项目J2使用的各种零件的名称及其数量。SELECTPNAME,QTYFROMSPJ,PWHEREP.PNO=SPJ.PNOANDSPJ.JNO='J2'l找出上海厂商供应的所有零件号码。SELECTPNOFROMSPJ,SWHERES.SNO=S
6、PJ.SNOANDCITY='上海'l出使用上海产的零件的工程名称。SELECTJNAMEFROMSPJ,S,JWHERES.SNO=SPJ.SNOANDS.CITY='上海'ANDJ.JNO=SPJ.JNO..l找出没有使用天津产的零件的工程号码。注意:SELECTDISPJNOFROMSPJWHEREJNONOTIN(SELECTDISTJNOFROMSPJ,SWHERES.SNO=SPJ.SNOANDS.CITY='天津')适用于JNO是唯一或不唯一的情况.注意:SELECTDISTJNOFROMSPJ,SWHERES.SNO=SPJ.SNOA
7、NDS.CITY<>'天津'适用于JNO是唯一的情况(3)查询这样的工程:供给该工程的零件P1的平均供应量大于供给工程J1的任何一种零件的最大供应量。SELECTJNOFROMSPJWHEREPNO='P1'GROUPBYJNOHAVINGAVG(QTY)>ANY(SELECTSUM(QTY)FROMSPJWHEREJNO='J1'GROUPBYPNO)4.针对Student数据库用SQL语句完成下面的数据查询。(1)查询不选修“C语言”课程的学生学号。SELECTSC.SnoFROMSCWHERESC.CnoIN(SELECTCnoFROMCWHE
8、RECnameNOTLIKE‘c语言’);(2)查询每个学生已经获得的学分的总分(成绩及格表示获得该门课的学
此文档下载收益归作者所有