1 / 17
文档名称:

2022年广东工贸职业技术学院计算机应用技术专业《数据库概论》科目期末试卷A(有答案).pdf

格式:pdf   大小:1,477KB   页数:17页
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

2022年广东工贸职业技术学院计算机应用技术专业《数据库概论》科目期末试卷A(有答案).pdf

上传人:青山代下 2024/5/20 文件大小:1.44 MB

下载得到文件列表

2022年广东工贸职业技术学院计算机应用技术专业《数据库概论》科目期末试卷A(有答案).pdf

文档介绍

文档介绍:该【2022年广东工贸职业技术学院计算机应用技术专业《数据库概论》科目期末试卷A(有答案) 】是由【青山代下】上传分享,文档一共【17】页,该文档可以免费在线阅读,需要了解更多关于【2022年广东工贸职业技术学院计算机应用技术专业《数据库概论》科目期末试卷A(有答案) 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。:..2022年广东工贸职业技术学院计算机应用技术专业《数据库概论》科目期末试卷A(有答案)一、填空题1、DBMS的完整性控制机制应具备三个功能:定义功能,即______;检查功能,即______;最后若发现用户的操作请求使数据违背了完整性约束条件,则采取一定的动作来保证数据的完整性。2、,已经用Adobel连接到数据库,并已绑定到数据库中的某个关系表,现要通过此控件向表中插入数据,,。3、完整性约束条件作用的对象有属性、______和______三种。4、视图是一个虚表,它是从______导出的表。在数据库中,只存放视图的______,不存放视图对应的______。5、安全性控制的一般方法有____________、____________、____________、和____________视图的保护五级安全措施。6、事务故障、系统故障的恢复是由______完成的,介质故障是由______完成的。7、设有关系模式R(A,B,C)和S(E,A,F),,,,或者______取空值,这是规则,它是通过______和______约束来实现的。8、关系模型由______________、______________和______________组成。9、在SQLServer2000中,某数据库用户User在此数据库中具有对T表数据的查询和更改权限。现要收回User对T表的数据更改权,下述是实现该功能的语句,请补全语句。_____UPDATEONTFROMUser;10、数据的安全性是指____________。二、判断题:..11、视图就是一个虚表,保存视图时,保存的是视图的定义。()12、概念模型是对现实世界的第二层抽象。()13、有了外模式/模式映象,可以保证数据和应用程序之间的物理独立性。()14、连接是数据库最耗时的操作。()15、视图是可以更新的。()16、在一个关系中,不同的列可以对应同一个域,但必须具有不同的列名。()17、函数依赖是多值依赖的一个特例。()18、从计算机数据管理的角度看,信息就是数据,数据就是信息。()19、数据模型的核心构成要素是数据结构。()20、可以用UNION将两个查询结果合并为一个查询结果。()21、外模式DDL用来描述数据库的总体逻辑结构。()22、在CREATEINDEX语句中,使CLUSTERED来建立簇索引。()23、据库操作中防止死锁的方法是禁止两个用户同时操作数据库。()24、在关系数据库中,属性的排列顺序是可以颠倒的。()25、在一个关系模型中,不同关系模式之间的联系是通过公共属性来实现的。()三、选择题26、设关系R(A,B,C)和S(B,C,D),下列各关系代数表达式不成立的是()。(R)?π(S)∪(R)∩π(S)BB:..?S27、下列不是数据库恢复采用的方法是()。、用户或应用程序看到的那部分局部逻辑结构的描述是()。、下面列出的条目中,哪些是事务并发执行中可能出现的数据不一致()。Ⅰ.丢失更新Ⅱ.对未提交更新的依赖Ⅲ.不一致的分析A.Ⅰ和ⅡB.Ⅱ和ⅢC.Ⅰ和Ⅲ、数据库运行与维护工作包括对数据库的()。;安全性和完整性控制;性能的监督、分析和改进;;组织数据入库;编制与调试应用程序和数据库试运行31、SQLServer的约束包括()。、RULE、、RULE、、DEFAULT、RULE、PRIMARYKEY和FOREIGNKEY:..、下列不属于非平凡函数依赖的是()。A.(CustomerID,ProviderID,BuyDate)→GoodsNameB.(CustomerID,ProviderID,BuyDate)→GoodsName,ProviderIDC.(CustomerID,ProviderID,BuyDate)→GoodsClassIDD.(CustomerID,ProviderID,BuyDate)→ProviderID33、关于系统数据库的备份策略,下列做法中最合理的是()。,,、Access、、Sybase、Informix、、Sybase、Informix、VisualFoxPro35、以下关于数据粒度的叙述中错误的是()。,粒度就越小,,粒度就越大,、规范化理论是关系数据库进行逻辑设计的理论依据。根据这个理论,关系数据库中的关系必须满足:其每一属性都是()。:..、在关系代数表达式的等价优化中,不正确的叙述是()。、用于实现数据存取安全性的SQL语句是()。、SQL语言中,HAVING子句用于筛选满足条件的()。、在面向对象数据库系统中,不同类的对象共享公共部分的结构和特性称为()。、简答题41、数据库管理系统的主要功能有哪些?:..42、描述MapReduce的计算过程。分析MapReduce技术作为大数据分析平台的优势和不足。43、为什么事务非正常结束时会影响数据库数据的正确性?请举例说明之。44、请给出检测死锁发生的一种方法,当发生死锁后如何解除死锁?:..45、试述SQL的特点。五、综合题46、对学生-课程数据库编写存储过程,完成下述功能:(1)统计离散数学的成绩分布情况,即按照各分数段统计人数。(2)统计任意一门课的平均成绩。(3)将学生选课成绩从百分制改为等级制(即A、B、C、D、E)。47、今有以下两个关系模式:职工(职工号,姓名,年龄,职务,工资,部门号)部门(部门员,名称,经理名,地址,电话号)请用SQL的GRANT和REVOKE语句(加上视图机制)完成以下授权定义或存取控制功能:(1)用户王明对两个表有SELECT权限。:..(2)用户李勇对两个表有INSERT和DELETE权限。(3)每个职工只对自己的记录有SELECT权限。(4)用户刘星对职工表有SELECT权限,对工资字段具有更新权限。(5)用户张新具有修改这两个表的结构的权限。(6)用户周平具有对两个表的所有权限(读、插、改、删数据),并具有给其他用户,授权的权限。(7)用户杨兰具有从每个部门职工中SELECT最高工资、最低工资、平均工资的权限,他不能查看每个人的工资。:..参考答案一、填空题1、【答案】提供定义完整性约束条件机制;检查用户发出的操作请求是否违背完整性约束条件2、【答案】AddNew;MovePrevious【解析】Recordset对象中的AddNew方法可以用来在结果集里添加一个新记录。MovePrevious方法用来将当前行记录指针向前移动一行。3、【答案】关系;元组4、【答案】一个或几个基本表;定义;数据5、【答案】用户标识与系统鉴定;存取控制;审计;数据加密6、【答案】系统自动;DBA执行恢复操作过程7、【答案】参照完整性;PRIMARYKEY约束;FOREIGNKEY8、【答案】数据结构;数据操作;完整性规则9、【答案】REVOKE【解析】在SQLServer中,收回权限用REVOKE来实现。10、【答案】保护数据库,防止未经授权或不合法的使用造成的数据泄漏、更改或破坏二、判断题11、【答案】对12、【答案】错13、【答案】错14、【答案】对:..16、【答案】对17、【答案】对18、【答案】错19、【答案】对20、【答案】对21、【答案】错22、【答案】对23、【答案】错24、【答案】对25、【答案】对三、选择题26、【答案】B【解析】A项、D项都是执行自行连接运算,当两个关系无公共属性时,自然连接就等同于笛卡尔积运算,因此,A项、D项都是正确的。关系的并、交、差运算要求两个关系是相容关系,即两个关系属性个数相等,且对应的属性来自同一个值域,R与S不是相容关系,所以B项是错误的。27、【答案】D【解析】建立检查点、建立副本、建立日志文件都是数据库恢复通常采用的方法;建立索引是进行数据库物理设计时,为提高数据查询的速度而采取的方法。28、【答案】B:..模式,是数据库的用户视图。这一层描述每个与用户相关的数据库部分。、【答案】D【解析】在多用户数据库环境中,多个用户程序可能并行地存取数据库。如果不对并行操作进行控制,会破坏数据库的一致性,导致下列问题发生:①丢失更改:在一事务执行期间修改、重写另一事务刚刚执行的修改,造成一事务的修改结果丢失。②不可重复读:在一事务执行期间,由于其他事务的修改操作导致该事务两个相同的查询返回不同的数据。③读“脏”数据:如果数据T1修改某属性值,然后事务T2读该值,此后T1因某种原因撤消对该值的修改,造成T2读到“脏”数据。10、对并发操作若不加以控制,可能会带来()问题。【答案】D【解析】对并发操作不加以控制,会带来数据不一致性问题。30、【答案】C【解析】数据库的运行和维护阶段的主要工作有:数据库的转储和恢复、维持数据库安全性和完整性、对数据库性能的监测、分析改善与数据库的重组和重构。31、【答案】C【解析】SQLServer的约束包括UNIQUE、DEFAULT、RULE、PRIMARYKEY和FOREIGNKEY等。32、【答案】D【解析】若X→Y,但Y∈X,则称X→Y是平凡函数依赖,否则称为非平凡函数依赖。D项为平凡函数依赖,所以不属于非平凡函数依赖。:..C【解析】备份数据库的主要目的是防止数据丢失。对于用户数据库,一般采用定期备份,但是系统级的数据对于服务器的实例运行至关重要,所以对于系统数据库应在修改之后立即备份。34、【答案】C【解析】关系数据库管理系统是被公认为最有前途的一种数据库管理系统。自20世纪80年代以来,作为商品推出的数据库管理系统几乎都是关系型的,例如,Oracle、Sybase、Informix、VisualFoxPro、Access和SQLServer等。Delphi、PowerBuilder和PowerDesigner属于应用系统开发工具软件。35、【答案】B【解析】数据越详细,粒度就越大,级别也就越低。36、【答案】B【解析】规范化的最低要求是每个关系至少是1NF,即它的每个属性是最小的、不可再分的数据单位。37、【答案】A【解析】在关系代数表达式中,连接运算的结果常常是一个较大的关系。如果尽可能早地执行连接,则运算得到的中间结果就38、【答案】C【解析】MIT是提交事务的语句;ROLLBACK是回滚事务的语句;GRANT是授权语句,REVOKE是回收权限的语句。39、【答案】C【解析】HAVING子句常与GROUPBY子句联合使用,GROUPBY通常指出分组的依据列,即依据那个属性列来分组,而HAVING子句则指出各分组提取的条件。例如:要求:..的课程号、课程名称时,GROUPBY子句应该指出分组的依据是选课关系中的课程号属性列,HAVING子句则提出该课程的全班平均成绩AVG要高于75,低于75的就不提取了。40、【答案】B四、简答题41、答:数据库管理系统的主要功能有:(1)数据库定义功能。DBMS提供数据定义语言(DataDefinitionLanguage,DDL),用户通过它可以方便地对数据库中的数据对象进行定义。(2)数据组织、存储和管理功能。通过对数据的组织和存储提高存储空间利用率和方便存取,数据库管理系统提供多种存取方法(如索引查找、Hash查找、顺序查找等)来提高存取效率。(3)数据操纵功能。DBMS还提供数据操纵语言(DataManipulationLanguage,DML),用户可以使用DML操纵数据,实现对数据库的基本操作,如查询、插入、删除和修改等。(4)数据库的事务管理和运行管理。数据库在建立、运用和维护时由数据库管理系统统一管理、统一控制,以保证数据的安全性、完整性、多用户对数据的并发使用及发生故障后的系统恢复。(5)数据库的建立和维护功能。数据库初始数据的输入、转换功能,数据库的转储、恢复功能,数据库的重组织功能和性能监视、分析功能等。这些功能通常是由一些实用程序或管理工具完成的。(6)其他功能。例如DBMS与网络中其他软件系统的通信功能;一个DBMS与另一个DBMS或文件系统的数据转换功能;异构数据库之间的互访和互操作功能等。:..1)MapReduce技术主要应用于大规模廉价集群上的大数据并行处理,是以key/value的分布式存储系统为基础,通过元数据集中存储、数据以chunk为单位分布存储和数据chunk冗余复制来保证其高可用性。(2)优势:MapReduce是一种并行编程模型。其处理模式以离线式批量处理为主。(3)MapReduce存在如下不足:①基于MapReduce的应用软件较少,许多数据分析功能需要用户自行开发,从而导致使用成本增加;②程序与数据缺乏独立性;③在同等硬件条件下,MapReduce的性能远低于并行数据库;④MapReduce处理连接的性能尤其不尽如人意。43、答:(1)事务执行的结果必须是使数据库从一个一致性状态变到另一个一致性状态。如果数据库系统运行中发生故障,有些事务尚未完成就被迫中断,这些未完成事务对数据库所做的修改有一部分已写入物理数据库,这时数据库就处于一种不正确的状态,或者说是不一致的状态。(2)例如某工厂的库存管理系统中,要把数量为Q的某种零件从仓库1移到仓库2存放。则可以定义一个事务T,T包括两个操作:Q1=Q1-Q,Q2=Q2+Q。如果T非正常终止时只做了第一个操作,则数据库就处于不一致性状态,库存量无缘无故少了Q。44、答:(1)数据库系统一般采用允许死锁发生,DBMS检测到死锁后加以解除的方法。DBMS中诊断死锁的方法与操作系统类似,一般使用超时法或事务等待图法。①超时法是如果一个事务的等待时间超过了规定的时限,就认为发生了死锁。超时法实现简单,但有可能误判死锁,事务因其他原因长时间等待超过时限时,系统会误认为发生了死锁。若时限设置得太长,又不能及时发现死锁。②事务等待图是一个有向图G=(T,U)。T为结点的集合,每个结点表示正运行的事务;U为边的集合,每条边表示事务等待的情况。若T1等待T2,则T1,T2之间划一条有向:..指向T2。事务等待图动态地反映了所有事务的等待情况。并发控制子系统周期性地生成事务等待图,并进行检测。如果发现图中存在回路,则表示系统中出现了死锁。(2)DBMS并发控制子系统检测到死锁后,就要设法解除。通常采用的方法是选择一个处理死锁代价最小的事务,将其撤消,释放此事务持有的所有锁,使其他事务得以继续运行。对撤销的事务所执行的数据修改操作必须加以恢复。45、答:SQL有以下五个特点:综合统一:SQL语言集数据定义语言DDL、数据操纵语言DML、数据控制语言DCL的功能于一体。在关系模型中实体和实体间的联系均用关系表示,这种数据结构的单一性带来了数据操作符的统一性,查找、插入、删除、更新等每一种操作都只需一种操作符,从而克服了非关系系统由于信息表示方式的多样性带来的操作复杂性。高度非过程化:用SQL语言进行数据操作,只要提出“做什么”,而无需指明“怎么做”,因此无需了解存取路径、存取路径的选择以及SQL语句的操作过程。这有利于提高数据独立性。面向集合的操作方式:SQL语言采用集合操作方式,不仅操作对象和查找结果可以是元组的集合,而且插入、删除、更新操作的对象也可以是元组的集合。以同一种语法结构提供两种使用方式:SQL语言既是自含式语言,又是嵌入式语言。作为自含式语言,它能够独立地用于联机交互的使用方式;作为嵌入式语言,它能够嵌入到高级语言程序中,供程序员设计程序时使用。语言简捷,易学易用。五、综合题46、答:1)统计离散数学的成绩分布情况,即按照各分数段统计人数。:..(2)统计任意一门课的平均成绩。(3)将学生选课成绩从百分制改为等级制(即A、B、C、D、E)。说明:因为成绩属性的数据类型是整型,所以没有办法直接改成字符型的值。按照题目的语义,给出参考答案如下:47、答:(1)用户王明对两个表有SELECT权力的语句为:GRANTSELECTON职工,部门TO王明;(2)用户李勇对两个表有INSERT和DELETE权力的语句为:GRANTINSERT,DELETEON职工,部门TO李勇;(3)每个职工只对自己的记录有SELECT权力的语句为::..GRANTSELECTON职工WHENUSER()=NAMETOALL;(4)用户刘星对职工表有SELECT权力,对工资字段具有更新权力的语句为:GRANTSELECT,UPDATE(工资)ON职工TO刘星;(5)用户张新具有修改这两个表的结构的权力的语句为:GRANTALTERTABLEON职工,部门TO张新;(6)用户周平具有对两个表所有权力(读,插,改,删数据),并具有给其他用户授权的权力的语句为:GRANTALLPRIVILIGESON职工,部门TO周平WITHGRANTOPTION;(7)用户杨兰具有从每个部门职工中SELECT最高工资、最低工资、平均工资的权力,他不能查看每个人的工资的语句为:,MAX(工资),MIN(工资),AVG(工资)FROM职工,=;