《数据库原理及应用》考题1-(4).docx

《数据库原理及应用》考题1-(4).docx

ID:57121736

大小:30.24 KB

页数:3页

时间:2020-08-03

《数据库原理及应用》考题1-(4).docx_第1页
《数据库原理及应用》考题1-(4).docx_第2页
《数据库原理及应用》考题1-(4).docx_第3页
资源描述:

《《数据库原理及应用》考题1-(4).docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、四、T-SQL综合题(共35分)1、有学生-课程关系数据库,各关系表描述如下:Student列名说明数据类型约束Sno学号字符(8)主键Sname姓名字符(12)非空,唯一Ssex性别字符(2)取‘男’或‘女’,默认值‘男’Sage年龄整型取值15~36,默认值22Sdept院系字符(20)默认‘计算机系’Course列名说明数据类型约束Cno课程号字符(8)主键Cname课程名字符(8)非空Teacher教师名字符(10)唯一SC列名说明数据类型约束Sno学号字符(8)主键,参照Student表,级联更新和删除Cno课程号字符

2、(8)主键,参照Course表,级联更新,拒绝删除Grade成绩短整型取值0~100(1)用关系代数表达式表示下列问题1)检索选修了课程号为C5的学生学号、年龄和院系;(2分)(难度系数B)正确答案:∏学号,年龄,院系(Student  (s课程号=‘C5’(SC)))或∏学号,年龄,院系(s课程号=‘C5’(SCStudent))2)检索选修了教师‘李华’所授课程的学生姓名和学号;(3分)(难度系数B)正确答案:∏姓名,学号(Student(SC(s授课教师=‘李华’(Course))))或∏姓名,学号(s授课教师=‘李华’(

3、StudentSC  Course))(2)用SQL语句实现下列问题1)写出创建Student表的T-SQL语句;(5分)(难度系数A)正确答案:CREATETABLEStudent(SnoCHAR(8)PRIMARYKEY,SnameCHAR(12)NOTNULLUNIQUE,SsexCHAR(2)CHECK(Ssexin('男','女'))DEFAULT'男',SageINTCHECK(Sage>=15ANDSage<=36)DEFAULT22,SdeptCHAR(20)DEFAULT‘计算机系’);2)检索课程名以"DB_

4、"开头,且倒数第3个字符为k的课程的详细情况;(4分)(难度系数A)正确答案:SELECT*FROMCourseWHERECnameLIKE'DB_%k___'ESCAPE'';3)向学生选修课程表中插入元组“学生S10选修课程号C4”。(2分)(难度系数C)正确答案:INSERTINTOSC(Sno,Cno)VALUES(‘S10’,’C4’)4)删除选课成绩在55分以下的学生记录;(4分)(难度系数A)正确答案:DELETEFROMStudent  WHERESNOIN(SELECTSNOFROMSCWHEREGRADE

5、<55);或DELETEFROMStudentWHEREStudent.SNO=SC.SNOANDSC.GRADE<55;5)把“高等数学”课程成绩提高8%;(3分)(难度系数B)正确答案:UPDATESCSETGrade=Grade*1.08WHERECnoIN(SELECTCnoFROMCourseWHERECname=‘高等数学’);6)求出女同学的每一年龄组(超过3人)有多少人?要求查询结果按人数降序排列,人数相同的按年龄升序排列;(5分)(难度系数A)正确答案:SELECTSage,COUNT(Sno)FROMStud

6、entWHERESsex=‘女’GROUPBYSageHAVINGCOUNT(Sno)>3ORDERBY2DESC,SageASC//其中ASC也可以省略不写7)定义视图S_age,其中包括学生学号以及每个学生选修课程的门数(要求成绩非空)和平均成绩;(5分)(难度系数A)正确答案:CREATEVIEWS_age(Sno,Cno_num,Avg_grade)ASSELECTSno,COUNT(Cno),AVG(grade)FROMSCWHEREgradeISNOTNULLGROUPBYSno10、altertablestuden

7、taddjiguanchar(20),8)在Course表中增加一个类型为char(10)的职称(pro)列;(2分)(难度系数C)正确答案:altertableCourseaddprochar(10)

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

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

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