全国2019年10月高等教育自学考试
互联网数据库试题
课程代码:00911
一、单项选择题(本大题共15小题,每小题2分,共30分)在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在题后的括号内。
1.用二维表来表示实体及实体之间联系的数据模型称为(  )
  A.实体-联系模型        B.层次模型
  C.网状模型              D.关系模型
2.数据库系统的三级模式结构和两级映象功能,使得数据库系统具有较高的(  )
  A.事务并发性      B.事务隔离性
  C.设备独立性      D.数据独立性
3.有关系R和S,关系代数运算R∩S等价于(  )
  A.S-(R-S)        B.R-(R-S)
  C.R-S            D.S-R
4.设有关系模式R(A,B,C,D,E,F),其函数依赖集为{E→D,C→B,(C,E)→f,B→A},则R最高达到(  )
  A.1NF        B.2NF        C.3NF        D.BCNF
5.在SQL语言中,实现数据库安全性控制的语句是(  )
  A.COMMIT和ROLLBACK        B.GRANT和REVOKE
  C.CHECK和OPTION            D.CASCADE和RESTRIT
6.能真正实现平台无关性的Web数据库技术是(  )
  A.ADO        B.DAO        C.ODBC        D.JDBC
7.并行数据库存在多种体系结构,其中实现技术最容易的是(  )
  A.SC结构        B.SD结构        C.SM结构        D.SN结构
8.在下列RDMBS产品中,属于小型数据库系统的是(  )
  A.Access        B.Informix        C.Oracle        D.Sybase
9.假设某个E-R图中有5个实体型、2个1∶M联系和2个M∶N联系,则该E-R图转换的关系模式个数至少是(  )
  A.5        B.7        C.8        D.9
10.成员Java.sq1.DriverManager属于JDBC中的(  )
  A.Java JDBC类        B.Java JDBC接口类
  C.Java JDBC管理类    D.Java JDBC异常类
11.DBMS中实现事务持续性的子系统是(  )
  A.安全性控制子系统        B.完整性控制子系统
  C.并发控制子系统          D.恢复子系统
12.在数据库设计中,数据流图表达的是(  )
  A.数据和数据结构的关系        B.数据和算法的关系
  C.数据和处理的关系            D.数据和通信的关系
13.以下关于DBMS的叙述中,正确的是(  )
  A.MBMS用DML来定义三级模式
  B.DBMS用DDL来实现对数据库的各种操作
  C.DBMS是用户与应用程序之间的接口
  D.DMBS是用户与数据库之间的接口
14.在Web页面中加入VBScript代码,其脚本必须放在(  )
  A.<Script>和<End Script>标记之间
  B.<Begin Script>和<End Script>标记之间
  C.<Script>和</Script>标记之间
  D.<\Script>和</Script>标记之间
15.已知导师和研究生关系如图所示
导师
导师号
姓名
职称
d1
李清
教授
d2
刘清
研究员
研究生
学号
姓名
性别
导师号
101
王华
d1
102
田平
d1
103
李玉
d2
104
杨敏
d1
题15图
其中导师关系的主码是导师号,研究生关系的主码是学号,外码是导师号。以下操作能成功进行的是(  )
  A.INSERT INTO 研究生(姓名,性别)VALUES(″李明″,″男″)
  B.INSERT INTO 研究生VALUES(″108″,″张方″,″男″,″d3″)
  C.INSERT INTO 导师VALUES(″d8″,″″江海″,″教授″)
  D.INSERT INTO 导师VALUES(″d2″,″孙力″,″教授″)
