2022年华中师范大学信息管理与信息系统专业《数据库概论》科目期末试卷A(有答案).pdf

上传人:g****s 文档编号:85890000 上传时间:2023-04-13 格式:PDF 页数:20 大小:1.11MB
返回 下载 相关 举报
2022年华中师范大学信息管理与信息系统专业《数据库概论》科目期末试卷A(有答案).pdf_第1页
第1页 / 共20页
2022年华中师范大学信息管理与信息系统专业《数据库概论》科目期末试卷A(有答案).pdf_第2页
第2页 / 共20页
点击查看更多>>
资源描述

《2022年华中师范大学信息管理与信息系统专业《数据库概论》科目期末试卷A(有答案).pdf》由会员分享,可在线阅读,更多相关《2022年华中师范大学信息管理与信息系统专业《数据库概论》科目期末试卷A(有答案).pdf(20页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、2022 年华中师范大学信息管理与信息系统专业数据库概论科目期末试卷 A(有答案)一、填空题 1、在设计局部 E-R 图时,由于各个子系统分别有不同的应用,而且往往是由不同的设计人员设计,所以各个局部 E-R 图之间难免有不一致的地方,称为冲突。这些冲突主要有_、_和_3 类。2、设某数据库中有商品表(商品号,商品名,商品类别,价格)。现要创建一个视图,该视图包含全部商品类别及每类商品的平均价格。请补全如下语句:CREATE VIEW V1(商品类别,平均价格)AS SELECT 商品类别,_FROM 商品表 GROUP BY 商品类别;3、从外部视图到子模式的数据结构的转换是由_实现;模式与

2、子模式之间的映象是由_实现;存储模式与数据物理组织之间的映象是由_实现。4、关系规范化的目的是_。5、若事务 T 对数据对象 A 加了 S 锁,则其他事务只能对数据 A 再加_,不能加_,直到事务 T 释放 A 上的锁。6、在 RDBMS 中,通过某种代价模型计算各种查询的执行代价。在集中式数据库中,查询的执行开销主要包括_和_代价。在多用户数据库中,还应考虑查询的内存代价开销。7、数据模型是由_、_和_三部分组成。8、数据库恢复是将数据库从_状态恢复到_的功能。9、数据库系统在运行过程中,可能会发生各种故障,其故障对数据库的影响总结起来有两类:_和_。10、SQL 语言的数据定义功能包括_、

3、_、_和_。二、判断题 11、在 CREATEINDEX 语句中,使 CLUSTERED 来建立簇索引。()12、DBMS 提供授权功能控制不同用户访问数据的权限,主要目的是为了实现数据库的完整性。()13、在第一个事务以 S 锁方式读数据 R 时,第二个事务可以进行对数据 R 加 S 锁并写数据的操作。()14、在 CREATEINDEX 语句中,使 CLUSTERED 来建立簇索引。()15、文件系统的缺点是数据不能长期存储。()16、一个数据表只能有一个唯一索引。()17、有出现并发操作时,才有可能出现死锁。()18、有两个关系 R 和 S,分别包含 15 个和 10 个元组,则在 RS

4、、RS、RS 中可能出现的一种元组数目情况是 18、7、7()19、SQLServer 有两种安全性认证模式:WindowsNT 和 SQLServer。()20、可以用 UNION 将两个查询结果合并为一个查询结果。()21、函数依赖是多值依赖的一个特例。()22、在一个关系模型中,不同关系模式之间的联系是通过公共属性来实现的。()23、在数据表中,空值表示不确定。()24、投影操作是对关系表进行水平方向的分割。()25、从计算机数据管理的角度看,信息就是数据,数据就是信息。()三、选择题 26、关系代数中的连接操作由()操作组合而成。A 和 B 和 C、和 D 和 27、用于数据库恢复的重

5、要文件是()。A数据库文件 B索引文件 C日志文件 D备注文件 28、数据库管理系统能实现对数据库中数据的查询、插入、修改和删除,这类功能称为()。A数据定义功能 B数据管理功能 C数据操纵功能 D数据控制功能 29、DB、DBS 和 DBMS 三者的关系是()。ADB 包括 DBS 和 DBMS BDBS 包括 DB 和 DBMS CDBMS 包括 DB 和 DBS DDBS 和 DBMS 包括 DB 30、如果一个系统定义为关系系统,则它必须()。A支持关系数据库 B支持选择、投影和连接运算 CA 和 B 均成立 DA、B 都不需要 31、以下有关 SELECT 子句的叙述中不正确的是()

6、。ASELECT 子句中只能包含表中的列及其构成的表达式 BSELECT 子句规定了结果集中的列序列 CSELECT 子句中可以使用别名 D如果 FROM 子句引用的两个表中有同名的列,则在 SELECT 子句中引用它们时必须使用表名前缀加以限定 32、关于 UML 建模机制,下列说法错误的是()。A用例模型可以把满足用户需求的功能表示出来 B包图是表明包与包之间关系的类图 C协作图包含一组对象,并在图中展示这些对象之间的联系以及对象间发送和接收的消息 D顺序图主要用于描述系统、用例和程序模块中逻辑流程的先后执行次序或并行次序 33、下列属于数据库应用系统需求分析阶段工作的是()。标识和理解问

7、题 构建关系模式 实现应用系统 建立功能模型 A和 B和 C和 D和 34、数据完整性保护中的约束条件主要是指()。A用户操作权限的约束 B用户口令校对 C值的约束和结构的约束 D并发控制的约束 35、在关系代数表达式的等价优化中,不正确的叙述是()。A尽可能早地执行连接 B尽可能早地执行选择 C尽可能早地执行投影 D把笛卡尔积和随后的选择合并成连接运算 36、下列有关范式的叙述中正确的是()。A如果关系模式 R1NF,且 R 中主属性完全函数依赖于码,则 R 是 2NF B如果关系模式 R3NF,X、YU,若 XY,则 R 是 BCNF C如果关系模式 RBCNF,若 XY(YX)是平凡的多

8、值依赖,则 R 是 4NF D一个关系模式如果属于 4NF,则一定属于 BCNF;反之不成立 37、规范化理论是关系数据库进行逻辑设计的理论依据。根据这个理论,关系数据库中的关系必须满足:其每一属性都是()。A互不相关的 B不可分解的 C长度可变的 D互相关联的 38、二级封锁协议可防止()。A不可重复读、丢失修改 B读“脏”数据 C读“脏”数据、丢失修改 D不可重复读、读“脏”数据 39、保护数据库,防止未经授权或不合法的使用造成的数据泄漏、非法更改或破坏。这是指数据的()。A安全性 B完整性 C并发控制 D恢复 40、以下关于数据粒度的叙述中错误的是()。A粒度是指数据仓库小数据单元的详细

9、程度和级别 B数据越详细,粒度就越小,级别也就越高 C数据综合度越高,粒度就越大,级别也越高 D粒度的具体划分将直接影响数据仓库中的数据量以及查询质量 41、在面向对象数据库系统中,不同类的对象共享公共部分的结构和特性称为()。A共享性 B继承性 C通用性 D一致性 四、简答题 42、试述数据模型的概念、数据模型的作用和数据模型的三个要素。43、试述关系模型的 3 个组成部分。44、什么是大数据,简述大数据的分类与基本特征。45、什么样的并发调度是正确的调度?46、内存数据库和磁盘数据库有什么区别?五、综合题 47、对学生-课程数据库编写存储过程,完成下述功能:(1)统计离散数学的成绩分布情况

10、,即按照各分数段统计人数。(2)统计任意一门课的平均成绩。(3)将学生选课成绩从百分制改为等级制(即 A、B、C、D、E)。48、某航空公司希望能够分析在其服务旅客的旅行情况,这样可以为公司正确定位航空市场中的客户市场。并且希望能够跟踪不同航线上旅客的各季节变化情况和增长,并跟踪在不同航班上所消费的食物和饮料情况,这样可以帮助航空公司安排不同航线上的航班和食品供应。设计满足该主题的数据仓库,画出 OLAP 数据模型和逻辑模型。49、请为三建工程项目建立一个供应情况的视图,包括供应商代码(SNO)、零件代码(PNO)、供应数量(QTY)。针对该视图完成下列查询:(1)找出三建工程项目使用的各种零

11、件代码及其数量;(2)找出供应商 S1 的供应情况。参考答案 一、填空题 1、【答案】属性冲突;命名冲突;结构冲突 2、【答案】AVG(价格)【解析】SQL 中,AVG(字段名)函数用来计算一组记录中某个字段值的平均值。3、【答案】应用程序;DBMS;操作系统的存取方法 4、【答案】控制冗余,避免插入和删除异常,从而增强数据库结构的稳定性和灵活性 5、【答案】S 锁;X 锁 6、【答案】CPU;I/O 7、【答案】数据结构;数据操作;完整性约束 8、【答案】错误;某一已知的正确状态 9、【答案】数据库本身未被破坏;数据库处于不一致状态 10、【答案】定义数据库;定义基本表;定义视图;定义索引

12、二、判断题 11、【答案】对 12、【答案】错 13、【答案】错 14、【答案】对 15、【答案】错 16、【答案】错 17、【答案】对 18、【答案】错 19、【答案】错 20、【答案】对 21、【答案】对 22、【答案】对 23、【答案】对 24、【答案】错 25、【答案】错 三、选择题 26、【答案】B【解析】连接又称为连接。它是从关系 R 和 S 的笛卡尔积中选取属性值之间满足一定条件的元组。因此,该运算首先计算 R 和 S 的笛卡尔积,然后再从得到的结果集合中选择属性值之间满足一定条件的元组。该运算得到结果是 R 和 S 的笛卡尔积的子集,其关系模式同 R 和 S 的笛卡尔积一样。2

13、7、【答案】C【解析】用于数据库恢复的重要文件是日志文件和后援副本。28、【答案】C【解析】数据操纵指的是对数据库中数据进行查询、插入、修改和删除。29、【答案】B【解析】数据库系统(DBS DataBase System)数据库系统是一个引入数据库以后的计算机系统,它由计算机硬件(包括计算机网络与通信设备)及相关软件(主要是操作系统)、数据库(DB DataBase)、数据库管理系统(DBMS DataBase Management System)、数据库应用开发系统和人员组成。30、【答案】C 31、【答案】A【解析】SQL 语言提供了 SELECT 语句进行数据库查询,该语句具有灵活的使

14、用方式和丰富的功能。语句的功能是根据 WHERE 子句的条件表达式,从 FROM 子句指定的基本表或视图中找出满足条件的元组。再按 SELECT 子句中目标列表达式,选出元组中属性值形成结果表。在同一个表自身联合查询时可以采用别名的方式以示区别,并在引用时通过表名前缀加以限定。故四个选项中 A 项是不正确的。32、【答案】D【解析】UML 是面向对象开发中一种通用的图形化建模语言。其中活动图主要用于描述系统、用例和程序模块中逻辑流程的先后执行、并行次序。顺序图主要用于描述系统内对象之间的消息发送和接收序列。D 项混淆了两种图。33、【答案】A【解析】需求分析包括标识问题、建立需求模型、描述需求

15、和确认需求等过程。其中,建立需求模型包括需求概述、功能需求、信息需求、性能需求、环境需求和其他需求等。34、【答案】C【解析】完整性规则主要分为两大类,一类是域完整性规则,实际上就是值的约束;另一类是关系完整性规则,实际上就是结构的约束。35、【答案】A【解析】在关系代数表达式中,连接运算的结果常常是一个较大的关系。如果尽可能早地执行连接,则运算得到的中间结果就 36、【答案】D【解析】2NF 和 3NF 关系讨论的都是非主属性与候选码间的函数依赖关系,所以 A 项是错误的;BCNF 要求每一个函数依赖的左部都包含 R 的候选码,所以 B 项是错误的;4NF要求每一个多值依赖的左部都包含 R

16、的候选码,所以 C 项是错误的。37、【答案】B【解析】规范化的最低要求是每个关系至少是 1NF,即它的每个属性是最小的、不可再分的数据单位。38、【答案】C【解析】一级封锁协议可防止丢失修改;二级封锁协议可以防止丢失修改和读“脏”数据;三级封锁协议可防止丢失修改、读“脏”数据和不可重复读。39、【答案】A【解析】数据安全性是指防止未经授权或不合法的用户使用数据库。40、【答案】B【解析】数据越详细,粒度就越大,级别也就越低。41、【答案】B 四、简答题 42、答:(1)数据模型是对现实世界数据特征的抽象,一般来讲,数据模型是严格定义的概念的集合。(2)数据模型用来描述数据、组织数据和对数据进

17、行操作。这些概念精确描述了系统的静态特性、动态特性和完整性约束条件。(3)数据模型通常由数据结构、数据操作和完整性约束三部分组成:数据结构:它是所研究的对象类型的集合,是对系统静态特性的描述。数据操作:是指对数据库中各种对象(型)的实例(值)允许进行的操作的集合,包括操作及有关的操作规则,是对系统动态特性的描述。完整性约束条件:数据的约束条件是一组完整性规则的集合。完整性规则是给定的数据模型中数据及其联系所具有的制约和依存规则,用以限定符合数据模型的数据库状态以及状态的变化,以保证数据的正确、有效、相容。10、试述网状、层次数据库的优缺点。答:(1)网状数据模型的优缺点:优点:能够更为直接地描

18、述现实世界,如一个结点可以有多个双亲。具有良好的性能,存取效率较高。缺点:结构比较复杂,而且随着应用环境的扩大,数据库的结构会变得越来越复杂,不利于最终用户掌握。其 DDL、DML 语言复杂,用户不容易使用。网状数据模型记录之间的联系通过存取路径实现,应用程序在访问数据时必须选择适当的存取路径。因此,用户必须了解系统结构的细节,加重了编写应用程序的负担。(2)层次模型的优缺点:优点:模型简单,对具有一对多层次关系的部门描述非常自然、直观,容易理解。用层次模型的应用系统性能好,特别是对于那些实体间联系是固定的且预先定义好的应用,采用层次模型来实现,其性能优于关系模型。层次数据模型提供了良好的完整

19、性支持。缺点:现实世界中很多联系是非层次性的,如多对多联系、一个结点具有多个双亲等,层次模型不能自然地表示这类联系,只能通过引入冗余数据或引入虚拟结点来解决。对插入和删除操作的限制比较多。查询子女结点必须通过双亲结点。11、试述关系模型的概念,定义并解释以下术语:关系,属性,域,元组,码,分量,关系模式答:(1)关系模型由关系数据结构、关系操作集合和关系完整性约束三部分组成。在用户观点中,关系模型中数据的逻辑结构是一张二维表,由行和列组成。(2)术语的定义和解释:关系:一个关系对应通常所说的一张表。属性:表中的一列即为一个属性。域:属性的取值范围。元组:表中的一行即为一个元组。主码:表中的某个

20、属性组,它可以惟一确定一个元组。分量:元组中的一个属性值。关系模式:对关系的描述,一般表示为关系名(属性 1,属性 2,属性 n)。43、答:关系模型由关系数据结构、关系操作集合和关系完整性约束三部分组成。(1)关系数据结构:在关系模型中,现实世界的实体以及实体间的各种联系均用单一的结构类型即关系来表示。(2)关系操作集合:关系模型中常用的关系操作包括查询操作和插入、删除、修改操作。(3)关系完整性约束:关系模型中有实体完整性约束、参照完整性约束和用户定义的完整性约束三类约束。44、答:(1)定义 大数据是指无法在可容忍的时间内用现有 IT 技术和软硬件工具对其进行感知、获取、管理、处理和服务

21、的数据集合。专家给出的定义:大数据通常被认为是 PB(103TB)或 EB(1EB 106TB)或更高数量级的数据,包括结构化的、半结构化的和非结构化的数据。其规模或复杂程度超出了传统数据库和软件技术所能管理和处理的数据集范围。(2)分类 海量交易数据(企业 OLTP 应用)海量交易数据的应用特点是数据海量、读写操作比较简单、访问和更新频繁、一次交易的数据量大大,但要求支持事务 ACID 特性。对数据的完整性及安全性要求高,必须保证强一致性。海量交互数据(社交网、传感器、全球定位系统、Web 信息)海量交互数据的应用特点是实时交互性强,但不要求支持事务特性。其数据的典型特点是类型多样异构、不完

22、备、噪音大、数据增长快,不要求具有强一致性。海量处理数据(企业 OLAP 应用)海量处理数据的应用特点是面向海量数据分析,计算复杂,往往涉及多次迭代完成,追求数据分析的高效率,但不要求支持事务特性。(3)大数据的特征 巨量 大数据的首要特征是数据量巨大,而且在持续、急剧地膨胀。多样 大数据的多样性通常是指异构的数据类型、不同的数据表示和语义解释。快变 大数据的快变性也称为实时性,一方面指数据到达的速度很快,另一方而指能够进行处理的时间很短,或者要求响应速度很快,即实时响应。价值 大数据的价值是潜在的、巨大的。大数据不仅具有经济价值和产业价值,还具有科学价值。这是大数据最重要的特点,也是大数据的

23、魅力所在。45、答:可串行化的调度是正确的调度。可串行化的调度是指多个事务的并发执行是正确的,当且仅当其结果与按某一次序串行执行它们时的结果相同的调度可串行化的调度为:46、答:内存数据库与磁盘数据库的区别如图 15-1 所示。内存数据库和磁盘数据库对比示意图 五、综合题 47、答:(1)统计离散数学的成绩分布情况,即按照各分数段统计人数。(2)统计任意一门课的平均成绩。(3)将学生选课成绩从百分制改为等级制(即 A、B、C、D、E)。说明:因为成绩属性的数据类型是整型,所以没有办法直接改成字符型的值。按照题目的语义,给出参考答案如下:48、答:该数据仓库的 OLAP 数据模型如图所示,属雪花

24、模式。设计对应的逻辑模型:(1)事实表如下:消费事实表(旅客编号 ID;航班编号 ID,食物编号 ID,饮料编号 ID,季节 ID,乘坐次数,食物消费数量,食物消费金额)(2)维表如下:旅客基本情况表(旅客编号 ID,姓名,年龄,职业,收入,地区编号,身份证,联系方式)地区表(地区编号,省,市,县,街道,邮政编码)季节表(季节 ID,季节类型)航班情况表(航班编号 ID,航线编号,枫票价格,机舱类型,飞行里程,始发地,目的地,时间)食物表(食物编号 ID,食物名称,食物类别,食物价格)饮料表(饮料编号 ID,饮料名称,饮料类别,饮料价格)49、答:创建视图:对该视图查询:(1)查询三建工程项目使用的各种零件代码及其数量的 SQL 语句为:SELECT DIST PNO,QTY FROM V_SPJ;(2)查询供应商 S1 的供应情况的 SQL 语句为:SELECT DIST PNO,QTY FROM V_SPJ WHERE SNOS1;

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 文案大全

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