1、全国自考(互联网数据库)模拟试卷 4 及答案与解析一、单项选择题1 下列关于数据库系统的叙述中正确的是 【 】(A)数据库系统减少了数据冗余(B)数据库系统避免了一切冗余(C)数据库系统中数据的一致性是指数据类型一致(D)数据库系统比文件系统能管理更多的数据2 DBMS 采用的数据模型中目前最常用的是 【 】(A)面向对象模型(B)层次模型(C)关系模型(D)网状模型3 QBE(Query By Example)语言是 【 】(A)元组关系演算语言(B)逻辑关系演算语言(C)域关系演算语言(D)形式逻辑关系演算语言4 判断数据 x 是否为空值的表达式是 【 】(A)X IS EMPTY(B)
2、X IS NULL(C) X=(D)X=O5 为防止用户通过视图对数据进行增、删、改时,无意或故意操作不属于视图范围内的基本表数据,可在定义视图时加上 【 】(A)With Check Option(B) WitIl Check Distinct(C) With Check On(D)With Check Strict6 关系模式中各级范式之间的关系为 【 】(A)3NF 2NF 1NF(B) 3NF lNF 2NF(C) 1NF 2NF 3NF(D)2NF lNF 3NF7 如果一个分解保持了函数依赖,则它可以 【 】(A)完全解决各种异常情况 (B)减轻信息的丢失(C)减轻或解决各种异常情
3、况(D)根本不丢失信息8 事务的原子性是指 【 】(A)事务中包括的诸操作要么都做,要么都不做(B)事务一旦提交,对数据库的改变是永久的(C)一个事务内部的操作及使用的数据对并发的其他事务是隔离的(D)事务必须使数据库从一个一致性状态变到另一个一致性状态9 在数据库系统中,事务日志的作用是实现事务的 【 】(A)原子性(B)一致性(C)隔离性(D)持续性10 关于“属性冲突 ”的叙述,正确的是 【 】(A)属性存储冲突是指属性值的类型、取值范围或取值集合不同(B)属性取值单位冲突是指不同含义的属性使用了相同的单位(C)属性域冲突是指属性值的类型、取值范围或取值集合不同(D)属性共享冲突是指属性
4、值的类型、取值范围或取值集合不同11 以下关于用来编写 CGI 程序的语言的叙述中,正确的是 【 】(A)必须使用有模式匹配功能的程序设计语言(B)必须使用遵循 ANSI C 调用约定的、具有模式匹配功能的程序设计语言(C)任何一种能在服务器主机上利用 CGI 接口来编写应用程序的语言都可以作为CGI 编写语言(D)必须具有对网络层协议的调用和控制功能12 VBScript 运算符优先级最高的是 【 】(A)算术运算符(B)比较运算符(C)连接运算符(D)逻辑运算符13 如果关系 R 中有 3 个属性 4 个元组,关系 S 中有 5 个属性 3 个元组,则 R XS的属性个数和元组个数分别是
5、【 】(A)8 和 7(B) 8 和 12(C) 15 和 7(D)15 和 1214 URL 正确的含义是 【 】(A)网络协议(B)统一资源定位器(C) Intemet 节点(D)网络资源15 多媒体数据库管理系统的体系结构的三级层次结构不包括 【 】(A)表示层(B)会话层(C)概念层(D)存储层二、填空题16 数据管理经历了三个发展阶段:人工管理阶段、文件系统阶段和_。17 数据模型是数据库系统的数学形式框架,它包括数据的静态特征、数据的动态特征和_18 _是从基本表或其他视图中导出的表,它本身不独立存储在数据库中,是一个虚表。19 在 SQL 语言中,为了加快表的查询速度可以建立 _
6、。20 授予的权限可以由 DBA 或其他授权者用_语句收回。21 数据库的完整性是指数据的正确性、_和相容性。22 事务 T 对数据 R 加上_,则只允许 T 读取和修改 R。其他一切事务对 R的任何封锁请求都不能成功,直至 T 释放该锁。23 各分 ER 图之间的冲突主要有属性冲突、_ 和结构冲突。24 脚本是一种能够完成某些特殊功能的小“程序段” ,在网页上最常用的脚本语言是_和 VBScript。25 OODB 语言一般应具备的功能有_、操作方法的定义和对象的操纵。三、简答题26 简述关系数据模型的优点。27 简述数据库系统的三级模式两级映像。28 简述 DBMS 的组成部分。29 简述
7、基本关系具有的性质。30 所有的视图是否可以更新?为什么?31 说明仅满足 l NF 的关系模式会存在哪些问题 ?32 常见的静态关系约束有哪些?33 简述数据库维护的主要内容。34 简述 SybaseSQL server 的特点。35 简述分布透明性的含义及其优点。四、设计题35 建立一个“ 学生” 表 Student 如下:Create TABLE Student(Sno CHAR(5)NOT NULL UNIQUE,Sname CHAR(20),Ssex CHAR(1),Sage INT,Sdept CHAR(15);Create TABLE Course(这里保存课程设置的信息学生可以
8、参照教材和 Student 表自己定义数据 )Create TABLE SC(这里保存学生成绩的信息学生可以参照教材和 Student 表自己定义数据)请完成下列题:36 向表 Student 中添加“入学时间(Scome)”字段,然后为该表按学号升序建立唯一索引(名称为 Stusno)。37 查询名字中第二个字为“杨” 字的学生姓名和学号。38 查询其他系中比信息系(IS)所有学生年龄都小的学生的姓名、年龄。39 查询选修 1 号课程的学生集合和选修 2 号课程的学生集合的交集。五、综合题40 利用 JDBC 编写能实现数据库连接与断开的程序段。全国自考(互联网数据库)模拟试卷 4 答案与解
9、析一、单项选择题1 【正确答案】 A2 【正确答案】 C3 【正确答案】 C4 【正确答案】 B5 【正确答案】 A6 【正确答案】 A7 【正确答案】 C8 【正确答案】 A9 【正确答案】 B10 【正确答案】 C11 【正确答案】 C12 【正确答案】 A13 【正确答案】 B14 【正确答案】 B15 【正确答案】 B二、填空题16 【正确答案】 数据库管理阶段17 【正确答案】 数据的完整性约束18 【正确答案】 视图19 【正确答案】 索引20 【正确答案】 REVOKE21 【正确答案】 一致性22 【正确答案】 x 锁23 【正确答案】 命名冲突24 【正确答案】 JavaSc
10、fipt25 【正确答案】 类的定义与操纵三、简答题26 【正确答案】 关系数据模型具有下列优点:关系模型与非关系模型不同,它是建立在严格的数学概念基础上的;关系模型的概念单一,无论实体还是实体之间的联系都用关系来表示。对数据的检索结果也是关系(即表)。所以其数据结构简单、清晰,用户易懂易用;关系模型的存取路径对用户隐蔽,从而具有更高的数据独立性,更好的安全保密性,也简化了程序员的工作和数据库开发设计的工作。所以关系数据模型诞生以后发展迅速,深受用户的喜爱。27 【正确答案】 数据库系统的三级模式结构是指数据库系统是由外模式(物理模式)、模式 (逻辑模式 )和内模式三级抽象模式构成,这是数据库
11、系统的体系结构或总结构。为了能够在内部实现这三个抽象层次的联系和转换,数据库管理系统在这三级模式之间提供了两层映像:外模式模式映像;模式内模式映像。28 【正确答案】 (1)数据定义语言及其翻译处理程序。(2)数据操纵语言及其编辑(或解释) 程序。(3)数据库进行控制程序。(4)实用程序。29 【正确答案】 (1)列是同质的,即每一列中的分量为同一类型的数据,来自同一个域。(2)不同的列可出自同一个域,称其中的每列为一个属性,不同的属性要给予不同的属性名。(3)列的顺序无所谓,即列的次序可以任意交换。(4)任意两个元组不能完全相同。(5)行的顺序无所谓,即行的次序可以任意交换。(6)分量必须取
12、原子值,即每一个分量都必须是不可分的数据库。30 【正确答案】 不是。视图是不实际存储数据的虚表,因此,对视图的更新,最终要转换为对基本表的更新。因为对有些视图的更新不能唯一有意义地换成对相应基本表的更新,所以并不是所有视图都是可更新的。31 【正确答案】 (1)插入异常。(2)删除异常。(3)数据冗余度大。(4)修改复杂。32 【正确答案】 常见的静态关系约束有以下四种:(1)实体完整性约束。(2)参照完整性约束。(3)函数依赖约束。(4)统计约束。33 【正确答案】 在数据库运行阶段,对数据库经常性的维护工作主要是由 DBA完成的,它包括以下内容:(1)数据库的转储和恢复。(2)数据库的安
13、全性、完整性控制。(3)数据库性能的监督、分析和改进。(4)数据库的重组织和重构造。34 【正确答案】 (1)单进程多线索的体系结构。(2)提供高性能。(3)实现了数据完整性检查和控制。(4)加强的安全保密功能,采用基于角色(ROLE)的管理制度,并提供了审计能力。(5)支持分布式查询和更新。35 【正确答案】 数据分布独立性亦称为分布透明性。分布透明性是指用户不必关心数据的逻辑分片,不必关心数据物理位置分布的细节,也不必关心重复副本(冗余数据)一致性的问题,同时也不必关心局部场地上数据库支持哪种数据库模型。优点:有了分布透明性,用户的应用程序书写起来就如同数据没有分布一样。当数据从一个场地移
14、到另一个场地时不必改写应用程序。当增加某些数据的重复副本时也不必改写应用程序。数据分布的信息由系统存储在数据字典中。用户对非本地数据的访问请求由系统根据数据字典予以解释、转换和传送。四、设计题36 【正确答案】 (1)AUTER TABLE Student ADD Scome DATE;(2)CREATE UNIQUE INDEX Stusno ON Student(Sno);37 【正确答案】 Select Sname,Sno From StudentWhere Shame Like杨;38 【正确答案】 Select Sname,Sage From StudentWhere SageIS3
15、9 【正确答案】 SelectSno From SCWhere Cno=1and Sno in(Select Sno From SC Where Cno=2);五、综合题40 【正确答案】 JDBC 程序段如下:impoa java netURLimport javasqlimpoa javanetURL;impoa java sqLclass JDBC_connectPublic Static Viod Main(String argv ) if(argv 1ength= =0)Systemerrpfinfin(检测到空的 URL! );SystemExit(1);Try ClassforN
16、ame(textFileDriver) ;ClassforName(jdbc 0dbcJdbcOdbeDriver);ClassforName(imaginarysqliMsqlDriver);String url=argv0;String user,pwd;If(argv1ength1)user=argv1;E1seuser=“”;(argv1ength2)pwd=argv2;Elsepwd=“”;Connection con=DfiverManagergetConneetion(url,user,pwd) ;Conclose( );Systemoutprintin(连接失败); 处理连接异常Catch(Exception e) Systemoutprintin(egetMessage( );eprintStaekTraee( );