二、填空题(本大题共10小题,每小题1分,共10分)
16.数据模型通常由三大要素组成,这三大要素分别是数据结构、数据操作和______。
17.θ连接是由笛卡尔和_________操作组合而成的。
18.ASP所用的脚本语言是VBScript或_________。
19.封锁对象的大小称为封锁的_________。
20.PowerBuilder是一个基于图形界面的客户/服务器应用开发工具,它应该安装在______端。
21.QBE是一种域关系演算语言,它是一种高度非过程化的基于_________的查询语言。
22.数据仓库主要对五种信息流进行管理,其中处理元数据的过程属于_________。
23.在关系模式学生(学号,姓名,年龄,性别)中,若要求“学生的年龄必须在18岁至35岁之间”,则该约束属于_________。
24.设关系模型R(A,B,C),F是R上的函数依赖集,F={A→B,C→B},则R的候选码为_________。
25.设有关系模式STUDENT(SNO,SNAME,SEX,AGE),其属性的含义依次为学号、姓名、性别、年龄。描述表达式
RANGE STUDENT X GET W(STUDENT.SNAME):X(X.SNO=STUDENT.SNO∧AGE≥20)所使用的关系数据语言是_________。
三、简答题(本大题共10小题,每小题3分,共30分)
26.简述层次模型与关系模型在实现数据联系方面的区别。
27.当数据库本身被破坏时,采用什么方法恢复数据库?
28.在数据库系统中,预防和解决死锁的常用方法是什么?
29.什么是可串行化的调度?
30.简述数据库系统中安全性控制的一般方法。
31.简述面向对象数据库(OODB)语言应具备的功能。
32.简述使用JDBC将一个Java应用程序连接到数据源的通用流程。
33.简述什么是分布式数据库系统。
34.已知关系模式R(A,B,C,D,E,F),其函数依赖集为:
{A→B,B→C,D→E,(A,D)→F}。试分析R关系存在什么问题?
35.设有如下两个关系R和S:
R
A
B
C
a1
b1
C1
a2
b2
C2
a3
b3
C3
S
A
B
C
D
a1
b2
c3
1
a1
b1
c1
2
a1
b1
c3
3
a2
b2
c2
4
试写出下列关系代数表达式的运算结果
(1)R-п1,2,3(S)
(2)RS
四、设计题(本大题共5小题,每小题4分,共20分)
36.设有如下三个关系模式:
S(SNO,SNAME,AGE,SEX),其属性的含义依次是学号、姓名、年龄和性别;
C(CNO,CNAME),其属性的含义依次是课程编号、课程名称;
SC(SNO,CNO,G),其属性含义依次是学号、课程编号、分数。
试写出下列查询的关系代数表达式
(1)检索年龄不小于20岁的男生的学号和姓名;
(2)检索不学课程编号为“CZ”的学生姓名。
37.设有关系模式R(运动员编号,姓名,性别,班级,班主任,项目号,项目名,成绩)
如果规定:·每名运动员只能代表一个班级参加比赛,每个班级只能有一个班主任;
          ·每名运动员可参加多个项目,每个比赛项目也可由多名运动员参加;
          ·每个项目只能有一个项目名;
          ·每名运动员参加一个项目只能有一个成绩。
根据上述语义,回答下列问题:
(1)写出关系模式R的候选码;
(2)R最高属于第几范式?说明理由;
(3)若R不是3NF,将其分解为3NF。
设有如下三个关系模式
职工表:EMP(ENO,ENAME,AGE,SEX),其属性的含义分别是职工编号、姓名、年龄、性别;
工作表:WORK(ENO,CNO,SALARY),其属性的含义分别是职工编号、公司编号、工资;
轮胎101网公司表:COMP(CNO,CNAME),其属性的含义分别是公司编号、公司名称。
根据上述三个关系模式,分别用一条SQL语句完成第38—40题。
38.创建一个年龄在20岁至50岁之间的职工的视图,视图名为EWC,视图的属性有职工编号、姓名、公司名称和工资。
39.检索工资最高的职工姓名。
40.对职工人数超过100的公司分别统计其职工工资的总额。
五、综合题(本大题共10分)
41.假设有产品订单如图所示,规定一个客户可有多张订单,一张订单可订购多种产品,一种产品可在多张订单中出现。
产品订单
日期:2002.7.11                                    订单编号:NK64011
客户编号:K001  客户名称:海河公司  客户地址:黄海市中心大街11号
产品编号  产品名称  单价(元)   数量    金额(元)
QL10147    轮胎      500.00      4        200.00
KZ20173  车灯      100.00      2        200.00
应收金额:2200.00元
业务员编号:101      业务员姓名:田平        业务员电话:6473291
题41图
(1)根据图中已知的订单格式设计E-R图,可省略属性,但必须标注联系的方式:
(2)将E-R图转换成一组属于3NF的关系模式,并指出每个关系模式的主码和外码。