1,创建Student数据库,包括Students,Courses,SC表,表结构如下:Students(SNO,SNAME,SEX,BDATE,HEIGHT,DEPARTMENT)Courses(CNO,CNAME,LHOUR,CREDIT,SEMESTER)SC(SNO,CNO,GRADE)(注:下划线表示主键,斜体表示外键),并插入一定数据。答:createtableStudents(SNOvarchar(100)primarykey,SNAMEvarchar(100)null,SEXvarchar(100)null,BDATEdatetimenull,HEIGHTdecimalnull,DEPARTMENTvarchar(100)null)gocreatetableCourses(CNOvarchar(100)primarykey,CNAMEvarchar(100)null,LHOURintnull,CREDITintnull,SEMESTERvarchar(100)null)goCREATETABLE[dbo].[SC]([SNO]varchar(100)NOTNULL,[CNO]varchar(100)NOTNULL,[GRADE][int]NULL,CONSTRAINT[PK_SC]PRIMARYKEYCLUSTERED([SNO]ASC,[CNO]ASC)WITH(PAD_INDEX=OFF,STATISTICS_NORECOMPUTE=OFF,IGNORE_DUP_KEY=OFF,ALLOW_ROW_LOCKS=ON,ALLOW_PAGE_LOCKS=ON)ON[PRIMARY])ON[PRIMARY]GOALTERTABLE[dbo].[SC]WITHCHECKADDCONSTRAINT[FK_SC_Courses]FOREIGNKEY([CNO])REFERENCES[dbo].[Courses]([CNO])GOALTERTABLE[dbo].[SC]CHECKCONSTRAINT[FK_SC_Courses]GOALTERTABLE[dbo].[SC]WITHCHECKADDCONSTRAINT[FK_SC_Students]FOREIGNKEY([SNO])REFERENCES[dbo].[Students]([SNO])GOALTERTABLE[dbo].[SC]CHECKCONSTRAINT[FK_SC_Students]2.完成如下的查询要求及更新的要求。(1)查询身高大于1.80m的男生的学号和姓名;答:selectSNO,SNAMEfromStudentswhereHEIGHT>1.8(2)查询计算机系秋季所开课程的课程号和学分数;答:selectCNO,CREDITfromCourseswhereSEMESTER='秋季'(3)查询选修计算机系秋季所开课程的男生的姓名、课程号、学分数、成绩;答:selects.SNAME,SC.CNO,c.CREDIT,SC.GRADEfromstudentssinnerjoinSConsc.SNO=s.SNOinnerjoinCoursesconsc.CNO=c.CNOwheres.DEPARTMENT='计算机系'ands.SEX='男'andc.SEMESTER='秋季'(4)查询至少选修一门电机系课程的女生的姓名(假设电机系课程的课程号以EE开头);答:selectdistincts.snamefromStudentss,scwheres.sno=sc.snoands.sex='女'andsc.cnolike'EE%'(5)查询每位学生已选修课程的门数和总平均成绩;答:selectcount(c.CNO)as课程门数,avg(SC.GRADE)as总平均成绩fromstudentssinnerjoinSConsc.SNO=s.SNOinnerjoinCoursesconsc.CNO=c.CNOgroupbys.SNO(6)查询每门课程选课的学生人数,最高成绩,最低成绩和平均成绩;答:selectcname,count(cno),max(grade),min(grade),avg(grade)fromstudentsnaturaljoinscnaturaljoincoursesgroupbychane;(7)查询所有课程的成绩都在80分以上的学生的姓名、学号、且按学号升序排列;答:selectsname,snofromstudentsnaturaljoin(selectsno.min(grade)asminifromscgroupbysno)wheremini>80orderby(sno);(8)查询缺成绩的学生的姓名,缺成绩的课程号及其学分数;答:selectsname,courses.cno,creditfromstudents,courses,scwherestudents.sno=sc.snoandcourses.cno=sc.cnoandgradeisnull;(9)查询有一门以上(含一门)三个学分以上课程的成绩低于70分的学生的姓名;答:selectsnamefromstudents,courses,scwherestudents.sno=sc.snoandcourses.cno=sc.choandcredit>=3andgrade<70;(10)查询1984年~1986年出生的学生的姓名,总平均成绩及已修学分数。答:selectsmane,avg(grade),sun(credit)fromstudentsnaturaljoinscnaturaljoincourseswherebdatebetween'1984-00-00'and'1987-00-00'groupbysname;(11)在STUDENT和SC关系中,删去SNO以’01’开关的所有记录。答:deletescwhereSNOlike'%01%'deleteStudentswhereSNOlike'%01%'(12)在STUDENT关系中增加以下记录:<0409101何平女1987-03-021.62><0408130向阳男1986-12-111.75>答:insertintostudentsvalues('0409101','何平','女','1987-03-02',1.62,'')insertintostudentsvalues('0408130','向阳','男','1986-12-11',1.75,'')(13)将课程CS-221的学分数增为3,讲课时数增为60答:updatecoursessetcredit=3wherecno='GS-221'updatecoursessetcredit=60wherecno='GS-221'3.补充题:(1)统...