欢迎来到麦多课文档分享! | 帮助中心 海量文档,免费浏览,给你所需,享你所想!
麦多课文档分享
全部分类
  • 标准规范>
  • 教学课件>
  • 考试资料>
  • 办公文档>
  • 学术论文>
  • 行业资料>
  • 易语言源码>
  • ImageVerifierCode 换一换
    首页 麦多课文档分享 > 资源分类 > DOC文档下载
    分享到微信 分享到微博 分享到QQ空间

    【学历类职业资格】全国自考(数据库系统原理)-试卷7及答案解析.doc

    • 资源ID:1372082       资源大小:77.50KB        全文页数:10页
    • 资源格式: DOC        下载积分:5000积分
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    二维码
    微信扫一扫登录
    下载资源需要5000积分(如需开发票,请勿充值!)
    邮箱/手机:
    温馨提示:
    如需开发票,请勿充值!快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如需开发票,请勿充值!如填写123,账号就是123,密码也是123。
    支付方式: 支付宝扫码支付    微信扫码支付   
    验证码:   换一换

    加入VIP,交流精品资源
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    【学历类职业资格】全国自考(数据库系统原理)-试卷7及答案解析.doc

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

    2、是( )(分数:2.00)A.若 XY,WYZ,则 WXZB.若 XY,则 XYC.若 XYZ,则 XZ,YZD.若 Xn Y=,则 XY5.在 MS SQL Server中,建立表 stu(no,name,sex,birthday),no 为表的主键,表中信息如题 5表所示,能够正确执行的插入操作是( ) (分数:2.00)A.INSERT INTO stu VALUES(陈静,女)B.IINSERT ITNTO stu VAIJUES(4,陈静,女, 1978/10109)C.INSERT INT() stu VALUES(2,陈静,女 ,1978/10109)D.INSERT INTO

    3、stu VALUES(2,女,陈静 ,1978/10/09)6.在 SELECT语句中使用*表示( )(分数:2.00)A.选择任何属性B.选择全部属性C.选择全部元组D.选择主键7.在第一个事务以 S封锁方式读数据 A时,第二个事务对数据 A的读方式会遭到失败的是( )(分数:2.00)A.实现 X封锁的读B.实现 S封锁的读C.不加封锁的读D.实现共享型封锁的读8.在 DB恢复中,对尚未做完的事务执行( )处理。(分数:2.00)A.REDOB.UNDOC.COMMITD.ROLLBACK9.下列哪个关键字不能用来激活触发器( )(分数:2.00)A.InsertB.UpdateC.Del

    4、eteD.Select10.解决并发操作带来的数据不一致性问题时普遍采用( )(分数:2.00)A.封锁B.恢复C.存取控制D.协商11.在数据库系统中,日志文件用于( )(分数:2.00)A.保障事务的并发性B.保障数据的安全性C.检测系统的死锁D.数据库故障的恢复12.设有关系 R和 S如题 12图所示,则 的值是( ) (分数:2.00)A.B.C.D.13.下列不属于并发操作带来的问题是( )(分数:2.00)A.丢失更新B.读脏数据C.不可重复读D.死锁14.PB 90 连接数据库首先要做的一步是( )(分数:2.00)A.建立 ODBC数据源B.建立数据描述文件C.用“Connec

    5、t”命令连接数据库D.连接数据源15.SQL Server 2000的主要工具中,执行 T-SQL的最佳轻量级工具是( )(分数:2.00)A.查询分析器B.服务管理器C.企业管理器D.事件探查器二、填空题(总题数:10,分数:20.00)16.DBMS提供 DML实现对数据的操作,基本的数据操作有两类:检索和 1。(分数:2.00)填空项 1:_17.当局部 ER图合并全局 ER图时,可能出现 1 冲突、结构冲突、命名冲突。(分数:2.00)填空项 1:_18.关系模型中,数据联系是通过表间的 1 实现的。(分数:2.00)填空项 1:_19.关系代数运算中, 连接可由选择和 1 操作组合而

    6、成。(分数:2.00)填空项 1:_20.存储过程是使用 SQL语句和流程控制语句编写的模块,存储过程经编译和优化后存储在中。(分数:2.00)填空项 1:_21.保护数据库,防止不合法的使用,以免数据的泄密、更改或破坏,属于数据库的 1 控制。(分数:2.00)填空项 1:_22.DBS运行的最小逻辑工作单位是 1。(分数:2.00)填空项 1:_23.SQL Server 2000引擎对外使用 Net-Library抽象层来支持不同的 1。(分数:2.00)填空项 1:_24.PowerBuilder的一大特点是提供了 1,它封装了对数据库中的数据操作。(分数:2.00)填空项 1:_25

    7、.ODBC的卓越贡献是使应用程序具有良好的互用性和可移植性,并且具备同时访问多种 1 的能力。(分数:2.00)填空项 1:_三、简答题(总题数:10,分数:20.00)26.什么是角色?(分数:2.00)_27.简述 SQL Server触发器。(分数:2.00)_28.简述 T-SQL语言中 BeginEnd语句的作用。(分数:2.00)_29.简述 PowerBuildcr 90 中连接 ODBC数据库的步骤。(分数:2.00)_30.简述引用类型的概念。(分数:2.00)_31.简述 DB驱动程序的主要任务。(分数:2.00)_32.什么是 SQL/CLI?(分数:2.00)_33.简

    8、述对象联系图的定义。(分数:2.00)_34.简述类图中的重复度与 ER图中实体的基数的区别。(分数:2.00)_35.ODBC的体系结构有哪几层?(分数:2.00)_四、综合题(总题数:3,分数:14.00)设有三个关系 A(Anum,Aname,city),它的属性分别是:商场号,商场名称,商场所在城市;B(Bnum,Bname,price),它的属性分别是:商品号,商品名称,价格;AB(Anum,Bnum,qty),它的属性分别是商场号,商品号,商品销售数量。依据上述关系回答下面小题。(分数:6.00)(1).用 SQL语句创建一个基于 A、B、AB 三个表的视图(上海商场),其中包括城

    9、市为上海的商场名称及其销售的商品名称。(分数:2.00)_(2).用 SQL语句查询所有商品的名称及其销售总额。(分数:2.00)_(3).用 SQL语句查询共有多少家商场销售“长虹彩电”。(分数:2.00)_图书借阅关系数据库如下: 图书(图书号,书名,作者,单价,库存量) 读者(读者号,姓名,工作单位,地址) 借阅(图书号,读者号,借期,还期,备注)其中,还期为 NULL表示该书未还。基于以上关系回答下列小题。(分数:6.00)(1).用 SQL语句建立未还图书的读者姓名和工作单位的视图。(分数:2.00)_(2).用 SQL语句查询“马林”所借图书中未还的书名。(分数:2.00)_(3)

    10、.用 SQL语句查询书名为“高等数学”的库存量。(分数:2.00)_36.分析以下 SQL语句: SELECT 姓名 FROM 读者 WHERE 读者号 IN (SELECT 读者号 FROM 借阅 WHERE 图书号=001); 请写出相应的关系代数表达式。(分数:2.00)_五、设计题(总题数:1,分数:10.00)已知有如下三个关系: 学生(学号,姓名,系号) 项目(项目号,项目名称,报酬) 参加(学号,项目号,工时)其中:系号指学生所在系的编号;报酬指参加该项目每个工时所得的报酬。基于以上关系回答小题。(分数:10.00)(1).试用关系代数表达式写出下列查询:列出“王明”同学所参加项

    11、目的名称。(分数:2.00)_(2).分析以下 SQL语句: SELECT X学号 FROM 参加 X,参加 Y WHERE X学号一 Y学号 AND X项目号Y项目号; 请问上述语句完成了什么查询操作?(分数:2.00)_(3).试用 SQL语句写出下列查询:列出每个系所有学生参加项目所获得的总报酬。(分数:2.00)_(4).试用 SQL语句写出下列操作:将“电脑动画”项目的报酬改为所有项目的平均报酬。(分数:2.00)_(5).图书出版管理数据库中有两个基本表: 图书(书号,书名,作者编号,出版社,出版日期) 作者(作者编号,作者名,年龄,地址) 试用 SQL语句写出下列查询:检索年龄低

    12、于作者平均年龄的所有作者的作者名、书名和出版社。(分数:2.00)_全国自考(数据库系统原理)-试卷 7答案解析(总分:94.00,做题时间:90 分钟)一、单项选择题(总题数:15,分数:30.00)1.对于实体集 A中的每一个实体,实体集 B中至少有一个实体与之联系,反之亦然,则称实体集 A与实体集 B之间具有的联系是( )(分数:2.00)A.多对一B.一对多C.多对多 D.一对一解析:2.对用户访问数据库各种资源的权限加以限定是为了保护数据库的( )(分数:2.00)A.完整性B.安全性 C.并发性D.一致性解析:解析:数据库的安全性是指保护数据库,防止不合法的使用,以免数据的泄密、更

    13、改或破坏。对用户访问数据库各种资源的权限加以限定防止了不合法的使用。3.对关系的描述不正确的是( )(分数:2.00)A.关系是一个集合B.关系是一张二维表C.关系可以嵌套定义 D.关系中的元组次序可交换解析:解析:本题在 2008年 10月真题第一大题主要考查的知识点为关系的定义和性质。关系是一个具有相同属性的元组的集合。严格地讲,关系是一种规范化了的二维表格。在关系模型中对关系作了以下规范性限制:关系中每一个属性值都是不可分解的;关系中不允许出现重复元组(即不允许出现相同的元组);由于关系是一个集合,因此不考虑元组间的顺序,即没有行序;元组中的属性在理论上也是无序的,但使用时按习惯考虑列的

    14、顺序。4.下列规则中正确的是( )(分数:2.00)A.若 XY,WYZ,则 WXZ B.若 XY,则 XYC.若 XYZ,则 XZ,YZD.若 Xn Y=,则 XY解析:5.在 MS SQL Server中,建立表 stu(no,name,sex,birthday),no 为表的主键,表中信息如题 5表所示,能够正确执行的插入操作是( ) (分数:2.00)A.INSERT INTO stu VALUES(陈静,女)B.IINSERT ITNTO stu VAIJUES(4,陈静,女, 1978/10109)C.INSERT INT() stu VALUES(2,陈静,女 ,1978/101

    15、09) D.INSERT INTO stu VALUES(2,女,陈静 ,1978/10/09)解析:解析:本题主要考查的知识点为数据插入。往 SQL基本表中的插入元组的语句为:INSERT INTOVALUES,元组值应依次为字段“no”、“name”、“sex”、“birthday”的值,其中“no”值不能为空,不能与已有值重复。6.在 SELECT语句中使用*表示( )(分数:2.00)A.选择任何属性B.选择全部属性 C.选择全部元组D.选择主键解析:解析:本题主要考查的知识点为数搌查询中的规定。在 SELECT子句中,星号“*”是对 FROM子句中所有属性的简写。7.在第一个事务以

    16、S封锁方式读数据 A时,第二个事务对数据 A的读方式会遭到失败的是( )(分数:2.00)A.实现 X封锁的读 B.实现 S封锁的读C.不加封锁的读D.实现共享型封锁的读解析:解析:本题主要考查的知识点为封锁的技术。 一个事务对某数据加 S锁后,其他的事务只能对该数据加 S锁或不加锁。8.在 DB恢复中,对尚未做完的事务执行( )处理。(分数:2.00)A.REDOB.UNDO C.COMMITD.ROLLBACK解析:9.下列哪个关键字不能用来激活触发器( )(分数:2.00)A.InsertB.UpdateC.DeleteD.Select 解析:解析:本题主要考查的知识点为触发器的基本知识

    17、。触发器不能被直接执行,只能为表上的Insert、Update、Delete 事件所触发。10.解决并发操作带来的数据不一致性问题时普遍采用( )(分数:2.00)A.封锁 B.恢复C.存取控制D.协商解析:11.在数据库系统中,日志文件用于( )(分数:2.00)A.保障事务的并发性B.保障数据的安全性C.检测系统的死锁D.数据库故障的恢复 解析:12.设有关系 R和 S如题 12图所示,则 的值是( ) (分数:2.00)A. B.C.D.解析:13.下列不属于并发操作带来的问题是( )(分数:2.00)A.丢失更新B.读脏数据C.不可重复读D.死锁 解析:解析:主要考查的知识点为并发操作

    18、带来的三个问题。数据库的并发操作会带来以下三个问题:(1)丢失更新。(2)读脏数据。(3)不可重复读。D 项是 S锁可能造成的问题。14.PB 90 连接数据库首先要做的一步是( )(分数:2.00)A.建立 ODBC数据源 B.建立数据描述文件C.用“Connect”命令连接数据库D.连接数据源解析:解析:本题主要考查的知识点为 PB 90 连接数据库的步骤。PB 90 连接数据库的步骤为: (1)建立 ODBC数据源。 (2)建立数据库描述文件。 (3)用“Connect”命令连接数据库。15.SQL Server 2000的主要工具中,执行 T-SQL的最佳轻量级工具是( )(分数:2.

    19、00)A.查询分析器 B.服务管理器C.企业管理器D.事件探查器解析:解析:主要考查的知识点为 SQL Server 2000的主要工具。查询分析器是执行 T-SQL最佳轻量级工具,是 SQL Server 2000的最重要的工具之一。二、填空题(总题数:10,分数:20.00)16.DBMS提供 DML实现对数据的操作,基本的数据操作有两类:检索和 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:更新)解析:17.当局部 ER图合并全局 ER图时,可能出现 1 冲突、结构冲突、命名冲突。(分数:2.00)填空项 1:_ (正确答案:正确答案:属性)解析:18.关系模型中,数据联系

    20、是通过表间的 1 实现的。(分数:2.00)填空项 1:_ (正确答案:正确答案:公共属性)解析:19.关系代数运算中, 连接可由选择和 1 操作组合而成。(分数:2.00)填空项 1:_ (正确答案:正确答案:笛卡尔积)解析:20.存储过程是使用 SQL语句和流程控制语句编写的模块,存储过程经编译和优化后存储在中。(分数:2.00)填空项 1:_ (正确答案:正确答案:数据库)解析:21.保护数据库,防止不合法的使用,以免数据的泄密、更改或破坏,属于数据库的 1 控制。(分数:2.00)填空项 1:_ (正确答案:正确答案:安全性)解析:22.DBS运行的最小逻辑工作单位是 1。(分数:2.

    21、00)填空项 1:_ (正确答案:正确答案:事务)解析:23.SQL Server 2000引擎对外使用 Net-Library抽象层来支持不同的 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:网络协议)解析:24.PowerBuilder的一大特点是提供了 1,它封装了对数据库中的数据操作。(分数:2.00)填空项 1:_ (正确答案:正确答案:数据窗口)解析:25.ODBC的卓越贡献是使应用程序具有良好的互用性和可移植性,并且具备同时访问多种 1 的能力。(分数:2.00)填空项 1:_ (正确答案:正确答案:数据库服务器)解析:三、简答题(总题数:10,分数:20.00)2

    22、6.什么是角色?(分数:2.00)_正确答案:(正确答案:在数据库中,为了便于对用户及权限的管理,将一组具有相同权限的用户组织在一起,这一组具有相同权限的用户就称为角色。)解析:27.简述 SQL Server触发器。(分数:2.00)_正确答案:(正确答案:触发器是 SQL Server提供给程序员和数据分析员来保证数据完整性的一种方法,它是与表事件相关的特殊的存储过程。触发器不能被直接执行,它只能被表上的Insert、Update、Delete 事件所触发。)解析:28.简述 T-SQL语言中 BeginEnd语句的作用。(分数:2.00)_正确答案:(正确答案:使用 BeginEnd语句

    23、可以将多条 SQL语句封装起来,形成一个语句块,使这些语句作为一个整体执行。)解析:29.简述 PowerBuildcr 90 中连接 ODBC数据库的步骤。(分数:2.00)_正确答案:(正确答案:建立 ODBC数据源;建立数据库描述文件;用 Connect命令连接数据库。)解析:30.简述引用类型的概念。(分数:2.00)_正确答案:(正确答案:引用类型相当于程序设计中指针的概念,引用类型这个概念可以把类型定义中的实例映射扩充到类型值域中的实例映射,提供有关实现细节的抽象。引用类型可以避免数据结构的无穷嵌套问题。)解析:31.简述 DB驱动程序的主要任务。(分数:2.00)_正确答案:(正

    24、确答案:(1)建立应用程序与数据源的连接。 (2)向数据源提交用户请求执行的 SQL语句。 (3)根据应用程序的要求,将发送给数据源的数据或是从数据源返回的数据进行数据格式和类型转换。 (4)把处理结果返回给应用程序。 (5)将执行过程中 DBS返回的错误转换成 ODBC定义的标准错误代码,并返回给应用程序。 (6)根据需要定义和使用光标。)解析:32.什么是 SQL/CLI?(分数:2.00)_正确答案:(正确答案:SQL/CLI 是 ODBC技术的延续。CLI 定义了一套可以从宿主语言调用的公共函数,每一个函数具有一个名称和一个要求的算法。)解析:33.简述对象联系图的定义。(分数:2.0

    25、0)_正确答案:(正确答案:对象联系图是描述面向对象数据模型的基本工具。它不仅完整地揭示了数据之间的联系,也把查询的层次观点表现得一清二楚。)解析:34.简述类图中的重复度与 ER图中实体的基数的区别。(分数:2.00)_正确答案:(正确答案:实体基数是指与一个实体有联系的另一端实体数目的最小、最大值,基数应写在这一端实体的边上。重复度是指参与关联的这一端对象数目的最小、最大值,重复度应写在这一端类的边上。)解析:35.ODBC的体系结构有哪几层?(分数:2.00)_正确答案:(正确答案:由纵向四部分构成:ODBC 数据库应用程序、驱 动程序管理器、DB 驱动程序、数据源。)解析:四、综合题(

    26、总题数:3,分数:14.00)设有三个关系 A(Anum,Aname,city),它的属性分别是:商场号,商场名称,商场所在城市;B(Bnum,Bname,price),它的属性分别是:商品号,商品名称,价格;AB(Anum,Bnum,qty),它的属性分别是商场号,商品号,商品销售数量。依据上述关系回答下面小题。(分数:6.00)(1).用 SQL语句创建一个基于 A、B、AB 三个表的视图(上海商场),其中包括城市为上海的商场名称及其销售的商品名称。(分数:2.00)_正确答案:(正确答案:CREATE VIEW 上海商场 AS SELECT AAname,BBname FROM A,B,

    27、AB WHERE AAnum = ABAnum AND BBnum = ABBnum)解析:(2).用 SQL语句查询所有商品的名称及其销售总额。(分数:2.00)_正确答案:(正确答案:SELECT BBname,SUM(Bprice*ABqty) FROM BAB WHERE BBnum= ABBnum GROUP BY BBname;)解析:(3).用 SQL语句查询共有多少家商场销售“长虹彩电”。(分数:2.00)_正确答案:(正确答案:SELECT COUNT( DISTINCT ABAnum) FROM B,AB WHERE BBnum = ABBnum AND BBname=长虹

    28、彩电;)解析:图书借阅关系数据库如下: 图书(图书号,书名,作者,单价,库存量) 读者(读者号,姓名,工作单位,地址) 借阅(图书号,读者号,借期,还期,备注)其中,还期为 NULL表示该书未还。基于以上关系回答下列小题。(分数:6.00)(1).用 SQL语句建立未还图书的读者姓名和工作单位的视图。(分数:2.00)_正确答案:(正确答案:CREATE VIEW 未还书者 AS SELECT 读者姓名,读者工作单位 FROM 图书,读者,借阅 WHERE 图书图书号=借阅,图书号 AND 读者,读者号=借阅读者号 AND 借阅,还期 IS NULL;)解析:(2).用 SQL语句查询“马林”

    29、所借图书中未还的书名。(分数:2.00)_正确答案:(正确答案:SELECT 图书,书名 FROM 图书,读者,借阅 WHERE 图书图书号=借阅,图书号 AND 读者,读者号=借阅,读者号 AND 读者姓名=马林 AND 借阅,还期 IS NULL;)解析:(3).用 SQL语句查询书名为“高等数学”的库存量。(分数:2.00)_正确答案:(正确答案:SELECT 库存量 FROM 图书 WHERE 书名=高等数学;)解析:36.分析以下 SQL语句: SELECT 姓名 FROM 读者 WHERE 读者号 IN (SELECT 读者号 FROM 借阅 WHERE 图书号=001); 请写出

    30、相应的关系代数表达式。(分数:2.00)_正确答案:(正确答案: 姓名 ( 图书号=001 (读者 )解析:五、设计题(总题数:1,分数:10.00)已知有如下三个关系: 学生(学号,姓名,系号) 项目(项目号,项目名称,报酬) 参加(学号,项目号,工时)其中:系号指学生所在系的编号;报酬指参加该项目每个工时所得的报酬。基于以上关系回答小题。(分数:10.00)(1).试用关系代数表达式写出下列查询:列出“王明”同学所参加项目的名称。(分数:2.00)_正确答案:(正确答案: 项目名称 ( 姓名=王明 (学生 参加 项目)或: 项目名称 ( 姓名=王明 (学生) 参加 )解析:(2).分析以下

    31、 SQL语句: SELECT X学号 FROM 参加 X,参加 Y WHERE X学号一 Y学号 AND X项目号Y项目号; 请问上述语句完成了什么查询操作?(分数:2.00)_正确答案:(正确答案:列出至少参加了两个不同项目的学生的学号。)解析:(3).试用 SQL语句写出下列查询:列出每个系所有学生参加项目所获得的总报酬。(分数:2.00)_正确答案:(正确答案:SELECT 系号,SUM(报酬*工时) FROM 学生,项目,参加 WHERE 学生学号=参加学号 AND 项目项目号=参加项目号 GROUP BY 系号;)解析:(4).试用 SQL语句写出下列操作:将“电脑动画”项目的报酬改

    32、为所有项目的平均报酬。(分数:2.00)_正确答案:(正确答案:UPDATE 项目 SET 报酬=(SELECT AVG(报酬) FROM 项目) WHERE 项目名称=电脑动画;)解析:(5).图书出版管理数据库中有两个基本表: 图书(书号,书名,作者编号,出版社,出版日期) 作者(作者编号,作者名,年龄,地址) 试用 SQL语句写出下列查询:检索年龄低于作者平均年龄的所有作者的作者名、书名和出版社。(分数:2.00)_正确答案:(正确答案:SELECT 作者名,书名,出版社 FROM 图书,作者 WHERE 图书作者编号=作者作者编号 AND 年龄= (SELECT AVG(年龄) FROM 作者);)解析:


    注意事项

    本文(【学历类职业资格】全国自考(数据库系统原理)-试卷7及答案解析.doc)为本站会员(arrownail386)主动上传,麦多课文档分享仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知麦多课文档分享(点击联系客服),我们立即给予删除!




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

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

    收起
    展开