全国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的关系模式,并指出每个关系模式的主码和外码。
发布评论