全国2006年7月高等教育自学考试数据库技术试题
课程代码:03139
一、单项选择题(本大题共20小题,每小题2分,共40分)
在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。
1.下列四项中,不属于数据库系统优点的是( )
A.实现数据共享 B.确保数据的安全性与保密性
C.控制数据冗余 D.数据依赖程序
2.下列模型中数据抽象级别最高的是( )
A.概念模型 B.逻辑模型
C.外部模型 D.物理模型
3.在学生表(学号,姓名,性别)中,规定学号值域是8个数字组成的字符串,其规则属于( )
A.实现完整性约束 B.参照完整性约束
C.用户自定义完整性约束 D.关键字完整性约束
4.网络数据模型的主要特点是( )
A.允许节点无双亲,或有一个以上的双亲
B.有且仅有一个节点无双亲并且其他节点有且仅有一个双亲
C.不能描述多对多联系
D.有且仅有一个节点无双亲,其他节点可以有一个以上的双亲
5.设有关系R(A,B,C)和S(B,C,D),下列各关系代数表达式不成立的是( )
A.ПA(R) ПD(S) B.R S
C.R∪S D.ПB(R)∩ПB(S)
6.在分布式数据库系统中,数据库的分片方式必须满足的条件是( )
A.一致性、安全性、可重构性 B.完整性、透明性、不可相交性
C.完整性、不可相交性、可重构性 D.一致性、透明性、安全性
7.若事务T对数据对象R已加排它锁,则其它事务对R( )
A.可以加共享锁不能加排它锁 B.不能加共享锁可以加排它锁
C.可以加共享锁也可以加排它锁 D.不能加任何锁
8.在一个事务执行期间所使用的数据不能被第二个事务再使用,直到第一个事务结束为止,这个性质称为事务的( )
A.串行性 B.隔离性
C.永久性 D.原子性
9.SQL语言是结构化查询语言,它能完成基本的数据管理任务是( )
A.增加、删除和修改数据 B.删除、修改和查询数据
C.查询、增加和修改数据 D.修改、删除和授权
10.若有一网络数据库应用系统,一台计算机作为数据库服务器存放所有数据,其他计算机装有一些应用程序,并通过网络访问服务器上的数据,这种方式属于( )
A.集中式数据库体系结构 B.客户机/服务器数据库体系结构
C.主从式数据库体系结构 D.分布式数据库体系结构
11.设有课程(课程号,课程名)和选课(学号,课程号,成绩)两个关系,当修改某一课程的课程号时,必须将选课表中对应的课程号值作出相应变动。实现这一完整性约束使用的SQL子句是( )
A.ON UPDATE RESTRICT B.ON UPDATE ALL
C.ON UPDATE CASCADE D.ON UPDATE SET UNLL
12.在SQL语言中,数值函数COUNT(列名)用于( )
A.计算元组个数 B.计算属性的个数
C.对一列中的非空值计算个数 D.对一列中的非空值和空值计算个数
13.设有关系表R(如下表所示),该关系的主码是( )
R
|
a
|
b
|
c
|
|
1
|
1
|
2
|
|
1
|
2
|
1
|
|
1
|
3
|
2
|
|
2
|
1
|
1
|
|
3
|
2
|
1
|
|
1
|
4
|
2
|
A.a B.(a,b)
C.(b,c) D.(a,c)
14.在下面的数据库表中,若学生表的主码是学号,系别表的主码是系别号,用SQL语言不能执行的下面操作是:( )
学生表
|
学号
|
姓名
|
年龄
|
系别号
|
系别表
|
系别号
|
系别名称
|
|
001
|
李红
|
19
|
01
|
|
01
|
数学系
|
|
005
|
王明
|
20
|
01
|
|
02
|
中文系
|
|
006
|
王芳
|
18
|
02
|
|
03
|
计算机系
|
|
010
|
张强
|
20
|
03
|
|
A.从学生表中删除行(′005′,′王明′,20,′01′)
B.将行(′005′,′王山′,19,′04′)插入到学生表中
C.将学号为′001′的年龄改为18
D.将学号为′010′的系别号改为′04′
15.已知关系R和S如下表所示:
R
|
A
|
B
|
C
|
S
|
A
|
B
|
C
|
|
a1
|
b2
|
c1
|
|
a2
|
f
|
g
|
|
a2
|
b2
|
c2
|
|
a2
|
b2
|
c2
|
|
a3
|
b1
|
c1
|
|
a3
|
f
|
g
|
试对R和S进行交运算,其结果的元组数应是( )
A.0 B.1
C.4 D.6
16.为了建立应用系统与数据源之间的连接,给应用系统每一个要连接的数据源都必须分配一个连接句柄,完成这一分配过程的ODBC函数是( )
A.SQLAllocEnv (phenv) B.SQLFreeEnv (phenv)
C.SQL_AllocConnect (henv,phdbc) D.SQL_AllocStmt (hdbc,phstmt)
17.SQL安全管理器用来管理SQL Server的帐号,以下不是SQL服务器配置有效安全模式的是( )
A.集成安全 B.网络安全
C.标准安全 D.混合安全
18.在MS SQL Server中,用来显示数据库信息的系统存储过程是( )
A.sp_dbhelp B.sp_db
C.sp_helpdb D.sp_help
19.在开发和使用数据库应用系统过程中,SQL Server的许可系统将用户分成四类,请写出它们按层次从高到低的排列顺序( )
A.系统管理员、数据库拥有者、数据库对象拥有者、用户
B.系统管理员、数据库对象拥有者、数据库拥有者、用户
C.数据库拥有者、系统管理员、数据库对象拥有者、用户
D.数据库拥有者、数据库对象拥有者、系统管理员、用户
20.将弱实体转换成关系时,弱实体的主码( )
A.由自身的候选关键字组成 B.由父表的主码组成
C.由父表的主码和自身的候选关键字组成 D.不确定
二、填空题(本大题共10小题,每小题1分,共10分)
请在每小题的空格中填上正确答案。错填、不填均无分。
21.实施模型主要有层次数据模型、网络数据模型和______________数据模型三种。
22.可用SQL语言的______________语句撤消对用户所授予的权限。
23.索引表(或索引区)是由索引关键字和______________组成的。
24.在分布式数据库系统中,允许在公共或全局模型下使用几种不同的DDBMS,甚至不同数据模型的DDBMS,这种方式是______________。
25.子类实体继承超类实体的所有______________。
26.客户机/服务器系统由服务器平台、客户平台和______________组成。
27.数据库恢复操作的依据是后备副本和______________。
28.数据库逻辑结构设计阶段的任务就是把______________转换成所选择的DBMS支持的数据模型。
29.并发处理可能会导致数据完整性与一致性方面的问题包括:丢失更新、读未提交数据、______________。
30.在MS SQL Server中,ISQL_w允许在图形化查询界面上键入______________命令和系统存储过程,并提供图形化分析查询的功能。
三、简答题(本大题共5小题,每小题3分,共15分)
31.简述DBMS的主要功能。
32.简述关系数据库是如何实现数据之间联系的?
33.数据库在运行过程中可能出现的故障有哪些?
34.ODBC规范定义的驱动程序有哪几种类型?简述它们各自的功能。
35.简述SQL Server中master的内容及其作用。
四、设计题(本大题共4小题,每小题5分,共20分)
设有三个关系分别为:
A(Anum, Aname, Wqty, City)
B(Bnum, Bname, Price)
AB(Anum, Bnum, Qty)
其中Anum为商场编号,Aname为商场名称,Wqty为商场人数,City为商场所在城市,Bnum为商品号,Bname为商品名称,Price为价格,Qty为销售商品数量。基于以上关系回答下面36-39题。
36.用SQL语句创建基于A、B、AB三个表的视图,其中包含在上海的商场名称以及销售的商品名称和价格。
37.试用SQL语句查询所有商品的名称及销售总额。
38.分析下面SQL语句:
SELECT Bname
FROM B
WHERE Bnum IN
(SELECT Bnum
FROM AB
WHERE Anum=′001′);
请写出相应的关系代数表达式。
39.用SQL语句查询总共有多少家商场销售“西门子洗衣机”。
五、综合题(15分)
40.某大学科研管理系统情况如下:
系:包括系号、系名。每个系有多名教师。
教师:包括教师号、姓名、性别、职称。
简历:包括起始时间、终止时间、工作单位、职务。
项目:包括项目号、项目名称、来源、经费、负责人。每名教师可参加多个项目,每个项目也可由多名教师参加。
根据上面叙述,解答下列问题:
(1)设计E-R模型,要求标注连通词,可省略属性。
(2)将E-R模型转换成关系数据模型,并指出每一个关系的主码和外码(如果存在)。
(3)用SQL语言写出创建教师信息表的语句,要求包含主码、外码(如果存在)定义。