1、全国自考(互联网数据库)模拟试卷 6 及答案与解析一、单项选择题1 下列概念都属于信息世界的是 【 】(A)实体型、项集、码(B)实体、关系、属性(C)实体集、联系、域(D)关系、联系、实体2 以下关于 DBMS 的叙述中,正确的是 【 】(A)DBMS 用 DML 来定义三级模式(B) DBMS 用 DML 来实现对数据库的各种操作(C) DBMS 是用户与应用程序之间的接口(D)DMBS 是用户与数据库之间的接口3 有如下关系:学生(学号,姓名,性别,专业号,年龄),将属性年龄的取值范围定义在 0120 之间符合 【 】(A)实体完整性(B)参照完整性(C)用户定义的完整性(D)逻辑完整性
2、4 已知三个关系: 【 】学生(学号,姓名,性别) 课程(课程编号,课程名称,学时) 成绩(学号,课程编号,分数) 若要列出选修课程名称为“DB”,且分数低于 60 的学生姓名和分数,则应使用的关系代数运算有(A)选择、投影、自然连接(B)选择、投影(C)选择、自然连接(D)投影、自然连接5 下列 SQL 命令全部属于数据定义语句的是 【 】(A)CREATE,DROP,ALTER(B) CREATE,DROP , SELECT(C) CREATE,DROP , GRANT(D)CREATE,DROP,UPDATE6 学籍表(Student)包含两个字段:Name ,Class。往该表插入一条
3、新记录的正确方法是 【 】(A)Insert into Student(Name,Class)Values(”Lucy”,”980512”)(B) Insert(“Lucy”,“980512”)into Student(C) Insert Student(Name,Class)Values(“lucy”,“980512”)(D)Insert Into Student(Name,Class)with(“Lucy”,“980512”)7 如果关系模式 R(U,F)中不存在候选码 X、属性组 Y 以及非属性 Z(Z Y),使得 XY,Y X 和 YZ 成立,则 R 【 】(A)4NF(B) 2NF(
4、C) 3NF(D)BCNF8 若事务 T 对数据 R 加上 x 锁,则 【 】(A)只允许 T 读取和修改 R,其他事务不能对 R 进行访问(B)只允许 T 读取和修改 R,其他事务也能对 R 进行访问(C)只允许 T 读取 R,不能修改 R,其他事务也只能读取 R,不能修改 R(D)只允许 T 读取 R,不能修改 R,其他事务不能对 R 进行访问9 假设某个 ER 图中有 5 个实体型、2 个 1:M 联系和 2 个 M:N 联系,则该ER 图转换的关系模式个数至少是 【 】(A)5(B) 7(C) 8(D)910 在 CGI 程序中,如果使用 POST 方法传递参数,用来确定参数长度的环境
5、变量是 【 】(A)POST LENGTH(B) ENVLENGTH(C) CONTENTWEIGHT(D)CONTENT LENGrIH11 成员 JavasqlDriverPropertyInfo 属于 JDBC 中的 【 】(A)普通的 Java JDBC 类(B) Java JDBC 接口类(C) Java JDBC 异常类(D)Java JDBC 数据传输类12 在将网页转换成客户端 VBScript ASP 时 【 】(A)ASP 引擎也会执行这些代码(B) ASP 引擎会执行这些代码中的部分代码(C) ASP 引擎根本不会执行这些代码(D)ASP 引擎会在执行这些代码后报告错误1
6、3 Oracle 数据库逻辑结构不包含 【 】(A)表空间(B)数据文件(C)段(D)范围14 在目前并行数据库体系结构中,可扩展性最高的是 【 】(A)SM(B) SD(C) SN(D)SK15 由多个处理机、一个共享内存(主存储器)和多个磁盘存储器构成,且多个处理机和共享内存由高速通信网络连接,每个处理机可直接存取一个或多个磁盘,这种并行结构是 【 】(A)SM 并行结构(B) SD 并行结构(C) SN 并行结构(D)SA 并行结构二、填空题16 数据库学科的研究领域有数据库管理系统软件的研制、数据库理论和_。17 数据操作用于描述系统的动态特征,包括操作和_。18 SQL数据操纵功能主
7、要有 SELECT、_、DELECT 和 UPDATE 四个语句,即检索查询和更新两部分功能。19 3NF 和 BCNF 是以_为基础的关系模式规范化程度的测试。20 衡量授权机制是否灵活的一个重要指标是_,即可以定义的数据对象的范围。21 定义数据库模式主要是从系统的时间效率、空间效率、_等角度出发。22 Web 页面上可存放的信息有文本、图像、声音、图形和_。23 ASP 文件实际就是嵌人可执行脚本的 HTML 文档,以_为扩展名。24 VBScript 只支持_变量类型。25 每一个 Oracle 数据库是由三种类型的文件组成:数据文件、_和控制文件。三、简答题26 简述数据库系统的特点
8、。27 关系数据语言分为哪三类?28 在关系数据库中,所有的视图都是可以更新的吗?为什么?29 简述 ER 图转换为数据模型的原则。30 简述数据库的重组织和重构造。31 JDBC 连接数据库的方法有哪些?32 简述 VBScript 中声明变量的方式。33 简述 ASP 的基本语法。34 简述 SQLServer 后端结构化组件组成部分及各部分的功能。35 简述多媒体建模常见方法。四、设计题35 完成下列题,分别定义 Student(学生)、Coupe(课程)两个基本表,并用 SQL 语句实现所要求的数据操作功能。选课表 SC 已经定义好(学号 sno、课程编号 cno、成绩 grade),
9、如下:CREATETABLE SC(sno CHAR(7) NOT NULL,cno CHAR(6) NOT NULL,grade DEC(4,1)DEFAULT NULL,PRIMARY KEY (sno,cno),FOREIGNKEY(sno)REFERENCES Student ON DELETE CASCADE,FOREIGNKEY(cno) REFERENCES Course ON DELETE RESTRICT);36 定义 Student 学生表,字段有:学号 sno、姓名 sname、性别 sex、出生日期bdate、身高 height。字段类型自定 (参照 sc 选课表),且
10、都不允许空值,主键是sno。37 定义 Course 课程表,字段有:课程编号 cno、学时 lhour、学分 credit、学期semester。字段类型自定 (参照 SC 选课表) ,且都不允许空值,主键是 cno。38 在 Student 表中插入一元组(内容自定)。39 试定义一视图 GRADEAVG 表示学生的平均成绩,其中包括 sname 和 avggrade(平均成绩 )两个属性。五、综合题40 学生一课程数据库中包括三个基本表:学生表 Student:学号(no)、姓名(name)、性别(SeX)、年龄(age)、院系(dept)课程表 Course:课程号(seq) 、课程名
11、(subject) 、学分(credit)选课表 Choose-Course:学号(no) 、课程号(seq)、成绩(grade)请完成下面题目:(1)建立信息系 (IS)选修 2 号课程的学生的视图( 包括 n0、name、grade) ;(2)在上面的视图的基础上,建立信息系选修 2 号课程且成绩在 95 分以上的学生的视图(包括 no、name、grade);(3)在第(1)题所建立的视图中,查询所有姓 “陈”的学生。全国自考(互联网数据库)模拟试卷 6 答案与解析一、单项选择题1 【正确答案】 C2 【正确答案】 B3 【正确答案】 C4 【正确答案】 A5 【正确答案】 A6 【正确
12、答案】 A7 【正确答案】 C8 【正确答案】 A9 【正确答案】 C10 【正确答案】 D11 【正确答案】 A12 【正确答案】 C13 【正确答案】 B14 【正确答案】 C15 【正确答案】 A二、填空题16 【正确答案】 数据库设计17 【正确答案】 有关的操作规则18 【正确答案】 INSERT19 【正确答案】 函数依赖20 【正确答案】 授权粒度21 【正确答案】 易维护22 【正确答案】 视频23 【正确答案】 asp24 【正确答案】 Variant25 【正确答案】 日志文件三、简答题26 【正确答案】 (1)数据结构化。(2)数据共享性高、冗余度小、易扩充。(3)数据独
13、立性高。(4)统一的数据管理和控制。(5)数据的最小存取单位是数据项。既可以存取数据库中某一个数据项或一组数据项,也可以存取一个记录或一组记录。27 【正确答案】 (1)关系代数语言;(2)关系演算语言:分为元组关系演算语言和域关系演算语言;(3)具有关系代数和关系演算双重特点的语言。28 【正确答案】 由于视图是不实际存储数据的虚表,因此对视图的更新,最终要转换为对基本表的更新。在关系数据库中,并不是所有的视图都是可以更新的,因为有些视图的更新不能唯一地有意义地转换成相对应基本表的更新。29 【正确答案】 将 ER 图转换为关系模型实际上就是要将实体、实体的属性和实体之间的联系转化为关系模式
14、,这种转换一般遵循如下原则:(1)一个实体型转换为一个关系模式。(2)一个 m: n 联系转换为一个关系模式。(3)一个 l: n 联系可以转换为一个独立的关系模式,也可以与 n 端对应的关系模式合并。(4)一个 1: n 联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并。30 【正确答案】 在数据库运行阶段,对数据库经常性的维护工作主要是由 DBA完成的,它包括以下内容:(1)数据库的转储和恢复。(2)数据库的安全性、完整性控制。(3)数据库性能的监督、分析和改进。(4)数据库的重组织和重构造。31 【正确答案】 (1)与数据源直接通信。(2)通过 JDBC 驱动程序的通
15、信。(3)与 ODBC 数据源通信。 32 【正确答案】 (1)声明变量的一种方式是使用 Dim 语句、Public 语句和 Private语句在 Script 中显式声明变量。声明多个变量时,使用逗号分隔变量。(2)另一种方式是通过直接在 Script 中使用变量名这一简单方式隐式声明变量。33 【正确答案】 (1)要区分 HTML 命令标识与普通字符,可以在 HTML 命令标识的两端分别加上“”分隔符。(2)要区分服务器端的 ASP 脚本和其他字符,可以用 “”包含 ASP 的命令加以区别。(3)另一个标准的 HTML 的标识,在编写服务器端的 ASP 脚本时可以使用它来标识服务器端用户定
16、义的函数、方法或模块。34 【正确答案】 SQL Server 的后端组件包括两个服务:SQL Server Agent 服务和SQL Server 服务。第三个服务和第四个服务,也就是分布式事务处理器和Microsoft Search,它们并不是 SQL Server 必备的部分,但是当需要两个或更多的SQL 服务共同来存储分布式数据时,分布式服务可以满足这种特殊的需要。如果需要全文检索时,Microsoft Search 服务可以满足。微软的 SQL Server 服务(MS SQLServer) 是 Microsoft SQL Server 的引擎。它使用户可以查询、插人、更新和删除数据
17、库中存储的数据。SQL Server Agent 服务用于调度和自动执行数据库管理员的管理任务,还可用于进行事件审核,或创建用来将 SQL Server 中潜在的问题通知给数据库管理员的警报。35 【正确答案】 多媒体的建模方法有多种,常见的有以下几种方法:(1)扩充关系模型。(2)语义模型。(3)面向对象模型。四、设计题36 【正确答案】 建立学生表CREATEFABLE Student( sno CHAR(7) NOT NULL;shame VARCHAR(8) NOI NULL;sex CHAR(2) NOT NULL;bdate DATE NOT NULL:height DEC(5,2
18、) NOT NULL;PRIMARY KEY (sno);37 【正确答案】 建立课程表CREATE TABLE Course( cno CHAR(6) NOT NULL;Ihour SMALLINT NOT NULL;credit DEC(1,0)NOT NULL;semester CHAR(2) NOT NULL;PRIMARY KEY (cno);38 【正确答案】 在 Student 表中插入一元组INSERT INT0 StudentVALUES(99505,陈红,男,19800606,165);39 【正确答案】 定义” 平均成绩 ”视图:CREATE VIEW GRADEAVG(
19、sname,avg grade)ASSELECT sname,AVG(grade)FROM SC,StudentWHERE SCsno=StudentsnoGROUP BY sname;五、综合题40 【正确答案】 (1)CREATE VIEW view-1(no ,name,grade)ASSELECT studentno,name ,grade FROM student,Choose_CourseWHERE dept=IS ANDStudenL no=ChooseC0urseno ANDChooseCoumeseq2;(2)CREATEEw view2(no,name ,grade)ASSELECT no,name,gmde FROM 、view-lWHERE grade=95:(3)SELECT name FROM view 一 1 WHERE name LIKE陈;