数据库 复习试题及答案_第1页
数据库 复习试题及答案_第2页
数据库 复习试题及答案_第3页
数据库 复习试题及答案_第4页
数据库 复习试题及答案_第5页
已阅读5页,还剩57页未读 继续免费阅读

下载本文档

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

文档简介

1、第1章数据库简介1.1基本内容分析1.1.1本章的重要概念(1)数据库、数据库管理系统和数据库系统的定义(2)数据管理技术的发展阶段手工管理阶段、文件系统阶段、数据库系统阶段和高级数据库技术阶段的特点。(3)数据描述概念设计、逻辑设计和物理设计中的数据描述术语,以及概念设计中实体间二进制连接的描述(1:1、1:N、M:N)。(4)数据模型数据模型的定义、两种数据模型、逻辑模型的形式化定义、ER模型的数据结构和连接实现、层次模型、网格模型、关系模型和面向对象模型。(5)数据库的架构三级结构、二级映像、二级数据独立性以及记录在体系结构每一级中的关系。(6)数据库管理系统数据库管理系统的工作模式、主

2、要功能和模块组成。(7)数据库系统数据库系统的组成,数据库管理员,数据库系统的全局结构,数据库系统结构的分类。1.1.2本章的关键长度(1)教材P23图1.24(四种逻辑数据模型的比较)。(2)教材P25图1.27(数据库架构)。(3)教材P28图1.29(数据库管理系统的工作模式)。(4)课本P33的图1.31(数据库的整体结构)。1.3自测题1.3.1填空1.数据管理技术的发展与_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _和_ _ _ _ _ _ _ _密切相关。2.文件系统中的数据独立性是指_ _ _ _ _ _ _ _独立性。3.文件系统的缺陷有:_

3、_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _。4.就信息处理而言,在文件系统阶段,_ _ _ _ _ _ _ _处于主导地位,_ _ _ _ _ _ _ _只起服从程序设计需要的作用;在数据库模式下,_ _ _ _ _ _ _ _占据中心位置。5.现实世界的第一级抽象模型被称为_ _ _ _ _ _ _ _模型。在第二层抽象现实世界的模型被称为_ _ _ _ _ _ _ _ _ _ _ _ _模型。6.分层模型的数据结构为_ _ _ _ _ _ _ _ _ _ _结构;网格模型的数据结构是_ _ _ _ _ _ _ _ _ _结构。关系模型的数

4、据结构是_ _ _ _ _ _ _ _ _ _结构。面向对象模型的数据结构可以是_ _ _ _ _ _ _ _ _。7.在分层和网格模型中,使用_ _ _ _ _ _ _ _ _ _来导航数据;在关系模型中,_ _ _ _ _ _ _ _ _ _ _ _用于导航数据。8.数据库的三层模式结构是_ _ _ _ _ _ _ _ _ _ _的三个抽象层。9.数据库系统缓冲区由9打开。应用程序运行时数据库管理系统主要用于_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _。10.在数据库技术中,编写应用程序的语言仍然是C语言,它被称为_ _ _ _ _ _ _ _ _ _ _

5、语言。11.在数据库的三级模式结构中,数据是根据_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _的描述提供给用户的12.层次和网格DML属于_ _ _ _ _ _ _ _ _语言,而关系DML属于_ _ _ _ _ _ _ _ _语言。13.三级结构定义存储在数据库系统中的数据库称为_ _ _ _ _ _ _ _ _ _ _ _ _ _。1

6、4.从模块结构来看,数据库管理系统由两部分组成:_ _ _ _ _ _ _ _ _ _ _ _ _ _。15.数据库管理员有两个重要的工具:_ _ _ _ _ _ _ _ _和_ _ _ _ _ _ _ _ _。16.DBS是_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _的集合。17.星展银行的全球结构体现了它的_ _ _ _ _ _ _ _ _ _结构。18.在数据库系统中,磁盘上数据库的基本组织形式是_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

