互联网数据库自考题模拟3.docx

上传人:b****3 文档编号:26586670 上传时间:2023-06-20 格式:DOCX 页数:10 大小:18.82KB
下载 相关 举报
互联网数据库自考题模拟3.docx_第1页
第1页 / 共10页
互联网数据库自考题模拟3.docx_第2页
第2页 / 共10页
互联网数据库自考题模拟3.docx_第3页
第3页 / 共10页
互联网数据库自考题模拟3.docx_第4页
第4页 / 共10页
互联网数据库自考题模拟3.docx_第5页
第5页 / 共10页
点击查看更多>>
下载资源
资源描述

互联网数据库自考题模拟3.docx

《互联网数据库自考题模拟3.docx》由会员分享,可在线阅读,更多相关《互联网数据库自考题模拟3.docx(10页珍藏版)》请在冰豆网上搜索。

互联网数据库自考题模拟3.docx

互联网数据库自考题模拟3

互联网数据库自考题模拟3

第Ⅰ部分选择题

一、单项选择题

(在每小题列出的四个备选项中只有一个是符合题目要求。

1.数据管理技术处于文件系统阶段的时间段是______

A.一直都是

B.20世纪50年代中期以前

C.20世纪50年代后期到60年代中期

D.20世纪80年代以后

答案:

C

2.实体和属性的关系是______

A.一个属性对应于若干个实体

B.一个实体可以由若干个属性来刻画

C.一个属性包含有若干个实体

D.一个实体仅可以由一个属性来刻画

答案:

B

[考点]本题主要考查的知识点为实体和属性的关系。

客观存在并可相互区别的事物称为实体。

实体所具有的某一特性称为属性。

一个实体可以由若干个属性来刻画。

3.下列关于运算的叙述,正确的是______

A.任何一种运算都是将一定的运算符作用于一定的运算对象上,得到预期的运算结果

B.任何一种运算都是将一定的运算对象作用于一定的运算符上,得到预期的运算结果

C.任何一种运算都是将一定的运算对象用于一定的运算方法上,得到预期的运算结果

D.任何一种运算都是将一定的运算方法用于一定的运算对象上,得到预期的运算结果

答案:

A

4.以下选项中,不属于关系数据语言类别的是______

A.关系代数语言

B.关系演算语言

C.具有关系代数和关系演算双重特点的语言

D.逻辑演算语言

答案:

D

[考点]本题主要考查的知识点为关系数据语言的分类。

关系数据语言分为三类:

关系代数语言、关系演算语言、具有关系代数和关系演算双重特点的语言。

其中,关系演算语言又包括元组关系演算语言和域关系演算语言。

5.下列关于聚簇索引的叙述正确的是______

A.在一个基本表上最多只能建立一个聚簇索引

B.在一个基本表上能建立多个聚簇索引

C.在一个基本表只能建立少于基本表中记录数的聚簇索引

D.在一个基本表上最多能建立与基本表中记录数相等的聚簇索引

答案:

A

[考点]本题主要考查的知识点为聚簇索引。

用户可以在最常查询的列上建立聚簇索引以提高查询效率,在一个基本表上最多只能建立一个聚簇索引。

建立聚簇索引后,更新索引列数据时,往往导致表中记录的物理顺序的变更,代价较大,因此,对于经常更新的列不宜建立聚簇索引。

6.以下选项中,不属于SOL提供的集函数的是______

A.COUNT

B.SUM

C.AVG

D.TRUNC

答案:

D

[考点]本题主要考查的知识点为SQL提供的集函数。

SQL提供的集函数主要有COUNT()、SUM()、AVG()、MAX()、MIN()等。

7.如果关系模式R(U,F)中不存在候选码X、属性组Y以及非主属性

,使得X→Y,

和Y→X成立,则R∈______

A.4NF

B.2NF

C.3NF

D.BCNF

答案:

C

8.以下关于关系的叙述中,正确的是______

A.元组语义实质上是一个n目谓词(n是数据集中记录的个数)

B.元组语义实质上是一个n目谓词(n是数据集中数据类型的个数)

C.元组语义实质上是一个n目谓词(n是属性集中属性的个数)

D.元组语义实质上是一个n目谓词(n是属性集中记录的个数)

答案:

C

9.1级封锁协议加上对T要读取的数据R加S锁,这是______

A.1级封锁协议

B.2级封锁协议

C.3级封锁协议

D.4级封锁协议

答案:

B

[考点]本题主要考查的知识点为2级封锁协议。

2级封锁协议是指1级封锁协议加上对T要读取的数据R加S锁。

这可进一步防止读“脏”数据。

10.API一般与Web服务器软件处在内存的______

A.不同逻辑空间中

B.同一逻辑空间中

C.不同地址空间中

D.同一地址空间中

答案:

D

11.成员Java.sql.DataTruncation属于JDBC中的______

A.JavaJDBC异常类

B.JavaJDBC接口类

C.JavaJDBC数据传输类

D.普通JavaJDBC类

答案:

A

[考点]本题主要考查的知识点为JavaJDBC异常类。

JavaJDBC异常类包括Java.sql.DataTruncation、Java.sql.SQLException、Java.sql.SQL-Warning。

12.要区分服务器端的ASP脚本和其他字符,定界符是______

A.<%和%>

B.<和>

C.<-和->

D.|和|

答案:

A

[考点]本题主要考查的知识点为ASP脚本。

服务器端的ASP脚本和其他字符,可以用“<%”和“%>”包含ASP的命令加以区别。

13.下列哪一项不是Oracle数据库的文件类型______

A.数据文件

B.日志文件

C.控制文件

D.记录文件

答案:

D

[考点]本题主要考查的知识点为Oracle数据库的文件类型。

每一个Oracle数据库由三种类型的文件组成:

数据文件、日志文件和控制文件。

14.下列哪一项不属于数据库实施阶段的工作______

A.定义数据库结构

B.扩充功能

C.数据装载

D.数据库试运行

答案:

B

[考点]本题主要考查的知识点为数据库实施阶段的工作。

数据库的实施主要包括以下工作:

(1)定义数据库结构。

(2)数据装载。

(3)编制与调试应用程序。

(4)数据库试运行。

15.在目前流行的并行数据库体系结构中,实现技术最复杂的是______

A.SN

B.SK

C.SD

D.SM

答案:

A

[考点]本题主要考查的知识点为并行数据库体系结构实现技术的复杂度。

SM的实现技术最容易,SN的实现技术最复杂。

第Ⅱ部分非选择题

二、填空题

1.______模型是一种以数学理论为基础构成的数据模型,把数据看成一张二维表。

答案:

关系

2.关系模型的完整性规则是对关系的某种______。

答案:

约束条件

3.分解关系模式的目的是为了消除数据冗余和______。

答案:

操作异常

4.______函数是以一个数字列为计算列求平均值。

答案:

AVG()

5.通常情况下,顾客购物的订单和订单明细之间是______的联系。

答案:

一对多

6.删除表命令是:

______。

答案:

DROPTABLE

7.函数依赖和______是最重要的数据依赖。

答案:

多值依赖

8.数据转储是______中采用的基本技术。

答案:

数据库恢复

9.JDBC的一个主要目标是既支持两层模型也支持______。

答案:

三层模型

10.面向对象程序设计的基本思想是封装和______。

答案:

可扩展性

三、简答题

(每小题3分,共30分)

1.设教学数据库中有以下3个关系模式:

学生关系S(SNO,SNAME,AGE,SEX)

学习关系SC(SNO,CNO,GRADE)

课程关系C(CNO,CNAME,TEACHER)

用关系代数实现:

检索学习课程号为'C2'的学生学号(SNO)与姓名(SNAME)。

答案:

2.两个实体型之间的联系可以分为哪几类?

答案:

两个实体型之间的联系可以分为三类:

(1)一对一联系(1:

1)。

(2)一对多联系(1:

n)。

(3)多对多联系(m:

n)。

3.QBE有什么突出特点?

答案:

QBE是通过例子进行查询的简称,其最突出的特点是它的操作方式。

它是一种高度非过程化的基于屏幕表格的查询语言,用户通过终端屏幕编辑程序以填写表格的方式构造查询要求,而查询结果也是以表格形式显示。

QBE中用示例元素来表示查询结果可能的例子,示例元素实质上就是域变量。

4.什么是嵌套查询?

答案:

嵌套查询亦称为子查询,嵌套查询是指一个SELECTFROMWHERE查询块可以嵌入另一个查询块之中。

5.简述范式的概念及范式的分类。

答案:

关系数据库中的关系必须满足一定的规范化要求,对于不同的规范化程度可用范式来衡量。

范式是符合某一种级别的关系模式的集合,是衡量关系模式规范化程度的标准,达到范式的关系才是规范化的。

目前主要有六种范式:

第一范式、第二范式、第三范式、BC范式、第四范式、第五范式。

6.什么是授权粒度?

答案:

授权粒度是衡量授权机制是否灵活的一个重要指标,即可以定义的数据对象的范围。

授权定义数据对象的粒度越细,即可以定义的数据对象的范围越小,授权子系统就越灵活。

7.关系模型由哪几部分组成?

答案:

关系模型由三部分组成:

(1)关系数据结构。

(2)关系操作集合。

(3)关系完整性约束。

8.列出并简要说明ADO的重要接口。

答案:

(1)Connection:

该接口表示正在使用的数据源和ADO接口之间的连接。

(2)Command:

该接口表示一个能被数据提供者处理的命令。

(3)Recordset:

该接口含有包含数据的游标,是最复杂、最重要的接口。

(4)Error:

该接口表示一个由数据源返回的错误。

(5)Parameter:

该接口表示传给Command的参数。

(6)Field:

该接口表示RecordSet对象中的某一列数据。

9.简述Oracle关系数据库产品的特性。

答案:

Oracle关系数据库产品具有以下的优良特性:

(1)兼容性。

(2)可移植性。

(3)可联接性。

(4)高生产率。

(5)开放性。

10.在分布式数据库系统中为什么要适当增加数据冗余度?

答案:

在分布式数据库系统中希望增加冗余数据,在不同的场地存储同一数据的多个副本,其原因是:

(1)提高系统的可靠性、可用性。

当某一场地出现故障时,系统可以对另一场地上的相同副本进行操作,不会因一处故障而造成整个系统的瘫痪。

(2)提高系统性能。

系统可以选择用户最近的数据副本进行操作,减少通信代价,改善整个系统的性能。

四、设计题

(每小题5分,共20分)

已知以下3个关系模式:

学生关系S(SNO,SNAME)。

SNO为学号,SNAME为姓名。

课程关系C(CNO,CNAME,CTEACHER)。

CNO为课程号.CNAME为课程名,CTEACHER为

任课教师。

选课关系SC(SNO,CNO,SCGRADE)。

SCGRADE为成绩。

请完成下面下列问题:

1.找出没有选修过“李明”老师讲授的课程的所有学生姓名。

答案:

SELECTSNAMEFROMS

WHERENOTEXISTS(

SELECT*FROMSC,C

WHERESC.CN()=C.CNO

ANDCNAME='李明'

ANDSC.SNO=S.SNO);

2.列出两门以上(含两门)不及格课程的学生姓名及其平均成绩。

答案:

SELECTS.SNAME,AVG_SCGRADE=AVG(SC.SCGRADE)

FROMS,SC,(

SELECTSNO

FROMSC

WHERESCGRADE<60

GROUPBYSNO

HAVINGCOUNT(DISTINCTCNO)>=2)A

WHERES.SNO=A.SNOANDSC.SNO=A.SNO

GROUPBYS.SNO,S.SNAME;

3.列出既学过“1”号课程,又学过“2”号课程的所有学生姓名。

答案:

SELECTS.SNAME

FROMS,(

SELECTSC.SNO

FROMSC,C

WHERESC.CNO=C.CNO

ANDC.CNOIN('1','2')

GROUPBYSNO

HAVINGCOUNT(DISTINCTSC.CNO)=2)B

WHERES.SNO=B.SNO;

4.列出“1”号课成绩比“2”号课成绩高的所有学生的学号。

答案:

SELECTS.SNO

FROMS,(

SELECTSC1.SNO

FROM、SCSC1,CC1,SCSC2,CC2

WHERESC1.CNO=C1.CNOANDC1.CNO='1'

ANDSC2.CNO=C2.CNOANDC2.CNO='2'

ANDSC1.SCGRADE>SC2.SCGRADE)C

WHERES.SNO=C.SNO;

五、综合题

(10分)

设计一个图书馆数据库,数据库中对每个借阅者存有:

读者号,姓名,地址,性别,年龄,单位。

对每本书存有:

书号,书名,作者,出版社。

对每本被借出的书存有:

读者号,借出日期和应还日期。

根据上述语义要求,回答下列问题:

1.画出E-R图,并在图上注明属性、联系类型;

答案:

E-R图如下图所示:

2.将E-R图转换为关系模式,并指出每个关系模式的主码。

答案:

关系模式如下:

读者(读者号,姓名,地址,性别,年龄,单位)

主码:

读者号

图书(书号,书名,作者,出版社)

主码:

书号

借书(读者号,书号,借出日期,应还日期)

主码:

(读者号,书号)

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 高等教育 > 其它

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1