[自考类试卷]全国自考(数据库系统原理)模拟试卷7及答案与解析.doc

上传人:registerpick115 文档编号:915072 上传时间:2019-02-28 格式:DOC 页数:14 大小:75.50KB
下载 相关 举报
[自考类试卷]全国自考(数据库系统原理)模拟试卷7及答案与解析.doc_第1页
第1页 / 共14页
[自考类试卷]全国自考(数据库系统原理)模拟试卷7及答案与解析.doc_第2页
第2页 / 共14页
[自考类试卷]全国自考(数据库系统原理)模拟试卷7及答案与解析.doc_第3页
第3页 / 共14页
[自考类试卷]全国自考(数据库系统原理)模拟试卷7及答案与解析.doc_第4页
第4页 / 共14页
[自考类试卷]全国自考(数据库系统原理)模拟试卷7及答案与解析.doc_第5页
第5页 / 共14页
点击查看更多>>
资源描述

1、全国自考(数据库系统原理)模拟试卷 7 及答案与解析一、单项选择题1 对于实体集 A 中的每一个实体,实体集 B 中至少有一个实体与之联系,反之亦然,则称实体集 A 与实体集 B 之间具有的联系是 ( )(A)多对一(B)一对多(C)多对多(D)一对一2 对用户访问数据库各种资源的权限加以限定是为了保护数据库的( )(A)完整性(B)安全性(C)并发性(D)一致性3 对关系的描述不正确的是( )(A)关系是一个集合(B)关系是一张二维表(C)关系可以嵌套定义(D)关系中的元组次序可交换4 下列规则中正确的是( )(A)若 XY,WYZ,则 WXZ(B)若 XY,则 XY(C)若 XYZ,则 X

2、Z,YZ(D)若 Xn Y=,则 XY5 在 MS SQL Server 中,建立表 stu(no,name,sex,birthday),no 为表的主键,表中信息如题 5 表所示,能够正确执行的插入操作是( )(A)INSERT INTO stu VALUES(陈静,女)(B) IINSERT ITNTO stu VAIJUES(4, 陈静,女, 1978/10109)(C) INSERT INT() stu VALUES(2, 陈静,女 , 1978/10109)(D)INSERT INTO stu VALUES(2, 女,陈静 , 1978/10/09)6 在 SELECT 语句中使用*

3、表示( )(A)选择任何属性(B)选择全部属性(C)选择全部元组(D)选择主键7 在第一个事务以 S 封锁方式读数据 A 时,第二个事务对数据 A 的读方式会遭到失败的是( )(A)实现 X 封锁的读(B)实现 S 封锁的读(C)不加封锁的读(D)实现共享型封锁的读8 在 DB 恢复中,对尚未做完的事务执行( )处理。(A)REDO(B) UNDO(C) COMMIT(D)ROLLBACK9 下列哪个关键字不能用来激活触发器( )(A)Insert(B) Update(C) Delete(D)Select10 解决并发操作带来的数据不一致性问题时普遍采用( )(A)封锁(B)恢复(C)存取控制

4、(D)协商11 在数据库系统中,日志文件用于( )(A)保障事务的并发性(B)保障数据的安全性(C)检测系统的死锁(D)数据库故障的恢复12 设有关系 R 和 S 如题 12 图所示,则 的值是 ( )13 下列不属于并发操作带来的问题是( )(A)丢失更新(B)读脏数据(C)不可重复读(D)死锁14 PB 90 连接数据库首先要做的一步是 ( )(A)建立 ODBC 数据源(B)建立数据描述文件(C)用 “Connect”命令连接数据库(D)连接数据源15 SQL Server 2000 的主要工具中,执行 T-SQL 的最佳轻量级工具是( )(A)查询分析器(B)服务管理器(C)企业管理器

5、(D)事件探查器二、填空题16 DBMS 提供 DML 实现对数据的操作,基本的数据操作有两类:检索和_。17 当局部 ER 图合并全局 ER 图时,可能出现_冲突、结构冲突、命名冲突。18 关系模型中,数据联系是通过表间的_实现的。19 关系代数运算中, 连接可由选择和_操作组合而成。20 存储过程是使用 SQL 语句和流程控制语句编写的模块,存储过程经编译和优化后存储在中。21 保护数据库,防止不合法的使用,以免数据的泄密、更改或破坏,属于数据库的_控制。22 DBS 运行的最小逻辑工作单位是_。23 SQL Server 2000 引擎对外使用 Net-Library 抽象层来支持不同的

6、_。24 PowerBuilder 的一大特点是提供了_,它封装了对数据库中的数据操作。25 ODBC 的卓越贡献是使应用程序具有良好的互用性和可移植性,并且具备同时访问多种_的能力。三、简答题26 什么是角色?27 简述 SQL Server 触发器。28 简述 T-SQL 语言中 BeginEnd 语句的作用。29 简述 PowerBuildcr 90 中连接 ODBC 数据库的步骤。30 简述引用类型的概念。31 简述 DB 驱动程序的主要任务。32 什么是 SQL/CLI?33 简述对象联系图的定义。34 简述类图中的重复度与 ER 图中实体的基数的区别。35 ODBC 的体系结构有哪

