还剩27页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
南京邮电大学课内实验报告课程名:_________________________任殿师__________________________专业_________________________学号_________________________姓名_________________________-0-0至二零二二年度第1学期南京邮电大学经济与管理学院
4.课本P128第11题,针对视图完成下列查询
(1)找出三建工程项目使用的各种零件代码及其数量;SQLCREATEUIEWSSPJSNO.PNO.QTYASSELECTSNOJ»NO.QTYFROMSPJJ三建:WHEREJJNO=SPJJNOANDJHANE=视图已创建顿打篦3;己选择7行
(2)找出供应商S1的供应情况SQLSELECTPN0,QTY2FROMSSPJ3WHERESN0=$1;PHO QTYX
2005.职工表Z(职工号zno,姓名zname,年龄zage,性别zsex)社会团体(编号sno,名称sno,负责人sfzr,活动地点saddress)参加(职工号zno,编号sno,参加日期DAY)职工表Z的建立SQLCREATETABLE22ZNO ZNOZNAMECHAR4PRIMARYKEY,男32NAMECHAR6NOTNULL,4ZAGE女21女56;SMALLINT,2SEXCHAR4222男女3Z3表已创建424社会团体S表建立:525626SQ已L选S择EL6EC行T*2FROMS;SQLCREATETABLES2SNOCHAR4PRIMARYKEY,3SHAHECHAR12H0THULL,SNO SNAMESFZRSADDRESS4SFZRCHAR4,唱歌队5SADDRESSCHAR10SI A1D1豌嘲认6$2A2D2邸部人S3A3D3SNS1S2S2S3S3S4S5PNORP5g200400200200100200GE365529463842ZS EX参加ZS表的建立:SQL SELECT2FROM2S;CREATE TABLEZS2N0CHAR4NOT NULL,2N0SNOSNO CHAR6NOT NULL,DAY CHAR6,$3PRIMARY KEYZNO,SNO,FOREIGN KEYZNOREFERENCESZZNO,2S1FOREIGN KEYSNOREFERENCESSSNO2S3;3$34SI5S26$16S34S3已选择9行题目
1.查找没有参加唱歌队和篮球队的职工号和姓名:SQL SELECT ZNO,ZNANE2FROM Z3WHERE ZNONOT IN4SELECTZNO5FRON ZS6WHERE SNOIN7SELECT SNO8FROM S9WHERE SNAME唱歌队OR SNAME-篮球队〃10;ZNO ZHAME1Z13Z32求参加人数量至少的社会团体的名称和参加人数SQL SELECTSNAME,COUNTZNO2FROM2S X,S Y3WHERE X.SHO=Y.SHO4GROUP BYY.SNAME5HAVING COUNT2N0XALL SELECTCOUNT2N06FROH2S27GROUP BY
2.SNO;SHAKE COURTZHOQL2345678篮球队3求每一个职工参加的社团总数SQL SELECTZNO,COUNTSNO2FROM ZS3GROUP BUZNO;ZNO COUNTSNO112231425162已选择行64求成员年龄全部在40岁以上的社团名称SQL SELECTSNAME2FROM S3WHERE SHOHOT IH4SELECT SHO5FROM ZS,Z6WHERE2S.2H0=
2.2H0AHD ZAGE=40;SHAHE唱歌队《数据库原理与应用》课程实验第2次实验报告实验内容及基本要求实验项目名称小型数据库设计实验类型设计每组人数1实验内容及要求按照数据库设计流程开辟实现一个小型的数据库应用系统实验结果
一、小型数据库描述现有一个全国计算机考试查询、成绩管理数据库由学生表student、考试项目(E)、考试成绩(Grade)、监考老师(Eteacher)组成.学生表(sludent)由考生身份证号(Sno)、姓名(Sname)、准考证号(Eno)、性别(Ssex)组成;考试项目(E)由准考证号(Eno)、考试内容(Ecourse)、笔试考试时间(Ebt)、上机考试时间(Ect)、考试教室(Eroom)、考试校区(Eschool)组成;考试成绩(Grade)由准考证号(Eno)、笔试成绩(GB)、上机成绩(GC)组成;监考老师(Eteacher)由监考编号(Tno)、监考教室(Eroom)、监考时间(Et)、老师姓名(Etname)、监考内容(E course)组成学生可以报名参加考试,每一个学生只能报名考试一项内容的考试一项内容的考试可以被多名学生报考每一个学生有对应的考试成绩,允许有报名但没参加考试的学生的成绩为空监考老师可以监督多个考生,一个考生也可以被多个老师监督
二、需求分析
1.全国计算机考试查询系统进行分析DFD图全国计算机考试成学生查询监查老阅卷老学生间考询考试时查询师登记虬时考试间、1也点点分数监成绩师考绩查询管理系统
2.性能分析-分为考试前考生和监考老师对表查询相关信息和阅卷老师登记分数及考生成绩查询表两个总的功能因此对数据的更新修改和查询操作为主要的数据操作
三、概念模型
1.建立每一个表格的数据字典TABLE GRADESQLDESC GRADE;名称HOT NULL CHAR28ENONUNBER38GBNUMBER38GCTABLE SESQLDESC SE;名称是否为空类型SNO HOT NULL CHAR20ENO NOT NULL CHAR20TABLE ESQLDESC E;名称是否为空类型ENO HOT NULL CHAR20HOT HULLCHAR20HOT NULL CHAR10ECOURSE CHARIOCHARIOEROOM EBTECT ESCHOOLHOT NULL CHAR8TABLE STUDENTSQLDESC STUDENT;名称是否为空类型SNO HOT NULLCHAR20HOT NULL CHARIOSNAME SSEX CHAR4TABLE ETEACHERSQLDESC ETEACHER;名称是否为空类型TNO NOT NULLCHARIONOT NULLCHAR10ETNAME EROOM CHAR10CHARIOET NOTNULLCHAR20ECOURSETABLE DUTYSQLDESC DUTY;名称是否为空类型ENO HOT NULLCHAR20HOTNULLCHARIOTNO EROOM ECOURSE CHAR10CHAR20
四、E-Rffl
1.分E-R图学生和报名科目的部份E-R图
2.监考老师和报名学科的E-R图
五、图转换关系模式E-R由此建立起来的关系模型StudentSno,Sname,SsexSESno,EnoGEraEdenoE,nEo,cGoBu,GrCse,Eroom,EBT,ECT,EschoolEteacher Tno,Etname,Et,Eroom,EcourseDuly ENQ,TNO.Eroom,Ecourse
六、范式分析
1、Studcnt Sno,Sname,SsexSno^sname,Sno—Ssex码Sno,非主属性Sname Ssex不存在部份函数依赖不存在传递函数依赖此表满足Student3NF
2.SESno,EnoSno—Eno Eno—►Sno码Sn或者Eno不存在非主属性不存在部份函数依赖也不存在传递函数依赖此表满足SE E3NF
3.E Eno,Ecourse,Eroom,EBT,ECT,EschoolENO—Ecourse,ENO—eroom ENO—*ebt,ENO—ect,ENO—eschool,Key:Eno,非主属性Ecourse,Eroom,EBT,ECT,Eschool不存在部份函数依赖也不存在传递函数依赖EE3NF
4.Gradc Eno.GB.GCEno—GB,Eno—GCKey:Eno,非主属性GB,GC不存在部份函数依赖也不存在传递函数依赖Grade£3NF
5.Eteacher Tno,Etname,Eroom,Et,EcourseTno—►Etname,Tno—Eroom Tno—*Et,Tno—Ecourse码Tno,非主属性Etname,Eroom,Et,Ecourse不存在部份函数依赖也不存在传递函数依赖Eteacher£3NF
6.Duty ENO,TNO,Eroom,EcourseENO,TNO—Eroom—►Ecourse码ENO,TNO,非主属性Eroom,Ecourse不存在部份函数依赖也不存在传递函数依赖Duty£3NF
七、设计用户子模式对于学生,有STUDENT SNAME,SEX,E ENO,ECOURSE,EROOM,EBT,ECT,ESCHOOL表的查询权利,只能看到这两个表的相关学生信息并且只能查看GRADEENO,ZG[表示总成绩,看不到具体成绩]对于监考老师,只能查询到自己监考的ETEACHER和查看监考的考生的准考证号和姓名,不具备修改更新、删除等操作的权利,同时对GRADE表没有查看的权利对于阅卷老师,则只能查看GRADE表,对表进行修改更新操作.阅卷老师只能看到GRADEENO,GB,GC
八、建立用户视图
1.建立的学生查询视图SQLCREATE UIEWSTUDENTCHAXUNENO,SNAME,SSEX,ECOURSE,EROOM,EBT,ECT,ESCHOOL2AS3SELECT E.ENO,SNAME,SSEX,ECOURSE,EROOM,EBT,ECT,ESCHOOL4FROM SE,E,STWEOT5WHERE STUDENT.SNO=SE.SNO ANE•E.ENO=SE.ENO;视图已创建SQL SELECT♦2FROM STUDENTCHAXUN;ENO SNAMESSEX ECOURSE EROOM EBTECT ESCHOOL3632320027000119韦英星男三级网络技术35604112022-9-182022-9-19仙林2432320027606923卢泽文男三级PC技术3500412022691820220919仙林二级C2632320027600112陈丹丽女3500202022091820220918仙林ENOSNAME SSEXECOURSEEROOM EBTECT ESCHOOL熊若军男三级网络技术3500512022091820220919仙林2432320627666330刘琦男三级数据库技术3500302022691820229919仙林3532320027606227胡凌子女三级信息管理技术206300222022691820220918仙林EBTEROOMSNAME SSEXECOURSEENOECT ESCHOOL35602120220918梦埼雯女二级C++2432320027006508仙林2022891834802326189918孙文男二级C++263232092769919320228918三牌楼黄琳琳女二级C320001202209182832320027609101三牌楼20220918国)SHAHE SSEXECOURSE EROON EBTECTESCHOOL4332320027606216刘冠丽女四级网络工程师2003685012022691820228918仙林李媛女三级网络技术35065120226918333232002760010526160919仙林3532320027000617苏晓麹女四级网络工程师200366032022891820220918仙林SQL GRANT SELECT2ON STUDENTCHAXUSQL CREATE ROLESTUDENT;3TO STUDENT;角色已创建授权成功
2.学生可看到的成绩表SQL CREATEUIEW GRANDESENO,G2SQ LGRANTSELECT2AS3SELECT ENO,
0.6*GB+
0.4*GC2ON GRAHDES4FROM GRADE;3TO STUDENT;《数据库原理与应用》课程实验第次实验报告1实验内容及基本要求蜘裁实验项目名称SQL语言的使用实验类型验证1实验内容及要求在数据库环境SQL SERVER或者ORACLE中了解SQL的概念、语法和使用方法,熟练实验结果使用SQL进行建立数据库、表、索引、视图,及进行查询和更新等操作
1.建立深木P75的SPJ数据库--建立S表、P表、J表和SPJ表输入内容2INTO PPNO,PNAME,COLOR,WEIGHT311乩咽73,螺丝刀,蓝,’14〃;已创建1行SQL〉CREATE TABLEP2PNO CHAR4,SQL INSERT3PNAME CHAR20,2INTO PPNO,PNAME,COLOR,WEIGHT4COLOR CHAR2,3UALUESP4’,螺丝刀,红,14;5WEIGHT SNALLINT6;已创建1行表已创建SQL IHSERT2INTO PPNO,PNAME,COLOR,3UALUWEESIG,EPT5,,凸轮,蓝,40;已创建1行SQL INSERT2INTO PPNO,PNAME,COLOR,WEIGET3UALUESC P6,齿轮,〃红,30;已创建i行P表显示SQL SELECTPNO,PNAHE,COLOR,WEIGHT2FROM P;PHO PNAMECO WEIGHT母旋丝红丝轮轮绿蝮螺螺蓝螺凸小红蓝红Pppp4321030441M7121SQL SELECT*2FRON GRANDES;ENO GZ
283232052700610166.
4263232002709010378.
8263232002700011274243232002700650880243232092700933942243232092760992382.
866.
4333232692766016585.
2363232002700011988353232002700022770.4353232002700961776ENO GZ433232092700921674已选择12行.
3.监考老师用户视图SQL SELECT*2FROM ETEACHERCHAXUN;EHOSNAbffi3632320027609119韦典星角色已创建2432320027000923卢泽文2632320027000112陈丹丽2432320627000330军了雯3532320627000227文琳丽2432320027000588若琦凌2632320627000193埼琳冠媛熊刘2832326627666151授权成功胡梦孙SQL CREATEUIEW ETEACHERCHAXUNENO,SNAME4332320027000216黄刘李2AS33323265276691653SELECT SE.ENO,SNAME4FROM SE,STUDENT ENOSNAHE5WHERE SE.SNO=STUDENT.SNO;3532320627000617苏晓懿视图已创建已选择12行SQL CREATE ROLE EXTEACHER2SQL SQLGRANT SELECTGRAHTSELECT2ON ETEACHER2OH ETEACHERCHAXUH3TO EXTEACHER;3TO EXTEACHER授权成功
4.阅卷老师用户视图SQL GRAHTUPDATE,IHSERT2OH GRADESQL CREATE ROLEYUEJUAHTEACHER;3TO YUEJUAHTEACHER;角色已创建授权成功
九、数据表格建立TE7JSQL CREATE TABLE Student2SHO CHAR20PRIHARY KEY.3SNAME CHAR10NOT NUILL,4SSEXCHAR45;表已创建SUL/SQL CREATE TABLE GradeSQL2ENO CHAR20HOT HULL,SQL CREATETABLE SE3GB SMALLINT,2SHO CHAR20,4GC SMALLINT,3ENO CHAR20,5PRIMARY KEYENO,4PRIMARY KEYSNO,EHO6FOREIGN KRYENOREFERENCESEENO5:7;表已创建表己创建SQLSQLSQL CREATETABLE EteacherSQL CREATETABLEE2TNO CHAR10PR1MARY KEY,2ENO CHAR20PRIMARY KEY3ETNAMR CHAR10NOTNULL,3ECOURSE CHAR20NOTNULL4EROOM CHAR10,4EROOM CHAR10N0TNULL,5ET CHAR10,5EBT CHAR10,6ECOURSE CHAR20HOTNULL6ECT CHAR18,7;7ESCHOOL CHAR8HOTNULL8;表已创建表己创建SQL CREATETABLE Duty2ENO CHAR20,3TNO CHAR10,4EROOMCHAR10,5ECOURSE CHAR20,6PRIMARY KEYENO,TNO,7FOREIGN KEYTNOREFERENCESETEACHERTNO,8FOREIGN KEYENOREFEREHCESEENO9);表已创建SQL select*2from Student;SHAKE SSEXSHO黄琳琳293947591029382397文丹巾382937244562921332琦滔若孙陈324672823937132222刘323726239238234026卢熊692348223789100672胡中科女892835992784675628男女SNO女已选择12行
2.SE表格刘冠丽SQL SELECT2FROM SE;SNO ENOSNO2432320927000923283232092769010133323269270691052632326627660103363232992700911926323269276061123532326627666227243232002700650835323200270006172432320027000330ENO/^axEss
3.E表格SQL SELECT*2FRON E;ENO ECOURSEEROOM EBTECTESCHOOL2832320027000101三牌楼.Wf32000120220918202209182632326027000103二级C++3400232022091820226918=J*«二级C35002020220918202209182632320027000112仙林ENO ECOURSEEROONEBTECTESCHOOL2432320027000508仙林二级C++35002120220918202209182432320027000330仙林三级数据库技术3500302022091820220919三级It技术35004120220918202209192432320027006923仙林三级网络技术3500512022091820220919仙林3332320027000105三级网络技术3566512022091820220919仙林三级网络技术35004112022-9-182022-9-193632320027000119仙林ENO ECOURSEEROOMEBTECTESCHOOL三级信息管理技术2003002220220918202209183532320027000227仙林3532320027000617仙林四级网络工程师2003060320220918202209184332320027000216四级网络工程师200305012022091820220918仙林已选择12行_
4.Grade表格SQLSELECTx2FROMGrade;ENO GB GC283232662769610166762632320027000103807726323269276991129656243232662700650880862432326927099339306024323299276969237896666733323266270091059678363232992799611996853532320627000227845635323209270906177085EHO GBGG8433232902709921676已选择12行G
5.Eteacher表格~2FROM ETEACHER;TNO ETNBMEEROOH ETECOURSE丽情350941120220918级网络技术密艳35004120220918级PC技术国2003002220220918级信息管理技术羽平2003002220220918级信息管理技术一2003066320220918级网络工程师充35664120220918级PC技术呵35685120226018三级网络技术35002020220918级C35003020220918三级数据库技术61张秦32090120229918级C02刘毅35002120220918级C++03王航34003220220919级C++04苏晓35693920228918级数据库技术05王玉32660120229918级C06梁忠平35062620220918级C07邱萌35002120229918级C++98烧欢34003220220919级C++09光华20220919三级网络技术35004110r2003650120220918四级网络工程师135665120229918三级网络技术TNO ETNAMEEROOH ETECOURSE235678920219表格
6.DutyiJII THO EROOMECOURSE283232002700010101320501级c243232002700850802350821级C++2432320027909330G4359538三级数据库技术283232002700010165326561级C263232002700011206350020级c243232002700050807350021级C++3632320027000119093508411级网络技术43323200270002161020030501级网络工程师333232002709016511350851级网络技末11350851级网络技木3632320027000119123509411三级网络技术EI10THOEROOMECOURSE243232062700802313350841级PC技术35323208276002271520930822级信息管理技术35323200270002271620030022级信息管理技术35323200270006171720930603级⑼络工程师243232002700092318350941级PC技术333232002700016519350051三级网络技术19356551三级网络技术263232002700011220356520级C243232002700033021356530三级数据库技木
十、数据操作查询
1.查找考生是所在的教室的监考老师TNO ETNAMESQLSELECTTNO,ETNANE2FROMETEACHER3WHEREEROOMIH4SELECTEROON5FROME6WHEREENOIN7SELECTENO8FROMSE9;E ETNAME孙华
102.插入一组暂时安排的监考老师信息并查找至少监考两门考试内容的老师姓名和监考号INSERTINTO ETEACHERTNO,ETNAME,EROOM,ET,ECOURSEVALUES*25,卢丽丽,20030027,20220919,三级PC技术;SQL INSERT2INTO ETEACHERTNO,ETNAME,EROOM,ET,ECOURSE3UALUESC25卢丽丽,20030027,20220919,三级PC技术己创建1行SQL SELECTDISTINCT ETNAME2FROM ETEACHERX3WHERE EXISTS4SELECT♦5FROM ETEACHERY6WHERE X.ETNAME=Y.ETNAME AND7HOT EXISTS8SELECT*Q FROM ETEACHER210WHERE X.TNOY.TNOETNAME卢丽丽
3.建立显示准考证号、学生姓名和考试内容的视图,并且查询各个考试内容的人数SQL CREATEUIEW GENO,SNANE,ECOURSE2AS3SELECT E.ENO,SNAME,ECOURSE4FROM E,Student,SE5WHERE SE.SNO=Student.SNO ANDE.ENO=SE.ENO;视图已创建SQL SELECTECOURSE,COUHTEHO6FROM G7GROUP BYECOURSE;EGOURSE COUHTEHO二级C2三级信息管理技术四级网络工2级网络技术3级数据库技术1级P C技术1级C++
24.将所有考生的姓名和准考号码对应的总成绩表示
0.6*G B+
0.4*G CSQL SELECTSNAME,GRADE.ENO,
0.6+GB+O.4*GC2FROM STUDENT,GRADE,SE3WHERE SE.SNOSTUDENT.SNO ANDGRADE.ENO=SE.ENO:孙琦星363232002700011988黄凌文
243232002700092382.8刘琦丽李琳军263232002700011274冠子
66.4媛雯243232002790033042韦文
353232002700022770.4卢琳243232002700056880陈丽能
263232602700010378.8冀刘泽
283232002700010166.4胡丹433232002700021674梦若
333232002700016585.2SNAME ENO
0.6*GB+
0.4*GCSNANE ENO
0.6*(;B+
0.4枪€苏晓懿353232002700961776已选择12行
5.删除姓苏的学生姓名SQL delete2from student3where snamelike苏%已删除1行SQL selectsname2from student:SNANE仃琳琦丽媛雯冀文棱军冠选星子黄丽孙陈择梦琳刘文丹已琦XI
6.显示考试科目的GBGC的平均成绩,按照降序排SQL SELECTECOURSE,AUGGB,AUG GC2FRON GRADE,E3WHERE E.ENO=GRADE.ENO4GROUP BYECOURSE5ORDER BYAUGGBDESC;ECOURSE AUGGBAUGGC级信息管理技术级网络技术
5076.6666667级C++
78.5级PC技术98级C63四级网络工程师
82.5三级数据库技术60已选择7行
7.查找每个考试内容的最高分数SQL SELEGTECOURSE,MAXGB,MAXGC2FROM E,Grade3WHERE E.ENO=Grade.ENO4GROUP BYECOURSE;ECOURSE NAXGBHAXGC级c9076三级信息管理技术8450四级网络工程师7085级网络技术9085级数据库技术3060级PC技术7890级C++8080已选择7行
8.查找在仙林校区考试的学生人数和学生准考证号SQL SELECTESCHOOL,COUNTENO2FROME3GROUP BYESCHOOL4HAU IHGESCHOOL=仙林;ESCHOOL COUHTEHO仙林io
9.建立一个角色,学生只能进行成绩表的查询,而老师对成绩表可以进行查询,删除和更新的权限.资询成绩期间过了以后,对这些权利进行收回.84828078757030SQL grantdelete,update,selectSQL〉CREATEROLETEACHER2on student2;3to teacher;角色已创建授权成功SQL grantselect2on grade3to student;SQLcreate rolestudent;授权成功角色已创建SQL grantteacher2to sys;授权成功SQL grantstudent2to system;授权成功SQL revoketeacher2from sys;撤销成功SQL reuokestudent2from system;撤销成功成绩评定:该生对待本次实验的态度□认真□良好□普通口比较差本次实验的过程情况□很好口较好口普通口比较差对实验结果的分析□很好□良好□普通口比较差文档书写符合规范程度□很好□良好□普通口比较差综合意见:成绩指导教师签名徐润森日期2J表的建立输入内容SQLSQL INSERTSQLCREATE2INTO JJNO,JNAME,CITYTABLE J2CJNO3UALUESJ6,天线电厂‘,常州’;CHAR4,3JNAME CHAR20,已创建1行4CITY CHAR10SQL INSERT5;2INTO JJNO,JNAME,CITY3UALUESCjr,半导体厂南京‘;表已创建已创建1行J表显示视图创建SQL SELECTJNO,JHAME,CITYSQL CREATEUIEW JTABLEJNO,JNAME,CITY2AS厂3SELECT*电导体北京4FROM J长春他5;天津建天津弹汽造黄唐山视图已创建常州机通南京天钊半小已选择7行3S表建立输入内容SQL INSERTSQLCREATETABLES2INTO SSNO,SNAME,STATUS,CITY2SNO CHAR4,3UALUES$4,丰泰盛,20,北京’3SNAME CHAR10,STATUS4SMALLINT,已创建1行56CITY CHARIO;SQL INSERT2IHTO SSNO,SHAKE,STATUS,CITY3UALUESS51,为民,30,上海;已创建1行SQLCREATEUIEW STABLESNO,SNAHE,STATUS,CITY2AS3SELECT*4FROM S5;视图已创建S表显示SQL SELEGTSNO,SHAME,STATUS,CITY2FRON S;操精盛东驳丰为SNO SHAHESTATUS CITY4SPJ表的建立输入内容和视图建立SQL INSERT2INTO SPJSNO,PNO,JNO,QTYCREATE TABLESPJ SNOCHAR3UALUESCS5,‘P6,J4,5OO;SQL24,3PNO CHAR4,JNO已创建1行4CHAR4,5QTY SMALLINT;SQLCREATEUIEW SPJTABLESNO,PNO,JNO,QTY62AS表已创建3SELECT*S1S2S3S4S5JN0£nJ4J5J6cJNA23CI00080213TY4FROM SPJ95视图已创建SQL SELECT SNO,PNO,JNO,QTY SPJ表的显示:2FROM SPJ;已选择19行OOS1S1S1S1S2S2S2S2S2S2S3ssSHSN34445555ssssssOOP3P5P6P6P2P3P6P6PNPNJNOJ1J3J4J2J1J2J4J5J1J2J1J1J1J3J4J4J1J2J4oJNQ21714254412Q213212253TY0000000000009600006000JTY
00600000000000002.课本P75l求供应工程J1零件的供应商号码SNO;SQL SELECTDISTIHCTSHO
2.FROM.aSRJ3WHERE JNO=J1;SNOS2Sa gS52求供应工程JI零件Pl的供应商号码SNO;SQLSELECTSNO2FROMSPJ3WHEREJNO=J1ANDPNO=P1;SNOSIS33求供应工程JI零件为红色的供应商号码SNO;SQLSELECTSNO2FROMSPJ,P3WHERE SPJ.PNO=P.PNO AND SPJ.JNO=*JI*AND P.COLOR』SNOS1S34求没有使用天津供应商生产的红色零件的工程号JNO;;QLSELECTJNO2FROMSPJ
3.WHERESHOIH4SELECTSHO5FROHS天津6WHERECITYo7AHDPHOIN8SELECTPNO9FROHP18WHEREOOLOR-1红;JNOJIJ4J2SQLSELECTJNO2FROHSPJ,P,S红•天3WHERESPJ.PN0=P.PNOANDSPJ.SNO=S.SNOANDP.COLOR=AND s.cino it,JHOJ1J4J25求至少了供应商S1所供应的全部零件的工程号JNO;SQLSELECTDISTINCTJNOFROMSPJXWHERENOTEXISTSSELECT«FROMSPJYWHERE Y.SNO=SrANDHOTEXISTSUSEiJicr*FROMSPJZWHEREY.PNO=Z.PNOAND Z.JNO=XJNO;JNO
3.课本P127第五题1找出所有供应商的姓名和所在城市;红盛“此益天津方北京泰北京枝民天津东上海丰刖为精SQL SELECTSNAME,CIH2FROM S;2找出所有零件的名称、颜色、分量;SQL SELECTPNAME,COLOR,WEIGHT2FBOM P:WEIGHT红螺—12母螺栓蓝17螺刀红丝14螺刀丝14轮齿4030已选择6行⑶找出使用供应商SI所供应零件的工程号码;SQLSELECTJNO2FROMSPJ;3WHERESNO=$1JNOJIp2errIJ3J4J24找出工程项目J2使用的各种零件的名称及其数量SQL SELECTPNAME,QTY2FROM P,SPJ3WHERE SPJ.JNO=J2ANDSPJ.PNO=P.PNO;PNAME QTY螺栓106螺丝刀200凸轮100齿轮2005找出上海厂商供应的所有零件号码;SQL SELECTDISTINCT PNO2FROM SPJ3WHERE SNOIN4SELECT SNO5FRON S6WHERE CITY=,上海;的工程名称;PNOP3P6P26找出使用上海产的零件SQL SELECTDISTINCT JNO2FROM SPJ3WHERE SNOIN4SELECT SNO5FROM S6WHERE CITY=上海;零件的工程号码JNOJIJ4J27找出没有使用天津产的SQL SELECTDISTINCT JNO2FROM SPJ3WHERE SNOIN4SELECT SNO5FROM S6WHERE CITY天津;JNOJ5JIJ4J29由S5供给J4零件P6改成由S3供应,请做必要的修改;SOLS UPDATESPJ2SET SNO=S33WHERE SNO=S5,AND JNO=,J4,AND PNO=P6;已更新1行SQL SELECT2FROM SPJ3WHERE SNO=S3;SHO PNOJNO QTYS3Pl JI260S3P3JI266S3P6J4500SQL DELETE2FROH SPJSOL SELEFT3WHERE SNO=S2;2FBOM S;已删除6行SHO SHAKESTATUS CITYSQLDELETE、一干津2FROH SSI203WHERE SNO=S2;S3东方红30北界津上20已删除1行S4为民海S5308把全部红色零件的颜色改成蓝色;SQL SELECT*2FROM P;SOL UPDATFP2SET COLOR:蓝PNO PNAHECOLOR WEIGHT3WHERE COLOR=,红;蓝Pl螺母绿已更新3行P2中累蓝P3螺丝蓝P4内界七上蓝蓝P5P630已选择6行10从供应商关系中删除S2的记录,并从供应情况关系中删除相应的记录SQL SELECT*2FROM SPJ;SNO PNOJNO QTYSI JI200SI J3100SI J4700SIJ2100S3JI200S3JI200S4JI100S4J3366S4J4200S5J4106S5JI266SNO PNOJNO QTYS5P6J2200S3P6J4500己选择13行SQL SELECT*SQLCREATEUIEWS_SPJSNO,PNO,JNO,QTY2FRON SPJ;2AS3SELECTSNO,PNO,JNO,QTY SNO4FROMSPJ;SISISISIS2S2已创建1行S2S2S2S2S3SNOS3$4S4S4S5S5S5S5S211请将S2,J6,P4,200插入供应情况关系已选择行28视图已创建SQLINSERT2INTOS_SPJSNO,PNOJNO,QTY3UALUESS2;P4,,J6,200;PNOP1P1P1P2P3P3P313P5P5P1PNOP3P5MP6P2P3P6P6P4JO JN113441246JJJJJJJJJ521714254412Q213212252YOOOOOOQ66OOY00060^600T000600661600T00050056660。