




如果您无法下载资料,请参考说明:
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 ) go createtableCourses ( CNOvarchar(100)primarykey, CNAMEvarchar(100)null,LHOURintnull, CREDITintnull, SEMESTERvarchar(100)null ) go CREATETABLE[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] GO ALTERTABLE[dbo].[SC]WITHCHECKADDCONSTRAINT[FK_SC_Courses] FOREIGNKEY([CNO]) REFERENCES[dbo]。[Courses]([CNO]) GO ALTERTABLE[dbo].[SC]CHECKCONSTRAINT[FK_SC_Courses] GO ALTERTABLE[dbo].[SC]WITHCHECKADDCONSTRAINT[FK_SC_Students]FOREIGNKEY([SNO]) REFERENCES[dbo].[Students]([SNO]) GO ALTERTABLE[dbo].[SC]CHECKCONSTRAINT[FK_SC_Students] 2.完成如下的查询要求及更新的要求。 (1)查询身高大于1。80m的男生的学号和姓名; 答:selectSNO,SNAMEfromStudentswhereHEIGHT>1。8 查询计算机系秋季所开课程的课程号和学分数; 答:selectCNO,CREDITfromCourseswhereSEMESTER=’秋季’ 查询选修计算机系秋季所开课程的男生的姓名、课程号、学分数、成绩; 答:selects。SNAME,SC。CNO,c。CREDIT,SC.GRADEfromstudentss innerjoinSConsc.SNO=s。SNO innerjoinCoursesconsc.CNO=c。CNO 查询至少选修一门电机系课程的女生的姓名(假设电机系课程的课程号以EE开头); 答:selectdistincts.snamefromStudentss,scwheres。sno=sc。snoands.sex=’女'andsc。cnolike’EE%’ 查询每位学生已选修课程的门数和总平均成绩; 答:selectcount(c.CNO)as课程门数,avg(SC。GRADE)as总平均成绩fromstudentss innerjoinSConsc。SNO=s.SNO innerjoinCoursesconsc.CNO=c.CNOgroupbys。SNO 查询每门课程选课的学生人数,最高成绩,最低成绩和平均成绩; 答:SELECTCNAME,COUNT<CNO>,MAX〈GRADE>,MIN〈GRADE〉,AVG〈GRADE> FROMSTUDENTSNATURALJOINSCNATURALJOINCOURSES GROUPBYCNAME; 查询所有课程的成绩都在80分以上的学生的姓名、学号、且按学号升序排列; 答:SELECTSNAME,SNO FROMSTUDENTSNATURALJOIN <SELECTSNO。MI

17****21
实名认证
内容提供者


最近下载