全国2019年10月高等教育自学考试
互联网数据库试题
课程代码:00911
一、单项选择题(本大题共15小题,每小题2分,共30分)
在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。
1.关于数据库系统的特点,下列说法中错误的是数据( )
A.结构化 B.共享性高
C.独立性差 D.统一管理和控制
2.已知关系R和S如图所示,属性A为R的主码、S的外码,属性C为S的主码( )
R
A | S B |
a1 a2 | b1 b5 |
C | D | A |
c1 c2 c3 c4 | d1 d4 d1 d3 | a1 null a3 a2 |
题2图
S中违反参照完整性约束的元组是
A.{c1, d1, a1} B.{c2, d4, null}
C.{c3, d1, a3} D.{c4, d3, a2}
3.SQL中的视图(view)对应于关系数据库的( )
A.概念模式 B.外模式
C.逻辑模式 D.物理模式
4.已知有关系模式R(sno, sname, age),其中sno表示学生的学号,类型为Char(8),前4位表示入学年份。查询所有2019年入学的学生姓名(sname),SQL语句是( )
A.SELECT sname FROM R WHERE sno = ′2003%′
B.SELECT sname FROM R WHERE sno LIKE ′2003%′
C.SELECT sname FROM R WHERE sno = ′2003_′
D.SELECT sname FROM R WHERE sno LIKE ′2003_′
5.已知关系R、S和T如图所示( )
R A | T S B |
a1 a1 a2 | b1 b2 b2 |
A | D |
a1 a2 | d1 d2 |
题5图
R.A | R.B | S.A | S.D |
a1 a1 a2 | b1 b2 b2 | a1 a1 a2 | d1 d1 d2 |
下列运算结果为关系T的是
A.R×S B.R S
C. D.
6.在SQL查询语句中,实现关系代数投影运算的子句是( )
A.SELECT B.WHERE
C.ORDER BY D.GROUP BY
7.一个事务的执行不被其他事务干扰,这一特性是指事务的( )
A.原子性 B.一致性
C.隔离性 D.持久性
8.如果要修改表的结构,应该使用的SQL语句是( )
A.UPDATE TABLE B.MODIFY TABLE
C.CHANGE TABLE D.ALTER TABLE
9.若关系模式R的所有候选码均为单个属性,则R最高必达到( )
A.1NF B.2NF
C.3NF D.4NF
10.下列不属于数据库安全性控制措施的是( )
A.备份 B.审计
C.视图 D.加密
11.E-R模型设计属于数据库的( )
A.概念设计 B.逻辑设计
C.物理设计 D.程序设计
12.已知关系r如图所示,( )
A1 | A2 | A3 |
a1 a2 a1 a3 | b1 b2 b1 null | c1 c3 c2 c3 |
题12图
根据r中的元组值,能够作为r主码的是
A.A1A2 B.A1A3
C.A2A3 D.A1A2A3
13.已知事务T1和T2的并发操作序列如图所示,( )
T1 | T2 | |
① | 读A试卷的网站 | |
② | 读A | |
③ | A=A+5 写A | |
④ | A=A*2 写A | |
题13图
该操作序列
A.丢失修改 B.不能重复读
C.读“脏”数据 D.结果正确
14.在WWW上访问和传送网页的协议是( )
A.FTP B.HTML
C.HTTP D.XML
15.在分布式数据库中,全局查询处理的效率主要取决于( )
A.CPU的执行时间 B.数据库的数据量
C.I/O操作的时间 D.数据传输时间
二、填空题(本大题共10小题,每小题1分,共10分)
请在每小题的空格中填上正确答案。错填、不填均无分。
16.SQL语言提供_______________语句,实现对用户的授权操作。
17.在数据库系统中,数据的最小存取单位是_______________。
18.实体完整性规则是指关系的_______________非空。
19.设关系模式R和S具有相同的结构,则{t|t∈R∧t∈/ S}与关系代数表达式_______________等价。
20.在某些大型数据库管理系统中(如 Oracle, SQL Server等)都有“角”的概念。角是指一组_______________的集合。
21.已知关系模式R(A,B,C)和R上的函数依赖集F={AB→C,C→A},则R最高属于_______________范式。
22.构成Web超链网状结构的数据文件是以_______________编码的ASCII文本文件。
23.ODBC数据源(DSN)有三种类型,分别是用户DSN、系统DSN和_______________DSN。
24.由于多媒体数据库中包括文字、图形、声音、图像等非格式数据,因此多媒体数据库最适合用_______________数据模型来描述。
25.ADO的三个主要对象为连接对象(Connection)、命令对象(Command)和_____________对象。
三、简答题(本大题共10小题,每小题3分,共30分)
26.什么是数据仓库?
27.简述数据独立性的好处。
28.已知关系模式:
S(sno, sname, age)和SC(sno, cno, grade)
写出实现关系代数表达式的SQL语句。
29.简述日志文件中日志记录所包含的内容。
30.已知关系R(A, B, C)中有2个元组{(1, 2, 3),(2, 1, 3)}.将R分解为R1(A, C)和R2(B,C),判断该分解是否具有无损连接性,并说明理由。
31.已知工程关系R(工程号,材料号,数量,开工日期,完工日期,价格)。
业务规则如下:
·每个工程有一个开工日期和一个完工日期;
·每个工程可用多种材料,每种材料可用于多个工程,每个工程使用的每种材料有一定的数量;
·每种材料仅有一个价格。
试:(1)给出R的候选码;
(2)将R分解成一组满足3NF的关系模式。
32.已知关系R(A,B,C),用SQL语句按A的升序和B的降序创建R的聚簇索引R_index.
33.简述活锁的定义和活锁的避免方法。
34.简述两段锁协议的含义。
35.已知关系模式R(A,B,C),A是R的主码。执行下列语句:
CREATE VIEW V1 AS SELECT B,C FROM R
问:向视图V1中插入元组能否成功?为什么?
四、设计题(本大题共4小题,每小题5分,共20分)
已知三个关系模式:
学生:S(sno, sname, age),其属性的含义依次为学号、姓名、年龄。
课程:C(cno, cname)其属性的含义依次为课程号、课程名称。
成绩:SC(sno, cno, grade),其属性的含义依次为学号、课程号、分数。
根据上述三个关系模式,用SQL语句完成第36~38题。
36.检索选修课程名称为′DB′的学生姓名和分数。
37.检索选修课程号为′c1′,且该门课程分数最高的学生的学号。
38.统计每门课程分数超过90的人数。
39.下面的程序段利用Connection对象建立了DSN“student”的开放连接,并向表stu中插入了一条记录,然后释放与该对象相关的系统资源。
请填空完善该程序段。
<%
Set conn=Server. CreateObject (″ (1) ″)
Conn.ConnectingString=″DSN=student; uid =student; psw=magic″
(2)
SQLStmt=″INSERT INTO stu VALUES (′101′, ′John′, 20)″
Set rs= (3)
if (4) then
发布评论