计算机三级数据库技术单选练习题及答案_第1页
计算机三级数据库技术单选练习题及答案_第2页
计算机三级数据库技术单选练习题及答案_第3页
计算机三级数据库技术单选练习题及答案_第4页
计算机三级数据库技术单选练习题及答案_第5页
已阅读5页,还剩20页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

计算机三级数据库技术单选练习题及答案1.下列关于数据库系统的叙述中,错误的是()A.数据库系统减少了数据冗余B.数据库系统避免了一切冗余C.数据库系统中数据的一致性是指数据类型一致D.数据库系统比文件系统能管理更多的数据答案:BCD。解析:数据库系统只能减少数据冗余,而不能避免一切冗余,A选项正确,B选项错误;数据的一致性是指在多个数据副本中,数据的值是相同的,而不是数据类型一致,C选项错误;数据库系统和文件系统管理数据的多少取决于具体的应用场景和系统配置,不能简单地说数据库系统比文件系统能管理更多的数据,D选项错误。2.数据库管理系统(DBMS)是()A.一个完整的数据库应用系统B.一组硬件C.一组系统软件D.既有硬件,也有软件答案:C。解析:数据库管理系统是位于用户与操作系统之间的一层数据管理软件,属于系统软件,C选项正确。3.数据库三级模式体系结构的划分,有利于保持数据库的()A.数据独立性B.数据安全性C.结构规范化D.操作可行性答案:A。解析:数据库的三级模式体系结构将数据的逻辑结构和物理结构分开,使得数据的逻辑结构变化时,物理结构可以不变,物理结构变化时,逻辑结构也可以不变,从而保证了数据的独立性,A选项正确。4.数据库系统的数据独立性是指()A.不会因为数据的变化而影响应用程序B.不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序C.不会因为存储策略的变化而影响存储结构D.不会因为某些存储结构的变化而影响其他的存储结构答案:B。解析:数据独立性包括逻辑独立性和物理独立性,即不会因为系统数据存储结构(物理结构)与数据逻辑结构的变化而影响应用程序,B选项正确。5.关系数据模型的三个组成部分中,不包括()A.完整性规则B.数据结构C.恢复D.数据操作答案:C。解析:关系数据模型由数据结构、数据操作和完整性规则三部分组成,恢复不属于关系数据模型的组成部分,C选项正确。6.设关系R和S的属性个数分别为r和s,则(R×S)操作结果的属性个数为()A.r+sB.r-sC.r×sD.max(r,s)答案:A。解析:笛卡尔积(R×S)是将关系R中的每一个元组与关系S中的每一个元组组合成一个新的元组,其属性个数为关系R的属性个数与关系S的属性个数之和,即r+s,A选项正确。7.设关系R和S具有相同的属性个数,且相应的属性取自同一个域,则RS可记作()A.{t|t∈R∨t∈S}B.{t|t∈R∧t∉S}C.{t|t∈R∧t∈S}D.{t|t∈R∨t∉S}答案:B。解析:差运算(RS)是由属于R但不属于S的所有元组组成,即{t|t∈R∧t∉S},B选项正确。8.设关系R和S的元组个数分别为10和30,关系T是R与S的笛卡尔积,则T的元组个数是()A.10B.20C.30D.300答案:D。解析:笛卡尔积的元组个数等于两个关系元组个数的乘积,所以T的元组个数为10×30=300,D选项正确。9.下列关系运算中,能使经运算后得到的新关系中属性个数多于原来关系中属性个数的是()A.选择B.连接C.投影D.并答案:B。解析:选择是从关系中选择满足条件的元组,属性个数不变;投影是从关系中选取若干属性列组成新的关系,属性个数可能减少;并是将两个关系合并,属性个数不变;连接是将两个关系按照一定的条件组合成一个新的关系,新关系的属性个数一般为两个关系属性个数之和,会多于原来关系中属性个数,B选项正确。10.设关系R和S都是二元关系,那么与元组表达式{t|(∃u)(∃v)(R(u)∧S(v)∧u[1]=v[1]∧t[1]=u[2]∧t[2]=v[2])}等价的关系代数表达式是()A.π2,4(σ1=3(R×S))B.π2,3(σ1=4(R×S))C.π1,2(σ1=3(R×S))D.π2,3(σ1=3(R×S))答案:A。解析:元组表达式的含义是从R和S的笛卡尔积中选择满足R的第一个属性等于S的第一个属性的元组,然后投影出R的第二个属性和S的第二个属性。在关系代数中,先进行笛卡尔积(R×S),然后选择(σ1=3)满足条件的元组,最后投影(π2,4)出相应的属性,A选项正确。11.下列SQL语句中,用于修改表结构的是()A.ALTERB.CREATEC.UPDATED.INSERT答案:A。解析:ALTER语句用于修改表的结构,如添加、删除、修改列等;CREATE语句用于创建数据库、表等对象;UPDATE语句用于更新表中的数据;INSERT语句用于向表中插入数据,A选项正确。12.若要在基本表S中增加一列CN(课程名),可用()A.ADDTABLES(CNCHAR(8))B.ADDCOLUMNS(CNCHAR(8))C.ALTERTABLESADD(CNCHAR(8))D.ALTERTABLES(ADDCNCHAR(8))答案:C。解析:在SQL中,使用ALTERTABLE语句来修改表结构,添加列的语法为ALTERTABLE表名ADD列名数据类型,C选项正确。13.已知关系S(S,SNAME,AGE,SEX),SC(S,C,GRADE),要检索出年龄大于20岁的学生的学号和姓名,正确的SQL语句是()A.SELECTS,SNAMEFROMSWHEREAGE>20B.SELECTS,SNAMEFROMSWHEREAGE>20ANDS.S=SC.SC.SELECTS,SNAMEFROMS,SCWHEREAGE>20D.SELECTS,SNAMEFROMSCWHEREAGE>20答案:A。解析:要检索出年龄大于20岁的学生的学号和姓名,只需要在关系S中进行选择操作即可,不需要涉及关系SC,A选项正确。14.若用如下的SQL语句创建了一个表S:CREATETABLES(SCHAR(6)NOTNULL,SNAMECHAR(8)NOTNULL,SEXCHAR(2),AGEINTEGER);今向S表插入如下行时,哪一行可以被插入()A.('991001','李明芳',女,'23')B.('990746','张为',NULL,NULL)C.(NULL,'陈道一','男',32)D.('992345',NULL,'女',25)答案:B。解析:在表S的定义中,S和SNAME列被定义为NOTNULL,即不能为空。A选项中性别'女'应该用引号括起来;C选项中S为空,不符合定义;D选项中SNAME为空,不符合定义;B选项中S和SNAME不为空,SEX和AGE可以为空,符合要求,B选项正确。15.下列SQL语句中,能够实现“将查询SC表的权限授予用户U1,并允许该用户将此权限授予其他用户”这一功能的是()A.GRANTSELECTTOSCONU1WITHPUBLICB.GRANTSELECTONSCTOU1WITHGRANTOPTIONC.GRANTSELECTTOU1ONSCWITHGRANTOPTIOND.GRANTSELECTONSCFORU1WITHPUBLIC答案:B。解析:在SQL中,授予权限的语法为GRANT权限ON对象TO用户WITHGRANTOPTION表示允许该用户将此权限授予其他用户,B选项正确。16.为了保证数据库的完整性,事务必须具有的特性不包括()A.原子性B.一致性C.隔离性D.可恢复性答案:D。解析:事务具有原子性、一致性、隔离性和持久性(ACID)四个特性,可恢复性不属于事务必须具有的特性,D选项正确。17.若事务T对数据对象A加上S锁,则()A.事务T可以读A和修改A,其它事务只能再对A加S锁,而不能加X锁B.事务T可以读A但不能修改A,其它事务能对A加S锁和X锁C.事务T可以读A但不能修改A,其它事务只能再对A加S锁,而不能加X锁D.事务T可以读A和修改A,其它事务能对A加S锁和X锁答案:C。解析:S锁是共享锁,事务T加上S锁后可以读A但不能修改A,其它事务只能再对A加S锁,而不能加X锁(排他锁),C选项正确。18.数据库恢复的基础是利用转储的冗余数据。这些转储的冗余数据包括()A.数据字典、应用程序、数据库后备副本B.数据字典、应用程序、审计档案C.日志文件、数据库后备副本D.审计档案、日志文件答案:C。解析:数据库恢复的基础是利用转储的冗余数据,主要包括日志文件和数据库后备副本,日志文件记录了事务对数据库的操作,数据库后备副本是数据库在某一时刻的备份,C选项正确。19.下列关于日志文件的叙述中,错误的是()A.日志文件是用来记录事务对数据库的更新操作的文件B.日志文件可以进行故障恢复,但不能进行并发控制C.日志文件必须采用先写日志的原则D.日志文件中的内容主要包括事务开始日志记录、事务结束日志记录和更新日志记录等答案:B。解析:日志文件可以用于故障恢复,同时在并发控制中也有重要作用,如在两阶段锁协议中,日志文件可以帮助保证事务的一致性和可恢复性,B选项错误。20.设有两个事务T1、T2,其并发操作如下表所示,下面评价正确的是()步骤T1T21读A=1002读A=1003A=A-50写回4A=A-20写回A.该操作不存在问题B.该操作丢失修改C.该操作不能重复读D.该操作读“脏”数据答案:B。解析:在这个并发操作中,T1和T2都读取了A的值100,然后T1将A的值修改为50并写回,T2接着又将A的值修改为80并写回,T1的修改被T2的修改覆盖了,导致丢失修改,B选项正确。21.下列关于数据库安全性的叙述中,错误的是()A.未经授权的用户不能访问数据库中的数据B.数据库的安全性主要是防止非法用户对数据库的恶意破坏C.数据库的安全性措施主要包括用户身份鉴别、存取控制、视图机制等D.数据库的安全性与完整性是同一个概念答案:D。解析:数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄露、更改或破坏;数据库的完整性是指数据的正确性和相容性,二者不是同一个概念,D选项错误。22.下列关于视图的叙述中,错误的是()A.视图是从一个或多个基本表导出的虚表B.视图可以为数据库的安全性提供一定的保障C.视图一经定义,就可以和基本表一样被查询和更新D.视图的定义存储在数据字典中答案:C。解析:视图是从一个或多个基本表导出的虚表,其定义存储在数据字典中,视图可以为数据库的安全性提供一定的保障,如通过视图可以限制用户对某些数据的访问。但并不是所有的视图都可以更新,只有满足一定条件的视图才可以更新,C选项错误。23.下列关于索引的叙述中,错误的是()A.索引可以提高查询效率B.索引可以减少数据冗余C.索引可以加快数据的插入、删除和修改操作D.索引可以分为聚集索引和非聚集索引答案:C。解析:索引可以提高查询效率,因为通过索引可以快速定位到所需的数据。索引可以分为聚集索引和非聚集索引。但索引会增加数据插入、删除和修改操作的开销,因为在进行这些操作时,需要同时维护索引,C选项错误。24.设某数据库中有商品表(商品号,商品名,商品类别,价格),现在要创建一个视图,该视图包含所有价格大于平均价格的商品信息。正确的SQL语句是()A.CREATEVIEWV1ASSELECTFROM商品表WHERE价格>(SELECTAVG(价格)FROM商品表)B.CREATEVIEWV1ASSELECTFROM商品表WHERE价格>AVG(价格)C.CREATEVIEWV1(商品号,商品名,商品类别,价格)ASSELECTFROM商品表WHERE价格>(SELECTAVG(价格)FROM商品表)D.CREATEVIEWV1(商品号,商品名,商品类别,价格)ASSELECTFROM商品表WHERE价格>AVG(价格)答案:A。解析:要创建一个包含所有价格大于平均价格的商品信息的视图,需要在子查询中计算出平均价格,然后在主查询中筛选出价格大于平均价格的商品。B和D选项中直接使用AVG(价格)是错误的,因为AVG是聚合函数,不能直接在WHERE子句中使用。C选项中视图列名的指定与SELECT不匹配,A选项正确。25.下列关于数据库设计的叙述中,错误的是()A.数据库设计包括结构设计和行为设计两方面的内容B.数据库设计过程中要充分考虑用户的需求C.数据库设计的核心是数据模型的设计D.数据库设计的结果是创建出数据库管理系统答案:D。解析:数据库设计包括结构设计(如数据库模式设计)和行为设计(如应用程序设计)两方面的内容,设计过程中要充分考虑用户的需求,核心是数据模型的设计。数据库设计的结果是创建出数据库,而不是数据库管理系统,数据库管理系统是已有的软件,D选项错误。26.数据库设计的需求分析阶段,需要完成的工作不包括()A.数据字典的编制B.数据流图的绘制C.数据库模式的设计D.用户需求的收集和分析答案:C。解析:需求分析阶段主要完成用户需求的收集和分析,绘制数据流图,编制数据字典等工作。数据库模式的设计是在概念结构设计、逻辑结构设计等阶段完成的,C选项正确。27.在数据库设计的概念结构设计阶段,常用的描述工具是()A.数据流程图B.ER图C.关系模型D.数据字典答案:B。解析:在数据库设计的概念结构设计阶段,常用ER图(实体联系图)来描述数据的概念结构,它可以直观地表示实体、属性和实体之间的联系,B选项正确。28.从ER图向关系模型转换时,一个m:n联系转换为关系模式时,该关系模式的码是()A.m端实体的码B.n端实体的码C.m端实体码与n端实体码的组合D.重新选取其他属性答案:C。解析:从ER图向关系模型转换时,一个m:n联系转换为关系模式时,该关系模式的码是m端实体码与n端实体码的组合,C选项正确。29.数据库逻辑结构设计的主要任务是()A.建立ER图和数据字典B.把ER图转换为关系模式C.建立数据流图D.对数据进行规范化处理答案:B。解析:数据库逻辑结构设计的主要任务是把概念结构设计阶段得到的ER图转换为关系模式,B选项正确。30.下列关于数据库物理结构设计的叙述中,错误的是()A.数据库物理结构设计要考虑数据库的存储结构和存取方法B.数据库物理结构设计要考虑数据的存储介质和存储设备C.数据库物理结构设计要在数据库逻辑结构设计之后进行D.数据库物理结构设计的结果是创建出数据库模式答案:D。解析:数据库物理结构设计要考虑数据库的存储结构(如文件组织方式)、存取方法(如索引),以及数据的存储介质和存储设备等。它是在数据库逻辑结构设计之后进行的。而创建数据库模式是逻辑结构设计的结果,D选项错误。31.下列关于数据仓库的叙述中,错误的是()A.数据仓库是面向主题的B.数据仓库是集成的C.数据仓库是随时间变化的D.数据仓库是面向事务处理的答案:D。解析:数据仓库是面向主题的、集成的、随时间变化的、非易失的数据集合,主要用于支持决策分析,而不是面向事务处理,面向事务处理的是传统的数据库,D选项错误。32.数据仓库中的数据通常按照()进行组织。A.层次模型B.网状模型C.关系模型D.多维数据模型答案:D。解析:数据仓库中的数据通常按照多维数据模型进行组织,多维数据模型可以方便地进行数据分析和挖掘,D选项正确。33.下列关于OLAP的叙述中,错误的是()A.OLAP是一种联机分析处理技术B.OLAP主要用于支持决策分析C.OLAP系统只能处理关系型数据D.OLAP系统可以进行切片、切块、旋转等操作答案:C。解析:OLAP是一种联机分析处理技术,主要用于支持决策分析,它可以进行切片、切块、旋转等操作。OLAP系统可以处理多种数据模型的数据,不仅仅是关系型数据,C选项错误。34.下列关于数据挖掘的叙述中,错误的是()A.数据挖掘是从大量数据中发现有趣模式和知识的过程B.数据挖掘的任务包括分类、聚类、关联规则挖掘等C.数据挖掘只能在数据仓库中进行D.数据挖掘需要使用统计学、机器学习等技术答案:C。解析:数据挖掘是从大量数据中发现有趣模式和知识的过程,其任务包括分类、聚类、关联规则挖掘等,需要使用统计学、机器学习等技术。数据挖掘可以在各种数据源中进行,不仅仅局限于数据仓库,C选项错误。35.下列关于XML的叙述中,错误的是()A.XML是一种可扩展标记语言B.XML可以用于数据交换C.XML文档必须是格式良好的D.XML文档中的标签必须是预定义的答案:D。解析:XML是一种可扩展标记语言,它可以用于数据交换,XML文档必须是格式良好的,即要遵循一定的语法规则。XML的特点就是标签可以根据需要自定义,而不是必须是预定义的,D选项错误。36.下列关于数据库应用系统开发的叙述中,错误的是()A.数据库应用系统开发需要进行需求分析、设计、编码、测试等阶段B.数据库应用系统开发可以采用瀑布模型、敏捷开发等方法C.数据库应用系统开发只需要考虑数据库的设计,不需要考虑用户界面的设计D.数据库应用系统开发完成后需要进行维护和优化答案:C。解析:数据库应用系统开发需要进行需求分析、设计、编码、测试等阶段,可以采用瀑布模型、敏捷开发等方法,开发完成后需要进行维护和优化。同时,用户界面的设计也是数据库应用系统开发的重要组成部分,它直接影响用户的使用体验,C选项错误。37.下列关于分布式数据库

温馨提示

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

评论

0/150

提交评论