数据库系统原理课后答案_第1页
数据库系统原理课后答案_第2页
数据库系统原理课后答案_第3页
数据库系统原理课后答案_第4页
数据库系统原理课后答案_第5页
已阅读5页,还剩44页未读 继续免费阅读

下载本文档

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

文档简介

1、第第 页共46页第九章数据库技术的发展在面向对象技术中有哪些基本数据类型?有哪些复合数据类型?答:基本数据类型:浮点型,字符,字符串,布尔型,枚举型。复合数据类型:行类型,数组类型,列表类型,包类型,集合类型。什么是对象联系图?图中椭圆,小圆圈,单箭头,双箭头,双线箭头,双向箭头这些结构各代表什么含义?答:对象联系图是对图的扩充,在数据结构之间允许嵌套和递归,能够真实地反映现实世界数据之间的各种联系。(在)椭圆代表对象类型(相当于实体类型)(什)小圆圈表示属性是基本数据类型(整型,实型,字符串型)(3)单箭头表示属性值是单值(属性可以是基本数据类型,也可以是另一个对象类型)(4)双箭头表示属性

2、值是多值(属性可以是基本数据类型,也可以是另一个对象类型)(5)双线箭头表示对象类型之间超类与子类联系。(从子类指向超类)(6)双向箭头表示两个属性之间值的联系为逆联系。什么是?答:适用于各类系统的建模,为了实现这种大范围应用能力,被定义成比较粗放和具有普遍性,以满足不同系统的建模。通过提供不同类型生动的图,能表达系统多方面的透视,这些图有类图、对象图、用例图、顺序图、协作图、状态图、活动图、构件图、部署图种。9.4名词解释:(在)类图:描述了系统的静态结构,包括类和类之间的联系。(什)类被表示为三个部分组成的方框。(什)对象是类的实例。()关联是对类的实例之间联系的命名,相当于模型中的联系类