7、_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _。19.根据计算机的系统结构,数据库系统可分为四种类型:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _。20.数据独立性使得在不影响现有_ _ _ _ _ _ _ _ _ _ _的情况下修改数据库结构成为可能。1.3.2单项选择问题(从备选答案中选择正确答案)1.在数据库系统中,数据库管理系统和操作系统之间关系是A.并发操作b .相互调用C.操作系统调用DBMSD。数据库管理系统调用操作系统

8、2.在数据库模式中,在信息处理中占据中心位置A.磁盘b .程序c .数据d .存储器3.3的三层架构。数据库是_ _ _ _ _ _ _ _的三个抽象层次。A.存储器b .数据c .程序d .外部存储器4.在4的三级模式结构中最接近外部存储器。数据库是A.子模式b .外部模式c .概念模式d .内部模式5.数据库之所以具有这种特性A.使用磁盘作为外部存储器b .使用三级模式结构C.使用操作系统访问数据。用宿主语言编写应用程序6.在数据库系统中,“数据独立性”和“数据连接”这两个概念之间的联系是A.没有必要的联系。同时成立或不成立C.前者意味着后者7.数据独立性指的是A.数据相互独立。应用程序和

9、数据库的结构相互独立C.数据的逻辑结构和物理结构是相互独立的8.数据导航。数据库是指A.数据之间的连接C.从已知数据中发现未知数据的过程。数据的组合9.用户使用DML语句对数据进行操作,但他们实际操作的是A.数据库记录。内部模式的内部记录C.外部模式的外部记录。数据库的内部记录值10.对数据库中数据的操作分为两类:A.查询和更新b .检索和修改C.查询和修改1.3.3问答问题1.尝试详细比较数据管理技术的三个发展阶段。2.数据库管理系统在用户访问数据库数据的过程中扮演什么角色?3.什么是“数据库的系统缓冲”?4.4中有哪些系统软件?星展银行?1.4自测问题的答案1.4.1回答填空1.硬件、软件

10、和计算机应用2。装备3.数据冗余、数据不一致、数据连接薄弱。编程数据5.概念结构(或逻辑)。树有向图二维表的嵌套和递归7.指针键(或外键和主键)8。数据9.数据传输格式的转换。宿主语言11.外部模型和内部模型的概念模型。流程非流程13.数据字典(DD) 14。查询处理器存储管理器15.一系列公用设施DD系统16。数据库硬件和软件数据库管理员17.模块功能18。文件管理外部内存(或文件系统)19.集中式并行分布式。应用1.4.2单项选择问题的答案1.D2。D 5。B6.A7.B8.C 9.C10. A1.4.3问答1.答:数据管理技术三个发展阶段的详细比较见图1.1。手动管理阶段文件系统阶段数据

11、库阶段在20世纪50年代、60年代和70年代环外存放纸带、卡片和磁带的大容量磁盘环境软件汇编语言3GL计算机应用科学计算进入企业管理数据用户(程序员)文件系统管理器数据的目标面向应用程序、应用程序和现实世界数据共享的程度有不共享、共享差、大冗余、高共享和小冗余数据独立性没有独立性,独立性差,物理独立性高。数据完全依赖于程序,具有设备独立性和一定的逻辑独立性结构化和非结构化数据记录内部都有结构,并且是作为一个整体结构化的。整体结构差异由数据模型描述图1.12.答:在用户访问数据的过程中,数据库管理系统发挥了核心作用,实现了“数据三级结构转换”的工作。3.答:当应用程序运行时,数据库管理系统在内存

12、中打开一个程序工作空间,称为“数据库的系统缓冲区”。该工作空间主要用于“数据传输和格式转换”。4.答:数据库系统应该包括数据库管理系统、操作系统、主机语言和应用程序开发支持软件。数据库管理系统是一个管理数据库的软件系统,但是硬盘的管理是通过操作系统来实现的,所以数据库系统应该包括数据库管理系统和操作系统。该应用程序仍然是用高级编程语言编写的,如在数据库系统中被称为宿主语言的C语言。为了提高应用程序开发的效率,需要像Dephi和PowerBuilder这样的软件开发工具来开发应用程序。这些软件属于4GL范畴,可以将应用系统开发的生产率提高20100倍。第二章关系模型和关系运算理论2.1基本内容分