7、几层?四、综合题35 设有三个关系 A(Anum,Aname,city),它的属性分别是:商场号,商场名称,商场所在城市;B(Bnum,Bname,price),它的属性分别是:商品号,商品名称,价格;AB(Anum,Bnum,qty),它的属性分别是商场号,商品号,商品销售数量。依据上述关系回答下面小题。36 用 SQL 语句创建一个基于 A、B、AB 三个表的视图(上海商场),其中包括城市为上海的商场名称及其销售的商品名称。37 用 SQL 语句查询所有商品的名称及其销售总额。38 用 SQL 语句查询共有多少家商场销售“长虹彩电”。38 图书借阅关系数据库如下:图书(图书号,书名,作者,

8、单价,库存量)读者(读者号,姓名,工作单位,地址)借阅(图书号,读者号,借期,还期,备注)其中,还期为 NULL 表示该书未还。基于以上关系回答下列小题。39 用 SQL 语句建立未还图书的读者姓名和工作单位的视图。40 用 SQL 语句查询“马林”所借图书中未还的书名。41 用 SQL 语句查询书名为“高等数学”的库存量。42 分析以下 SQL 语句:SELECT 姓名FROM 读者WHERE 读者号 IN(SELECT 读者号FROM 借阅WHERE 图书号=001);请写出相应的关系代数表达式。五、设计题42 已知有如下三个关系:学生(学号,姓名,系号)项目(项目号,项目名称,报酬)参加

9、(学号,项目号,工时)其中:系号指学生所在系的编号;报酬指参加该项目每个工时所得的报酬。基于以上关系回答小题。43 试用关系代数表达式写出下列查询:列出“王明” 同学所参加项目的名称。44 分析以下 SQL 语句:SELECT X学号FROM 参加 X,参加 YWHERE X学号一 Y学号AND X项目号Y项目号;请问上述语句完成了什么查询操作?45 试用 SQL 语句写出下列查询:列出每个系所有学生参加项目所获得的总报酬。46 试用 SQL 语句写出下列操作:将“电脑动画”项目的报酬改为所有项目的平均报酬。47 图书出版管理数据库中有两个基本表:图书(书号,书名,作者编号,出版社,出版日期)

10、作者(作者编号,作者名,年龄,地址)试用 SQL 语句写出下列查询:检索年龄低于作者平均年龄的所有作者的作者名、书名和出版社。全国自考(数据库系统原理)模拟试卷 7 答案与解析一、单项选择题1 【正确答案】 C2 【正确答案】 B【试题解析】 数据库的安全性是指保护数据库,防止不合法的使用,以免数据的泄密、更改或破坏。对用户访问数据库各种资源的权限加以限定防止了不合法的使用。3 【正确答案】 C【试题解析】 本题在 2008 年 10 月真题第一大题主要考查的知识点为关系的定义和性质。关系是一个具有相同属性的元组的集合。严格地讲,关系是一种规范化了的二维表格。在关系模型中对关系作了以下规范性限

11、制:关系中每一个属性值都是不可分解的;关系中不允许出现重复元组(即不允许出现相同的元组);由于关系是一个集合,因此不考虑元组间的顺序,即没有行序;元组中的属性在理论上也是无序的,但使用时按习惯考虑列的顺序。4 【正确答案】 A5 【正确答案】 C【试题解析】 本题主要考查的知识点为数据插入。往 SQL 基本表中的插入元组的语句为:INSERT INTOVALUES,元组值应依次为字段“no”、“name”、“sex”、 “birthday”的值,其中 “no”值不能为空,不能与已有值重复。6 【正确答案】 B【试题解析】 本题主要考查的知识点为数搌查询中的规定。在 SELECT 子句中,星号“

12、*”是对 FROM 子句中所有属性的简写。7 【正确答案】 A【试题解析】 本题主要考查的知识点为封锁的技术。 一个事务对某数据加 S 锁后,其他的事务只能对该数据加 S 锁或不加锁。8 【正确答案】 B9 【正确答案】 D【试题解析】 本题主要考查的知识点为触发器的基本知识。触发器不能被直接执行,只能为表上的 Insert、Update、Delete 事件所触发。10 【正确答案】 A11 【正确答案】 D12 【正确答案】 A13 【正确答案】 D【试题解析】 主要考查的知识点为并发操作带来的三个问题。数据库的并发操作会带来以下三个问题:(1)丢失更新。(2) 读脏数据。(3)不可重复读。

