共25页第1页数据库原理与应用复习题及参考答案一、选择题1.在下面所列出的条目中,哪些是数据库管理系统的基本功能。A.数据库定义B.数据库的建立和维护C.数据库存取D.数据库和网络中其他软件系统的通信ABC2.在数据库的三级模式结构中,内模式有。A.1个B.2个C.3个D.任意多个A3.下面列出的条目中,哪些是数据库技术的主要特点。A.数据的结构化B.数据的冗余度小C.较高的数据独立性D.程序的标准化ABC4.在数据库管理系统中,下面哪个模块不是数据库存取的功能模块。A.事务管理程序模块B.数据更新程序模块C.交互式程序查询模块D.查询处理程序模块C5.是按照一定的数据模型组织的,长期储存在计算机内,可为多个用户共享的数据的聚集。A.数据库系统B.数据库C.关系数据库D.数据库管理系统B6.下面哪个不是数据库系统必须提供的数据控制功能。A.安全性B.可移植性C.完整性D.并发控制B7.数据库系统的核心是。A.数据库B.数据库管理系统C.数据模型D.软件工具B8.数据库系统与文件系统的主要区别是。A.数据库系统复杂,而文件系统简单B.文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决C.文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件D.文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量B9.数据库的是指数据的正确性和相容性。A.安全性B.完整性C.并发控制D.恢复B10.数据库的是为保证授权用户对数据库的修改不会影响数据一致性。A.安全性B.完整性C.并发控制D.恢复B11.数据库系统中,物理数据独立性是指。A.数据库与数据库管理系统的相互独立B.应用程序与DBMS的相互独立C.应用程序与存储在磁盘上数据库的物理模式是相互独立的D.应用程序与数据库中数据的逻辑结构相互独立C13.结构化查询语言SQL是一种关系数据库语言,其主要功能有[C]A.数据定义、数据操作、数据安全B.数据安全、数据编辑、数据并发控制C.数据定义、数据操作、数据控制D.数据查询、数据更新、数据输入输出14.数据库的三级模式之间存在着两级映象,使数据库系统具有较高的数据[B]A.相容性B.独立性C.共享性D.一致性共25页第2页15.实现关系代数投影运算的SQL子句是[A]A.SELECTB.ORDERBYC.FROMD.WHERE16.设有关系R(A,B,C)和关系S(B,C,D),那么与R⋈S等价的关系代数表达式是[B]A.σ1=5(R⋈S)B.σ1=5(R×S)C.σ1=2(R⋈S)D.σ1=2(R×S)17.设有两个关系R(A,B)和S(B,C),与下列SELECT语句SELECTA,BFROMRWHEREBNOTIN(SELECTBFROMSWHEREC='C56');等价的关系代数表达式是[C]A.πA,B(σC≠'C56'(R⋈S))B.πA,B(R⋈S)C.R-πA,B(σC='C56'(R⋈S))D.R-πA,B(σC≠'C56'(R⋈S))19.在关系数据库系统中,为了简化用户查询操作,而又不增加数据的存储空间,常用的方法是创建[C]A.另一个表B.游标C.视图D.索引20.数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是。A.DBS包括DB和DBMSB.DBMS包括DB和DBSC.DB包括DBS和DBMSD.DBS就是DB,也就是DBMSA2120世纪70年代数据库系统语言研究会(CODASYL)下属的数据库任务组(DBTG)提出的DBTG系统方案,它是哪种数据模型的典型代表?[B]A)层次模型B)网状模型C)关系模型D)对象模型22下列关于数据库三级模式结构的说法中,哪一个是不正确的?[D]A)数据库三级模式结构由内模式、模式和外模式组成B)DBMS在数据库三级模式之间提供外模式/模式映象和模式/内模式映像C)外模式/模式映象实现数据的逻辑独立性D)一个数据库可以有多个模式23.数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作,这种功能称为。A.数据定义功能B.数据管理功能C.数据操纵功能D.数据控制功能C24.描述事物的符号记录称为。A.信息B.数据C.记录D.记录集合B25如果在一个关系中,存在某个属性(或属性组),虽然不是该关系的主码或只是主码的一部分,但却是另一个关系的主码时,称该属性(或属性组)为这个关系的[C]A)候选码B)主码C)外码D)连接码26设有关系R(A,B,C)和关系S(B,C,D),那么与R⋈S等价的关系代数表达式是[B]A.σ1=5(R⋈S)B.σ1=5(R×S)C.σ1=2(R⋈S)D.σ1=2(R×S)27.是长期存储在计算机内的有组织,可共享的数据集合。A.数据库管理系统B.数据库系统C.数据库D.文件组织C28设有两个关系R(A,B)和S(B,C),与下列SELECT语句SELECTA,BFROMRC≠'C56'1=21=2共25页第3页WHEREBNOTIN(SELECTBFROMSWHEREC='C56');等价的关系代数表达式是[C]A.πA,B(σC≠'C56'(R⋈S))B.πA,B(R⋈S)C.R-πA,B(σC='C56'(R⋈S))D.R-πA,B(σC≠'C56'(R⋈S))29SQL中,聚合函数COUNT(列名)用于[C]A.计算元组个数B.计算属性的个数C.计算该列为非空值的元组个数D.计算该列为空值的元组个数30.要保证数据库的数据独立性,需要修改的是。A.三层模式之间的两种映射B.模式与内模式C.模式与外模式D.三层模式A31.下列4项中说法不正确的是。A.数据库减少了数据冗余B.数据库中的数据町以共享C.数据库避免了一切数据的重复D.数据库具有较高的数据独立性C32.要保证数据库物理数据独立性,需要修改的是。A.模式B.模式与内模式的映射C.模式与外模式的映射D.内模式B33设R与S具有相同的目,R与S的属性值来自相同的域,则R-(R-S)等价于:[B]A.RSB.RSC.RSD.SR34.下述哪一条不属于概念模型应具备的性质。A.有丰富的语义表达能力B.易于交流和理解C.易于变动D.在计算机中实现的效率高AD35.用二维表结构表示实体以及实体间联系的数据模型称为。A.网状模型B.层次模型C.关系模型D.面向对象模型C36.一台机器可以加工多种零件,每一种零件可以在多台机器上加工,机器和零件之间为联系。A.一对一B.一对多C.多对多D.多对一C37.层次模型不能直接表示。A.1:1关系B.1:m关系C.m:n关系D.1:1和l:m关系C38.通过指针链接来表示和实现实体之间联系的模型是。A.关系模型B.层次模型C.网状模型D.层次和网状模型D39.非关系模型中数据结构的基本单位是。A.两个记录型间的联系B.记录C.基本层次联系D.实体间多对C40.属于信息世界的模型,实际上是现实世界到机器世界的一个中间层次。A.数据模型B.概念模型C.E-R图D.关系模型B41.对关系模型叙述错误的是。A.建立在严格的数学理论、集合论和谓词演算公式的基础之上B.微机DBMS绝大部分采取关系数据模型C.用二维表表示关系模型是其一大特点D.不具有连接操作的DBMS也可以是关系数据库系统D42.关系模型中,候选码。A.可由多个任意属性组成B.至多由一个属性组成C≠'C56'共25页第4页C.可以由一个或多个其值能惟一标识该关系模式中任何元组的属性组成D.以上都不是C43.设有以下三个基本表学生信息表:s(sno,sname,sex,age,dept)主码为sno课程信息表:c(cno,cname,teacher)主码为cno学生选课信息表:sc(sno,cno,grade)主码为(sno,cno)则“从学生选课信息表中找出无成绩的元组”的SQL语句是[C]A)SELECT*FROMscWHEREgrade=NULLB)SELECT*FROMscWHEREgradeIS‘’C)SELECT*FROMscWHEREgradeISNULLD)SELECT*FROMscWHEREgrade=‘’44.接上题,在“查询选修课程号为4,且成绩在80分以上的所有学生的学号和姓名”的SQL语句中,将使用的表是[D]A)学生信息表SB)学生信息表S和课程信息表cC)学生信息表S、课程信息表c和学生选课信息表scD)学生信息表S和学生选课信息表sc45.数据独立性是指[B]A.逻辑结构对概念模型的依赖程度低;B.应用程序和数据之间的依赖程度低,相互影响小;C.全局模式和局部模式的依赖程度低,相互影响小;D.各种数据库之间数据相互不影响;46.下面有关E—R模型向关系模型转换的叙述中,不正确的足。A.一个实体类型转换为一个关系模式B.一个1:1联系可以转换为一个独立的关系模式,也可以与联系的任意一端实体所对应的关系模式合并C.一个1:n联系可以转换为一个独立的关系模式,也可以与联系的任意一端实体所对应的关系模式合并D.一个m:n联系转换为一个关系模式答案C47.在关系数据库设计中,设计关系模式是的任务。A.需求分析阶段B.概念设计阶段C.逻辑设计阶段D.物理结构没计阶段C48.在DBS中,最接近于物理存储设备一级的结构,称为。A.外模式B.概念模式C.用户模式D.内模式D49.从模块结构考察,DBMS由两大部分组成。A.查询处理器和文件管理器B.查询处理器和存储管理器C.数据库编译器和存储管理器D.数据库编译器和缓冲区管理器B50.同一个关系模型的任意两个属性的值。A.不能全同B.可全同C.必须全同D.以上都不是B51.同一个关系模型的任意两个元组值。A.不能全同B.可全同C.必须全同D.以上都不是A共25页第5页52.关系数据库管理系统应能实现的专门关系运算包括。A.排序、索引、统计B.选择、投影、连接C.关联、更新、排序D.显示、打印、制表B53.在一个关系中如果有这样一个属性存在,它的值能惟一地标识关系中的每一个元组,称这个属性为。A.候选码B.数据项C.主属性D.主属性值A54.一个关系数据库文件中的各条记录。A.前后顺序不能任意颠倒,一定要按照输入的顺序排列B.前后顺序可以任意颠倒,不影响库中的数据关系C.前后顺序可以任意颠倒,但排列顺序不同,统计处理的结果就可能不同D.前后顺序不能任意颠倒,一定要按照候选码字段值的顺序排列B55.自然连接是构成新关系的有效方法。一般情况下,当对关系R和S使用自然连接时要求R和S含有一个或多个共有的。A.元组B.行C.记录D.属性D56.概念结构设计阶段得到的结果是。A.数据字典描述的数据需求B.E-R图表示的概念模型C.某个DBMS所支持的数据模型D.包括存储结构和存取方法的物理结构B57.一个实体型转换为一个关系模式。关系的码为。A.实体的码B.两个实体码的组合C.n端实体的码D.每个实体的码A58.在视图上不能完成的操作是。A.更新视图B.查询C.在视图上定义新的基本表D.在视图上定义新视图C59.关系规范化中的插入操作异常是指。A.不该删除的数据被删除B.不该插入的数据被插入C.应该删除的数据未被删除D.应该插入的数据未被插入D60.消除了部分函数依赖的1NF的关系模式,必定是。A.1NFB.2NFC.3NFD.4NFB61.若事务T对数据对象A加上X锁,则.A.只允许T修改A,其他任何事务都不能再对A加任何类型的锁B.只允许T读取A.其他任何事务都不能再对A加任何类型的锁C.只允许T读取和修改A,其他任何事务都不能再对A加任何类型的锁D.只允许T修改A,其他任何事务都不能再对A加X锁C62.自然连接是构成新关系的有效方法。一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的D。A、元组B、行C、记录D、属性63.关系模式的任何属性A。A、不可再分B、可再分C、命名在该关系模式中可以不惟一D、以上都不是64.关系数据库中的候选码是指D。A、能惟一决定关系的字段B、不可改动的专用保留字C、关键的很重要的字段D、能惟一标识元组的属性或属性集合6