数据库原理考试题库单选题100道及答案解析_第1页
数据库原理考试题库单选题100道及答案解析_第2页
数据库原理考试题库单选题100道及答案解析_第3页
数据库原理考试题库单选题100道及答案解析_第4页
数据库原理考试题库单选题100道及答案解析_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

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

文档简介

数据库原理考试题库单选题100道及答案解析1.数据库系统的核心是()A.数据库B.数据库管理系统C.数据模型D.软件工具答案:B解析:数据库管理系统是数据库系统的核心,它负责管理和控制数据库。2.在数据库中,数据的物理独立性是指()A.数据库与数据库管理系统的相互独立B.用户程序与DBMS的相互独立C.用户的应用程序与存储在磁盘上的数据库中的数据是相互独立的D.应用程序与数据库中数据的逻辑结构相互独立答案:C解析:数据的物理独立性是指用户的应用程序与存储在磁盘上的数据库中数据是相互独立的。3.数据库的特点之一是数据的共享,这里的数据共享是指()A.同一个应用中的多个程序共享一个数据集合B.多个用户、同一种语言共享数据C.多个用户共享一个数据文件D.多种应用、多种语言、多个用户相互覆盖地使用数据集合答案:D解析:数据共享是指多种应用、多种语言、多个用户相互覆盖地使用数据集合。4.下列关于关系模型的术语中,与二维表中的“行”对应的概念是()A.属性B.元组C.关系D.域答案:B解析:二维表中的“行”称为元组。5.在关系模型中,一个关键字()A.可由多个任意属性组成B.至多由一个属性组成C.可由一个或多个其值能唯一标识该关系模式中任何元组的属性组成D.以上都不是答案:C解析:关键字可由一个或多个其值能唯一标识该关系模式中任何元组的属性组成。6.关系数据库管理系统应能实现的专门关系运算包括()A.排序、索引、统计B.选择、投影、连接C.关联、更新、排序D.显示、打印、制表答案:B解析:关系数据库管理系统能实现的专门关系运算包括选择、投影、连接。7.自然连接是构成新关系的有效方法。一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的()A.元组B.行C.记录D.属性答案:D解析:自然连接要求两个关系有一个或多个共有的属性。8.从E-R模型关系向关系模型转换时,一个M:N联系转换为关系模式时,其关键字是()A.M端实体的关键字B.N端实体的关键字C.M端实体关键字与N端实体关键字组合D.重新选取其他属性答案:C解析:M:N联系转换为关系模式时,关键字是两端实体关键字的组合。9.设关系R和S的属性个数分别为r和s,则(R×S)操作结果的属性个数为()A.r+sB.r-sC.r×sD.max(r,s)答案:A解析:笛卡尔积(R×S)操作结果的属性个数为r+s。10.若关系模式R(U,F)中,U={A,B,C,D,E},F={A→BC,CD→E,B→D,E→A},则分解ρ={R1(ABCE),R2(CD)}()A.具有无损连接性,但不保持函数依赖B.不具有无损连接性,但保持函数依赖C.既具有无损连接性,又保持函数依赖D.既不具有无损连接性,又不保持函数依赖答案:A解析:判断分解的无损连接性和保持函数依赖。11.事务的隔离性是指()A.一个事务内部的操作及使用的数据对并发的其他事务是隔离的B.事务一旦提交,对数据库的改变是永久的C.事务中包括的所有操作要么都做,要么都不做D.事务必须是使数据库从一个一致性状态变到另一个一致性状态答案:A解析:事务的隔离性指一个事务内部的操作及使用的数据对并发的其他事务是隔离的。12.数据库恢复的基础是利用转储的冗余数据。这些转储的冗余数据包括()A.数据字典、应用程序、审计档案、数据库后备副本B.数据字典、应用程序、日志文件、审计档案C.日志文件、数据库后备副本D.数据字典、应用程序、数据库后备副本答案:C解析:数据库恢复利用的转储冗余数据主要是日志文件和数据库后备副本。13.如果事务T获得了数据项Q上的排它锁,则T对Q()A.只能读不能写B.只能写不能读C.既可读又可写D.不能读不能写答案:C解析:排它锁(X锁)允许持锁事务读取和修改数据。14.不允许任何其他事务对这个锁定目标再加任何类型锁的锁是()A.共享锁B.排它锁C.共享锁或排它锁D.以上都不是答案:B解析:排它锁不允许其他事务再加任何类型锁。15.在数据库系统中,死锁属于()A.系统故障B.事务故障C.介质故障D.程序故障答案:B解析:死锁属于事务故障。16.规范化理论是关系数据库进行逻辑设计的理论依据。根据这个理论,关系数据库中的关系必须满足:其每一属性都是()A.互不相关的B.不可分解的C.长度可变的D.互相关联的答案:B解析:关系数据库中的关系每一属性都应是不可分解的。17.在一个关系R中,若每个数据项都是不可再分割的,那么R一定属于()A.1NFB.2NFC.3NFD.BCNF答案:A解析:若关系中每个数据项不可再分割,则一定满足第一范式(1NF)。18.若关系模式R中没有非主属性,则()A.R属于2NF,但不一定属于3NFB.R属于3NF,但不一定属于BCNFC.R属于BCNFD.R属于1NF答案:C解析:若关系模式中没有非主属性,则一定属于BCNF。19.消除了部分函数依赖的1NF的关系模式,必定是()A.1NFB.2NFC.3NFD.4NF答案:B解析:消除部分函数依赖的1NF关系模式必定是2NF。20.关系模式的候选关键字可以有1个或多个,而主关键字有()A.多个B.0个C.1个D.1个或多个答案:C解析:主关键字只有1个。21.数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作,这种功能称为()A.数据定义功能B.数据管理功能C.数据操纵功能D.数据控制功能答案:C解析:对数据的查询、插入、修改和删除等操作属于数据操纵功能。22.以下不属于数据库系统特点的是()A.数据共享性高B.数据冗余度高C.数据独立性高D.数据完整性高答案:B解析:数据库系统特点包括数据共享性高、数据独立性高、数据完整性高,数据冗余度低。23.在关系代数运算中,五种基本运算为()A.并、差、选择、投影、自然连接B.并、差、交、选择、投影C.并、差、选择、投影、乘积D.并、差、交、选择、乘积答案:C解析:五种基本运算为并、差、选择、投影、乘积。24.关系模型中,一个码是()A.可以由多个任意属性组成B.至多由一个属性组成C.可有多个或者一个其值能够唯一表示该关系模式中任何元组的属性组成D.以上都不是答案:C解析:码可以由多个或者一个其值能够唯一表示该关系模式中任何元组的属性组成。25.设有关系R(A,B,C)和关系S(B,C,D),那么与R×S结果集相同的是()A.σA=D(R×S)B.R∪(R自然连接S)C.σB=C(R×S)D.R自然连接S答案:C解析:通过运算规则分析得出。26.已知关系R和S,R∩S等价于()A.(R-(R-S))B.S-(R-S)C.(S-(R-S))D.R-(S-R)答案:A解析:根据集合运算的定义得出。27.在SQL语言中,删除一个表的命令是()A.DELETEB.DROPC.CLEARD.REMOVE答案:B解析:DROP命令用于删除表。28.在SQL中,建立视图用()A.CREATETABLE语句B.CREATEVIEW语句C.CREATEINDEX语句D.ALTERTABLE语句答案:B解析:CREATEVIEW语句用于建立视图。29.在SQL中,使用()语句收回用户对某类操作的权限。A.REVOKEB.DENYC.CANCELD.REFUSE答案:A解析:REVOKE语句用于收回权限。30.在关系数据库设计中,设计关系模式是()的任务。A.需求分析阶段B.概念设计阶段C.逻辑设计阶段D.物理设计阶段答案:C解析:逻辑设计阶段的任务是设计关系模式。31.数据库的概念模型独立于()A.具体的机器和DBMSB.E-R图C.信息世界D.现实世界答案:A解析:概念模型独立于具体的机器和DBMS。32.有两个关系R和S,分别包含15个和10个元组,则在R∪S,R-S,R∩S中不可能出现的元组数目情况是()A.15,5,10B.18,7,7C.21,11,4D.25,15,0答案:B解析:通过集合运算的元组数量规则判断。33.设关系R和S的结构相同,分别有m和n个元组,那么R-S操作的结果中元组个数为()A.m-nB.mC.nD.m+n答案:B解析:R-S结果的元组个数为m。34.在关系代数中,从两个关系的笛卡尔积中选取它们属性间满足一定条件的元组的操作,称为()A.并B.选择C.自然连接D.θ连接答案:D解析:θ连接是从笛卡尔积中选取满足条件的元组。35.若用如下的SQL语句创建一个student表:CREATETABLEstudent(NOC(4)NOTNULL,NAMEC(8)NOTNULL,SEXC(2),AGEN(2))可以插入到student表中的是()A.('1031','曾华',NULL,NULL)B.('1031','曾华','男',25)C.(NULL,'曾华','男','25')D.('1031',NULL,'男',25)答案:B解析:NO列不允许为NULL,AGE列是数值型,所以A、C、D不符合要求。36.若要在基本表S中增加一列CN(课程名),可用()A.ADDTABLES(CNCHAR(8))B.ADDTABLESALTER(CNCHAR(8))C.ALTERTABLESADDCNCHAR(8)D.ALTERTABLES(ADDCNCHAR(8))答案:C解析:ALTERTABLE语句用于修改表结构。37.有关系S(S#,SNAME,SEX),C(C#,CNAME),SC(S#,C#,GRADE)。其中S#为学生号,SNAME为学生姓名,SEX为性别,C#为课程号,CNAME为课程名。要查询选修“数据库”课的全体女学生姓名的SQL语句是“SELECTSNAMEFROMS,C,SCWHERE()”。A.S.S#=SC.S#ANDSEX='女'ANDCNAME='数据库'B.S.S#=SC.S#ANDC.C#=SC.C#ANDSEX='女'ANDCNAME='数据库'C.SEX='女'ANDCNAME='数据库'D.S.S#=SC.S#ANDC.C#=SC.C#ANDSEX='女'答案:B解析:需要通过三个表的连接来获取所需信息。38.视图是一个“虚表”,视图的构造基于()A.基本表B.视图C.基本表或视图D.数据字典答案:C解析:视图可以基于基本表或其他视图构造。39.数据库的并发操作可能带来的问题包括()A.丢失更新B.不可重复读C.读“脏”数据D.以上都是答案:D解析:并发操作可能带来丢失更新、不可重复读、读“脏”数据等问题。40.解决并发操作带来的数据不一致问题普遍采用()A.封锁B.恢复C.存取控制D.协商答案:A解析:解决并发操作问题普遍采用封锁机制。41.若事务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锁答案:B解析:S锁为共享锁,事务T可以读但不能修改A,其他事务只能加S锁。42.数据库系统的日志文件用于记录()A.数据操作B.数据更新C.对数据的所有操作D.程序运行结果答案:C解析:日志文件用于记录对数据的所有操作。43.关系规范化中的删除操作异常是指()A.不该删除的数据被删除B.应该删除的数据未被删除C.数据删除时发生错误D.以上都不对答案:A解析:删除操作异常指不该删除的数据被删除。44.3NF同时又是()A.2NFB.1NFC.BCNFD.1NF,2NF答案:D解析:3NF同时满足1NF和2NF。45.数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它属于数据库设计的()A.需求分析阶段B.概念设计阶段C.逻辑设计阶段D.物理设计阶段答案:B解析:E-R图用于概念设计阶段。46.在数据库设计中,将E-R图转换成关系数据模型的过程属于()A.需求分析阶段B.概念设计阶段C.逻辑设计阶段D.物理设计阶段答案:C解析:E-R图转换为关系模型属于逻辑设计阶段。47.在关系代数中,从两个关系的笛卡尔积中选取它们属性间满足一定条件的元组的操作称为()A.投影B.选择C.自然连接D.条件连接答案:D解析:从两个关系的笛卡尔积中选取属性间满足一定条件的元组的操作称为条件连接。48.关系模式中,满足2NF的模式()A.可能是1NFB.必定是1NFC.必定是3NFD.必定是BCNF答案:B解析:满足2NF的模式必定满足1NF。49.设有关系模式R(A,B,C,D),其函数依赖集F={A→B,B→C,C→D,D→A},则R的候选码是()A.AB.BC.CD.不存在候选码答案:A解析:通过函数依赖推导,A可以决定所有属性,所以A是候选码。50.若关系模式R的属性都是主属性,则R至少属于()A.1NFB.2NFC.3NFD.BCNF答案:B解析:属性都是主属性的关系模式至少属于2NF。51.事务的一致性是指()A.事务中包括的所有操作要么都做,要么都不做B.事务一旦提交,对数据库的改变是永久的C.一个事务内部的操作及使用的数据对并发的其他事务是隔离的D.事务必须使数据库从一个一致性状态变到另一个一致性状态答案:D解析:事务的一致性指事务必须使数据库从一个一致性状态变到另一个一致性状态。52.下面哪个不是数据库系统必须提供的数据控制功能()A.安全性B.可移植性C.完整性D.并发控制答案:B解析:可移植性不是数据库系统必须提供的数据控制功能。53.关系数据库中,实现实体之间的联系是通过表与表之间的()A.公共索引B.公共存储C.公共元组D.公共属性答案:D解析:通过公共属性实现实体之间的联系。54.在关系模式R(U,F)中,如果X→Y和X→Z成立,那么X→YZ也成立,这条规则称为()A.自反律B.增广律C.合并律D.分解律答案:C解析:这是函数依赖的合并律。55.当关系模式R(A,B)已属于3NF,下列说法中()是正确的。A.它一定消除了插入和删除异常B.仍可能存在一定的插入和删除异常C.一定属于BCNFD.A和C都是答案:B解析:属于3NF仍可能存在一定的插入和删除异常。56.若事务T对数据对象A加上X锁,则()A.只允许T读取和修改A,其它事务不能再对A加任何锁B.只允许T读取和修改A,其它事务能对A加S锁C.只允许T读取和修改A,其它事务不能再对A加S锁和X锁D.只允许T读取A,其它事务能对A加S锁和X锁答案:C解析:X锁为排它锁,只允许T读取和修改A,其他事务不能加S锁和X锁。57.数据库系统与文件系统的主要区别是()A.数据库系统复杂,而文件系统简单B.文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决C.文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件D.文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量答案:B解析:文件系统不能解决数据冗余和数据独立性问题,数据库系统可以解决。58.在SQL语言中,子查询是()A.选取单表中字段子集的查询语句B.选取多表中字段子集的查询语句C.返回单表中数据子集的查询语句D.嵌入到另一个查询语句之中的查询语句答案:D解析:子查询是嵌入到另一个查询语句之中的查询语句。59.以下关于索引的叙述中,不正确的是()A.索引可以提高查询速度B.索引可以加快数据的插入和删除速度C.可以为一个表创建多个索引D.索引是建立在表上的单独的物理文件答案:B解析:索引会降低数据的插入和删除速度。60.在数据库设计中,将E-R图转换成关系模型时,如果两实体间是1:N联系,下列说法中正确的是()A.将N端实体的关键字纳入1端实体的关系中B.将1端实体的关键字纳入N端实体的关系中C.在两个实体的关系中,分别加入另一个实体的关键字D.为联系单独建立一个关系模式答案:A解析:1:N联系时,将N端实体的关键字纳入1端实体的关系中。61.数据库的()是指数据的正确性和相容性。A.安全性B.完整性C.并发控制D.恢复答案:B解析:数据库的完整性是指数据的正确性和相容性。62.以下哪种封锁粒度最大()A.数据库B.表C.页D.行答案:A解析:数据库的封锁粒度最大。63.规范化理论是关系数据库进行逻辑设计的理论依据,根据这个理论,关系数据库中的关系必须满足:其每一个属性都是()A.互不相关的B.不可分解的C.长度可变的D.互相关联的答案:B解析:关系数据库中的关系每一个属性都是不可分解的。64.在数据库中存储的是()A.数据B.数据模型C.数据以及数据之间的联系D.信息答案:C解析:数据库中存储的数据以及数据之间的联系。65.数据库系统的特点不包括()A.数据共享性高B.数据独立性低C.数据完整性高D.数据冗余度低答案:B解析:数据库系统数据独立性高。66.概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是()A.层次模型B.关系模型C.网状模型D.实体-联系模型答案:D解析:概念模型中最著名的是实体-联系模型。67.在关系模型中,一个关系中的主码()A.可以取值为空值B.不能取值为空值C.允许有多个主码值D.以上都不对答案:B解析:一个关系中的主码不能取值为空值。68.已知关系模式:学生(学号,姓名,年龄,班级),要检索班级为空值的学生姓名,其SQL查询语句中WHERE子句应使用()A.班级=NULLB.班级ISNULLC.班级=''D.班级IS''答案:B解析:检索空值使用ISNULL。69.若用如下的SQL语句创建一个student表:CREATETABLEstudent(idINTPRIMARYKEY,nameVARCHAR(20),scoreFLOAT),以下不能向表中插入数据的语句是()A.INSERTINTOstudentVALUES(1,'张三',85.5)B.INSERTINTOstudent(name,score)VALUES('李四',90)C.INSERTINTOstudent(id,name)VALUES(2,'王五')D.INSERTINTOstudent(id)VALUES(3)答案:D解析:插入数据时,主键列必须有值,且其他列若未提供值需允许为空,这里只插入了主键id的值3,name和score列不允许为空,所以会出错。70.以下关于视图的描述中,不正确的是()A.视图是虚表,其数据并不实际存储B.视图可以提高数据的安全性C.对视图的操作最终都转换为对基本表的操作D.视图只能从一个基本表导出答案:D解析:视图可以从一个或多个基本表导出。71.若系统在运行过程中,由于某种硬件故障,使存储在外存上的数据部分损失或全部损失,这种情况称为()A.事务故障B.系统故障C.介质故障D.运行故障答案:C解析:介质故障是指存储在外存上的数据部分损失或全部损失。72.数据库恢复的基础是利用转储的冗余数据。这些转储的冗余数据不包括()A.数据字典B.日志文件C.数据库后备副本D.审计档案答案:A解析:转储的冗余数据包括日志文件、数据库后备副本等,不包括数据字典。73.若关系模式R中的属性都是主属性,则R至少属于()A.3NFB.BCNFC.2NFD.1NF答案:C解析:属性都是主属性的关系模式至少属于2NF。74.在数据库设计中,用E-R图来描述信息结构时,矩形表示()A.属性B.实体C.联系D.关系答案:B解析:在E-R图中,矩形表示实体。75.下面关于数据库系统基于日志的恢复的叙述中,()是正确的。A.利用更新日志记录中的改前值可以进行UNDO,利用更新日志记录中的改后值可以进行REDOB.利用更新日志记录中的改前值可以进行REDO,利用更新日志记录中的改后值可以进行UNDOC.利用更新日志记录中的改后值可以进行UNDO和REDOD.利用更新日志记录中的改前值可以进行UNDO和REDO答案:A解析:利用更新日志记录中的改前值可以进行UNDO,改后值可以进行REDO。76.若有关系模式R(A,B,C)和S(C,D,E),则R与S自然连接运算后的属性列有()个。A.5B.6C.7D.8答案:A解析:自然连接是在笛卡尔积的基础上选取相同属性列取值相等的元组,并去掉重复的列,R和S相同属性列为C,连接后属性列为A、B、C、D、E,共5个。77.在数据库中,产生数据不一致的根本原因是()A.数据存储量太大B.没有严格保护数据C.未对数据进行完整性控制D.数据冗余答案:D解析:数据冗余是产生数据不一致的根本原因。78.关系数据库规范化是为解决关系数据库中()问题而引入的。A.插入、删除和数据冗余B.提高查询速度C.减少数据操作的复杂性D.保证数据的安全性和完整性答案:A解析:关系数据库规范化主要解决插入、删除和数据冗余问题。79.在关系模式R(U,F)中,R中任何非主属性对键完全函数依赖是R∈3NF的()A.充分必要条件B.必要条件C.充分条件D.既不充分也不必要条件答案:B解析:R中任何非主属性对键完全函数依赖是R∈3NF的必要条件。80.对关系模式进行规范化的主要目的是()A.提高数据操作效率B.维护数据的一致性C.加强数据的安全性D.为用户提供更灵活的使用方式答案:B解析:规范化的主要目的是维护数据的一致性。81.事务的原子性是指()A.事务中包括的所有操作要么都做,要么都不做B.事务一旦提交,对数据库的改变是永久的C.一个事务内部的操作及使用的数据对并发的其他事务是隔离的D.事务必须是使数据库从一个一致性状态变到另一个一致性状态答案:A解析:事务的原子性指事务中包括的所有操作要么都做,要么都不做。82.在数据库中,存储过程是一组为了完成特定功能的()集合。A.SQL语句B.程序C.对象D.数据答案:A解析:存储过程是一组为了完成特定功能的SQL语句集合。83.以下关于数据库完整性约束的叙述中,不正确的是()A.完整性约束可以保证数据库中数据的正确性B.完整性约束可以防止非法的数据进入数据库C.完整性约束有利于维护数据库的一致性D.完整性约束能够提高数据库的查询性能答案:D解析:完整性约束主要保证数据的正确性和一致性,不能直接提高查询性能。84.在关系代数中,对一个关系做投影操作后,新关系的元组数()原来关系的元组数。A.小于或等于B.等于C.大于D.大于或等于答案:A解析:投影操作会去掉某些列,元组数小于或等于原来关系的元组数。85.数据库管理系统能实现对数据库中数据表、索引等对象的定义、修改和删除,这类语言称为()A.数据操纵语言(DML)B.数据定义语言(DDL)C.数据控制语言(DCL)D.结构化查询语言(SQL)答案:B解析:数据定义语言用于对数据库对象进行定义、修改和删除。86.设有关系R和S,与R-S等价的元组关系演算表达式是()A.{t|R(t)∧¬S(t)}B.{t|¬R(t)∨S(t)}C.{t|R(t)∨¬S(t)}D.{t|¬R(t)∧S(t)}答案:A解析:R-S等价于{t|R(t)∧¬S(t)}。87.在SQL中,创建基本表用()语句。A.CREATEVIEWB.CREATETABLEC.CREATEINDEXD.DROPTABLE答案:B解析:CREATETABLE语句用于创建基本表。88.如果事务T获得了数据项Q上的共享锁,则T对Q()A.只能读不能写B.只能写不能读C.既可读又可写D.不能读不能写答案:A解析:共享锁允许读取但不允

温馨提示

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

评论

0/150

提交评论