《数据库原理与应用》习题集第1、2章数据库技术基础知识一、单选题1. 以下的英文缩写中表示数据库管理系统的是()。
A.DB B.DBMS C.DBA D.DBS2. 数据库管理系统、操作系统、应用软件的层次关系从核心到外围分别是( )。
A. 数据库管理系统、操作系统、应用软件B. 操作系统、数据库管理系统、应用软件C. 数据库管理系统、应用软件、操作系统D. 操作系统、应用软件、数据库管理系统3. DBMS是( )。
A. 操作系统的一部分B.一种编译程序C.在操作系统支持下的系统软件 D.应用程序系统4. 数据库系统提供给用户的接口是()。
A.数据库语言 B.过程化语言 C.宿主语言D.面向对象语言5. ()是按照一定的数据模型组织的,长期存储在计算机内,可为多个用户共享的数据的聚集。
A.数据库系统B.数据库 C.关系数据库D.数据库管理系统6. ()处于数据库系统的核心位置。
A.数据模型B.数据库C.数据库管理系统D.数据库管理员7. ()是数据库系统的基础。
A.数据模型B.数据库C.数据库管理系统D.数据库管理员8. ( )是数据库中全部数据的逻辑结构和特征的描述。
A.模式B.外模式 C.内模式D.存储模式9. ( )是数据库物理结构和存储方式的描述。
A.模式 B.外模式 C.内模式D.概念模式10. ( )是用户可以看见和使用的局部数据的逻辑结构和特征的描述A.模式B.外模式 C.内模式D.概念模式11. 有了模式/内模式映像,可以保证数据和应用程序之间( )。
A.逻辑独立性B.物理独立性C.数据一致性 D.数据安全性12. 数据库系统3层结构的描述存放在( )中。
A.数据库B.运行日志C.数据库管理系统D.数据字典13. 数据管理技术发展阶段中,文件系统阶段与数据库系统阶段的主要区别之一是数据库系统()。
A.有专门的软件对数据进行管理B.采用一定的数据模型组织数据C.数据可长期保存D.数据可共享14. 关系数据模型通常由3部分组成,它们是( )。
A. 数据结构、数据通信、关系操作B. 数据结构、关系操作、完整性约束C. 数据通信、关系操作、完整性约束D. 数据结构、数据通信、完整性约束15. 用户可以使用DML对数据库中的数据进行()操纵。
A.查询和更新B.查询和删除C.查询和修改D.插入和修改16. 要想成功地运转数据库,就要在数据处理部门配备( )。
A.部门经理B.数据库管理员C.应用程序员 D.系统设计员17. 下列说法不正确的是( )。
A.数据库避免了一切数据重复B.数据库减少了数据冗余C.数据库数据可为经DBA认可的用户共享 D.控制冗余可确保数据的一致性18. 所谓概念模型,指的是( )。
16.B 17.A 18.D 19.A 20.CA.客观存在的事物及其相互联系B.将信息世界中的信息数据化C.实体模型在计算机中的数据化表示D.现实世界到机器世界的一个中间层次,即信息世界19. 数据库的概念模型独立于( )。
A.具体的机器和DBMS B.E-R图C.数据维护D.数据库20. 在概念模型中,将实体所具有的某一特性称为()。
A.外码 B.候选码C.属性D.实体型21. 在数据库技术中,实体-联系模型是一种( )。
A. 逻辑数据模型B. 物理数据模型C. 结构数据模型D. 概念数据模型22. E-R方法的三要素是()。
A.实体、属性、实体集B.实体、键、联系C.实体、属性、联系 D. 实体、域、候选键23. 用二维表结构表示实体以及实体间联系的数据模型为()。
A.网状模型 B.层次模型 C.关系模型 D.面向对象模型24. 一个学生可以同时借阅多本图书,一本图书只能由一个学生借阅,学生和书之间为()的联系。
A.一对一B.一对多C.多对多D.多对一25. 一个仓库可以存放多种零件,每种零件可以存放在不同的仓库中,仓库和零件之间为()的联系A.一对一B.一对多C.多对多D.多对一26. E-R图中的联系可以与()实体有关。
A.0个B.1个 C.一个或多个D.多个27.用E/R图表示学生选课,图中正确的是(c )。
28. 在关系数据库设计中,设计关系模式是()的任务。
A.需求分析阶段B.概念设计阶段C.逻辑设计阶段D.物理设计阶段29. 下列关于数据库运行和维护的叙述中,()是正确的。
A.只要数据库正式投入运行,标志着数据库设计工作的结束。
B.数据库的维护工作就是维护数据库系统的正常运行。
C.数据库的维护工作就是发现错误,修改错误。
D.数据库正式投入运行标志着数据库运行和维护工作的开始。
二、多选题1.下述关于数据库系统的叙述中错误的是( )。
A. 数据库系统减少了数据冗余B. 数据库系统避免了一切冗余C. 数据库系统中数据的一致性是指数据类型一致D. 数据库系统比文件系统能管理更多的数据2.要满足基本应用,一个数据库系统通常应提供给用户使用的基本语言有( )。
A.数据描述语言(DDL) B.数据操纵语言(DML) C.自含语言 D.宿主语言3.数据冗余所导致的问题主要是( )。
A.浪费存储空间B.数据独立性差C.潜在的数据不一致性 D.数据修改麻烦4.数据库系统提供的数据控制功能主要包括( )。
A.数据安全性控制B.数据完整性控制 C.数据库恢复D.并发控制5.数据操纵语言(DML)的使用方式有( )。
A.过程式B.非过程式 C.自含式D.宿主式6.数据库管理系统(DBMS)提供数据操纵语言(DML)实现对数据库数据的操纵,其中数据更新操作包括()。
A.插入B.删除 C.检索D.修改7.数据库系统的组成一般包括( )。
A.数据库B.支持数据库运行的软件C.支持数据库运行的硬件D.数据库管理员8.数据库管理系统(DBMS)的主要功能有( )。
A.数据库定义功能B.数据库操纵功能C.数据库保护功能D.数据库存储管理 E.数据库维护功能F.数据字典9.可直接表示现实世界实体间多对多联系的数据模型有( )。
A.层次模型B.网状模型 C.关系模型D.E-R模型10.数据管理技术随着计算机技术的发展而发展,一般可分为( )。
A.人工管理阶段B.文件系统阶段C.数据库系统阶段D.面向对象阶段11.E-R模型的基本成分包括( )。
A.实体B.属性 C.实体联系 D.键12.下列不属于概念模型的是( )。
A.逻辑模型 B.物理模型C.实体联系模型D.面向对象模型13.数据模型应具有( )。
A.数据查询功能B.数据更新功能 C.数据描述功能D.数据联系描述功能14.DBMS由( )组成。
A.查询处理器B.事务管理器C.存储管理器D.文件管理器15.DBMS对数据库的维护功能主要通过( )实用程序实现。
A.数据装载程序B.备份程序C.文件重组织程序D.性能监控程序16.DBS的用户有( )。
A.DBA B.系统分析员C.应用程序员D.最终用户三、填空题1. 数据是信息的符号表示或称载体;信息是数据的内涵,是数据的语义解释。
例如“世界人口已达到20亿”,这是(信息)。
2. 数据库领域中,常用的数据模型有(层次模型)、网状模型和(E-R模型)。
3. 关系数据库是采用(关系数据模型)作为数据的组织方式。
4. 数据库系统结构由三级模式和二级映射所组成,三级模式是指(内模式、模式和外模式),二级映射是指(模式/内模式映射和外模式/模式映射)。
5. 有了外模式/模式映像,可以保证数据和应用程序之间的(逻辑独立性)。
6. 有了模式/内模式映像,可以保证数据和应用程序之间的(物理独立性)。
7. 当数据的物理存储改变了,应用程序不变,而由DBMS处理这种改变,这是指数据的(物理独立性)。
8. 联系既可以存在不同的实体之间,还可以在(同一实体内)存在。
四、判断题1.数据库系统的核心是数据库管理系统。
( 对)2.对数据库的操作要求以运行日志为依据。
(错 )3.有了外模式/模式映像,可以保证数据和应用程序之间的物理独立性。
(错 )4.数据结构描述的是系统的静态特性。
(对 )5.执行查询语句时,DBMS从数据字典中调出相应的模式描述,并从外模式映像到模式,从而确定所需要的物理数据。
( 错)五、简答题1. 数据管理技术的发展经历了哪几个阶段?各阶段与计算机技术的发展有何关系?2. 数据库系统由哪几部分组成?3. 什么是数据库设计?数据库设计过程包括哪些阶段?各阶段的主要任务是什么?4. 有一局部应用,包括两个实体:“出版社”和“作者”。
一位作者可以到多家出版社出版自己不同的图书,一家出版社也可以出版多位作者的图书,请读者自己设计适当的属性,画出E-R图。
5. 有一局部应用,只有一个实体:“学生”。
其中班长是学生中的一员,普通学生又受班长的管理,请读者自己设计适当的属性,画出E-R图。
第3章关系数据库标准语言一、单选题1. SQL语言是()标准语言。
A. 层次数据库B.网络数据库C.关系数据库D.非数据库2. SQL语言是()的语言,易学习。
A. 过程化B.非过程化 C.格式化D.导航化3. 以下关于SQL语句的书写准则中不正确的是()。
A. SQL语句对大小写敏感,关键字需要采用大写形式B. SQL语句可写成一行或多行,习惯上每个子句占用一行C. 关键字不能在行与行之间分开,并且很少采用缩写形式D. SQL语句的结束符为分号“;”4. SQL语言的数据操纵语句包括SELECT、INSERT、UPDATE和DELETE等。
其中最重要的也是使用最频繁的语句是()。
A.SELECT B.INSER T C.UPDATE D.DELETE5. 下列关于基本表的叙述中,错误的是()。
A.在SQL中一个关系对应一个基本表 B. 表一个基本表对应一个存储文件C.一个基本表只能有一个索引,索引也存放在存储文件中D. 基本表是独立存储在数据库中的但一个存储文件中只能存放一个基本表6. 一般来说,以下情况的列不适合建立索引()。
A. 经常被查询的列B. ORDER BY子句中使用的列。
C. 是外键或主键的列D. 包含许多重复值的列7. 定义基本表时,若要求某一列的值是唯一的,则应在定义时使用()保留字,但如果该列是主键,则可省写。
A.NULL B.NOT NULL C.DISTINCT D.UNIQUE8. 在SQL语句中,可以用来实现关系代数中π运算功能的是()语句。
A. SELECT B.ALTER C.DELETE D.DROP9. 在SELECT语句中,与关系代数中σ运算符对应的是( )子句。
A. SELECT B.FROM C.WHERE D.GROUP BY10. 使用SQL语句进行查询操作时,若希望查询结果中不出现重复元组,应在SELECT子句中使用()保留字。
A. UNIQUE B.ALL C.EXCEPT D.DISTINCT11. 在以下SELECT 语句的子句中,放在最后的应该是()子句。