数据库系统概论模拟习题与答案(附解析)_第1页
数据库系统概论模拟习题与答案(附解析)_第2页
数据库系统概论模拟习题与答案(附解析)_第3页
数据库系统概论模拟习题与答案(附解析)_第4页
数据库系统概论模拟习题与答案(附解析)_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

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

文档简介

数据库系统概论模拟习题与答案(附解析)一、单选题(共70题,每题1分,共70分)1.数据的存储结构与数据逻辑结构之间的独立性称为数据的()。A、逻辑独立性B、结构独立性C、物理独立性D、分布独立性正确答案:C答案解析:数据的物理独立性是指数据的存储结构与数据逻辑结构之间的独立性。当数据的存储结构发生改变时,通过系统内部的映射机制,使得数据的逻辑结构保持不变,从而应用程序也不需要修改,保证了数据与程序之间的物理独立性。2.对现实世界进行第二层次抽象的模型是()。A、用户数据模型B、物理数据模型C、逻辑数据模型D、概念数据模型正确答案:C3.当前数据库应用系统的主流数据模型是()。A、网状数据模型B、层次数据模型C、面向对象数据模型D、关系数据模型正确答案:D答案解析:关系数据模型是当前数据库应用系统的主流数据模型。它具有结构简单、数据独立性高、理论基础完善等优点,被广泛应用于各种数据库管理系统中。层次数据模型和网状数据模型在早期有一定应用,但随着关系模型的发展,其应用逐渐减少。面向对象数据模型虽然有其优势,但目前尚未成为主流。4.设U为所有属性,X、Y、Z为属性集,Z=U-X-Y。下面关于平凡的多值依赖的叙述中,哪一条是正确的?()A、若X→→Y,且Z=∅,则称X→→Y为平凡的多值依赖B、若X→Y,且X→→Y,则称X→→Y为平凡的多值依赖C、若X→→Y,且X→→Z,则称X→→Y为平凡的多值依赖D、若X→→Y,且Z≠∅,则称X→→Y为平凡的多值依赖正确答案:D5.下列实体类型的联系中,属于多对多联系的是()A、学生与课程之间的联系B、学校与教师之间的联系C、商品条形码与商品之间的联系D、班级与班长之间的联系正确答案:A答案解析:对于选项A,一个学生可以选择多门课程,一门课程也可以被多个学生选择,所以学生与课程之间是多对多联系;对于选项B,一所学校有多个教师,一个教师只能在一所学校工作,是一对多联系;对于选项C,一个商品条形码对应唯一的一个商品,是一对一联系;对于选项D,一个班级只有一个班长,一个班长只能在一个班级任职,是一对一联系。6.下面关于SQL语言的叙述中,错误的一条是()。A、SQL语言没有数据控制功能B、SQL语言既可以做为联机交互环境中的查询语言又可以嵌入宿主语言中C、使用SQL语言用户只能定义索引而不能引用索引D、用户可以使用SQL语言定义和检索视图正确答案:A答案解析:SQL语言具有数据控制功能,例如通过GRANT(授权)和REVOKE(撤销权限)语句来控制用户对数据库对象的访问权限,所以选项A错误。选项B,SQL语言既可以在联机交互环境中如SQL命令行中进行查询等操作,也可以嵌入到宿主语言(如C、Java等)中使用;选项C,用户不仅能定义索引,也能在查询等操作中引用索引;选项D,用户可以使用SQL语言定义视图(CREATEVIEW),也可以通过查询语句检索视图。7.现有一个大型公司的数据库系统,其业务主要以更新事务为主,并且不同部门的用户访问不同的数据子集。随着用户数量的增加,出现了性能瓶颈。该公司希望采用分布式数据库技术解决该问题。下列最适合该应用的数据分配方式是()A、集中式B、混合式C、分割式D、复制式正确答案:C答案解析:分割式数据分配方式适合以更新事务为主且不同部门访问不同数据子集的情况。因为分割式可以按一定规则将数据分散存储在不同场地,能减少单个场地的数据量和负载,提高系统性能,符合该公司业务需求。复制式主要用于提高数据可用性,混合式相对复杂,集中式不利于解决性能瓶颈和满足不同部门访问不同数据子集的需求。8.疫苗接种记录表中,有各次接种是否有不良反应的列,规定前次接种出现异常的人后续不能接种,这属于()。A、静态元组约束B、动态列级约束C、静态列级约束D、静态关系约束正确答案:A9.设有关系模式R(A,B,C,D),F={AD->C,C->B},则R的所有候选码为()。A、ADB、ADCC、ACD、AD,AC正确答案:A10.下面的()SQL语句表示删除学生表(STU)的结构。A、DROPTABLESTU;B、DELETETABLESTU;C、REMOVETABLESTU;D、DELETEFROMSTU;正确答案:A答案解析:1.**分析选项A**:-`DROPTABLESTU;`语句用于删除名为`STU`的表结构及其所有数据。这是正确删除表结构的SQL语句。2.**分析选项B**:-`DELETETABLESTU;`这种语法是错误的。在SQL中,`DELETE`语句用于删除表中的数据,而不是表结构。其正确语法是`DELETEFROMSTU;`(这里只是说明DELETE的正确用法与本题删除表结构无关)。3.**分析选项C**:-`REMOVETABLESTU;`不是标准的SQL语法,不同数据库系统可能不支持这种写法来删除表结构。4.**分析选项D**:-`DELETEFROMSTU;`用于删除`STU`表中的所有数据,而不是表结构。11.数据库是在计算机系统中按照一定的数据模型组织、存储和应用的()。A、数据的集合B、文件的集合C、命令的集合D、程序的集合正确答案:A答案解析:数据库是长期存储在计算机内、有组织的、可共享的数据集合。数据库中的数据按一定的数据模型组织、描述和存储,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。它不是文件、命令、程序的集合,所以答案选A。12.下列四项中,关系规范化程度最高的是关系满足()。A、非规范关系B、第一范式C、第三范式D、第二范式正确答案:C答案解析:第三范式是在第二范式的基础上,确保每一个非主属性都不传递依赖于任何候选键。规范化程度越高,数据冗余度越低,数据一致性和完整性越好。第三范式相比第一范式和第二范式在消除数据依赖方面更为严格,能使关系模式更加优化,所以关系规范化程度最高的是满足第三范式。13.下列关于规范化理论各项中正确的是()。A、对于一个关系模式来说,规范化越深越好B、满足二级范式的关系模式一定满足一级范式C、一级范式要求一个非主码属性完全函数依赖于关键字D、规范化一般是通过分解各个关系模式实现的,但是有时也有合并正确答案:B14.下列说法不正确的是()。A、数据库避免了一切数据重复B、数据库中的数据可以共享C、数据库减少了数据冗余D、如果冗余是系统可控的,则系统可确保更新时的一致性正确答案:A答案解析:数据库并不能避免一切数据重复,在一些情况下可能会存在数据冗余的情况,比如为了提高查询效率等目的。选项B,数据库中的数据可以被多个用户或应用程序共享。选项C,数据库通过合理的设计减少了数据冗余。选项D,如果冗余是系统可控的,系统可以通过一些机制确保更新时的一致性。15.关系模式的任何属性()。A、不可再分B、其他三个答案都不对C、可再分D、命名在该关系模式中可以不唯一正确答案:A答案解析:关系模式的属性具有原子性,不可再分。原子性是关系模式的基本要求之一,它确保每个属性都代表一个单一的值,而不是一个组合值或重复值。这样可以保证数据的一致性和完整性,便于进行数据操作和管理。如果属性可再分,就会破坏关系模式的规范化,增加数据处理的复杂性。属性命名在该关系模式中必须唯一,以确保能够准确地标识和引用每个属性。16.下列语句中不属于SQL数据操纵功能的是()。A、GREATEB、UPDATEC、DELETED、INSERT`正确答案:A答案解析:SQL数据操纵功能主要包括INSERT(插入)、UPDATE(更新)、DELETE(删除)等操作。而GREATE并不是SQL标准的数据操纵语句,通常正确的是CREATE(创建),用于创建数据库对象等,但题中是GREATE,不属于数据操纵功能。UPDATE用于修改数据,DELETE用于删除数据,INSERT用于插入数据,均属于数据操纵功能。17.SQL语句的一次查询结果是()。A、元组B、记录C、表D、数据项正确答案:C18.同一个关系模型的任意两个元组值()A、不能全同B、可全同C、必须全同D、以上都不是正确答案:A答案解析:元组是关系模型中的一行数据,同一个关系模型中任意两个元组不能完全相同,若全同就不符合关系模型的定义了。19.在通常情况下,下面的模式中不可以作为关系数据库的关系是()A、S(学生号,学生名,简历)B、S(学生号,学生名,性别)C、S(学生号,学生名,班级号)D、S(学生号,学生名,系号)正确答案:A答案解析:简历可能包含非原子性的值,不满足关系数据库中关系的属性必须是原子性的要求,而其他选项中的属性(学生名、性别、班级号、系号)通常都是原子性的,所以不可以作为关系数据库关系的是选项A。20."在数据库系统中"模式"是指()。"A、数据库的逻辑结构描述B、数据库的物理存储结构描述C、数据库用户的局部逻辑结构描述D、内模式、概念模式、外部模式的总称正确答案:A答案解析:数据库的模式是数据库中全体数据的逻辑结构和特征的描述,它仅仅涉及到数据的逻辑结构,而不涉及到物理存储结构等其他方面。选项B数据库的物理存储结构描述是内模式的内容;选项C数据库用户的局部逻辑结构描述是外模式的内容;选项D内模式、概念模式、外部模式的总称不是模式的准确含义。21.数据库运行过程中发生的故障通常有三类,即()。A、事务故障、系统故障、介质故障B、软件故障、硬件故障、介质故障C、程序故障、操作故障、运行故障D、数据故障、程序故障、系统故障正确答案:A答案解析:事务故障是指事务在运行过程中由于种种原因,如输入数据的错误,运算溢出,违反了某些完整性限制,某些应用程序的错误,以及并行事务发生死锁等,使事务不能继续正常执行,不得不中途夭折,以后又要求恢复到事务开始以前的状态;系统故障是指系统在运行过程中,由于某种原因,如操作系统或DBMS代码错误,操作员操作失误,突然停电等造成系统停止运行,致使所有正在运行的事务都以非正常方式终止,这时内存中数据库缓冲区的信息全部丢失,但存储在外部存储设备上的数据未受影响;介质故障是指系统在运行过程中,由于某种硬件故障,如磁盘损坏、磁头碰撞,或由于操作系统的某种潜在的错误,瞬时强磁场干扰等,存储在外存上的数据部分损失或全部损失。所以数据库运行过程中发生的故障通常有事务故障、系统故障、介质故障三类。22.关系模式的主码可以有()。A、0个B、一个或多个C、一个D、多个正确答案:C23.当关系模式R(A,B)已属于3NF,下列说法中正确的是()。A、仍存在一定的插入和删除异常B、它一定消除了插入和删除异常C、一定属于BCNFD、A,C都是正确答案:A答案解析:3NF只是限制了非主属性对码的部分依赖和传递依赖,但仍可能存在插入和删除异常。例如,如果存在主属性对码的部分依赖,就可能导致插入异常;如果存在主属性对码的传递依赖,就可能导致删除异常。所以选项A正确,选项B错误。3NF不一定属于BCNF,BCNF要求每一个非平凡函数依赖的左边都是超码,而3NF只要求非主属性不传递依赖于码。所以选项C错误,选项D也错误。24.DBMS通常可以向下述那个对象申请所需计算机资源()。A、操作系统B、数据库C、计算机硬件D、应用程序正确答案:A答案解析:DBMS(数据库管理系统)是位于用户与操作系统之间的一层数据管理软件,它需要向操作系统申请所需的计算机资源,如CPU时间、内存空间、磁盘I/O等,以实现对数据库的各种操作和管理。数据库是DBMS管理的对象;计算机硬件是提供资源的基础,但DBMS不是直接向硬件申请资源;应用程序是通过DBMS来操作数据库,而不是DBMS向应用程序申请资源。25.已知关系R(A,B,C)、S(E,F,G)和T(M,N,A,E,O,P),其中R的主码是A,S的主码是E,T的主码是M,T与R、S彼此间存在着属性的引用。关系T被称为()。A、参照关系B、被参照关系C、主要关系D、次要关系正确答案:A答案解析:关系T中存在对关系R中属性A的引用以及对关系S中属性E的引用,所以关系T是参照关系,参照关系是通过外键引用其他关系的关系。关系R和S是被参照关系。26.在关系数据库设计中,设计关系模式是()的任务。A、逻辑设计阶段B、需求分析阶段C、概念设计阶段D、物理设计阶段正确答案:A答案解析:逻辑设计阶段的主要任务是将概念模型转换为数据库管理系统所支持的数据模型,即设计关系模式等数据库的逻辑结构。需求分析阶段主要是了解用户需求;概念设计阶段是构建E-R模型等概念模型;物理设计阶段则是根据逻辑设计的结果,设计数据的物理存储结构等。27.在DBS中,最接近于物理存储设备一级的结构,称为()。A、内模式B、外模式C、概念模式D、用户模式正确答案:A答案解析:内模式又称存储模式,它是数据库中最接近于物理存储设备一级的结构,描述了数据在存储介质上的存储方式和物理结构,所以最接近于物理存储设备一级的结构是内模式。28.在关系代数运算中,专门的关系运算是()A、并、差、交和乘积B、选择、投影、连接和除C、并、差和交D、并、差、交、选择、投影和连接正确答案:B答案解析:专门的关系运算包括选择、投影、连接和除。并、差、交、乘积属于传统的集合运算。29.下列不属于数据库逻辑设计阶段应该考虑的问题是()A、存取方法B、概念模式C、处理要求D、DBMS特性正确答案:A答案解析:逻辑设计阶段主要是将概念模型转换为特定DBMS支持的数据模型,要考虑概念模式、处理要求以及DBMS特性等。而存取方法是物理设计阶段考虑的问题,不是逻辑设计阶段应该考虑的。30.支持数据库各种操作的软件系统是()。A、操作系统B、数据库管理系统C、命令系统D、数据库系统正确答案:B答案解析:数据库管理系统是一种支持数据库各种操作的软件系统,它可以对数据库进行创建、查询、更新、删除等操作,管理数据库中的数据和对象等。命令系统主要是执行各种命令的接口;数据库系统是由数据库、数据库管理系统等组成的整体;操作系统主要负责计算机系统的资源管理等,都不是直接支持数据库各种操作的软件系统。31.候选码中的属性称为()。A、主属性B、非主属性C、关键属性D、复合属性正确答案:A答案解析:主属性是指在候选码中的属性。候选码能够唯一地标识关系中的每一个元组,候选码中的属性就被称为主属性。非主属性是不在候选码中的属性;关键属性类似候选码的概念,但表述不如候选码准确规范;复合属性是由多个简单属性组成的属性,与候选码中的属性概念不同。所以答案是A。32.为“学院”表增加一个字段“教师人数”的SQL语句是()A、altertable学院add教师人数B、changetable学院add教师人数C、alterstru学院add教师D、changetable学院insert教师人数正确答案:A答案解析:在SQL中,使用ALTERTABLE语句来修改表结构,添加字段的语法格式为:ALTERTABLE表名ADD字段名数据类型;选项A符合该语法格式,正确地为“学院”表增加了一个字段“教师人数”。选项B中CHANGETABLE主要用于修改字段定义等,不是添加字段的正确语法。选项C中“alterstru”表述错误。选项D中CHANGETABLE和INSERT的组合不能实现添加字段的功能。33.在关系模型中,关系的“基数”(Cardinality)是指()。A、行数B、列数C、属性个数D、关系个数正确答案:A答案解析:基数是指关系中不同元组的数量,也就是行数。所以在关系模型中,关系的“基数”是指行数,答案选A。34.在关系模型中,关系的“元数”(arity)是指()。A、行数B、元组个数C、关系个数D、列数正确答案:D答案解析:关系的“元数”指的是关系中属性的个数,也就是列数。关系模型中一个关系是一张二维表,表的列数就是元数。行数对应的是元组个数,而关系个数与元数无关。35.事务并发中出现的主要问题是()A、不一致的分析B、对未提交更新的依赖C、三个选项都正确D、丢失更新正确答案:C答案解析:事务并发中出现的主要问题有丢失更新、不一致的分析、对未提交更新的依赖等,所以三个选项都正确。36.在数据库技术中,面向对象数据模型是一种()。A、逻辑模型B、形象模型C、物理模型D、概念模型正确答案:A答案解析:面向对象数据模型是一种逻辑模型。它用于描述数据的结构和语义,以及数据之间的关系,侧重于数据的逻辑组织和表示方式,为数据库系统的设计和实现提供逻辑层面的基础,而不是直接针对物理存储或具体的形象表示等方面,所以不属于概念模型、物理模型和形象模型。37.同一个关系模型的任意两个元组值()。A、不能全同B、可以全同C、必须全同D、其他三个答案都不对正确答案:A答案解析:元组是关系模型中的一行数据,在同一个关系模型中,任意两个元组的值不能完全相同,以确保数据的唯一性和准确性。如果两个元组值全同,就不符合关系模型的基本要求,会导致数据的混乱和不一致。38.下列属于数据库物理设计工作的是()A、选择存取路径B、建立数据流图C、收集和分析用户活动D、将E-R图转换为关系模式正确答案:A答案解析:物理设计阶段的主要任务是根据数据库的逻辑模型来选择合适的存储结构和存取方法等,选择存取路径属于物理设计工作。建立数据流图是需求分析阶段的任务;收集和分析用户活动是需求分析阶段的工作;将E-R图转换为关系模式是逻辑设计阶段的任务。39.设关系R(A,B,C)和S(A,D),与自然连接R⋈S等价的关系代数表达式是()A、∏R,A,B.C,D(R×S)B、σ(R.A=S.A)(R×S)C、R(等值连接1=1)SD、∏B,C,S.A,D(σR.A=S.A(R×S))正确答案:A40.在DBS中,DBMS和OS之间关系是()。A、DBMS调用OSB、并发运行C、互相调用D、OS调用DBMS正确答案:A答案解析:在DBS(数据库系统)中,DBMS(数据库管理系统)是建立在OS(操作系统)之上的软件,DBMS在运行过程中需要调用OS提供的一些功能,如文件管理、内存管理等,所以是DBMS调用OS。41.给定关系模式R(A,B,C,D,E),如果存在依赖:A→B,BC→D,DE→A,则该关系模式的码不能为()。A、ABCB、ACEC、BCED、CDE正确答案:A42.SQL的GRANT和REVOKE语句是用来维护数据库的()的。A、安全性B、完整性C、并发控制D、恢复正确答案:A答案解析:GRANT语句用于授予用户权限,REVOKE语句用于撤销用户权限,它们都是用来维护数据库安全性的重要手段。通过合理地使用这两条语句,可以控制不同用户对数据库对象的访问级别,确保数据的安全性和保密性。而完整性通常通过约束等机制维护;并发控制主要通过锁等技术实现;恢复则是在数据库出现故障时进行数据恢复的操作,均与GRANT和REVOKE语句无关。43.需求分析调查的内容是“数据”和“处理”,不包含哪个方面的要求()A、真实性要求B、信息要求C、完整性要求D、处理要求E、安全性要求正确答案:A答案解析:需求分析调查的内容主要包括数据和处理,数据方面涵盖信息要求、完整性要求、安全性要求等,处理方面包括处理要求等。而真实性要求并不在需求分析调查关于“数据”和“处理”的直接内容范畴内。44.下列给出的数据模型中,是概念数据模型的是()。A、E-R模型B、层次模型C、网状模型D、关系模型正确答案:A答案解析:概念数据模型着重于对现实世界中数据的抽象和描述,不涉及具体的存储结构和实现细节。E-R模型(实体-联系模型)是典型的概念数据模型,它通过实体、属性和联系来描述现实世界中的数据及其关系。层次模型、网状模型和关系模型都属于数据存储模型,侧重于数据在计算机系统中的存储方式和组织结构。45.数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作的数据库语言称为()。A、数据操纵语言B、数据定义语言C、数据管理语言D、数据控制语言正确答案:A答案解析:数据操纵语言(DML)是用于实现对数据库中数据的查询、插入、修改和删除等操作的语言。数据定义语言(DDL)主要用于定义数据库的结构,如创建、修改和删除表等。数据管理语言并非标准的数据库语言分类。数据控制语言(DCL)用于控制对数据库的访问权限等。所以能实现这些操作的数据库语言是数据操纵语言。46.数据库管理系统(DBMS)是()。A、一组系统软件B、一个完整的数据库应用系统C、一组硬件D、既有硬件,也有软件正确答案:A答案解析:数据库管理系统(DBMS)是一种系统软件,它用于管理数据库,包括数据的存储、检索、更新等操作。它不是一个完整的数据库应用系统,数据库应用系统是在DBMS基础上开发的面向用户的软件。DBMS也不是一组硬件,它主要由软件组成。所以答案是A。47.数据的逻辑结构与用户视图之间的独立性称为数据的()。A、结构独立性B、逻辑独立性C、分布独立性D、物理独立性正确答案:B答案解析:数据的逻辑独立性是指数据的逻辑结构与用户视图之间的独立性,当数据的逻辑结构改变时,用户视图可以保持不变,从而应用程序也不必修改。48.自然连接是构成新关系的有效方法。一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或者多个共有的()。A、属性B、记录C、行D、元组正确答案:A答案解析:自然连接是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,所以当对关系R和S使用自然连接时,要求R和S含有一个或者多个共有的属性。记录、行、元组的说法不准确,不是自然连接对R和S共有的要求。49.元组比较操作(a1,a2)>=(b1,b2)的意义是()A、(a1>b1)OR((a1=b1)AND(a2>=b2))B、(a1>=b1)AND(a2>=b2)C、(a1>=b1)OR((a1=b1)AND(a2>=b2))D、(a1>b1)AND((a1=b1)AND(a2>=b2))正确答案:A50.使用ORDERBY子句进行排序时,降序排序使用的关键字是()。A、DESCB、ASCC、GROUPD、HAVING正确答案:A答案解析:在使用ORDERBY子句进行排序时,ASC关键字用于升序排序,而DESC关键字用于降序排序。GROUPBY用于分组,HAVING用于对分组后的结果进行筛选条件的指定,这两个选项与排序的升降序无关。所以降序排序使用的关键字是DESC。51.在数据库操纵语言(DML)的基本功能中,不包括的是()。A、描述数据库结构B、插入新数据C、更新数据库中的数据D、删除数据库中的数据正确答案:A答案解析:数据库操纵语言(DML)的基本功能包括插入新数据、更新数据库中的数据、删除数据库中的数据等,而描述数据库结构是数据定义语言(DDL)的功能,不是DML的功能。52.数据库的并发控制、完整性检查、安全性检查等是对数据库的()A、保护B、查询C、设计D、操纵正确答案:A答案解析:数据库的并发控制、完整性检查、安全性检查等功能主要是为了保护数据库的安全、稳定和数据的一致性等,防止数据被非法访问、修改或破坏等情况,所以是对数据库的保护。设计主要侧重于数据库的架构等方面;操纵一般指的是对数据的增删改查等操作;查询只是数据库操作的一部分,均不符合题意。53.关系代数中的连接操作是由()操作组合而成。A、投影、选择、笛卡尔积B、投影和笛卡尔积C、选择和投影D、选择和笛卡尔积正确答案:D答案解析:连接操作是先通过笛卡尔积将两个关系的所有元组组合起来,然后再通过选择操作筛选出满足连接条件的元组,所以连接操作是由选择和笛卡尔积操作组合而成。54.关系模型的数据结构是()A、二维表B、树C、图D、表正确答案:A答案解析:关系模型的数据结构是二维表。二维表由行和列组成,每一行代表一条记录,每一列代表一个属性,能够清晰地表示实体及实体之间的关系,符合关系模型的数据结构特点。而树结构、图结构与关系模型的数据结构特点不符,单纯说表不准确,强调的是二维表这种特定结构。55.取出关系中的某些列,并消去重复元组的关系代数运算称为()。A、选择运算B、投影运算C、去列运算D、连接运算正确答案:B答案解析:投影运算是从关系中选取若干属性列组成新的关系,并且会自动消去重复元组。去列运算不是关系代数中的标准术语。连接运算是将两个关系按照一定条件组合成一个新关系。选择运算是从关系中选取满足给定条件的元组。所以取出关系中的某些列并消去重复元组的关系代数运算称为投影运算。56.保护数据库,防止未经授权的或不合法的使用造成的数据泄漏、更改破坏。这是指数据的()。A、完整性B、安全性C、恢复D、并发控制正确答案:B答案解析:数据库安全性是指保护数据库,防止未经授权的或不合法的使用造成的数据泄漏、更改破坏。完整性是指数据的正确性和相容性等;并发控制是处理多用户并发访问的问题;恢复是在数据库出现故障时进行数据恢复的操作。所以防止未经授权使用造成数据问题指的是安全性。57.从E-R模型关系向关系模型转换时,一个M:N联系转换为关系模式时,该关系模式的关键字是()。A、M端实体关键字与N端实体关键字组合B、M端实体的关键字C、N端实体的关键字D、重新选取其他属性正确答案:A答案解析:在从E-R模型关系向关系模型转换时,对于一个M:N联系,需要将其转换为一个关系模式。这个关系模式的关键字是由M端实体关键字与N端实体关键字组合而成。因为M:N联系意味着M端的一个实体与N端的多个实体相关联,N端的一个实体与M端的多个实体相关联,只有组合两端的关键字才能唯一标识该关系中的每一条记录。58.一般地,一个数据库系统的外模式()。A、可以有多个B、最多只能有一个C、至少两个D、只能有一个正确答案:A答案解析:外模式也称子模式或用户模式,它是数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。一个数据库系统可以有多个外模式,以满足不同用户的需求。59.设属性A是关系R的主属性,则属性A不能取空值(NULL),这是()A、实体完整性规则B、参照完整性规则C、用户定义完整性规则D、域完整性规则正确答案:A答案解析:实体完整性规则规定关系的主属性不能取空值,因为主属性是关系中唯一标识元组的属性,如果主属性为空值,就无法唯一标识元组,会破坏关系的实体完整性。参照完整性规则主要涉及不同关系之间的引用约束;用户定义完整性规则是用户根据具体应用需求定义的完整性约束;域完整性规则主要针对属性的取值范围等进行约束。本题中属性A是主属性不能取空值符合实体完整性规则。60.把表和索引分开放在不同的磁盘上以提高性能是哪个阶段考虑的事项()A、数据库物理设计B、数据库实施C、数据库运行与维护D、需求分析正确答案:A答案解析:数据库物理设计阶段需要考虑将表和索引分开放在不同磁盘上,以优化数据的读写性能,减少I/O竞争,从而提高整个数据库系统的性能。数据库实施阶段主要是按照设计要求进行数据库的创建、数据加载等操作;数据库运行与维护阶段侧重于监控、调整和优化数据库的运行状态;需求分析阶段主要是确定用户对数据库的功能需求。所以答案是A。61.在SQL的查询语句中,对应关系代数中“投影”运算的语句是()。A、SELECTB、FROMC、WHERED、SET正确答案:A答案解析:在SQL查询语句中,“投影”运算对应SELECT子句,它用于选择要显示的列,就如同关系代数中的投影操作选择关系中的某些属性列一样。FROM子句用于指定要查询的表;WHERE子句用于指定查询条件;SET一般用于UPDATE等语句中设置更新的值等,均不符合投影运算的功能。62.并发操作带来的不一致性是()A、丢失修改、不可重复读、脏读B、不可重复读、脏读、死锁C、丢失修改、不可重复读、死锁D、丢失修改、不可重复读正确答案:A答案解析:并发操作带来的不一致性主要包括丢失修改、不可重复读和脏读。丢失修改是指两个事务同时对同一数据进行修改,导致其中一个事务的修改被覆盖。不可重复读是指一个事务在两次读取同一数据时,由于其他事务对该数据进行了修改,导致两次读取的结果不一致。脏读是指一个事务读取了另一个未提交事务修改的数据。而死锁是并发操作中可能出现的另一种问题,但它不属于不一致性的范畴。63.事务并发执行时,每个事务不必关心其他事务,如同在单用户环境下执行一样,这个性质称为事务的()。A、隔离性B、持久性C、一致性D、孤立性正确答案:A答案解析:事务的隔离性是指事务并发执行时,每个事务不必关心其他事务,如同在单用户环境下执行一样。事务的持久性是指一旦事务提交,其对数据库中数据的改变就是永久性的。事务的一致性是指事务执行前后,数据库的完整性约束没有被破坏。孤立性并不是事务的特性术语。所以答案是A选项,即隔离性。64.下列哪一条不是概念模型应具备的性质?()A、易于交流和理解B、易于向各种数据模型转换C、在计算机中实现的效率高D、有丰富的语义表达能力正确答案:C答案解析:概念模型是现实世界到机器世界的一个中间层次。概念模型应具备的性质包括易于交流和理解、易于向各种数据模型转换、有丰富的语义表达能力等。而在计算机中实现的效率高并不是概念模型应具备的性质,它更侧重于考虑实现的效率,这通常是在数据模型实现阶段才重点关注的。65.一个关系的主码放在另外一个关系中,它被称为()。A、超码B、外码C、候选码D、主码正确答案:B答案解析:外码是关系数据库中的一个重要概念。当一个关系中的主码放在另外一个关系中时,它就被称为外码。外码用于建立两个关系之间的联系,通过外码可以实现不同关系之间的数据关联和参照完整性约束。主码是一个关系中能够唯一标识元组的属性或属性组;候选码是能够唯一标识关系中元组的一个属性或属性组,候选码中的属性都是主属性;超码是一个或多个属性的集合,这些属性的组合可以唯一标识关系中的每一个元组。所以在这种情况下,放在另一个关系中的主码应称为外码。66.关系模型是()。A、用关系表示实体及其联系B、用关系表示实体C、用关系表示联系D、用关系表示属性正确答案:A答案解析:关系模型中,用关系来表示实体及其联系,实体和实体之间的联系都通过关系来体现,所以选项A正确,选项B只提到表示实体不全面,选项C只说表示联系也不准确,选项D表示属性不是关系模型的核心内容。67.当修改基表数据时,视图()。A、需要重建B、无法看到修改结果C、可以看到修改结果D、不许修改带视图的基表正确答案:C答案解析:当修改基表数据时,视图可以看到修改结果。视图是基于基表的查询结果集,它反映了基表数据的当前状态。当基表数据发生变化时,视图会根据其定义重新计算并显示最新的数据,所以能看到修改结果。68.数据完整性保护中的约束条件主要是指()。A、用户口令校对B、并发控制的约束C、值的约束和结构的约束D、用户操作权限的约束正确答案:C答案解析:数据完整性保护中的约束条件主要包括值的约束和结构的约束。值的约束确保数据的值符合特定的规则,如数

温馨提示

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

评论

0/150

提交评论