全国2010年4月高等教育自学考试
互联网数据库试题
课程代码:00911
一、单项选择题(本大题共15小题,每小题2分,共30分)
在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。
1.数据模型的三个要素中,用于描述系统静态特性的是( )
A.数据操作 B.数据结构
C.数据完整性约束 D.数据参照
2.如果关系模式R属于1NF,并且不存在非主属性对码的部分函数依赖,则R一定属于( )
A.2NF B.3NF
C.BCNF D.4NF
3.下列不属于数据仓库特征的是( )
A.面向主题的 B.集成的
C.实时更新的 D.时变的
4.在视图上不能授予的操作权限是( )
A.INSERT B.INDEX
C.DELETE D.SELECT
5.在下列SQL语句中,属于数据控制的语句是( )
A.DELETE,ALTER B.UPDATE,INSERT
C.GRANT,REVOKE D.CREATE,DROP
6.下列属于小型数据库系统的是( )
A. Foxpro B. Oracle
C. Informix D. Sybase
7.在关系代数运算中,五种基本运算是( )
A. 、Ⅱ和σ B. 、Ⅱ和σ
C. ×、Ⅱ和σ D. ×、Ⅱ和σ
8.CGI程序执行后,输出结果的格式是( )
A.ASCII编码 B.HTML
C.XML D.二进制
9.已知关系R和S如下,属性A为R的主码、S的外码,属性C为S的主码,则S中违反参照完整性约束的元组是( )
R
C |
D |
A |
c1 |
d1 |
a1 |
c2 |
d4 |
unll |
c3 |
d1 |
a3 |
c4 |
d3 |
a2 |
S
A.{c1,d1,a1} B.{c2,d4,null}
c.{c3,dl,a3} D.{c4,d3,a2}
10.已知有关系模式R(sno,sname,age),其中sno表示学生的学号,类型为Char(8),前4位表示入学年份。查询所有2003年入学的学生姓名(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_′
11.在JDBC中,指向所有驱动程序的入口点并且是可移植的接口的类是( )
A.DriverManager类 B.DeviceManager类
C.SQL类 D.Exception类
12.ASP的内置对象中,供所有用户共享的对象是( )
A.Session对象 B.System对象
C.Request对象 D.Application对象
13.在WWW上访问和传送网页的协议是( )
A.FTP B.HTML
C.HTTP D.XML
14.在Sybase开发工具中,用于数据库应用系统分析和设计的CASE工具是( )
A.Power J B.Power ++
C.PowerBuilder D.Power Designer
15.E-R模型设计属于数据库的( )
A.概念设计 B.逻辑设计
C.物理设计 D.程序设计
二、填空题(本大题共10小题,每小题1分,共10分)
请在每小题的空格中填上正确答案。错填、不填均无分。
16.在数据库系统中,数据的最小存取单位是——。
17.设关系模式R和S具有相同的结构,则{t|t ┐t S}与关系代数表达式_________等价。
18.ASP文件可以使用任何脚本语言,缺省的脚本语言是___________。
19.在分布式数据库系统中,用户不必关心数据分布的细节,这种性质称为___________。
20.ADO接口中,___________接口表示RecordSet对象中的某一列数据。
21.VBScript中,按变量的作用域将变量划分为过程级变量和___________变量。
22.面向对象数据库语言主要包括对象定义语言和___________。
23.数据库系统可能发生的故障主要包括事务故障、系统故障、___________和计算机病毒。
24.在数据库运行阶段,对数据库经常性的维护工作主要由___________完成。
25.按谓词变元的不同,关系演算可分为元组关系演算和___________。
三、简答题(本大题共10小题,每小题3分,共30分)
26.已知关系模式:学生(学号,姓名,性别,年龄,系别),选课(学号,课程号,成绩),用关系代数实现查询没有选修课程号为′C5′课程的学生学号。
27.简述数据库概念结构的主要特点。
28.BCNF的关系模式应具有哪三个性质?
29.简述数据库维护工作的主要内容。
30.简述数据库的安全性和完整性的区别。
31.简述利用日志文件恢复事务的过程。
32.简述两段锁协议的含义。
33.并行数据库的基本结构有哪几种?
34.JDBC提供了哪几种连接数据库的方法?
35.简述OLAP的三层C/S结构。
四、设计题(本大题共4小题,每小题5分,共20分)
有一个学生课程数据库,包括三个关系模式:
(1)学生关系Student(Sno,Sname,Ssex,Sage,Sdept)
其属性的含义依次为学号、姓名、性别、年龄、所在系
(2)课程关系Course(Cno,Cname,Teacher)
其属性的含义依次为课程号、课程名、任课教师
(3)选修关系SC(Sno,Cno,Grade)
其属性的含义依次为学号、课程号、成绩
用SQL语句完成36-39题。
36.查询至少选修两门课程的学生学号。
37.查询选修课程号为′C4′的学生的平均年龄。
38.查询女同学选修课程的课程名和任课教师。
39.把WANG同学选修的课程和成绩全部删去。
五、综合题(10分)
40.设某商业集团数据库中有三个实体集。一是“公司”实体集,属性有公司编号、公司名、地址等;二是“仓库”实体集,属性有仓库编号、仓库名、地址等;三是“职工”实体集,属性有职工编号、姓名、性别等。公司与仓库间存在“隶属”联系,每个公司管辖若干仓库,每个仓库只能属于一个公司管辖;仓库与职工间存在“聘用”联系,每个仓库可聘用多名职工,每位职工只能在一个仓库工作,仓库聘用职工有聘期和工资。
(1)试画出ER图,并在图上注明属性、联系类型;(4分)
(2)将ER图转换成关系模型,并注明主码和外码。(6分)



|