您好,欢迎来到飒榕旅游知识分享网。
搜索
您的当前位置:首页2022年东北林业大学计算机科学与技术专业《数据库原理》科目期末试卷A(有答案)

2022年东北林业大学计算机科学与技术专业《数据库原理》科目期末试卷A(有答案)

来源:飒榕旅游知识分享网
2022年东北林业大学计算机科学与技术专业《数据库原理》科目期末

试卷A(有答案)

一、填空题

1、视图是一个虚表,它是从______导出的表。在数据库中,只存放视图的______,不存放视图对应的______。

2、关系规范化的目的是______。

3、数据模型是由______________、______________和______________三部分组成。

4、数据库内的数据是______的,只要有业务发生,数据就会更新,而数据仓库则是______的历史数据,只能定期添加和刷新。

5、“为哪些表,在哪些字段上,建立什么样的索引”这一设计内容应该属于数据库设计中的______阶段。

6、____________、____________、____________和是计算机系统中的三类安全性。 7、SQL语言的数据定义功能包括______、______、______和______。

8、数据仓库创建后,首先从______中抽取所需要的数据到数据准备区,在数据准备区中经过净化处理______,再加载到数据仓库中,最后根据用户的需求将数据发布到______。 9、在关系数据库的规范化理论中,在执行“分解”时,必须遵守规范化原则:保持原有的依赖关系和______。

10、设某数据库中有商品表(商品号,商品名,商品类别,价格)。现要创建一个视图,该视图包含全部商品类别及每类商品的平均价格。请补全如下语句: CREATE VIEW V1(商品类别,平均价格)AS SELECT商品类别,_____FROM商品表GROUP BY商品类别;

二、判断题

11、在一个关系模型中,不同关系模式之间的联系是通过公共属性来实现的。( )

12、有出现并发操作时,才有可能出现死锁。( ) 13、文件系统的缺点是数据不能长期存储。( )

14、在SELECT语句中,需要对分组情况满足的条件进行判断时,应使用WHERE子句。( )

15、据库操作中防止死锁的方法是禁止两个用户同时操作数据库。( ) 16、数据库系统由软、硬件及各类人员构成。( )

17、一个关系中不可能出现两个完全相同的元组是由实体完整性规则确定的。( ) 18、在SQL中,ALTERTABLE语句中MODIFY用于修改字段的类型和长度等,ADD用于添加新的字段。( )

19、在SQL中,ALTERTABLE语句中MODIFY用于修改字段的类型和长度等,ADD用于添加新的字段。( )

20、投影操作是对关系表进行水平方向的分割。( ) 21、在数据库表中,空值表示数值0。( )

22、在数据库设计中,数据流图是用来建立概念模型的。( ) 23、概念模型是对现实世界的第二层抽象。( )

24、在关系数据库中,属性的排列顺序是可以颠倒的。( ) 25、关系是一张二维表。( )

三、选择题

26、关于关系的完整性约束条件,下列说法错误的是( )。

A.在关系模型中,允许定义实体完整性、参照完整性和用户定义的完整性 B.用户完整性应该由关系系统自动支持 C.参照完整性可由用户或系统定义

D.用户定义的完整性是应用领域需要遵循的约束条件

27、数据库恢复的基础是利用转储的冗余数据。这些转储的冗余数据包指( )。 A.数据字典、应用程序、审计档案、数据库后援副本 B.数据字典、应用程序、日志文件、审计档案 C.日志文件、数据库后援副本

D.数据字典、应用程序、数据库后援副本

28、下列关于函数依赖的描述中,错误的是( )。 A.在函数依赖A→B中,A称为决定因素

B.在关系R中,属性B依赖于属性A,则说明当属性A的值确定之后,属性B的值也就随之确定 C.函数依赖具有传递性

D.在关系R中,如果属性A依赖于属性B,这种依赖正式记作: A→B。 29、关于DBMS的查询处理器,叙述错误的是( )。

