|
全国 2003 年 10 月高等教育自学考试
互联网数据库试题
课程代码: 00911
第一部分 选择题(共 30 分)
一、单项选择题 ( 本大题共 15 小题,每小题 2 分,共 30 分 )
在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。
1 .对全局数据逻辑结构和特征的描述称为( )
A. 外模式 B. 内模式
C. 模式 D. 存储模式
2 .如果关系模式 R 1NF ,且每个非主属性都完全函数依赖于 R 的候选码,则称 R 属于( )
A.2NF B.3NF
C.BCNF D.4NF
3 .在视图上 不 能授予的操作权限是( )
A.INSERT B.INDEX
C.DELETE D.SELECT
4 .以下 不 属于数据仓库特征的是( )
A. 面向主题的 B. 集成的
C. 实时更新的 D. 反映历史变化的
5 .在 SQL 语句中,与 X BETWEEN 20 AND 30 等价的表达式是( )
A.X>20 AND X<30 B.X>=20 AND X<=30
C.X>20 AND X<=30 D.X>=20 AND X<30
6 .关于关系性质的下列说法中, 错误 的是( )
A. 列名不能相同 B. 列是同质的
C. 列的顺序无关紧要 D. 不同列不能有相同的域
7 .如果关系 R 中有 4 个属性和 3 个元组,关系 S 中有 3 个属性和 5 个元组,则 R S 的属性个数和元组个数分别是( )
A.7 和 8 B.7 和 15
C.12 和 8 D.12 和 15
8 .数据库的概念模型( )
A. 依赖于计算机硬件和 DBMS
B. 独立于计算机硬件,依赖于 DBMS
C. 依赖于计算机硬件,独立于 DBMS
D. 独立于计算机硬件和 DBMS
9 .关系模式分解的无损连接和保持函数依赖两个特性之间( )
A. 前者蕴含后者 B. 后者蕴含前者
C. 二者同时成立,或同时不成立 D. 没有必然联系
10 .如果事务 T 已对数据 Q 加了 S 锁,则其他事务对 Q ( )
A. 只能读不能写 B. 只能写不能读
C. 既能读又能写 D. 不能读不能写
11 . JDBC 包含多个类,其中 Java.sql.Exception 类属于( )
A.Java JDBC 类 B.Java JDBC 接口类
C.Java JDBC 异常类 D.Java JDBC 控制类
12 .下列描述中正确的是( )
A.SQL 是一种过程化语言 B.SQL 不能嵌入到高级语言程序中
C.SQL 是一种 DBMS D.SQL 采用集合操作方式
13 .如果要使用 ADO 来实现对数据库的访问,则必须创建( )
A. 系统 DSN 或文件 DSN B. 系统 DSN 或用户 DSN
C. 文件 DSN 或用户 DSN D. 系统 DSN 或文件 DSN 或用户 DSN
14 .关于 VBScript 的过程,下列叙述正确的是( )
A.Sub 过程和 Function 过程均无返回值
B.Sub 过程有返回值, Function 过程无返回值
C.Sub 过程无返回值, Function 过程有返回值
D.Sub 过程和 Function 过程均有返回值
15 .已知三个关系:
学生(学号,姓名,性别)
课程(课程编号,课程名称,学时)
成绩(学号,课程编号,分数)
若要列出选修课程名称为“ DB ”,且分数低于 60 的学生姓名和分数,则应使用的关系代数运算有( )
A. 选择、投影、自然连接 B. 选择、投影
C. 选择、自然连接 D. 投影、自然连接
第二部分 非选择题
二、填空题(本大题共 10 小题,每小题 1 分,共 10 分)
16 .如果只对关系中的某些属性感兴趣,则可用关系代数的 运算选择这些属性。
17 .在扩展的 E-R 模型中,子类 超类所有的联系和属性。
18 .数据库系统中可能发生的故障有:系统故障、介质故障、计算机病毒和 。
19 . DBMS 的完整性控制机制应具有定义、 和处理违背完整性约束条件三个方面的功能。
20 . DBMS 的数据控制功能包括完整性控制、并发控制、安全性控制和 。
21 .在关系代数运算中,并、笛卡尔积、投影、选择和 为基本的运算。
22 . ASP 可以声明多种脚本语言,默认的脚本语言是 。
23 . JDBC 提供了多种连接数据库的方法,方法之一是用 JDBC/ODBC 桥驱动程序实现 与 ODBC 数据源相连。
24 . RDBMS 产品发展分三个阶段,在第三阶段( 20 世纪 90 年代) RDBMS 产品加强了对
和安全性的支持。
25 .在分布式数据库系统中,用户不必关心数据分布的细节,这种性质称为 。
三、简答题(本大题共 10 小题,每小题 3 分,共 30 分)
26 .解释数据独立性的含义。
27 .简述视图的作用。
28 .简述数据库系统中死锁的含义。
29 .简述 CGI 程序的调用方式。
30 .简述 JDBC 的基本功能。
31 .说明仅满足 1NF 的关系模式会存在哪些问题。
32 .简述故障恢复中利用日志文件恢复事务的过程。
33 .简述并行数据库的三种基本结构。
34 .删除被参照关系的元组时,为了实现完整性约束,参照关系可以采取哪三种措施?
35 .关系数据语言分为哪三类?
四、设计题(本大题共 4 小题,每小题 5 分,共 20 分)
已知三个关系模式:
订 单 表: ORDER ( ONO , CNAME , ODATE )
其属性的含义依次为订单号、客户名称和订货日期;
订单明细表: ITEM ( ONO , PNO , PRICE , QTY )
其属性的含义依次为订单号、产品编号、单价和订购数量;
产 品 表: PRODUCT ( PNO , PNAME , UNIT )
其属性含义依次为产品编号、品名和单位。
根据上述三个关系模式用 SQL 语句完成第 36~38 题。
36 .创建一个视图,视图名为 ORD ,视图的属性有订单号、客户名称、品名、单价和订购数量。
37 .查询订购产品编号为 P1 的客户名称和订单号。
38 .将订单明细表中订购数量超过 100 的商品的单价降低 10% 。
39 .设有两个关系模式:
S ( SNO , SNAME , SEX , AGE ),其属性含义依次为学号、姓名、性别、年龄;
SC ( SNO , CNAME , GRADE ),其属性含义依次为学号、课程名、分数。
试根据下列 SQL 语句写出等价的关系代数表达式。
SELECT SNAME
FORM S
WHERE SNO IN
(SELECT SNO
FROM SC
WHERE GRADE BETWEEN 70 AND 80)
五、综合题(本大题共 10 分)
40 .有工程和职工两个实体,工程实体有工程号、工程名、预算等属性;职工实体有职工号、姓名、性别、职务、小时工资率等属性。假设一名职工参加多个工程项目,且一个工程项目有多名职工参加;按照职工的小时工资率以及在每一项工程中完成的工时发酬金;职工的职务决定小时工资率。
( 1 )根据语义设计 E - R 模型,要求标出实体的属性和联系方式;
( 2 )将 E - R 模型转换成一组关系模式,并指出主码和外码;
( 3 )判断每个关系模式属于第几范式;
( 4 )将非 3NF 的关系模式分解成 3NF 的模式集。
|