数据库期中.docx
- 文档编号:11861612
- 上传时间:2023-04-06
- 格式:DOCX
- 页数:12
- 大小:22.88KB
数据库期中.docx
《数据库期中.docx》由会员分享,可在线阅读,更多相关《数据库期中.docx(12页珍藏版)》请在冰豆网上搜索。
数据库期中
安庆师范学院
2010—2011学年度第二学期期中考试试卷
《数据库原理与应用》
院系计算机与信息学院专业信息管理与信息系统班级(09)级()班
姓名学号□□□□□□□□□
题号
一
二
三
四
五
六
总分
得分
注 意 事 项
1、本试卷共12页6大题,请注意安排考试时间。
2、考生答题时必须准确填写院系、专业、班级、姓名、学号等栏目,字迹要清楚、工整。
得分
第一题:
选择题(每题2分,共60分)
1.下面列出的数据管理技术发展的三个阶段中,哪个(些)阶段没有专门的软件对数据进行管理?
[]
Ⅰ.人工管理阶段Ⅱ.文件系统阶段Ⅲ.数据库阶段
A.只有ⅠB.只有Ⅱ
C.Ⅰ和ⅡD.Ⅱ和Ⅲ
2.在关系数据库中,表(table)是三级模式结构中的[]
A.外模式B.模式
C.存储模式D.内模式
3.从E-R模型关系向关系模型转换时,一个m:
n联系转换为关系模式时,该关系模式的候选码是[]
A.m端实体的关键字B.m端实体的关键字
C.m端实体关键字与n端实体关键字组合D.重新选取其他属性
4.SQL中,“DELETEFROM表名”表示[]
A.从基本表中删除所有元组B.从基本表中删除所有属性
C.从数据库中撤消这个基本表D.从基本表中删除重复元组
5.在数据库方式下的信息处理中,占据中心位置的是[]
A.数据B.程序C.软件D.磁盘
6.关系笛卡尔积运算记号R×S,[]
A.R为关系名,S为属性名B.R和S均为属性名
C.R为属性名,S为关系名D.R和S均为关系名
7.在视图上不能完成的操作是[]
A.更新视图B.查询
C.在视图上定义新的基本表D.在视图上定义新视图
8.单个用户使用的数据视图的描述称为[]
A.外模式B.概念模式C.内模式D.存储模式
9.子模式DDL用来描述[]
A.数据库的总体逻辑结构B.数据库的局部逻辑结构
C.数据库的物理存储结构D.数据库的概念结构
10.学校数据库中有学生和宿舍两个关系:
学生(学号,姓名)和宿舍(楼名,房间号,床位号,学号)
假设有的学生不住宿,床位也可能空闲。
如果要列出所有学生住宿和宿舍分配的情况,包括没有住宿的学生和空闲的床位,则应执行
[]
A.全外联接B.左外联接
C.右外联接D.自然联接
11.下列聚合函数中不忽略空值(null)的是[]
A.SUM(列名)B.MAX(列名)
C.COUNT(*)D.AVG(列名)
12.SQL中,下列涉及空值的操作,不正确的是[]
A.AGEISNULLB.AGEISNOTNULL
C.AGE=NULLD.NOT(AGEISNULL)
第(13)至(15)题是基于如下两个关系,其中雇员信息表关系EMP的主键是雇员号,部门信息表关系DEPT的主键是部门号
EMP
DEPT
雇员号
雇员名
部门号
工资
部门号
部门名
地址
001
010
056
101
张山
王宏达
马林生
赵敏
02
01
02
04
2000
1200
1000
1500
01
02
03
04
业务部
销售部
服务部
财务部
1号楼
2号楼
3号楼
4号楼
13.若执行下面列出的操作,哪个操作不能成功执行?
[]
A.从EMP中删除行(‘010’,‘王宏达’,‘01’,1200)
B.在EMP中插入行(‘102’,‘赵敏’,‘01’,1500)
C.将EMP中雇员号=‘056’的工资改为1600元
D.将EMP中雇员号=‘101’的部门号改为‘05’
14.若执行下面列出的操作,哪个操作不能成功执行?
[]
A.从DEPT中删除部门号=‘03’的行
B.在DEPT中插入行(‘06’,‘计划部’,‘6号楼’)
C.将DEPT中部门号=‘02’的部门号改为‘10’
D.将DEPT中部门号=‘01’的地址改为‘5号楼’
15.在雇员信息表关系EMP中,哪个属性是外键(foreignkey)[]
A.雇员号B.雇员名C.部门号D.工资
第(16)至(20)题是基于如下数据表:
学生:
学号(C,8),姓名(C,6),性别(C,2),出生日期(D)
选课:
学号(C,8),课程号(C,3),成绩(N,5,1)
16.查询所有1982年3月20日以后(含)出生、性别为男的学生,正确的SQL语句是。
[]
A)SELECT*FROM学生WHERE出生日期>=’1982-03-20’AND性别=’男’
B)SELECT*FROM学生WHERE出生日期<=’1982-03-20’AND性别=’男’
C)SELECT*FROM学生WHERE出生日期>=’1982-03-20’OR性别=’男’
D)SELECT*FROM学生WHERE出生日期<=’1982-03-20’OR性别=’男’
17.计算刘明同学选修的所有课程的平均成绩,正确的SQL语句是 。
[]
A)SELECT AVG(成绩)FROM选课WHERE姓名=’刘明’
B)SELECT AVG(成绩) FROM学生,选课WHERE姓名=’刘明’
C)SELECT AVG(成绩)FROM学生,选课WHERE学生.姓名=’刘明’
D)SELECT AVG(成绩)FROM学生,选课WHERE学生.学号=选课.学号AND姓名=’刘明’
18.查询选修课程号为”101”课程得分最高的同学,正确的SQL语句是 。
[]
A)SELECT学生.学号,姓名FROM学生,选课WHERE学生.学号=选课.学号AND课程号=’101’AND成绩>=ALL(SELECT成绩FROM选课)
B)SELECT学生.学号,姓名FROM学生,选课WHERE学生.学号=选课.学号AND成绩>=ALL(SELECT成绩FROM选课WHERE课程号=’101’)
C)SELECT学生.学号,姓名FROM学生,选课WHERE学生.学号=选课.学号AND成绩>=ANY(SELECT成绩FROM选课WHERE课程号=’101’)
D)SELECT学生.学号,姓名FROM学生,选课WHERE学生.学号=选课.学号AND课程号=’101’AND成绩>=ALL(SELECT成绩FROM选课WHERE课程号=’101’)
19.插入一条记录到“选课”表中,学号、课程号和成绩分别是“02080111”、“103”和80,正确的SQL语句是 。
[]
A)INSERTINTO选课VALUES(“02080111”,”103”,80)
B)INSERTVALUES(“02080111”,”103”,80)TO选课(学号,课程号,成绩)
C)INSERTVALUES(“02080111”,“103”,80)INTO选课(学号,课程号,成绩)
D)INSERTINTO选课(学号,课程号,成绩)FORMVALUES(“02080111”,”103”,80)
20.将学号为“02080110”、课程号为“102”的选课记录的成绩改为92,正确的SQL语句是 。
[]
A)UPDATE选课SET成绩WITH92WHERE学号=”02080110”AND课程号=”102”
B)UPDATE选课SET成绩=92WHERE学号=”02080110AND课程号=”102”
C)UPDATEFROM选课SET成绩WITH92WHERE学号=”02080110”AND课程号=”102”
D)UPDATEFROM选课SET成绩=92WHERE学号=”02080110”AND课程号=”102”
21.在SQL中,与“NOT IN”等价的操作符是[]
A.<>ALLB.<>SOME
C.=SOMED.=ALL
22.将E-R模型转换成关系模型,属于数据库的[]
A.需求分析B.概念设计
C.逻辑设计D.物理设计
23.设有一个关系:
DEPT(DNO,DNAME),如果要找出倒数第三个字母为W,并且至少包含4个字母的DNAME,则查询条件子句应写成WHEREDNAMELIKE[]
A.’__W_%’B.’_%W__’C.’_W__’D.’_W_%’
24.有一个关系:
学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于[]
A.实体完整性约束B.参照完整性约束
C.用户自定义完整性约束D.关键字完整性约束
25.已知关系R如图1所示,可以作为R主码的属性组是[]
A
B
C
D
1
2
3
4
1
3
4
5
2
4
5
6
1
4
3
4
1
3
4
7
3
4
5
6
图1R
A.ABCB.ABDC.ACDD.BCD
26.已知成绩关系如图2所示,执行SQL语句:
SELECTCOUNT(DISTINCT学号)FROM成绩 WHERE分数>60
查询结果中包含的元组数目是[]
学号
课程号
分数
S1
C1
80
S1
C2
75
S2
C1
null
S2
C2
55
S3
C3
90
图2成绩
A.1B.2C.3D.4
27.设有关系R和关系S进行如图3所示的运算,则运算结果中含有元组的数目是[]
R S
A
B
C
1
2
3
4
5
6
7
8
9
D
E
5
6
7
8
9
10
图3
A.6B.7C.8D.9
28.已知关系:
厂商(厂商号,厂名) PK=厂商号
产品(产品号,颜色,厂商号) PK=产品号,FK=厂商号
假设两个关系中已经存在如图4所示元组:
厂商 产品
厂商号
厂名
C01
宏达
C02
立仁
C03
广源
产品号
颜色
厂商号
P01
红
C01
P02
黄
C03
图4
若再往产品关系中插入如下元组:
I(P03,‘红’,C02)II(P01,‘蓝’,C01)
III(P04,‘白’,C04)IV(P05,‘黑’,null)
能够插入的元组是[]
A.I,II,IVB.I,III
C.I,IID.I,IV
29.设有学生选课表SC(学号,课程号,成绩),用SQL检索同时选修课程号为“C1”和“C5”的学生的学号的正确命令是[]
A.SELECT学号FROMSC
WHERE课程号='C1'AND课程号='C5'
B.SELECT学号FROMSC
WHERE课程号='C1'AND课程号=(SELECT课程号FROMSCWHERE课程号='C5')
C.SELECT学号FROMSC
WHERE课程号='C1'AND学号=(SELECT学号FROMSCWHERE课程号='C5')
D.SELECT学号FROMSC
WHERE课程号='C1'AND学号IN(SELECT学号FROMSCWHERE课程号='C5')
30.设有S(学号,姓名,性别)和SC(学号,课程号,成绩)两个表,如下SQL语句检索选修的每门课程的成绩都高于或等于85分的学生的学号、姓名和性别,正确的是[]
A.SELECT学号,姓名,性别FROMsWHEREEXISTS
(SELECT*FROMscWHERESC.学号=S.学号AND成绩<=85)
B.SELECT学号,姓名,性别FROMsWHERENOTEXISTS
(SELECT*FROMscWHERESC.学号=S.学号AND成绩<=85)
C.SELECT学号,姓名,性别FROMsWHEREEXISTS
(SELECT*FROMscWHERESC.学号=S.学号AND成绩>85)
D.SELECT学号,姓名,性别FROMsWHERENOTEXISTS
(SELECT*FROMscWHERESC.学号=S.学号AND成绩<85)
得分
第二题:
计算题(共5分)
已知关系R、S、T、U如下所述,求关系代数表达式R×S÷T-U的运算结果。
(详细写出运算过程,仅正确结果3分)
RSTU
A
B
1
a
2
b
3
a
3
b
4
a
A
1
3
4
C
x
y
B
C
a
x
c
z
得分
第三题:
应用题(共5分)
设有职工基本表:
EMP(ENO,ENAME,AGE,SEX,SALARY),其属性分别表示职工号、姓名、年龄、性别、工资。
为每个工资低于1000元的女职工加薪200元,试写出这个操作的SQL语句。
得分
第四题:
应用题(共5分)
设某工厂数据库中有两个基本表:
车间基本表:
DEPT(DNO,DNAME,MGR_ENO),其属性分别表示车间编号、车间名和车间主任的职工号。
职工基本表:
ERP(ENO,ENAME,AGE,SEX,SALARY,DNO),其属性分别表示职工号、姓名、年龄、性别、工资和所在车间的编号。
建立一个有关女车间主任的职工号和姓名的视图,其结构如下:
VIEW6(ENO,ENAME)。
试写出创建该视图VIEW6的SQL语句。
得分
第五题:
应用题(每题5分,共10分)
设有如图5所示的三个关系。
其中各个属性的含义如下:
A#(商店代号)、ANAME(商店名)、WQTY(店员人数)、CITY(所在城市)、B#(商品号)、BNAME(商品名称)、PRICE(价格)、QTY(商品数量)。
AB
A#
ANAME
WQTY
CITY
101
韶山商店
15
长沙
204
前门百货商店
89
北京
256
东风商场
501
北京
345
铁道商店
76
长沙
620
第一百货公司
413
上海
B#
BNAME
PRICE
1
毛笔
21
2
羽毛球
784
3
收音机
1325
4
书包
242
AB
A#
B#
QTY
101
1
105
101
2
42
101
3
25
101
4
104
204
3
61
256
1
241
256
2
91
345
1
141
345
2
18
345
4
74
620
4
125
图5
试用SQL语言写出下列查询:
(1)找出店员人数不超过100人或者在长沙市的所有商店的代号和商店名。
(2)找出至少供应了代号为’256’的商店所供应的全部商品的其它商店的商店名和所在城市。
得分
第六题:
应用题(每题3分,共15分)
现有关系数据库如下:
学生(学号,姓名,性别,专业)
课程(课程号,课程名,学分)
学习(学号,课程号,分数)
用SQL语句实现下列1—5小题:
1.检索所有选修了课程号为“C112”的课程的学生的学号和分数;
2.检索“英语”专业学生所学课程的信息,包括学号、姓名、课程名和分数;
3.检索“数据库原理”课程成绩高于90分的所有学生的学号、姓名、专业和分数;
4.检索没学课程号为“C135”课程的学生信息,包括学号,姓名和专业;
5.检索至少学过课程号为“C135”和“C219”的课程的学生的信息,包括学号、姓名和专业。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 期中