预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10
亲,该文档总共15页,到这已经超出免费预览范围,如果喜欢就直接下载吧~
如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
(word完整版)数据库实验题(word完整版)数据库实验题(word完整版)数据库实验题《数据库实验题》实验一:交互式SQL的使用实验要求: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查询计算机系秋季所开课程的课程号和学分数;答:selectCNO,CREDITfromCourseswhereSEMESTER=’秋季’查询选修计算机系秋季所开课程的男生的姓名、课程号、学分数、成绩;答:selects。SNAME,SC。CNO,c。CREDIT,SC.GRADEfromstudentssinnerjoinSConsc.SNO=s。SNOinnerjoinCoursesconsc.CNO=c。CNO查询至少选修一门电机系课程的女生的姓名(假设电机系课程的课程号以EE开头);答:selectdistincts.snamefromStudentss,scwheres。sno=sc。snoands.sex=’女'andsc。cnolike’EE%’查询每位学生已选修课程的门数和总平均成绩;答:selectcount(c.CNO)as课程门数,avg(SC。GRADE)as总平均成绩fromstudentssinnerjoinSConsc。SNO=s.SNOinnerjoinCoursesconsc.CNO=c.CNOgroupbys。SNO查询每门课程选课的学生人数,最高成绩,最低成绩和平均成绩;答:SELECTCNAME,COUNT<CNO>,MAX〈GRADE>,MIN〈GRADE〉,AVG〈GRADE>FROMSTUDENTSNATURALJOINSCNATURALJOINCOURSESGROUPBYCNAME;查询所有课程的成绩都在80分以上的学生的姓名、学号、且按学号升序排列;答:SELECTSNAME,SNOFROMSTUDENTSNATURALJOIN<SELECTSNO。MI