全国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