一、单项选择题(在备选答案中选出一个正确答案,每小题2分,共30分)
1、数据库的概念模型独立于【 】。
A.具体的机器和DBMS
B.E-R图
C.信息世界
D.现实世界
2、子模式是【 】。
A.模式的副本
B.模式的逻辑子集
C.多个模式的集合
D.以上三者都不对
3、通常情况下,下面的关系中不可以作为关系数据库的关系是【 】。
A.R1(部门号,部门名,负责人)
B.R2(部门号,部门名,所在分公司名称)
C.R3(部门号,部门名,部门电话)
D.R4(部门号,部门名,部门成员)
4.设有关系R和关系S进行如图所示的运算,则运算结果中含有元组的数目是【 】。
A. 6 B. 7 C. 8 D. 9
5、假设两个关系中已经存在如图所示元组,其中厂商的关键字是厂商号,产品的主关键字是产品号:
若再往产品关系中插入如下元组:
I(P03,红,C02) II(P01,蓝,C01)
III(P04,白,C04) IV(P05,黑,null)
能够插入的元组是【 】。
A. I,II,IV B. I,III C. I,II D. I,IV
6、下列关于索引的叙述,正确的是【 】。
A.可以根据需要在基本表上建立一个或多个索引,从而提高系统的查询效率
B.一个基本表最多只能有一个索引
C.建立索引的目的是为了给数据表中的元素指定别名,从而使别的表也可以引用这个元素
D.一个基本表上至少要存在一个索引
7、关系规范化中的删除操作异常是指【 】。
A.不该删除的数据被删除
B.不该插入的数据被插入
C.应该删除的数据未被删除
D.应该插入的数据未被插入
8、关系模式中,满足2NF的模式,则【 】。
A.可能是1NF
B.必定是1NF
C.必定是3NF
D.必定是BCNF
9、设有两个事务T1和T2,它们的并发操作如下所示。
对于这个并发操作,下面评价正确的是【 】。
A.该操作丢失了修改 B.该操作不存在问题
C.该操作读“脏”数据 D.该操作不能重复读
10、关于死锁,下列说法中正确的是【 】。
A.死锁是操作系统中的问题,数据库操作中不存在
B.在数据库操作中防止死锁的方式是禁止两个用户同时操作数据库
C.当两个用户竞争相同资源时不会发生死锁
D.只有出现并发操作时,才有可能出现死锁
11、从E-R模型向关系模型转换时,一个M:N联系转换为关系模式时,该关系模式的关键字是【 】。
A.N端实体的关键字
B.M端实体的关键字
C.N端实体的关键字和M端实体的关键字的组合
D.重新选取其他属性
12、在传输表单数据时,浏览器将字符串形式的参数加到http header中UML的后部,在’?’符号之后,传给web服务器,这种传递方法是【 】。
A.GET方法
B.SEND方法
C.PUT方法
D.POST方法
13、成员Java.sql.Statement属于JDBC中的【 】。
A.普通Java JDBC类
B.Java JDBC接口类
C.Java JDBC异常类
D.Java JDBC数据传输类
14、ADO中,提供一种简单而很有效的方法来处理查询或存储过程的对象是【 】。
A.Connection
B.Command
C.Recordset
D.Error
15、设要对关系模式R(工号,姓名,商品代码,商品名,销售数量)进行分解,将其规范化到第三范式,下列【 】是最正确的规范化结果。
A. R1(工号,姓名) R2(商品代码,商品名,销售数量)
B. R1(工号,姓名) R2(商品代码,商品名) R3(工号,商品代码,销售数量)
C. R1(工号,姓名) R2(工号,商品代码,商品名,销售数量)
D. R1(工号,姓名) R2(商品代码.商品名) R3(商品代码.销售数量)
二、简答题(每小题8分,共24分)
16、简述视图的基本特征;P55
17、简述JDBC提供的连接数据库的几种方法;
18、试述数据库完整性的概念和分类。P132
三、操作实践题(每小题5分,共30分)
有以下关系:职工(职工号 char(5),姓名 varchar(20),年龄 int ,性别 char(2) );
对应表结构:E(ENO,ENAME,EAGE,ESEX)
社团(社团编号 char(5),名称 varchar(20),负责人职工号 char(5),活动地点 varchar(50) );
对应表结构:S(SNO,SNAME,CHIEFNO,LOCATE)
参加(职工号 char(5),社团编号 char(5) ,参加日期 datetime)。
对应表结构:A(ENO,SNAME,INDATE)
其中职工表的主码是职工号,社团表的主码是社团编号,负责人职工号为外码,参加表的主码是职工号和社团编号,同时为外码。
试用SQL语句表达下列操作:
19、创建社团表(要求定义主码、外码等完整性约束);
20、建立视图:社团负责人(编号,名称,负责人职工号,负责人姓名,负责人性别);
21、查询还没有指定负责人的社团;
22、查询年龄在20~30岁之间的女性职工信息,按年龄排升序;
23、查询张三所负责社团的活动地点;
24、参加人数超过10人的社团名称。