1、1数据库原理与应用练习题一、选择题(1)第一章1. 数据库系统的最大特点是( A) 。A数据的三级抽象和二级 B数据共享性C数据的结构化 D数据独立性2. DBS 具有较高的数据独立性,是因为 DBS 采用了 BA嵌入式语言 B三级模式结构 CDD D六个层次的存储介质3. 在层次、网状模型中,起导航数据作用的是 AA指针 B关键码 CDD D索引4. 数据库中,数据的物理独立性是指(C ) 。A、 DB 和 DBMS 的相互独立B、 用户程序与 DBMS 的相互独立C、 用户的应用程序与存储在磁盘上的数据库中的数据相互独立D、 应用程序与数据库中的逻辑结构相互独立5. 在数据库三级模式间引入
2、二级映象的主要作用是( A )A.提高数据与程序的独立性 B.提高数据与程序的安全性C.保持数据与程序的一致性 D.提高数据与程序的可移植性6. 在数据库的体系结构中,数据库存储结构的改变会引起内模式的改变。为使数据库的模式保持不变,从而不必修改应用程序,须改变模式与内模式之间的映像。这样,使数据库具有( C) 。A、数据独立性 B、逻辑独立性 C、物理独立性 D、操作独立性7. 在关系数据库中,若数据库的存储结构改变了,而用户的应用程序可以不变, 这是 A 。A 数据的物理独立性 B 数据的逻辑独立性C 数据的位置独立性 D 数据的语义独立性8. 在数据库的三级模式结构中,描述数据库中全体数
3、据的全局逻辑结构和特征的是 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 )描述,该视图是用户和数据库系统之间的接口。
4、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 实体有
5、关。A、0 个 B、1 个或多个 C、1 个 D、多个19. DB、DBMS 和 DBS 三者之间的关系是( B )A.DB 包括 DBMS 和 DBS B.DBS 包括 DB 和 DBMSC.DBMS 包括 DB 和 DBS D.不能相互包括20. 层次型、网状型和关系型数据库划分原则是 D。A记录长度 B文件的大小C联系的复杂程度 D数据之间的联系21. 按照传统的数据模型分类,数据库系统可以分为三种类型 C A大型、中型和小型 B中文、中文和兼容C层次、网状和关系 D数据、图形和多媒体22. 数据库的网状模型应满足的条件是 A 。A 允许一个以上的无双亲,也允许一个结点有多个双亲B 必须
6、有两个以上的结点C 有且仅有一个结点无双亲,其余结点都只有一个双亲D 每个结点有且仅有一个双亲23. 在数据库的层次模型中,基本层次联系是 B 。A 两个记录型以及它们之间的多对多联系B 两个记录型以及它们之间的一对多联系C 两个记录型之间的多对多的联系D 两个记录之间的一对多的联系24. 按所使用的数据模型来分,数据库可分为 A 三种模型。3A层次、关系和网状 B网状、环状和链状C大型、中型和小型 D独享、共享和分时25. 通过指针链接来表示和实现实体之间联系的模型是 D 。A关系模型 B层次模型C网状模型 D层次和网状模型26. A 目前数据库系统中最常用的一种数据模型。A 关系模型 B
7、层次模 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具体的机器和 DBMS BE-R 图C信息世界 D现实世界31. 下列关于“数据库三级模式结构
8、”的叙述中,不正确的是 C 。A 视图是外模式 B 模式是数据库中全体数据的逻辑结构和特征的描述C 一个数据库可以有多个模式 D 一个数据库只有一个内模式32. 在数据库技术中,为提高数据库的逻辑独立性和物理独立性,数据库的结构被划分成用户级、 B 和存储级三个层次。A管理员级 B外部级 C概念级 D内部级(2)第二章1. 关系代数运算是以 B 为基础的运算。A、代数运算 B、关系运算 C、谓词运算 D、集合运算2. 下列各种对关系数据库的基本操作中, 是从表中取出满足某种条件的属性成分操作,即从列的方向进行选择所需的值; 表中选取满足某种条件的元组的操作,相当于在横向进行选择。 ( D )A
9、 选择,检索 B 扫描,投影C 查询,选择 D 投影,选择43. 有关系的 R 和 S,RS 的运算等价于( B )A S-(R-S) B R-(R-S)C (R-S) S D R (R-S )4. R 为四元关系 R(A,B,C,D ) ,S 为三元关系 S(B,C ,D ) ,R S 构成的结果集为( A )元关系。A、4 B、3 C、7 D、65. R 为四元关系 R(A,B,C,D ) ,S 为三元关系 S(B,C ,D ) ,R S 构成的结果集为( B )元关系。A、4 B、3 C、7 D、66. 取出关系中的某些列,并消除重复元组的关系代数运算称为( B ) 。A、选择运算 B、
10、投影运算 C、连接运算 D、笛卡尔积运算7. 自然连接时构成新关系的有效方法。一般情况下,当对关系 R 和 S 使用自然连接时,要求 R 和 S 含有一个或多个共有的( D ) 。A、元组 B、行 C、记录 D、属性8. 关系代数运算可以分为两类:传统的集合运算和专门的关系运算。下面列出的操作符中,属于传统的集合运算是( A ) 。.(交) .(并) .(广义笛卡儿积) .一(差) .( 投影) .( 选择)A)、 、和 B)、和C) 、和 D)都是9. 关系数据库管理系统能实现的专门关系操作包括( B ) 。A、显示,打印和制表 B、选择,投影和连接C、关联、更新和排序 D、排序、索引和统计
11、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。 5R1 R2A B CA 1 XC 2 Y
12、D 1 YR3A B C D EA 1 X M ID 1 Y M IC 2 Y N JA 交 B 并 C 笛卡儿积 D 连接15. 设关系 R 和 S 的结构相同,分别有 m 和 n 个元组,那么 RS 操作的结果中元组个数为 C A为 mn B为 m C小于等于 m D小于等于(mn)(3)第三章1. 同一个关系模型的任意两个元组值( A ) 。A、不能相同 B、可以相同 C、必须相同 D、以上都不是2. 根据关系模式的完整性规则,一个关系中的主关键字( C ) 。A、不能有两个属性 B、不能成为另一个关系中外部关键字C、不允许为空 D、可以取重复值3. 在关系 R(R#,RN ,S#)和
13、S(S#,SN,SD)中,R 的主关键字是 R#,S 的主关键字是 S#,则 S#在 R 中称为( A ) 。A、外部关键字 B、候选关键字 C、主关键字 D、以上都不是4. 在下面 3 个关系中学生 S(学生学号,学生姓名,性别,年龄)课程 C(课程号,课程名称,学分)学生选课 SC(学生学号,课程号,分数)要查找选修“数据库”课程的女学生的姓名,将涉及到关系( D ) 。A、S B、C,SC C、S ,SC D、S,C,SC5. 对于关系数据库来讲,下面( C )说法是错误的。A、每一列的分量是同一种类型数据,来自同一个域B、不同列的数据可以出自同一个域C、行的顺序可以任意交换,但列的顺序
14、不能任意交换B D E1 M I2 N J5 M K6D、关系中的任意两个元组不能完全相同6. 采用二维表格结构表达实体类型及实体间联系的数据模型是(C ) 。A、层次模型 B、网状模型 C、关系模型 D、对象模型7. 设有关系 R(A,B,C )的值如下:A B C5 6 56 7 56 8 6下列叙述正确的是 B A函数依赖 CA 在上述关系中成立 B函数依赖 ABC 在上述关系中成立C函数依赖 AC 在上述关系中成立 D函数依赖 CAB 在上述关系中成立8. 在关系模式 R(A,B,C)中,有函数依剌集 F=(A,B)C,(B,C)A, 则 R 最高达到( C )A.INF B.2NF
15、C.3NF D.BCNF9. 如果 R 的分解为 =R1,R2,F 是 R 上的一个 FD 集,且.R1R2 (R1-R2) . R1R2(R2-R1). R1R2 (R1-R2) . R1R2(R2-R1)那么分解 具有无损联接性的充分必要条件为( )A. 、 B. 、 C.、 D.或10. 设关系模式 R(A,B, C,D ) ,F 是 R 上成立的 FD 集,F= AC,BC D ,那么 = ABD ,AC 相对于 F B A是无损联接分解,也是保持 FD 的分解B是无损联接分解,但不保持 FD 的分解C不是无损联接分解,但保持 FD 的分解D既不是无损联接分解,也不保持 FD 的分解(
16、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 结构7转换成的关系模式有 BA15 个 B20 个
17、C25 个 D30 个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. 下列叙述中,
18、 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 对
19、 R 只能读不能写 B.T 对 R 只能写不能读C.其它事务对过 R 只能读不能写 D.其它事务对 R 既不能读也不能写3. 事务的隔离性是由 DBMS 的( D )A.恢复子系统出现 B.完整性子系统实现8C.安全性子系统实现 D.并发控制子系统实现9二、填空题1. 现实世界的事物反映到人的头脑中经过思维加工成数据,这一过程要经过三个领域,依次是 现 实 世 界 、 信 息 世 界 、 数 字 世 界2. 关系数据库是采用 关系模型 作为数据的组织方式。3. 概念模型是按_用户_的观点对数据建模,强调其语义表达能力。4. 层次模型和网状模型的数据结构分别是_树形_和_网状_。5. DBS 的
20、全局结构体现了 DBS 的_模块功能_结构。6. SQL 中,表有三种:_基本表_、_视图_和_导出表_。7. SQL 语言与主语言具有不同的数据处理方式,SQL 是面向_集合_的,而主语言是面向_记录_的。8. 在数据库中,操作异常和数据不一致往往是由_数据冗余_引起的。9. 在 DBS 运行阶段,对 DB 经常性的维护工作由_DBA_来完成。10. 关系代数包括 并 、 交 、 差 、 笛卡尔积 运算,还包括特殊的关系运算: 选择 、 投影 、 连接 运算。11. 在关系代数运算中,从关系中取出满足条件的元组的运算称为 选择 。12. 事务的持久性,是由 DBMS 的_事务管理子系统_实现
21、的。13. 数据库中对数据的操作可以记录为单位,也可以_字段_为单位。14. 设有学生表 S(学号,姓名,班级)和学生选课表 SC(学号,课程号,成绩),为维护数据一致性,表 S 与 SC 之间应满足_参照_完整性约束。15. SQL 语言中,允许更新的视图在定义时应该加上_with check option_短语。16. 在函数依赖中,平凡的 FD 可根据推规则中的_自反_律推出。17. 关系模式设计的表达性原则是用无损联接和_保持函数依赖_来衡量。18. 当局部 ER 图合并全局 ER 图时,可能出现属性冲突_、结构冲突,命名冲突。19. SQL 中的安全机制主要有两个,一个是视图,另一个
22、是_授权子系统_。20. DBMS 缩写的含义是_数据库管理系统_。21. 对于一个国家来说,数据库的建设规模、数据库信息量的_安全性_和完整性已成为这个国家信息化程度的衡量标准。22. 关系代数运算中,传统的集合运算有_笛卡尔积_、并、交和差。23. 用 SELECT 进行模糊查询时,可以使用_link_或_not link_匹配符。1024. 在 SELECT 语句的 FROM 子句中最多可以指定_256_个表或视图,相互之间要用逗号分隔,当所查询的表不在当前数据库时,可用“数据库所有者名称对象名称”格式来指出表或视图对象。25. 数据模型通常由:数据结构、数据操作和_完整性约束_ 三部分
23、组成。26. 关系中主关键字的取值必须唯一且非空,这是由 _实体_完整性规则决定的。27. 计算字段的累加和的函数是:_sum()_。28. 数据独立性是指数据的 物理独立性_ 和数据的逻辑独立性。29. SQL 是一种介于关系代数和 _关系演算_ 之间的结构化的查询语言。30. E-R 数据模型一般在数据库设计的概念设计计_阶段使用。31. 在数据库设计中,把数据需求写成文档,它是各类数据描述的集合,包括数据项、数据结构、数据流、数据存储和数据加工过程等的描述,通常称为_数据字典_。32. 最常用的数据库的恢复技术是_数据转储_ 和登录日志文件。33. 数据库实施阶段包括两项重要的工作,一项
24、是数据的_载入_,另一项是应用程序的编码和调试。34. 更改 Microsoft SQL Server 登录密码的命令是_sq_password_。35. 避免活锁的简单方法是采用 _先来先服务_的策略。36. 存取权限包括两方面的内容,一个是_要存取的数据对象_,另一个是对此数据对象进行操作的类型。37. 若事务 T 对数据对象 A 加了 S 锁,则其他事务只能对数据 A 再加_S 锁_,不能加_X 锁_,直到事务 T 释放 A 上的锁。38. 分布式数据库系统中,数据库的数据物理上分布在各个场地,但逻辑上是一个_整体_三、判断题1. 可以在企业管理器中修改数据库的名称。 错2. 在 CREATE INDEX 语句中,使用 CLUSTERED 来建立簇索引。 对3. 同一个关系模型的任两个元组值不能全同。 对4. 对关系模式来说,范式级别越高,实际应用效果越好。 错