1《数据库原理与应用》练习题一、选择题(1)第一章1.数据库系统的最大特点是(A)。A.数据的三级抽象和二级B.数据共享性C.数据的结构化D.数据独立性2.DBS具有较高的数据独立性,是因为DBS采用了[]BA.嵌入式语言B.三级模式结构C.DDD.六个层次的存储介质3.在层次、网状模型中,起导航数据作用的是[]AA.指针B.关键码C.DDD.索引4.数据库中,数据的物理独立性是指(C)。A、DB和DBMS的相互独立B、用户程序与DBMS的相互独立C、用户的应用程序与存储在磁盘上的数据库中的数据相互独立D、应用程序与数据库中的逻辑结构相互独立5.在数据库三级模式间引入二级映象的主要作用是(A)A.提高数据与程序的独立性B.提高数据与程序的安全性C.保持数据与程序的一致性D.提高数据与程序的可移植性6.在数据库的体系结构中,数据库存储结构的改变会引起内模式的改变。为使数据库的模式保持不变,从而不必修改应用程序,须改变模式与内模式之间的映像。这样,使数据库具有(C)。A、数据独立性B、逻辑独立性C、物理独立性D、操作独立性7.在关系数据库中,若数据库的存储结构改变了,而用户的应用程序可以不变,这是A。A.数据的物理独立性B.数据的逻辑独立性C.数据的位置独立性D.数据的语义独立性8.在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是D。A.外模式B.内模式C.存储模式D.(概念)模式9.现实世界中客观存在并能相互区别的事物为(A)。A、实体B、实体集C、字段D、记录10.实体是信息世界中的术语,与之对应的数据库术语为A。A.文件B.数据库C.字段D.记录11.DBMS是()A。A、一个完整的数据库应用系统B、一组硬件2C、一组系统软件D、既有硬件又有软件12.下列四项中,不属于数据库系统的特点是(C)。A、数据共享B、数据完整性C、数据冗余度高D、数据独立性高13.数据库系统中,用户使用的数据视图是(A)描述,该视图是用户和数据库系统之间的接口。A、外模式B、存储模式C、内模式D、概念模式14.对数据库物理存储方式的描述称为(C)A.外模式B.内模式C.概念模式D.逻辑模式15.DB的三级模式结构中最接近外部存储器的是(A)。A、外模式B、存储模式/内模式C、子模式D、概念模式16.在下面给出的内容中,不属于DBA职责的是(C)A.定义概念模式B.修改模式结构C.编写应用程序D.编写完整性规则17.在数据库中,产生数据不一致的根本原因是(D)。A、数据存储量大B、没有严格保护数据C、未对数据进行完整性控制D、数据冗余18.实体联系模型(ER模型)中,联系可以同B实体有关。A、0个B、1个或多个C、1个D、多个19.DB、DBMS和DBS三者之间的关系是(B)A.DB包括DBMS和DBSB.DBS包括DB和DBMSC.DBMS包括DB和DBSD.不能相互包括20.层次型、网状型和关系型数据库划分原则是D。A.记录长度B.文件的大小C.联系的复杂程度D.数据之间的联系21.按照传统的数据模型分类,数据库系统可以分为三种类型CA.大型、中型和小型B.中文、中文和兼容C.层次、网状和关系D.数据、图形和多媒体22.数据库的网状模型应满足的条件是A。A.允许一个以上的无双亲,也允许一个结点有多个双亲B.必须有两个以上的结点C.有且仅有一个结点无双亲,其余结点都只有一个双亲D.每个结点有且仅有一个双亲23.在数据库的层次模型中,基本层次联系是B。A.两个记录型以及它们之间的多对多联系B.两个记录型以及它们之间的一对多联系C.两个记录型之间的多对多的联系D.两个记录之间的一对多的联系24.按所使用的数据模型来分,数据库可分为A三种模型。3A.层次、关系和网状B.网状、环状和链状C.大型、中型和小型D.独享、共享和分时25.通过指针链接来表示和实现实体之间联系的模型是D。A.关系模型B.层次模型C.网状模型D.层次和网状模型26.A目前数据库系统中最常用的一种数据模型。A.关系模型B.层次模C.网状模型D.面向对象模型27.层次模型不能直接表示C。A.实体间的1:1联系B.实体间的1:n联系C.实体间的m:n联系D.可以表示实体间的上述三种联系28.数据库三级模式体系结构的划分,有利于保持数据库的A。A.数据独立性B.数据安全性C.结构规范化D.操作可行性29.数据库是存储在一起的相关数据的集合,能为各种用户所共享,且B。A.消除了数据冗余B.降低了数据冗余度C.具有不相容性D.由用户控制物理数据的存储方式30.数据库的概念模型独立于A。A.具体的机器和DBMSB.E-R图C.信息世界D.现实世界31.下列关于“数据库三级模式结构”的叙述中,不正确的是C。A.视图是外模式B.模式是数据库中全体数据的逻辑结构和特征的描述C.一个数据库可以有多个模式D.一个数据库只有一个内模式32.在数据库技术中,为提高数据库的逻辑独立性和物理独立性,数据库的结构被划分成用户级、B和存储级三个层次。A.管理员级B.外部级C.概念级D.内部级(2)第二章1.关系代数运算是以B为基础的运算。A、代数运算B、关系运算C、谓词运算D、集合运算2.下列各种对关系数据库的基本操作中,是从表中取出满足某种条件的属性成分操作,即从列的方向进行选择所需的值;表中选取满足某种条件的元组的操作,相当于在横向进行选择。(D)A选择,检索B扫描,投影C查询,选择D投影,选择43.有关系的R和S,R∩S的运算等价于(B)AS-(R-S)BR-(R-S)C(R-S)∩SDR∪(R-S)4.R为四元关系R(A,B,C,D),S为三元关系S(B,C,D),R∞S构成的结果集为(A)元关系。A、4B、3C、7D、65.R为四元关系R(A,B,C,D),S为三元关系S(B,C,D),R×S构成的结果集为(B)元关系。A、4B、3C、7D、66.取出关系中的某些列,并消除重复元组的关系代数运算称为(B)。A、选择运算B、投影运算C、连接运算D、笛卡尔积运算7.自然连接时构成新关系的有效方法。一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的(D)。A、元组B、行C、记录D、属性8.关系代数运算可以分为两类:传统的集合运算和专门的关系运算。下面列出的操作符中,属于传统的集合运算是(A)。Ⅰ.∩(交)Ⅱ.∪(并)Ⅲ.×(广义笛卡儿积)Ⅳ.一(差)Ⅴ.Π(投影)Ⅵ.σ(选择)A)Ⅰ、Ⅱ、Ⅲ和ⅣB)Ⅲ、Ⅳ、Ⅴ和ⅥC)Ⅰ、Ⅲ、Ⅴ和ⅥD)都是9.关系数据库管理系统能实现的专门关系操作包括(B)。A、显示,打印和制表B、选择,投影和连接C、关联、更新和排序D、排序、索引和统计10.在关系数据基本操作中,从表中选择出满足某种条件的记录的操作称为(A)。A、选择B、投影C、连接D、扫描11.元组的集合在关系数据库中称为关系,一般来说,表示元组的属性或者最小属性组称为(D)。A、字段B、索引C、标记D、主关键字12.关系数据库中,将具有共同属性的两个关系中的元组连接到一起,构成新表的操作称为(C)。A、选择B、投影C、连接D、扫描13.下列(C)运算不是专门的关系运算A、选择B、投影C、笛卡尔积D、连接14.如下两个关系R1和R2,它们进行D运算后得到R3。5R1R2ABCA1XC2YD1YR3ABCDEA1XMID1YMIC2YNJA交B并C笛卡儿积D连接15.设关系R和S的结构相同,分别有m和n个元组,那么R-S操作的结果中元组个数为[C]A.为m-nB.为mC.小于等于mD.小于等于(m-n)(3)第三章1.同一个关系模型的任意两个元组值(A)。A、不能相同B、可以相同C、必须相同D、以上都不是2.根据关系模式的完整性规则,一个关系中的主关键字(C)。A、不能有两个属性B、不能成为另一个关系中外部关键字C、不允许为空D、可以取重复值3.在关系R(R#,RN,S#)和S(S#,SN,SD)中,R的主关键字是R#,S的主关键字是S#,则S#在R中称为(A)。A、外部关键字B、候选关键字C、主关键字D、以上都不是4.在下面3个关系中学生S(学生学号,学生姓名,性别,年龄)课程C(课程号,课程名称,学分)学生选课SC(学生学号,课程号,分数)要查找选修“数据库”课程的女学生的姓名,将涉及到关系(D)。A、SB、C,SCC、S,SCD、S,C,SC5.对于关系数据库来讲,下面(C)说法是错误的。A、每一列的分量是同一种类型数据,来自同一个域B、不同列的数据可以出自同一个域C、行的顺序可以任意交换,但列的顺序不能任意交换D、关系中的任意两个元组不能完全相同BDE1MI2NJ5MK66.采用二维表格结构表达实体类型及实体间联系的数据模型是(C)。A、层次模型B、网状模型C、关系模型D、对象模型7.设有关系R(A,B,C)的值如下:ABC565675686下列叙述正确的是[B]A.函数依赖C→A在上述关系中成立B.函数依赖AB→C在上述关系中成立C.函数依赖A→C在上述关系中成立D.函数依赖C→AB在上述关系中成立8.在关系模式R(A,B,C)中,有函数依剌集F={(A,B)→C,(B,C)→A},则R最高达到(C)A.INFB.2NFC.3NFD.BCNF9.如果R的分解为ρ={R1,R2},F是R上的一个FD集,且Ⅰ.R1∪R2→(R1-R2)Ⅱ.R1∪R2→(R2-R1)Ⅲ.R1∩R2→(R1-R2)Ⅳ.R1∩R2→(R2-R1)那么分解ρ具有无损联接性的充分必要条件为()A.Ⅰ、ⅢB.Ⅱ、ⅢC.Ⅰ、ⅡD.Ⅲ或Ⅳ10.设关系模式R(A,B,C,D),F是R上成立的FD集,F={A→C,BC→D},那么ρ={ABD,AC}相对于F[B]A.是无损联接分解,也是保持FD的分解B.是无损联接分解,但不保持FD的分解C.不是无损联接分解,但保持FD的分解D.既不是无损联接分解,也不保持FD的分解(4)第四章1.概念设计的结果得到的是概念模式。概念模式是[D]A.与DBMS有关的B.与硬件有关的C.独立于DBMS的D.独立于DBMS和硬件的2.在有关“弱实体”的叙述中,不正确的是[C]弱实体的存在以父实体的存在为前提弱实体依赖于父实体的存在父实体与弱实体的联系可以是1:1、1:N或M:N父实体与弱实体的联系只能是1:1或1:N3.有15个实体类型,并且它们之间存在着15个不同的二元联系,其中5个是1:1联系类型,5个是1:N联系类型,5个M:N联系类型,那么根据转换规则,这个ER结构转换成的关系模式有[B]7A.15个B.20个C.25个D.30个4.手工绘制实体-联系图中,椭圆代表[C]A.实体类型B.记录类型C.实体属性D.联系类型5.利用ER模型进行数据库的概念设计,可以分成三步:首先设计局部ER模型,然后把各个局部ER模型综合成一个全局的模型,最后对全局ER模型进行D得到最终的ER模型。A.简化B.结构化C.最小化D.优化(5)SQL1.关系数据模型的三个要素是D。A.关系数据结构、关系操作集合和关系规范化理论B.关系数据结构、关系规范化理论和关系完整性约束C.关系规范化理论、关系操作集合和关系完整性约束D.关系数据结构、关系操作集合和关系完整性约束2.下列叙述中,A是不正确的。A.一个二维表就是一个关系,二维表的名就是关系的名B.关系中的列称为属性,属性的个数称为关系的元或度C.关系中的行称为元组,对关系的描述称为关系模式D.属性的取值范围称为值域,元组中的一个属性值称为分量3.视图是一个“虚表”,视图的构造基于(C)A.基本表B.视图C.基本表或视图D.数据字典4.SQL语言中,SELECT语句的执行结果是(C)A.属性B.表C.元组D.数据库()事务1.DBMS的恢复子系统,保证了事务______A____的实现。[]A.原子性B.一致性C.隔离性D.持久性2.如果事务T获得了数据对象R上的排它锁,那么(D)A.T对R只能读不能写B.T对R只能写不能读C.其它事务对过R只能读不能写D.其它事务对R既不能读也不能写3.事务的隔离性是由DBMS的(D)A.恢复子系统出现