A.处理的目标是先将应用程序表示的查询转换为执行策略(关系代数) B.通过执行用低级语言表达的策略来获取所需要的数据

C.查询处理分为分解(分析和验证)、优化、代码生成和代码执行

D.处理的目标是先将应用程序表示的查询转换为执行策略(E-R 概念模型) 30、执行语句CREATE DATABASE Student的结果是( )。 A.创建一个名为Student的数据库,包括数据文件和日志文件 B.运行失败,因为参数不完整

C.创建一个名为Student的数据库,但是只有默认的数据文件,无日志文件 D.为数据库Student创建一个名为Student的表

31、SQL的运算参数和结果都是( )形式。 A.关系 B.元组 C.数据项 D.属性

32、设E是关系代数表达式,F是选取条件表达式,并且只涉及A1,…,An属性,则有( )。

A.бF(πA1,…,An(E))≡πA1,…,An(бF(E)) B.бF(πA1,…,An(E))≡πA1,…,An(E) C.бF(πA1,…,An(E))≡πA1(бF(E))

D.πA1,…,An(бF(E))≡πA1,…,An(бF(πA1,…,An,B1,…,Bm(E)))

33、有一个关系:职工(职工号,姓名,籍贯),规定职工号的值域是8个数字字符组成的字符串,这一规则属于( )。 A.参照完整性 B.用户定义的完整性 C.实体完整性 D.关键字完整性约束

34、关于E-R实体-联系模型的叙述,不正确的是( )。 A.实体型用矩形表示、属性用椭圆形表示、联系用无向边表示 B.实体之间的联系通常有:1:@@1、1:n和m:n三类

C.实体型用矩形表示、属性用椭圆形表示、联系用菱形表示 D.联系不仅局限在实体之间,也存在于实体内部

35、DBMS通过加锁机制允许用户并发访问数据库,这属于DBMS 提供的( )。 A.数据定义功能 B.数据操纵功能 C.数据库运行管理与控制功能 D.数据库建立与维护功能

36、某个数据仓库中保存有商品销售明细数据表T(商品号,数量,价格,时间),其细节数据保存期为2年,每年销售记录约有5000 万条。设前端应用需要针对这些数据进行每月重要商品销售情况与趋势分析,可供用户查询或分析的数据时间跨度最长为5年,为了提高这项分析需求的执行效率,下列方案合理且有效的是( )。

A.按月份为商品明细数据建立分区,并为商品销售明细数据建立索引,每次分析时根据细节数据实时计算生成月粒度级数据,并用于趋势分析

B.按月份为商品明细数据建立分区,并为商品销售明细数据建立索引,建立视图V1(商品号,日销售总数量,日销售总金额,日期),将V1作为数据分析源

C.在商品号属性上为T建立索引,建立物化视图V2(商品号,日销售总数量,日销售总金额,日期),每天根据T中新产生的数据对V2 进行增长式更新,并将V2作为分析数据源

D.建立物化视图V3(商品号,月销售总数量,月销售总金额,月份),每天清空V3,并根据表T重新计算V3,并将V3作为分析数据源

37、如果系统发生死锁,参与死锁的进程的个数至少是( )个。 A.3 B.1 C.2 D.4

38、X→Ai(i-1,2,…,k)成立是X→A1A2…Ak成立的( )。

A.充分条件 B.必要条件C.充要条件D.既不充分也不必要 39、下列属于数据仓库特点的是( )。

A.综合性和提炼性数据 B.重复性的、可预测的处理 C.一次处理的数据量小

D.面向操作人员,支持日常操作

40、以下关于OLAP的叙述中错误的是( )。 A.一个数组可以表示为(维1,维2,…,维n) B.维的一个取值称为该维的一个维成员 C.OLAP是联机分析处理

D.OLAP是以数据仓库进行分析决策的基础

四、简答题