13、D 项是 S 锁可能造成的问题。14 【正确答案】 A【试题解析】 本题主要考查的知识点为 PB 90 连接数据库的步骤。PB 90 连接数据库的步骤为:(1)建立 ODBC 数据源。(2)建立数据库描述文件。(3)用“Connect”命令连接数据库。15 【正确答案】 A【试题解析】 主要考查的知识点为 SQL Server 2000 的主要工具。查询分析器是执行 T-SQL 最佳轻量级工具,是 SQL Server 2000 的最重要的工具之一。二、填空题16 【正确答案】 更新17 【正确答案】 属性18 【正确答案】 公共属性19 【正确答案】 笛卡尔积20 【正确答案】 数据库21

14、【正确答案】 安全性22 【正确答案】 事务23 【正确答案】 网络协议24 【正确答案】 数据窗口25 【正确答案】 数据库服务器三、简答题26 【正确答案】 在数据库中,为了便于对用户及权限的管理,将一组具有相同权限的用户组织在一起,这一组具有相同权限的用户就称为角色。27 【正确答案】 触发器是 SQL Server 提供给程序员和数据分析员来保证数据完整性的一种方法,它是与表事件相关的特殊的存储过程。触发器不能被直接执行,它只能被表上的 Insert、Update、Delete 事件所触发。28 【正确答案】 使用 BeginEnd 语句可以将多条 SQL 语句封装起来,形成一个语句块

15、,使这些语句作为一个整体执行。29 【正确答案】 建立 ODBC 数据源;建立数据库描述文件;用 Connect 命令连接数据库。30 【正确答案】 引用类型相当于程序设计中指针的概念,引用类型这个概念可以把类型定义中的实例映射扩充到类型值域中的实例映射,提供有关实现细节的抽象。引用类型可以避免数据结构的无穷嵌套问题。31 【正确答案】 (1)建立应用程序与数据源的连接。(2)向数据源提交用户请求执行的 SQL 语句。(3)根据应用程序的要求,将发送给数据源的数据或是从数据源返回的数据进行数据格式和类型转换。(4)把处理结果返回给应用程序。(5)将执行过程中 DBS 返回的错误转换成 ODBC

16、 定义的标准错误代码,并返回给应用程序。(6)根据需要定义和使用光标。32 【正确答案】 SQL/CLI 是 ODBC 技术的延续。CLI 定义了一套可以从宿主语言调用的公共函数,每一个函数具有一个名称和一个要求的算法。33 【正确答案】 对象联系图是描述面向对象数据模型的基本工具。它不仅完整地揭示了数据之间的联系,也把查询的层次观点表现得一清二楚。34 【正确答案】 实体基数是指与一个实体有联系的另一端实体数目的最小、最大值,基数应写在这一端实体的边上。重复度是指参与关联的这一端对象数目的最小、最大值,重复度应写在这一端类的边上。35 【正确答案】 由纵向四部分构成:ODBC 数据库应用程序

17、、驱 动程序管理器、DB 驱动程序、数据源。四、综合题36 【正确答案】 CREATE VIEW 上海商场AS SELECT AAname,BBnameFROM A,B,ABWHERE AAnum = ABAnumANDBBnum = ABBnum37 【正确答案】 SELECT BBname,SUM(Bprice*AB qty)FROM BABWHERE BBnum= ABBnumGROUP BY BBname;38 【正确答案】 SELECT COUNT( DISTINCT AB Anum)FROM B,ABWHERE BBnum = ABBnum ANDB Bname=长虹彩电 ;39

18、【正确答案】 CREATE VIEW 未还书者 ASSELECT 读者姓名,读者工作单位FROM 图书,读者,借阅WHERE 图书图书号=借阅,图书号 AND读者,读者号=借阅读者号 AND借阅,还期 IS NULL;40 【正确答案】 SELECT 图书,书名FROM 图书,读者,借阅WHERE 图书图书号=借阅,图书号 AND读者,读者号=借阅,读者号 AND读者姓名=马林 AND借阅,还期 IS NULL;41 【正确答案】 SELECT 库存量FROM 图书WHERE 书名=高等数学;42 【正确答案】 姓名 ( 图书号=001 (读者 借阅)五、设计题43 【正确答案】 项目名称 (

19、 姓名= 王明 (学生 参加 项目)或: 项目名称 (姓名=王明 (学生) 参加 项目)44 【正确答案】 列出至少参加了两个不同项目的学生的学号。45 【正确答案】 SELECT 系号,SUM(报酬*工时)FROM 学生,项目,参加WHERE 学生学号= 参加学号AND 项目项目号=参加项目号GROUP BY 系号;46 【正确答案】 UPDATE 项目SET 报酬=( SELECT AVG(报酬)FROM 项目)WHERE 项目名称=电脑动画;47 【正确答案】 SELECT 作者名,书名,出版社FROM 图书,作者WHERE 图书作者编号= 作者作者编号AND 年龄=(SELECT AVG(年龄) FROM 作者);

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

当前位置:首页 > 考试资料 > 大学考试

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1