一、单项选择题(在备选答案中选出一个正确答案,每小题2分,共30分)
1、实体是信息世界中的术语,与之对应的数据库术语为【 d 】。
A.文件
B.数据库
C.字段
D.记录
2、关系模型中,一个关键字是【 c 】。
A.可由多个任意属性组成
B.至多由一个属性组成
C.可由一个或多个其值能唯一标识该关系模式中任何元组的属性组成
D.以上都不是
3、以下关于外键和相应的主键之间的关系,正确的是【 a 】。
A.外键并不一定要与相应的主键同名
B.外键一定要与相应的主键同名
C.外键一定要与相应的主键同名而且唯一
D.外键一定要与相应的主键同名,但并不一定唯一
4、已知关系R和S如下,属性A为R的主键、S的外键,属性C为S的主键,则S中违反参照完整性约束的元组是【 c 】。
A.{c1,d1,a1} B.{c2,d4,null}
C.{c3,dl,a3} D.{c4,d3,a2}
5、候选关键字中的属性称为【 b 】。
A.非主属性
B.主属性
C.复合属性
D.关键属性
6、在关系A(S,SN,D)和B(D,CN,NM)中,A的主键是S,B的主键是D,则D在S中称为【 d 】。
A.主键
B.键
C.候选键
D.外键
7、所谓2NF,就是【 b 】。
A.不允许关系模式的属性之间有函数依赖Y->X,X是键的真子集,Y是非主属性
B.不允许关系模式的属性之间有函数依赖X->Y,X是键的真子集,Y是非主属性
C.允许关系模式的属性之间有函数依赖Y->X,X是键的真子集,Y是非主属性
D.允许关系模式的属性之间有函数依赖X->Y,X是键的真子集,Y是非主属性
8、数据库中的封锁机制是【 c 】的主要方法。
A.完整性
B.安全性
C.并发控制
D.恢复
9、数据库概念设计的E-R方法中,用属性描述实体的特征,属性在E-R图中用【 d 】表示。
A.矩形
B.四边形
C.菱形
D.椭圆形
10、成员Java.sql.ResultSetMetaData属于JDBC中的【 b 】。
A.普通Java JDBC类
B.Java JDBC接口类
C.Java JDBC异常类
D.Java JDBC数据传输类
11、处理ASP文件是在【 d 】。
A.客户机端和服务器端各处理一部分
B.客户机端
C.客户机端处理一大部分,不能处理的部分提交至服务器端
D.服务器端
12、目前流行并行数据库体系结构中,同等规模情况下达到性能最佳的是【 c 】。
A.SM
B.SD
C.SN
D.SK
13、在关系代数的传统集合运算中,假定有关系R和S,运算结果为W。如果W中的元组属于R又属于S,则W为【 d 】运算的结果。
A.笛卡尔积
B.并
C.差
D.交
14、数据库系统与文件系统的主要区别是【 b 】。
A.数据库系统复杂,而文件系统简单
B.文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决
C.文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件
D.文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量
15、在从ER图到关系模式的转化过程中,下列说法错误的是【 d 】。
A. 一个一对一的联系型可以转换为一个独立的关系模式
B. 一个涉及3个以上实体的多元联系也可以转换为一个独立的关系模式
C. 对关系模型优化时有些模式可能要进一步分解,有些模式可能要合并
D. 关系模式的规范化程度越高,查询的效率就越高
二、简答题(每小题8分,共24分)
16、关系模型由哪几部分组成?
17、试述ER图向数据模型转换的原则;
18、试述并发控制带来的不一致问题。
三、操作实践题(共36分)
有如下数据库:
职工E(职工号,姓名,性别,职务,家庭地址,部门编号)
部门D(部门编号,部门名称,地址,电话)
保健J(保健卡编号,职工号,检查身体日期,健康状况)
用关系代数表达式实现下列操作:(每小题3分)
19、查询所有女科长的姓名和家庭地址;
20、查询部门名称为“办公室”的科长姓名和家庭地址;
用SQL实现下列操作(每小题5分):
21、查询所有女科级干部的姓名和家庭地址;
22、查询部门名称为“办公室”的科长姓名和家庭地址;
23、查询部门名称为“财务科”中健康状况为“良好”的职工姓名和家庭地址;
24、删除职工关系表中部门电话为“5516983”的职工记录;
25、定义健康状况良好的职工视图AAA,包括姓名、部门名称和职务、性别;
26、查询检查身体超过3次以上的职工号。
四、设计题(10分)
编写一个WEB页,当日期为2012年12月31日或2013年1月1日时,把用户重定向到newyear.asp,否则,Web页返回 Please Work hard。