13、析2.1.1本章的重要概念(1)基本概念关系模型、键(主键和外键)、关系的定义和属性、三种完整性规则、从ER模型到关系模型的转换规则、过程语言和非过程语言。(2)关系代数五个基本操作、四个组合操作和七个扩展操作。(3)关系演算元组关系演算和域关系演算中的原子公式和公式定义。关系演算的安全性和等价性。(4)关系代数表达式的优化关系代数表达式和等价转换规则的等价性,以及启发式优化算法。(5)关系逻辑谓词,原子,规则和查询,规则的安全性,用规则模拟关系代数表达式。2.1.2本章关键长度(1)教材P56的实例2.7(关系代数表达式的应用实例)。(2)教材中P63的示例2.19(元组表达式的应用示例)。

14、(3)教材中P81的例子2.36(关系逻辑的规则表示)。2.1.3重要内容分析1.关系代数表达式的应用技巧(1)一般规则仅涉及选择、投影和连接的查询可以用以下表达式表示: ( (RS)或(RS)对于负操作,通常用差操作来表示,如“检索不学习C2的学生的姓名”。搜索“所有”特征的操作通常用除法来表示,例如“搜索学习所有课程的学生的姓名”。(2)“搜索不学习C2的学生的姓名”不能用以下公式表示:SNAME,AGE(C#C2(SSC)务必使用“差异”的形式:sname,age(s)-sname,age(c#=c2(ssc)(3)“搜索所有课程的学号”,用S#、C#(SC)和C#(C)表示。它不能以S

15、 #(SCCC #(C)的形式书写。这是因为学生的课程结果可能不同。(4)考生必须掌握教材P56例2.7中8条查询语句的关系代数表达式,这是基础。2.非程序性语言和程序性语言的区别编程时,你必须指出“做什么”和“怎么做”的语言,这叫做过程语言;在编程时,只需要指出“做什么”而不是“怎么做”,这就是所谓的非过程语言。这两种语言的主要区别如图2.1所示。过程语言非程序性语言编程时,你必须指出“如何做”在编程时,你不必指出“怎么做”用户的数据导航系统的数据导航单记录处理模式设置处理模式属于3GL类别属于4GL范畴c语言、层次结构、网格语言等等关系数据模型、软件开发工具等图2.12.3自测题2.3.1

16、填空1.关系中没有行顺序的原因是_ _ _ _ _ _ _ _ _。2.3.关系模型的基本数据结构是_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _。4.实体完整性规则是对_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

17、 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _5.关系代数的理论基础是_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _。6.关系代数的基本运算是_ _ _ _ _ _ _ _ _ _ _ _ _ _。7.安全操作是指不产生_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _的操作。8.如果_ _ _ _ _ _ _ _,等式成立。9.对于关系的合并、差

18、异和交集操作,要求这两种关系具有_ _ _ _ _ _ _ _ _。10.一般来说,在关系代数运算中,当查询涉及“否定”时,使用的是_ _ _ _ _ _ _ _ _ _ _ _ _ _ _运算;当查询涉及“所有值”时,需要_ _ _ _ _ _ _ _ _操作。11.如果关系r和s是自然连接的,那么只有在原始r中应该被丢弃的元组被放入新的关系中,那么这个操作被称为_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _。12.如果_ _ _ _ _ _ _ _,方程L(F(E)=F(L(E)成立。13.如果_ _ _ _ _ _ _ _ _ _ _,则L1(L2(E)=L1(E)方程成立。14.如果_ _ _ _ _ _ _ _,等式F(E1E2)=E1F(E2)成立。15.如果_ _ _ _ _ _ _ _,等式 f (e1e2)= f (E1) f (E2)成立。16.在关系逻辑中,外延谓词指_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _。17.关系l中的“安全条件”18.如果存在关系R(

温馨提示

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

评论

0/150

提交评论