下载此文档

管理与信息系统专业《数据库概论》科目期末试卷A(有答案).pdf


文档分类:资格/认证考试 | 页数:约21页 举报非法文档有奖
1/21
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/21 下载此文档
文档列表 文档介绍
该【管理与信息系统专业《数据库概论》科目期末试卷A(有答案) 】是由【小屁孩】上传分享,文档一共【21】页,该文档可以免费在线阅读,需要了解更多关于【管理与信息系统专业《数据库概论》科目期末试卷A(有答案) 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。:..2022年上海海事大学信息管理与信息系统专业《数据库概论》科目期末试卷A(有答案)一、填空题1、在数据库系统封锁协议中,一级协议:“事务在修改数据A前必须先对其加X锁,直到事务结束才释放X锁”,该协议可以防止______;二级协议是在一级协议的基础上加上“事务T在读数据R之前必须先对其加S锁,读完后即可释放S锁”,该协议可以防止______;三级协议是在一级协议的基础上加上“事务T在读数据R之前必须先对其加S锁,直到事务结束后才释放S锁”,该协议可以防止______。2、数据仓库是______、______、______、______的数据集合,支持管理的决策过程。3、在SQL语言中,为了数据库的安全性,设置了对数据的存取进行控制的语句,对用户授权使用____________语句,收回所授的权限使用____________语句。4、,已经用Adobel连接到数据库,并已绑定到数据库中的某个关系表,现要通过此控件向表中插入数据,,。5、数据库管理系统的主要功能有______________、______________、数据库的运行管理以及数据库的建立和维护等4个方面。6、在一个关系R中,若每个数据项都是不可再分割的,那么R一定属于______。7、某事务从账户A转出资金并向账户B转入资金,此操作要么全做,要么全不做,为了保证该操作的完整,需要利用到事务性质中的_____性。8、采用关系模型的逻辑结构设计的任务是将E-R图转换成一组______,并进行______处理。9、某在SQLServer2000数据库中有两张表:商品表(商品号,商品名,商品类别,成本价)和销售表(商品号,销售时间,销售数量,销售单价)。用户需统计指定年份每类商品的销售总数量和销售总利润,要求只列出销售总利润最多的前三类商品的商品类别、销售总数量和销售总利润。为了完成该统计操作,请按要求将下面的存储过程补充完整。:..10、在SELECT命令中进行查询,若希望查询的结果不出现重复元组,应在SELECT语句中使用______保留字。二、判断题11、在综合分E-R图时,会出现属性冲突,结构冲突,命名冲突。()12、一个关系中不可能出现两个完全相同的元组是由实体完整性规则确定的。()13、在关系模式中,主码和候选码可以有多个。()14、在数据库恢复中,对已完成的事务进行撤销处理。()15、机制虽然有一定的安全保护功能,但不精细,往往不能达到应用系统的要求。()16、二级封锁协议能解决不可重复读问题,不能解决读"脏"数据。()17、数据库系统由软、硬件及各类人员构成。()18、有出现并发操作时,才有可能出现死锁。()19、SQLServer有两种安全性认证模式:WindowsNT和SQLServer。()20、数据库的数据项之间无联系,记录之间存在联系。()21、函数依赖是多值依赖的一个特例。()22、连接是数据库最耗时的操作。()23、求事务在读取数据前先加共享锁,且直到该事务执行结束时才释放相应的锁,这种封锁协议是二级封锁协议。()24、视图是观察数据的一种方法,只能基于基本表建立。()25、关系中任何一列的属性取值是不可再分的数据项,可取自不同域中的数据。()三、选择题:..26、有两个关系R和S,分别包含15个和10个元组,则在R∪S、R-S、R∩S中不可能出现的元组数目情况是()。,5,,7,,11,,15,027、关于基于日志的恢复叙述中,哪一项是正确的()。,,,,利用更新日志记录中更新后的值可以进行REDO28、不属于DBMS基本功能的是()。、、1:n或m:n)。实体型之间的联系不仅存在于两个实体型之间,也存在于两个以上的实体型之间。同一个实体集内的各实体之间也可以存在联系。***@8、代表层次模型、网状模型、关系模型和面向对象模型的典型系统分别是()。、IMS、SQLServer、、DBTG、Oracle、GIS:..、IMS、Sybase、、DBTG、Access、IMS30、设E是关系代数表达式,F是选取条件表达式,并且只涉及A,…,A属性,1n则有()。(πA1,…,An(E))≡πA1,…,An(бF(E))(πA1,…,An(E))≡πA1,…,An(E)(π,,(E))≡π(б(E))FA1…,…,An(бF(E))≡πA1,…,An(бF(πA1,…,An,B1,…,Bm(E)))31、下列哪个函数能将一个表达式从一种数据类型改变为另一种数据类型?()(*)(*)(*)(*)32、关于UML建模机制,下列说法错误的是()。,、用例和程序模块中逻辑流程的先后执行次序或并行次序33、事务活锁又称为事务的饥饿,为了避免数据库出现事务活锁,可以采用的措施是()。:..、SQLServer的约束包括()。、RULE、、RULE、、DEFAULT、RULE、、如果一个系统为关系完备系统,那么它支持()。、、参照完整性36、若关系模式R(U,F)属于3NF,则()。、建立关于系、学生、班级、社团等信息的一个关系数据库,一个系有若干个专业,每个专业每年只招一个班,每个班有若干学生,一个系的学生住在同一宿舍区,每个学生可以参加若干个社团,每个社团有若干学生。描述学生的属性有:学号、姓名、出生年月、系名、班号、宿舍区。描述班级的属性有:班号、专业名、系名、人数、入学年份。:..描述系的属性有:系号、系名、系办公地点、人数。描述社团的属性有:社团名、成立年份、地点、人数、学生参加某社团的年份。回答以下问题:(1)画出E-R图。(2)请给出关系模式,写出每个关系模式的最小函数依赖集,指出是否存在传递函数依赖,对于函数依赖左部是多属性的情况讨论函数依赖是完全函数依赖,还是部分函数依赖。指出各关系的候选码、外码,有没有全码存在?38、如果系统发生死锁,参与死锁的进程的个数至少是()个。、关于登录账号和数据库用户,下列各项表述不正确的是()。,、下列属于数据仓库特点的是()。、可预测的处理:..,支持日常操作41、关于OLAP和OLTP的叙述中错误的是()。,,是应用驱动的四、简答题42、什么是概念模型?试述概念模型的作用。43、简述关系数据语言的特点和分类。:..44、什么是NoSQL,试述NoSQL系统在人数据库发展中的作用。45、在数据库中为什么要并发控制?并发控制技术能保证事务的哪些特性?46、UNDO操作和REDO操作各做些什么事情?:..五、综合题47、姓名、出生年月、系名、班号、宿舍区;描述班级的属性有:班号、专业名、系名、人数、入校年份;描述系的属性有:系名、系号、系办公室地点、人数:描述学会的属性有:学会名、成立年份、地点、人数。有关语义如下:一个系有若干专业,每个专业每年只招一个班,每个班有若干学生。一个系的学生住在同一宿舍区。每个学生可参加若干学会,每个学会有若干学生。学生参加某学会有一个入会年份。请给出关系模式,写出每个关系模式的极小函数依赖集,指出是否存在传递函数依赖,对于函数依赖左部是多属性的情况,讨论函数依赖是完全函数依赖还是部分函数依赖。指出各关系的候选码、外部码,并说明是否全码存在。48、表所示为关系SC的实例数据,其中:o为课程号、Ctitle为课程名、Iname为教师名、Iloca为教师地址,Grade为成绩。表6-2关系SC的实例数据(1)该关系为第几范式?:..(2)是否存在插入、删除异常?若存在,请说明是在什么情况下发生?发生的原因是什么?(3)请将它分解为高一级范式。(4)分解后的关系能否解决操作异常问题?49、某工厂生产若干产品,每种产品由不同的零件组成,有的零件可用在不同的产品上。这些零件由不同的原材料制成,不同零件所用的材料可以相同。这些零件按所属的不同产品分别放在仓库中,原材料按照类别放在若干仓库中。请用E-R图画出此工厂产品、零件、材料、仓库的概念模型。:..参考答案一、填空题1、【答案】丢失修改;丢失修改和读脏数据;丢失修改、读脏数据和不可重复读2、【答案】面向主题的;集成的;随时间变化的;非易失性3、【答案】GRANT;REVOKE4、【答案】AddNew;MovePrevious【解析】Recordset对象中的AddNew方法可以用来在结果集里添加一个新记录。MovePrevious方法用来将当前行记录指针向前移动一行。5、【答案】数据库定义功能;数据库操纵功能6、【答案】1NF7、【答案】原子【解析】由事务的原子性可知,它对数据所做的修改操作要么全部执行,要么全部不执行。8、【答案】关系模式;规范化9、【答案】TOP3;SUM((销售单价-成本价)*销售数量);DESC10、【答案】DISTINCT二、判断题11、【答案】对12、【答案】错13、【答案】错:..14、【答案】错15、【答案】对16、【答案】错17、【答案】对18、【答案】对19、【答案】错20、【答案】错21、【答案】对22、【答案】对23、【答案】错24、【答案】错25、【答案】错三、选择题26、【答案】B【解析】①A项的情形:若R∩S为10个元组,那么R∪S为15个元组、R-S为5个元组是正确的。②B项的情形:若R∩S为7个元组,那么R∪S应为18个元组、R-S应为8个元组。③C项的情形:若R∩S为4个元组,那么R∪S为21个元组、R-S为11个元组是正确的。④D项的情形:若R∩S为0个元组,那么R∪S为25个元组、R-S为:..15个元组是正确的。27、【答案】B【解析】UNDO,对撤消队列中的各个事务进行撤消处理,处理方法是:反向扫描日志文件,对每个UNDO事务的更新操作执行逆操作,即将日志记录中“更新前的值,写入数据库;REDO,对重做队列中的各个事务进行重做处理,处理方法是:正向扫描日志文件,对每个REDO事务重新执行登记的操作,即将日志记录中“更新后的值”写入数据库。28、【答案】C【解析】数据库管理系统(DataBaseManagementSystem)是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库,简称DBMS。DBMS基本功能有:①数据库的定义功能,②数据库操纵功能,③数据库运行控制功能,④数据库的维护功能,⑤数据库组织、存储和管理功能,⑥数据通信功能。7、常用的关系数据库管理系统有()。、Access、、【答案】B【解析】①按照层次模型建立的数据库系统称为层次模型数据库系统,其典型代表是IBM的IMS(InformationManagementSystem)。②按照网状数据结构建立的数据库系统称为网状数据库系统,其典型代表是DBTG(DataBaseTaskGroup)。③按照关系数据结构建立的数据库系统称为关系数据库系统,关系数据库管理系统是被公认为最有前途的一种数据库管理系统。自20世纪80年代以来,作为商品推出的数据库管理系统几乎都是关系型的,例如,Oracle、Sybase、Informix、VisualFoxPro、Access和SQLServer等。:..④按照面向对象数据结构建立的数据库系统称为面向对象数据库系统,其典型代表是GIS(GeographicInformationSystem)。30、A31、【答案】C【解析】CONVERT函数能将某种数据类型的表达式显式转换为另一种数据类型。其他3个都是聚集函数,COUNT()的功能是统计一列中值的个数;COUNT(*)统计元组个数;AVG()计算一列值的平均值(此列必须是数值型)。此外,SQL语言中还提供了另一个数据类型转换函数CAST,这两个函数均能将表达式值转换为指定的数据类型,CONVERT可以指定长度,而CAST不能指定长度。32、【答案】D【解析】UML是面向对象开发中一种通用的图形化建模语言。其中活动图主要用于描述系统、用例和程序模块中逻辑流程的先后执行、并行次序。顺序图主要用于描述系统内对象之间的消息发送和接收序列。D项混淆了两种图。33、【答案】A【解析】避免活锁的简单方法是采用先来先服务的策略。当多个事务请求封锁同一数据对象时,封锁子系统按请求封锁的先后次序对事务排队,数据对象上的锁一旦释放就批准申请请求队列中的第一个事务获得锁。34、【答案】C【解析】SQLServer的约束包括UNIQUE、DEFAULT、RULE、PRIMARYKEY和FOREIGNKEY等。35、【答案】C36、【答案】C【解析】各级范式之间的联系有下述关系::..1NF?2NF?3NF?BCNF?4NF?5NF。因此,达到3NF,F。事实上,达到3NF还不能解决所有的异常问题,还会出现数据操纵的异常问题。在函数依赖的范畴内,F就可达到最高的规范化程度,就可避免数据操纵的异常问题。37、答:(1)对应的E-R图,如图所示。图6-5学生等管理E-R图(2)所有关系模式如下。①学生关系:学生(学号,姓名,出生年月,系名,班号,宿舍区)候选码:学号;外码:系名,班号。最小依赖集Fm={学号→姓名,学号→出生年月,学号→班号,班号→系名,系名→宿舍区}。其中,存在以下传递函数依赖:学号→系名,系名?学号,系名→宿舍区,因为学号宿舍区。班号→系名,系名?班号,系名一宿舍区,所以班号宿舍区。学号→班号,班号?学号,班号→系名,所以学号系名。:..所以学生模式最高达到2NF。②班级关系:班级(班号,专业名,系名,人数,入学年份)候选码:班号和(专业名,入学年份);外码:系名。最小依赖集Fm={班号→专业名,班号→人数,班号→入学年份,专业名→系名)。存在部分函数依赖:(专业名,入学年份)→系名,而专业名→系名。另外,还存在以下传递函数依赖:班级号→专业名,专业名?班级号,专业名→系名,所以班级号系名所以班级模式最高达到1NF。③系关系:系(系号,系名,办公室地点,人数)候选码:系号和系名;无外码。最小依赖集Fm={系号→系名,系号→办公室地点,系号→人数,系名→系号)F范式。④社团关系:社团(社团名,成立年份,地点,人数)候选码:社团名;无外码。最小依赖集Fm={社团名→成立年份,社团名→地点,社团名→人数}。F范式。⑤学生参加社团关系:参加(学号,社团名,入团年份)候选码:(学号,社团名);外码:学号,社团名。最小依赖集Fm={(学号,社团名)→入团年份),而“(学号,社团名)→入团年份”是完全函数依赖。F范式。38、【答案】C【解析】由于各进程互相独立地活动,不断申请和释放软硬件资源,可能会出现这样一种状态:两个或两个以上的进程彼此等待对方拥有的而又不会释放的资源,则所有进程都不能进一步向前运行,这种状态就称为死锁。因此,参与死锁的进程至少是两个。:..39、【答案】C【解析】登录账户属于SQLServer服务安全防线,用户只有拥有SQLServer服务登录账户,才能与SQLServer建立链接;数据库用户属于SQLServer数据库安全防线,SQLServer中的每个数据库都有自己的用户和角色,该数据库只能由它的用户和角色访问。它们是不同级别的账号,它们需要绑定,创建数据库用户时必须存在该用户的登录账号,一个登录账号可以对应多个数据库用户,但不需要同名。40、【答案】A【解析】数据仓库研究和解决从数据库中获取信息的问题。数据仓库的特征在于面向主题、集成性、稳定性和时变性。41、【答案】C【解析】OLAP与OLTP一样,最终数据来源都是来自底层的数据库系统,但是由于两者的使用用户不同。四、简答题42、答:(1)数据模型是对现实世界数据特征的抽象,用来描述数据、组织数据和对数据进行操作。一般来讲,数据模型是严格定义的概念的集合。这些概念精确描述了系统的静态特性、动态特性和完整性约束条件。因此数据模型通常由数据结构、数据操作和完整性约束三部分组成。①数据结构:它是所研究的对象类型的集合,是对系统静态特性的描述。②数据操作:是指对数据库中各种对象(型)的实例(值)允许进行的操作的集合,包括操作及有关的操作规则,是对系统动态特性的描述。③完整性约束条件:数据的约束条件是一组完整性规则的集合。完整性规则是给定的数据模型中数据及其联系所具有的制约和依存规则,用以限定符合数据模型的数据库状态以及状态的变化,以保证数据的正确、有效、相容。(2)概念模型的作用:概念模型实际上是现实世界到机器世界的一个中间层次。概念模型用于信息世界的建模,是现实世界到信息世界的第一层抽象,是数据库设计人员进行数据库设计的有力工具,也是数据库设计人员和用户之间进行交流的语言。:..43、答:(1)这些关系数据库语言的共同特点是:都是非过程化的集合操作语言,具有完备的表达能力,功能强,能够嵌入高级语言中使用。(2)关系数据语言分为三类:①关系代数语言。关系代数是用对关系的运算来表达查询要求的。②关系演算语言。关系演算是用谓词来表达查询要求的。③SQL。具有丰富的查询功能,而且具有数据定义和数据控制功能,是集查询DDL、DML和DCL于一体的关系数据语言。44、答:(1)NoSQL是以互联网大数据应用为背景发展起来的分布式数据管理系统,它有两种解释:一种是Non-Relational,即非关系数据库;另一种是NotOnlySQL,即数据管理技术不仅仅是SQL。NoSQL系统支持的数据模型通常分为:Key-Value模型、BigTable模型、文档(document)。(2)NoSQL系统为了提高存储能力和并发读写能力采用了极其简单的数据模型,支持简单的查询操作,而将复杂操作留给应用层实现。该系统对数据进行划分,对各个数据分区进行备份,以应对结点可能的失败,提高系统可用性;通过大量结点的并行处理获得高性能,采用的是横向扩展的方式(scaleout)。45、答:(1)数据库是共享资源,可以供多个用户使用,所以通常有许多个事务同时在运行。当多个事务并发地存取数据库时就会产生同时读取或修改同一数据的情况。若对并发操作不加以控制就可能会存取和存储不正确的数据,破坏数据库的一致性。所以数据库管理系统必须提供并发控制机制。(2)并发控制可以保证事务的一致性和隔离性,保证数据库的一致性。:..46、答:(1)在恢复操作中,REDO操作称为重做,UNDO操作称为撤消。如果数据库被破坏,利用日志文件执行REDO操作,将两个数据库状态之间的所有修改重新做一遍。这样,建立了新的数据库,同时也没丢失对数据库的更新操作。(2)REDO处理的方法是正向扫描日志文件,重新执行登记的操作。如果数据库未被破坏,但某些数据可能不可靠,这时,可通过日志文件执行REDO操作,把已经结束的、不可靠的事务进行REDO处理。(3)UNDO处理的方法是反向扫描日志文件,对每个UNDO事务的更新操作执行逆操作,即对已插入的新记录执行删除操作,对己删除的记录重新插入,对已修改的数据库用旧值代替新值。五、综合题47、答:(1)关系模式如下:学生:S(Sno,Sname,Sbirth,Dept,Class,Rno)班级:C(Class,Pname,um,Cyear)系:D(Dept,Dno,Office,Dnum)学会:M(Mname,Myear,Maddr,Mnum)(2)每个关系模式的最小函数依赖集如下:①学生S(Sno,Sname,Sbirth,Dept,Class,Rno)的最小函数依赖集如下:Sno→Sname,Sno→Sbirth,Sno→Class,Class→Dept,DEPT→Rno。传递依赖如下:由于Sno→Dept,而Dept→Sno,Dept→Rno(宿舍区),所以Sno与Rno之间存在着传递函数依赖;由于Class→Dept,Dept→Class,Dept→Rno,所以Class与Rno之间存在着传递函数依赖;由于Sno→Class,Class→Sno,Class→Dept,所以Sno与Dept之间存在着传递函数依赖。②班级C(Class,Pname,um,Cyear)的最小函数依赖集如下::..Class→Pname,um,Class→Cyear,Pname→Dept。由于Class→Pname,Pname→Class,Pname→Dept,所以C1ass与Dept之间存在着传递函数依赖。③系D(Dept,Dno,Office,Dnum)的最小函数依赖集如下:Dept→Dno,Dno→Dept,Dno→Office,Dno→Dnum。Dept与Office,Dept与Dnum之间不存在传递依赖。④学会M(Mname,Myear,Maddr,Mnum)的最小函数依赖集如下:Mname→Myear,Mname→Maddr,Mname→Mnum。该模式不存在传递依赖。(3)各关系模式的候选码、外部码,全码如下:①学生S候选码:Sno;外部码:Dept、Class;无全码。②班级C候选码:Class;外部码:Dept;无全码。③系D候选码:Dept或Dno;无外部码;无全码。④学会M候选码:Mname;无外部码;无全码。48、答:(1)因为该关系的码为(o),其余均为非码属性,显然非码属性Ctitle对码存在部分函数依赖,因此SC没有达到2NF,只达到1NF。(2)该关系在进行数据操纵时会出现插入异常和删除异常:当增加一门新课,而没有学生选该课时,不能加入该课程信息,从而发生插入异常;当只有一位学生选某门课,删除该学生时会把该课程的信息也删除了,从而发生删除异常。原因在于非码属性Ctitle、Iname、Iloca均部分依赖于码(o)。(3)要想使它由1NF规范化为2NF,可以通过关系分解,去除关系中存在的非码属性对码的部分依赖。分解后为两个关系SG和CI:SG(o,Grade)ame,Iname,Iloca)在上述两个关系中均不存在非码属性对于码的部分函数依赖,均达到2NF。(4)分解后的关系能解决1NF时出现的上述操作异常问题,但是还会存在新的操作异常:新来的老师还未任课,出现新教师插入异常;取消某门课,会发生删除异常。因此,:..还可以对该关系继续分解,进一步规范化,达到更高的规范化程度,避免数据操纵的异常情况。【解析】判断一个关系达到第几范式,首先必须明确关系的码,这样才能确定该关系的非码属性有哪几个,然后再判断各个非码属性与码的关系,从而确定该关系规范化程度。在函数依赖范畴内:①如果存在非码属性对于码的部分函数依赖,则该关系没有达到2NF,只达到1NF。②如果不存在非码属性对于码的部分函数依赖,但是存在非码属性对于码的传递函数依赖,则该关系达到2NF,没有达到3NF。③如果不存在非码属性对于码的部分函数依赖,也不存在非码属性对于码的传递函数依赖,则该关系达到3NF。④如果该关系每个函数依赖的决定因素都包含码,F。49、答:

管理与信息系统专业《数据库概论》科目期末试卷A(有答案) 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数21
  • 收藏数0 收藏
  • 顶次数0
  • 上传人小屁孩
  • 文件大小938 KB
  • 时间2024-04-14