41、简单描述OLAP概念。

42、F面的结论哪些是正确的?哪些是错误的?对于错误的请给出一个反例说明之。 (1)任何一个二目关系是属于3NF的。 (2)任何一个二目关系是属于BCNF的。 (3)任何一个二目关系是属于4NF的。

(4)当且仅当函数依赖A→B在R上成立,关系R(A,B,C)等于其投影R1(A,B)和R2(A,C)的连接。

(5)若RA→RB,RB→RC,则RA→RC。

(6)若RA→RB,RA→RC,则R.A→R,(B,C)。 (7)若RB→RA,RC→RA,则R,(B,C)→RA。 (8)若R,(B,C)→RA,则RB→RA,RC→RA。

43、定义并解释概念模型中以下术语:实体,实体型,实体集,实体之间的联系。

44、什么是大数据,试述大数据的基本特征。

45、什么是封锁?基本的封锁类型有几种?试述它们的含义。

五、综合题

46、在基于关系数据库的联机分析处理实现中,举例说明如何利用关系数据库的二维表来表达概念。

47、在教学数据库S、SC和C中,用户有一查询语句:检索女同学选修课程的课程名和任课教师名。

(1) 试写出该查询的关系代数表达式。 (2) 试写出查询优化的关系代数表达式。

48、使用ADO来访问Student数据库。

一、填空题

1、【答案】一个或几个基本表;定义;数据

2、【答案】控制冗余,避免插入和删除异常,从而增强数据库结构的稳定性和灵活性 3、【答案】数据结构;数据操作;完整性约束 4、【答案】动态变化;静态 5、【答案】物理设计

6、【答案】技术安全类;管理安全类;法律类安全性 7、【答案】定义数据库;定义基本表;定义视图;定义索引 8、【答案】数据源;数据;数据集市 9、【答案】无损连接 10、【答案】AVG(价格)

【解析】SQL中,AVG(字段名)函数用来计算一组记录中某个字段值的平均值。

二、判断题

11、【答案】对 12、【答案】对 13、【答案】错 14、【答案】错 15、【答案】错 16、【答案】对

17、【答案】错 18、【答案】错 19、【答案】错 20、【答案】错 21、【答案】错 22、【答案】错 23、【答案】错 24、【答案】对 25、【答案】对

三、选择题

26、【答案】B

【解析】关系完整性有三类:实体完整性、参照完整性和用户定义的完整性。其中实体完整性保证每一个数据(实体)是可识别的,参照完整性保证当数据与数据之间有联系时,这种联系造成的数据取值的制约;用户定义的完整性保证每一个数据的取值在应用领域内是合理的。

其中,实体完整性和参照完整性是关系模型必须满足的完整性约束条件,被称为关系的两个不变性。也就是说,只要是关系数据库系统就应该自动支持实体完整性和参照完整性。 27、【答案】C

【解析】数据库恢复的实现技术主要是建立冗余并利用冗余数据实施数据库恢复。建立冗余最常见的技术是数据转储和登录日志文件。 28、【答案】D

【解析】函数依赖,顾名思义,就是属性之间存在着类似于数学中函数的一种数据依赖关系。设U{A1,A2,…,An}是属性集合, R(U)是U上的一个关系,X、Y是U的子集。

若对于R(U)下的任何一个可能的关系,均有X的一个值对应于Y的唯一具体值,称X函数决定Y,或者Y函数依赖于X,记作X→Y,其中X称为决定因素。 29、【答案】D

【解析】DBMS的查询处理器处理的目标是将应用程序表示的查询转换为正确有效的、用低级语言表达的执行策略(关系代数),并通过执行该策略来获取所需要的数据。查询处理通常分为分解(分析和验证)、优化、代码生成和代码执行四个阶段。 30、【答案】A

【解析】CREATE DATABASE dataname可以用来创建数据库,其中 dataname为数据库的名字,默认包含数据文件和日志文件。 31、【答案】A

