数据库系统概论练习题(含参考答案解析)_第1页
数据库系统概论练习题(含参考答案解析)_第2页
数据库系统概论练习题(含参考答案解析)_第3页
数据库系统概论练习题(含参考答案解析)_第4页
数据库系统概论练习题(含参考答案解析)_第5页
已阅读5页,还剩10页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数据库系统概论练习题(含参考答案解析)一、单选题(共20题,每题1分,共20分)1.数据库运行与维护工作包括对数据库的()。A、存取方法和存储结构的确定以及转储和恢复B、存取方法和存储结构的确定以及系统存储参数的配置C、转储和恢复;安全性和完整性控制;性能的监督、分析和改进;重组织和重构造D、定义数据库结构;组织数据入库;编制与调试应用程序和数据库试运行正确答案:C答案解析:数据库运行与维护工作主要包括转储和恢复,确保数据的可恢复性;安全性和完整性控制,保障数据的安全与正确;性能的监督、分析和改进,提升数据库运行效率;重组织和重构造,优化数据库结构等方面。选项A只提到了部分内容;选项B也不全面;选项D是数据库设计和实施阶段的工作,不是运行与维护阶段的工作。2.将错误的、不一致的数据在进入数据仓库之前予以更正或删除,以免影响决策支持系统决策的正确性,这一过程称为()。A、数据提取B、数据转换C、数据清洗D、数据加载正确答案:C答案解析:数据清洗主要是指发现并纠正数据文件中可识别的错误,包括检查数据一致性,处理无效值和缺失值等。将错误、不一致的数据在进入数据仓库之前进行更正或删除,符合数据清洗的定义,其目的就是为了保证进入数据仓库的数据质量,以免影响基于这些数据的决策支持系统决策的正确性。数据提取是从数据源中抽取所需数据;数据转换是将数据从一种格式转换为另一种格式;数据加载是将处理后的数据加载到数据仓库等目标存储中。3.在SQLServer2000中,通过构建永久备份设备可以对数据库进行备份,下列说法正确的是()。A、每个备份设备都是专属于一个数据库的B、只能将备份设备建立在磁盘上C、不需要指定备份设备的大小D、一个数据库一次只能备份在一个设备上正确答案:C答案解析:1.首先分析选项A:-构建永久备份设备时不需要指定备份设备的大小,这是正确的。备份设备的大小会根据实际备份的数据量动态调整,所以不需要预先指定大小。2.接着看选项B:-一个数据库一次可以备份在多个设备上,通过备份集可以实现将数据库备份分散到多个备份设备,所以该选项错误。3.再看选项C:-备份设备可以被多个数据库使用,不是专属于一个数据库的,该选项错误。4.最后看选项D:-备份设备可以建立在磁盘上,也可以建立在磁带等介质上,该选项错误。综上,正确答案是A。4.有一个关系:职工(职工号,姓名,籍贯),规定职工号的值域是8个数字字符组成的字符串,这一规则属于()。A、参照完整性B、实体完整性C、关键字完整性约束D、用户定义的完整性正确答案:D答案解析:用户定义的完整性是指针对某一具体关系数据库的约束条件,它反映某一具体应用所涉及的数据必须满足的语义要求。本题中规定职工号的值域是8个数字字符组成的字符串,这是根据具体业务需求自定义的规则,属于用户定义的完整性。实体完整性是指主属性不能为空;参照完整性是指外键与主键的关联关系;关键字完整性约束表述不准确。5.用户或应用程序看到的那部分局部逻辑结构的描述是()。A、模式B、子模式C、物理模式D、概念模式正确答案:B答案解析:子模式是用户或应用程序看到的那部分局部逻辑结构的描述。模式是数据库中全体数据的逻辑结构和特征的描述。物理模式是数据物理结构和存储方式的描述。概念模式是对数据库整体逻辑结构的描述。所以答案选B。6.DBMS提供的DML所实现的操作一般包括。A、检索、插入、删除和修改B、建立、授权、修改和查询C、插入、授权、修改和查询D、检索、插入、授权和修改正确答案:A答案解析:DML(数据操纵语言)主要实现对数据库中数据的操作,包括检索(查询数据)、插入(添加新数据)、删除(移除数据)和修改(更新数据)等功能。而建立、授权等操作不属于DML的范畴,B、C、D选项中包含了不属于DML的操作,所以正确答案是A。7.保护数据库,防止未经授权或不合法的使用造成的数据泄漏、非法更改或破坏。这是指数据的()»A、安全性B、完整性C、并发控制D、恢复正确答案:A答案解析:数据安全性是指保护数据库,防止未经授权或不合法的使用造成的数据泄漏、非法更改或破坏。完整性是指数据的正确性和相容性。并发控制是为了防止多个用户同时对数据进行操作导致数据不一致等问题。恢复是指在数据库出现故障时能够将数据恢复到正确状态。本题描述的是数据安全性的定义,所以答案是[A]。8.下列不是数据库恢复采用的方法是()。A、建立检查点B、建立副木C、建立索引D、建立日志文件正确答案:C答案解析:数据库恢复通常采用建立检查点、建立副本、建立日志文件等方法。建立索引主要用于提高数据查询的效率,不是数据库恢复所采用的方法。9.在数据库系统中,下列哪个映像关系用于提供数据与应用程序间的逻辑独立性?()。A、模式/内模式B、逻辑模式/内模式C、外模式/内模式D、外模式/模式正确答案:D答案解析:外模式/模式映像定义了外模式与模式之间的对应关系。当模式改变时,数据库管理员修改有关的外模式/模式映像,使外模式保持不变,从而应用程序不必修改,保证了数据与应用程序间的逻辑独立性。模式/内模式映像是保证数据物理独立性的;外模式/内模式之间没有直接这种保证逻辑独立性的映像关系;逻辑模式即模式,和内模式的映像保证物理独立性。10.根据系统所提供的存取路径,选择合理的存取策略,这种优化方式称为()。A、规则优化B、代价估算优化C、物理优化D、代数优化正确答案:C答案解析:物理优化是根据系统所提供的存取路径,选择合理的存取策略。代数优化主要是对关系代数表达式进行优化以提高查询效率;规则优化是基于一定规则进行优化;代价估算优化是通过估算不同执行计划的代价来选择最优计划,均不符合题意。11.数据字典是数据库管理系统的重要组成部分,其中存储的各类信息通常由()。A、一般用户维护B、程序员维护C、数据库管理系统维护D、数据库管理员维护正确答案:D答案解析:数据字典是数据库管理系统的重要组成部分,用于存储数据库中各类对象(如表、列、视图等)的定义、约束条件、数据类型等信息。这些信息对于数据库的设计、维护和使用至关重要。数据库管理员负责管理和维护整个数据库系统,包括数据字典的更新、维护和管理。程序员主要负责编写应用程序与数据库进行交互;数据库管理系统负责管理数据库的运行,但数据字典的具体信息维护更多由数据库管理员来做;一般用户主要是使用数据库来查询、插入、修改数据等,不具备维护数据字典的权限。所以通常由数据库管理员维护数据字典中的各类信息。12.后援副本的用途是()。A、安全性保障B、一致性控制C、数据的转储D、故障后的恢复正确答案:D答案解析:后援副本的主要用途是在系统出现故障后进行恢复。当系统发生故障,如硬件故障、软件错误等导致数据丢失或损坏时,可以利用后援副本将数据恢复到故障前的某个时间点,以保证系统的正常运行和数据的完整性。而安全性保障通常通过访问控制、加密等手段实现;一致性控制主要涉及事务管理等机制来确保数据的一致性;数据转储只是后援副本制作过程中的一种操作方式,并非其主要用途。13.实现数据库并发控制的主要方法是()。A、授权B、封锁C、索引D、日志正确答案:B答案解析:封锁是实现数据库并发控制的主要方法。在多用户环境下,当多个事务同时对数据库进行操作时,可能会出现数据不一致等问题,通过封锁机制可以防止并发操作之间的相互干扰,保证数据的一致性和完整性。授权主要用于控制用户对数据库对象的访问权限;索引主要用于提高数据查询的效率;日志主要用于记录数据库的操作等信息,它们都不是实现并发控制的主要方法。14.在数据库应用系统生命周期模型中,作为系统总体设计阶段输入的是()。A、数据库应用系统体系结构设计B、技术可行性分析报告和需求规范说明书C、应用软件总体设计D、软硬件选型和配置设计正确答案:B答案解析:系统总体设计阶段需要参考技术可行性分析报告来了解技术方面是否可行,需求规范说明书明确了系统的功能需求等,它们是系统总体设计阶段的重要输入。而软硬件选型和配置设计是在总体设计之后的详细设计阶段的内容;数据库应用系统体系结构设计是总体设计阶段的输出;应用软件总体设计也是基于总体设计阶段进一步细化的内容,不是总体设计阶段的输入。15.数据仓库是随时间变化的,以下叙述错误的是()。A、数据仓库随时间变化不断增加新的数据内容B、新增加的数据会覆盖原来的数据C、数据仓库随时间变化不断删除I日的数据内容D、数据仓库中包含大量的综合数据,它们会随时间的变化不断地进行重新综合正确答案:B答案解析:数据仓库随时间变化不断增加新的数据内容,不会覆盖原来的数据,选项B叙述错误。选项A,数据仓库随时间推移会不断纳入新的数据;选项C,会删除旧数据以保证数据的时效性;选项D,数据仓库中的综合数据会随时间变化不断重新综合以反映最新情况。16.用于数据库恢复的重要文件是()。A、日志文件B、索引文件C、备注文件D、数据库文件正确答案:A答案解析:日志文件记录了数据库中所有的事务操作,在数据库恢复时起到至关重要的作用。当数据库出现故障需要恢复时,可以根据日志文件中的记录,将数据库状态恢复到故障发生前的某个一致状态。数据库文件是存储数据的主体,但恢复时主要依靠日志文件来确定如何恢复数据到正确状态;索引文件主要用于提高数据查询效率,不是恢复的关键文件;备注文件一般用于存储一些额外的说明信息,与数据库恢复关系不大。17.有教师表(教师号,教师名,职称,基本工资),其中基本工资和取值与教师职称有关,实现这个约束的可行方案是()»A、在教师表上定义一个视图B、在教师表上定义一个标量函数C、在教师表上定义插入和修改操作的触发器D、在教师表上定义一个存储过程正确答案:C答案解析:在教师表上定义插入和修改操作的触发器可以用来实现基本工资和取值与教师职称有关的约束。当进行插入或修改操作时,触发器可以根据教师职称来自动更新基本工资的值,从而保证该约束的实现。视图主要用于数据的呈现,存储过程侧重于封装业务逻辑,标量函数用于返回单个值,它们都不能直接实现这种基于职称的基本工资约束。18.当数据库中某张表的数据量巨大时,可釆用人工分割表的方法优化性能。下列有关分割表的说法中,错误的是()。A、水平分割后,得到的表结构相同B、水平分割后,查询表中所有数据时需要使用JOIN操作C、垂直分割后,所有表中均需保留原有表的主码D、当查询表中所有数据时,使用分割方法会增加查询表达的复杂度正确答案:B答案解析:水平后,各子表结构相同,查询所有数据时无需JOIN操作,A正确B错误;垂直后,所有表中均需保留原有表的主码,C正确;使用方法会增加查询表达的复杂度,D正确。19.下列哪个函数能将一个表达式从一种数据类型改变为另一种数据类型?()A、COUNT(*)B、COUNT(*)C、CONVERT(*)D、AVG(*)正确答案:C答案解析:CONVERT函数用于将一种数据类型转换为另一种数据类型。例如CONVERT(data_type(length),expression,style),可以将expression转换为指定的数据类型。COUNT(*)用于统计行数,AVG(*)用于计算平均值,它们都不具备数据类型转换功能。20.关于ADO对象模型,下述说法正确的是().A、它是与OLEDB同层的独立的接口集B、它是与ODBC同层的独立的接口集C、它是建立在OLEDB接口之上的高层接口集D、OLEDB是建立在ADO对象模型之上的高层接口集正确答案:C答案解析:ADO对象模型是建立在OLEDB接口之上的高层接口集。OLEDB是一种底层的数据访问技术,而ADO提供了更简单、更易于使用的对象模型来访问数据,它基于OLEDB进行了封装和简化,使得开发人员可以更方便地操作数据库等数据源。选项A和B中说ADO与OLEDB、ODBC同层独立接口集错误;选项D中说OLEDB建立在ADO对象模型之上错误。二、判断题(共20题,每题1分,共20分)1.在一个关系中,不同的列可以对应同一个域,但必须具有不同的列名。()A、正确B、错误正确答案:A2.在SELECT语句中,需要对分组情况满足的条件进行判断时,应使用WHERE子句。()A、正确B、错误正确答案:B3.只有出现并发操作时,才有可能出现死锁。()A、正确B、错误正确答案:A4.数据库操作中防止死锁的方法是禁止两个用户同时操作数据库。()A、正确B、错误正确答案:B5.一个关系中不可能出现两个完全相同的元组是由实体完整性规则确定的。()A、正确B、错误正确答案:B6.DBMS提供授权功能控制不同用户访问数据的权限,主要目的是为了实现数据库的完整性。()A、正确B、错误正确答案:B7.要求事务在读取数据前先加共享锁,且直到该事务执行结束时才释放相应的锁,这种封锁协议是二级封锁协议。()A、正确B、错误正确答案:B8.在CREATEINDEX语句中,使CLUSTERED来建立簇索引。()A、正确B、错误正确答案:A9.视图机制虽然有一定的安全保护功能,但不精细,往往不能达到应用系统的要求。()A、正确B、错误正确答案:A10.外模式DDL用

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论