08数据库复习练习解答

08数据库复习练习解答

ID:9996252

大小:96.00 KB

页数:6页

时间:2018-05-20

08数据库复习练习解答_第1页
08数据库复习练习解答_第2页
08数据库复习练习解答_第3页
08数据库复习练习解答_第4页
08数据库复习练习解答_第5页
资源描述:

《08数据库复习练习解答》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、(二)SQL练习题1.设有一个学生课程数据库,包括学生关系Student、课程关系Course、选修关系SC,图1所示:Student学号Sno姓名Sname性别Ssex年龄Sage所在系Sdept95001李勇男20CS95002刘晨女19IS95003王敏女18MA95004张立男19ISCourse课程号Cno课程名Cname先行课Cpno学分Ccredit1数据库542数学23信息系统144操作系统635数据结构746数据处理27PASCAL语言64SC学号Sno课程号Cno成绩Grade9500119295001285950013889500229095002380图1学生-课程数

2、据库写出完成下列要求的SQL语句:1)查询所有年龄在20岁以下的学生姓名与年龄。Selectsno,snamefromstudentwheresage<202)查询年龄不在20~23(包括20岁和23岁)之间的学生的姓名、系别和年龄。Selectsname,sdept,sagefromstudentwheresagenotbetween20and233)查询每个学生及其选修课程的情况。Selectstudent.*,sc.*fromstudent,scwherestudent.sno=sc.sno4)查询计算机系(所在系CS)全体学生的姓名。Selectsnamefromstudentwhe

3、resdept=‘CS’5)查询信息系(IS)、数学系(MA)和计算机科学系(CS)学生的姓名和性别。Selectsname,ssexfromstudentwheresdeptin(‘IS’,’MA’,’CS’)6)查询每个学生的学号、姓名、选修的课程名及成绩。Selectstudent.sno,sname,cname,gradefromstudent,SC,coursewherestudent.sno=SC.snoandSC.cno=course.cno67)查询计算机系学生的平均年龄。Selectavg(sage)fromstudentwheresdept=‘CS’8)查询与‘张三’在同

4、一个系学习的学生的信息。Select*fromstudentwheresdeptin(selectsdeptfromstudentwheresname=‘张三’)9)查询比计算机系任一学生年龄小的学生姓名和年龄。①Selectsname,sagefromstudentwheresage

5、列。Selectsno,gradefromSCwherecno=’3’orderbygrade11)查询各系的男女生学生总数,并按系别,升序排列,女生排在前。selectsdept,ssex,Count(*)as人数fromstudentgroupbysdept,ssexorderbysdept,ssexdesc12)删除计算机系全体学生的选课记录。DeletefromSCwhere‘CS’=(selectSdeptfromstudentwherestudent.sno=sc.sno)13)建立计算机系女学生的视图。CreatviewCS_GRILasselect*fromstudentwh

6、eresdept=’CS’andssex=’女’14)将计算机系女学生的视图中的学生年龄都加1。UpdateCS_GRIsetsage=sage+115)查询没有选修课程号为‘CS101’的学生学号和姓名。Selsetsnamefromstudentwherenotexists(select*fromscwheresno=student.snoandcno=‘CS101’)16)统计每门课程分数超过90的人数。Selectcno,count(sno)fromscwheregrade>90groupbycno17)为信息系全体学生添加课程号为’1’的选课记录; insertintosc(sno

7、,cno)selectsno,‘1’fromstudentwheresdept=’IS’18)选课表按学号降序和课程号升序建立唯一索引。Createuniqueindexsno_cnoonsc(sno,cnodesc)19)全体学生年龄增加1。 updatestudentsetsage=sage+12.把下面用关系表示的实体、实体与实体之间的联系,用E-R图表示出来,要求在图学生课程学习中表示联系的类型(1∶

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。