【解析】结构化查询语言是一种非过程化、面向集合的数据库语言。面向集合的特点是指SQL的运算参数和结果都是集合形式-表或关系。 32、A

33、【答案】B

【解析】用户定义的完整性是针对某一具体数据库的约束条件,它反映某一具体应用涉及的数据必须满足语义要求;而规定学号的值域是8个数字字符组成的字符串显然属于这一类型。 34、【答案】A

【解析】E-R图为实体-联系图,提供了表示实体型、属性和联系的方法,用来描述现实世界的概念模型。构成E-R图的基本要素是实体型、属性和联系,其表示方法为:实体型:用矩形表示,矩形框内写明实体名。

属性:用椭圆形表示,并用无向边将其与相应的实体连接起来。联系:用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(1:1、1:n或m: n)。

实体型之间的联系不仅存在于两个实体型之间,也存在于两个以上的实体型之间。同一个实体集内的各实体之间也可以存在联系。 35、【答案】C

【解析】通过加锁机制允许用户并发访问数据库属于DBMS所提供的数据库运行管理与控制功能,除此之外数据库运行管理与控制功能还包括:统一管理和控制数据库的建立、运行和维护。

计算机系和教务处要对某数据库进行访问,计算机系全体教师对此数据库中的全部数据具有查询权,教务处全体人员对此数据库中全部数据具有查询、插入、删除和修改权。 36、【答案】C

【解析】如果每次分析都根据细节数据实时计算,生成月粒度级数据,那么数据量大时效率就会很低。视图是虚表,并不占用存储空间,所以建立视图与提高效率无关。每天清空V3并根据表T重新计算V3,将V3作为分析数据源,并不能提高效率。只有C项方案比较合理有效。

查询处理器是数据库管理系统的重要组成部分, 37、【答案】C

【解析】由于各进程互相地活动,不断申请和释放软硬件资源,可能会出现这样一种状态:两个或两个以上的进程彼此等待对方拥有的而又不会释放的资源,则所有进程都不能进一步向前运行,这种状态就称为死锁。因此,参与死锁的进程至少是两个。

38、【答案】C

【解析】若X→A1A2…Ak成立,由分解规则可得X→Ai(i=1,2,…,k)成立;若X→Ai(i=1,2,…,k)成立,由合并规则可得X→A1A2…Ak成立。

39、【答案】A

【解析】数据仓库研究和解决从数据库中获取信息的问题。数据仓库的特征在于面向主题、集成性、稳定性和时变性。 40、【答案】A

【解析】一个数组可以表示为:(维1、维

四、简答题

41、答:OLAP是数据仓库系统的主要应用,支持复杂的分析操作,侧重决策支持,并且可以提供直观易懂的查询结果。OLAP使得数据分析人员能够从多角度对数据进行快速、一致、交互地存取,从而取得对数据的更深入的了解。OLAP的目标是满足决策支持或者在环境下特定的查询和报表需求。OLAP是以数据仓库进行分析决策的基础。

42、答:(1)正确。因为关系模式中只有两个属性,所以无传递。

(2)正确。按BCNF的定义,若X→Y,且Y不是X的子集时,每个决定因素都包含码,对于二目关系决定因素必然包含码。

(3)正确。因为只有两个属性,所以无非平凡的多值依赖。

(4)错误。当A→B在R上成立,关系R(A,B,C)等于其投影R1(A,B)和R2(A,C)的连接。反之则不然。正确的是当且仅当函数依赖A→→B在R上成立,关系R(A,B,C)等于其投影R1(A, B)和R2(A,C)的连接。 (5)正确。 (6)正确。 (7)正确。

(8)错误。反例关系模式SC(S#,C#,G),(S#,C#)→G,但S#↛G,C#↛G。

43、答:(1)实体:客观存在并可以相互区分的事物。

(2)实体型:具有相同属性的实体具有相同的特征和性质,用实体名及其属性名集合来抽象和刻画同类实体。

(3)实体集:同型实体的集合。

(4)实体联系图(E-R图):提供了表示实体型、属性和联系的方法。 ①实体型:用矩形表示,矩形框内写明实体名;

②属性:用椭圆形表示,用无向边将其与相应的实体连接起来;

③联系:用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(1:1,1:n或m: n)。

44、答:(1)大数据是指无法在可容忍的时间内用现有IT技术和软硬 件工具对其进行感知、获取、管理、处理和服务的数据集合。 (2)大数据的基本特征如下:

①大数据的首要特征是数据量巨大,而且在持续、急剧地膨胀。 ②大数据异构的数据类型、不同的数据表示和语释多样。

③大数据具有快变性也称为实时性,一方面指数据到达的速度很快,另一方而指能够进行处理的时间很短,或者要求响应速度很快,即实时响应。

④大数据的价值是潜在的、巨大的,大数据不仅具有经济价值和产业价值,还具有科学价值。这是大数据最重要的特点,也是大数据的魅力所在。

45、答:(1)封锁是指事务T在对某个数据对象(例如表、记录等)进行操作之前,先向系统发出请求,对其加锁。加锁后,事务T就对该数据对象有控制权,在事务T释放锁之前,其他事务不能更新此数据对象。

(2)基本的封锁类型有两种:排它锁(简称X锁)和共享锁(简称S锁)。

①排它锁又称为写锁。若事务T对数据对象A加上X锁,则只允许T 来读取和修改A,其他任何事务都不能再对A加任何类型的锁,直到T释放A上的锁。这就保证了其他事务在T释放A上的锁之前不能再读取和修改A。

②共享锁又称为读锁。若事务T对数据对象A加上S锁,则事务T可以读A但不能修改A,其他事务只能再对A加S锁,而不能加X锁,直到事务T释放A上的S锁。这就保证了其他事务可以读A,但在事务T释放A 上的S锁之前不能对A做任何修改。

五、综合题

46、答:如图所示的星形模式的中心是销售事实表,其周围的维表有时间维表、顾客维表、销售员维表、制造商维表和产品维表。

如果对上图星状模式中的维表按照层次进一步细化:顾客维表可以按照所在地区的位置分类聚集;时间维表可以有两类层次——日、月,日、星期;制造商维表可以按照工厂且工厂按照所在地区分层。这样就形成了如图所示的雪花模式。

47、答:(1)该查询对应的SQL语句如下:

对应的关系代数表达式如下:πCNAME,TEACHER(бSEX=‘F’(S⋈SC⋈C))。

(2)该查询优化的关系代数表达式如下:

πCNAME,TEACHER(πC#(πS#)(бS#=‘F’(S))⋈πS#,C#(SC)) ⋈C)。

48、答:使用ADO访问数据库Student的步骤如下:

(1) ADO中的Connection对象可实现ASP程序与后台数据库的连接,其代码为

(2) 创建完数据库连接对象后,就需要打开数据库连接,其代码为:Conn.Open; (3) 打开数据库后就可以访问数据库了,可以用RecordSet对象方便地查询数据库记录集。

(4) 对数据库访问结束后,可以用Close方法及时关闭各对象,以便释放所占资源,其代码为 Rs.Close; Conn.Clone;

【解析】ADO是Microsoft公司推出的数据库连接技术,运用该技术可以实现对各种数据库(SQL Server、Oracle等)的连接、查询等操

作。ADO是一组优化的访问数据库的对象集,为数据库开发提供完整的 网站数据库解决方案。该实例涉及以下参数设置:数据库类型为SQL

Server,数据源名称为Student,服务器为local选项,登录验证方式为“使用用户输入ID和密码的SQL Server验证”,用户ID和密码均为sa。

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- sarr.cn 版权所有 赣ICP备2024042794号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务