3、型。()联系元数:与关联有关的类的个数,称为关联元数或度数。()关联角色:关联的端部,也就是与关联相连的类,称为关联角色。()重复度:重复度是指在一个给定的联系中有多少对象参与,即关联角色的重复度。()关联类:类图中关联本身也可以有属性或自己的操作,称为“关联类”,在类图中关联类用虚线与关联线相连。()抽象类是一种没有直接对象,但他的子孙可以有直接对象的类。(0具体类是指有直接对象的类。()概化:从子类到超类的抽象化过程。(什特化:从超类到子类的具体化过程。()聚合表达了成分对象和聚合对象之间的“”(一部分)的联系,聚合实际上是一种较强的形式的关联联系,在类图中,用空的菱形表示。(4复合:一种

4、较强形式的聚合,用实心菱形表示。类图中的重复度与图中实体的基数有什么异同?答:重复度类似于模型中实体基数的概念。但这是两个相反的概念。实体基数是指与一个实体有联系的另一端实体数目的最小、最大值,基数应写在这一端实体的边上。而重复度是指参与关联的这一端对象数目的最小、最大值,重复度应写在这一端类的边上。试比较概化、聚合、符合等这三个概念的区别。答:(在)概化:从子类到超类的抽象化过程。(什)特化:从超类到子类的具体化过程。()聚合表达了成分对象和聚合对象之间的“”(一部分)的联系,聚合实际上是一种较强的形式的关联联系,在类图中,用空的菱形表示。(4)复合:一种较强形式的聚合,用实心菱形表示。技术

5、与传统的数据库编程方式有什么区别?答:传统的数据编程方式是“主语言”。虽然和定义了关系数据库查询语言标准,但是在技术出现之前,一个特定的前端应用却不能访问不同数据库服务器上的数据。各厂商的版本不同,每个厂商都对标准进行了独特的扩充或解释,使得不同的提供的互不兼容。不同厂商的在客户机与数据库服务器之间使用了不同的通信协议。而与此同时,产品却迅速增加,因此有必要建立一个公共的、与数据无关的应用程序设计接口。所谓公共接口就是为开发者提供单一的编程接口,这样同一个应用程序就可以访问不同的数据库服务器。技术有什么作用?其卓越贡献是什么?答:为应用程序提供了一套函数库和基于的运行支持环境。调用层接口:动态

6、链接库的卓越贡献是使用应用程序具有良好的互用性和可移植性,并且具备同时访问多种的功能,从而克服了传统数据库应用程序的缺陷。对用户来说,驱动程序屏蔽掉了不同的差异。的体系结构有哪几层试述各层之间的联系。答:是一个分层体系结构,由纵向四部分构成,数据库应用程序:用宿主语言和函数编写的应用程序用于访问数据库。驱动程序管理器:为应用程序加载、调用和卸载驱动程序。驱动程序:处理函数,想数据源提交用户请求执行的语句。数据源:是驱动程序与之间连接的命名。数据应用程序的主要功能是什么?主要完成哪些任务?答:应用程序的主要功能是:调用函数,递交语句给”检索出结果,并进行处理。应用程序要完成外部接口的所有工作。应

7、用程序主要完成以下个任务:连接数据库向数据源发送语句为语句执行结果分配存储空间,定义所读取的数据格式读取结果处理错误向用户提交处理结果请求事务的提交和回退操作断开与数据源的连接什么是驱动程序管理器?驱动程序管理器的主要功能是什么?答:驱动程序管理器是一个动态链接库,用于连接各种的驱动程序,管理应用程序和驱动程序之间的交互作用。驱动管理器的主要功能是为应用程序加载驱动程序检查调用参数的合法性和记录函数的调用为不同驱动程序的函数提供单一的入口调用正确的驱动程序提供驱动程序信息什么是驱动程序?主要任务是什么?答:应用程序通过调用驱动程序所支持的函数来操纵数据库。驱动程序也是一个动态链接库。当应用程序

8、调用函数时,驱动程序管理器加载驱动程序。驱动程序完成以下任务:建立应用程序与数据源的连接向数据源提交用户请求执行的语句根据应用程序的要求,将发送给数据源的数据或是从数据源返回的数据进行数据格式和类型的转换把处理结果返回给应用程序将执行过程中的返回的错误转换成定义的标准错误代码,病返回给应用程序根据需要定义和使用光标什么是数据源?答:数据源是驱动程序与连接的桥梁。数据源不是,而是用于表达一个驱动程序和特殊连接的命名。在连接中,用户数据源名来代表用户名、服务器名、所连接的数据库名等,可以将数据源名看成是与一个具体数据库建立的连接。什么是答:公共接口就是为开发者提供单一的编程接口,这样同一个应用程序

9、就可以访问不同的数据库服务器。在标准中,被称为“调用层接口”是技术的延续。定义了一套可以再宿主语言调用的公共函数,每一个函数具有一个名称和一个要求的算法。使用时,函数调用中语句将作为字符串参数动态地创建和传递。在中,宿主程序与数据库交互的有关信息记录在运行时数据结果中。请回答这些信息将保存在那四种类型的记录中?这四种记录用于保存什么信息?答:此信息保存在以下四种类型的记录中,表示为数据类型中的复合结构:环境记录:用作为一个容器,设置环境信息,以保存一个或多个数据库连接连接记录:保存一个特定数据库连接所需的信息,表示应用系统与数据源之间的连接。语句记录:保存一个语句所需的信息。描述记录:保存元祖

10、或参数的有关信息。有哪些典型的数据库应用系统开发工具?这些工具有些什么共同的特点?答:软件开发工具和环境有、和等。这些工具都可以在客户机撒谎那个通过接口与诸如、等服务器端的数据库相连。8在类图中,类由哪三部分组成答:(1)上面部分是类的名称;(2)中间部分是类的属性(其类型是基本数据类型)(3)下面部分给出了一些可以应用到这些对象的操作。1、9子类之间的约束有哪些?答:()(重叠):子类的对象集可以相交C)(不相交):子类的对象集不可以相交C)(完t):超类中的对象必须在子类中出现()(非完备):超类中的对象不在子类中出现0简述引用类型的概念。答:引用类型相当于程序设计中指针的概念,它把类型定义中的实例映射扩充到类型值域中的实例映射,提供有关实现细节的抽象。什么是数据源?2简述引用类型的概念。在

温馨提示

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

最新文档

评论

0/150

提交评论