广州市电子信息学校 试题卷
科目:数据库班级:
2011学年下学期期末
学号:
电脑二1班姓名:
《数据库》期中测验试卷(答案用红色字标示)
姓名:
试题1 数据库设计填空题(12分)
1、系统描述:设某校的图书馆可实现借书与还书的功能,并规定每个学生最多只能
借出2本书2、系统分析与设计
(1)根据以上系统描述对系统进行分析,得到以下的E_R模型设计
借还时间M姓名学生借还书N书作者已借书数量借还标记库存学号:成绩:
借书证号书编号书名(2)从以上E_R图导出相应的关系模式如下(在括号内填入该关系的属性):
学生表(借书证号,姓名,已借书数量)书表(书编号,书名,作者,库存)
借还书表(借书证号,书编号,借还时间,借还标记)
试题2:选择题(共8分)。
1.要E:\\data 文件夹下新建一用于进行某校学生学籍管理的数据库student,其中包含创建该数据库的主要数据文件和日志文件。阅读并完成以下数据库创建语句,从供选答案中选择正确答案的编号填写到相应的空格内。(本题共8分,每空各4分)Create [1] student1
On primary
(name=student_dat,
filename=’e:\\date\\ [2] ’,size=10
maxsize=15)log on
(name=student_log,
filename=’e:\\data\\student.ldf’,size=5,
maxsize=15)供选答案:
[1] A table B procedure C database D trigger
[2] A student.dat B student.mdf C student.ldf D student.mdb
试题3:按要求写出SQL语句(20小题,每小题4分,共80分)。
1、创建一个名称为Elective(选修课)的数据库,有三张数据表,表名及表结构如下所示:
(1)Class(课程情况)列名CNoCNameAddressNumber列名TNoTNameCNo
类型Char(5)Char(20)Char(20)Tinyint类型Char(2)Char(8)Char(5)
是否空值Not NullNot NullNull
说明教师号教师名课程号
是否空值Not NullNot NullNull
说明课程号课程名上课地点
(3)Student (学生情况)列名SNoSNameCNoScore类型Char(6)Char(8)Char(5)tinyint是否空值Not NullNot NullNullNull说明学号姓名课程号成绩(2)Teacher(教师情况)
各张数据表记录如下:
(1)ClassCNo230102302023030TNo01020304
CName趣味英语网页设计象棋TName陈伊李尔张山张思
AddressD401G801D501CNo2303023010NULL23020
Number232
(3)StudentSNo020101020102020103020104020105020106020107SName陈一陈二李三刘四刘五王六张七CNo23010230202302023030230102302023030Score85708060757085(2)Teacher
1 查询class表的全部信息语句:查询结果:
2 查询student表的全部信息语句:查询结果:
3 查询teacher表的全部信息语句:查询结果:
4 在student表中查询选修‘23010’课程的学生信息语句:查询结果:
5 在student表中查询姓陈的学生信息语句:查询结果:
6 在student表中查询张七学生的信息语句:查询结果:
7 在student表中查询成绩大于80分的学生信息语句:
查询结果:
8 在student表中查询成绩大于60小于80分的学生信息语句:
查询结果:
8 在student表中查询选修’23010’或’23020’课程的学生信息语句:查询结果:
9 在student表中查询姓刘或姓陈的学生信息语句:查询结果:
10 在student表中查询不是姓刘和姓陈的学生信息语句:查询结果:
11 在student表中查询不选修’23010’和’23020’的学生信息语句:查询结果:
12 在student表中查询学生所选修的全部课程号信息(不重复)语句:查询结果:
13 在student表中查询前3条记录信息语句:
查询结果:
14在student表中查询前50%的记录信息语句:查询结果:
15在teacher表中查询不上课的老师信息语句:查询结果:
16在teacher表中查询有上课的老师信息语句:查询结果:
17在class表中查询在D座上课的课程信息语句:查询结果:
二、ORDER BY 子句
1 在student表中按成绩由高到低排序显示学生的信息语句:查询结果:
2 在student表中按成绩由低到高排序显示学生的信息语句:查询结果:
3 在student表中按成绩由低到高,若成绩相同则再按姓名由高到低排序显示
相关推荐: