《数据库系统原理第九 章课 后题资料》由会员分享,可在线阅读,更多相关《数据库系统原理第九 章课 后题资料(4页珍藏版)》请在金锄头文库上搜索。
1、第九章 数据库技术的发展9.1 在面向对象技术中有哪些基本数据类型?有哪些复合数据类型? 答:基本数据联系有整型、浮点型、字符、字符串、布尔型和枚举型。 复合数据类型有五种:行类型、数组类型、列表类型、包类型、集合类型。9.2 什么是对象类型图?图中,椭圆、小圆圈、单箭头()、双箭头()、双线箭头、双向箭头()这些结构各表示什么含义?答:(1)椭圆代表对象类型(相当于实体类型); (2)小圆圈表示属性是基本数据类型; (3)单箭头表示属性值是单值(属性可以是基本数据类型,也可以是另一个对象类型,即元组类型); (4)双箭头表示属性值是多值(属性可以是基本数据类型,也可以是另一个对象类型,即关系
2、类型); (5)双线箭头表示对象类型之间的超类与子类联系(从子类指向超类); (6)双向箭头表示两个属性之间值的联系为逆联系。9.3 什么是UML? 答:统一建模语言,简记为UML。9.4 试对类图中的下列术语做解释: 类图:类图描述了系统的静态结构,包括类和类间的联系。 类:类被表示为由三个部分组成的方框,上面部分给出了类的名称,中间部分给出了该类的属性(其类型为基本数据类型),下面部分给出了一些可以应用到这些对象的操作。 对象: 关联:关联是对类的实例之间联系的命名,相当于ER模型中的联系类型。 关联元数:与关联有关的类的个数,称为关联元数或度数。 关联角色:关联的端部,也就是与关联相连的
3、类,称为关联角色。 重复度:重复度是指在一个给定的联系中有多少对象参与。即是关联角色的重复度。 抽象类:抽象类是一种没有直接对象,但它的子孙可以有直接对象的类。 具体类:有直接对象的类,称为具体类。 聚合:聚合表达了成分对象和聚合对象之间的“is part of”(一部分)的联系。 复合:实心菱形是一种较强形式的聚合,称为复合。在复合中,一个部分对象只属于一个整体对象,但与整体对象共存亡。也就是聚合对象的删除将引起它的成分对象一起删除。但是有可能在聚合对象消亡前就有可能其中个别部分对象就被删掉了。9.5 类图中的重复度与ER图中实体的基数有什么异同? 答:重复度类似于ER模型中实体基数的概念。
4、但这是两个相反的概念。实体基数是指与一个实体有联系的另一端实体数目的最小、最大值,基数应写在这一端实体的边上。而重复度是指参与关联的这一端对象数目的最小、最大值,重复度应写在这一端类的边上。9.8 ODBC技术与传统的数据库编程方式有什么区别?9.9 ODBC技术有什么作用?其卓越贡献是什么? 答:使用ODBC开发数据库应用程序时,在应用程序中调用标准的ODBC函数和SQL语句,通过可加载的驱动程序将逻辑结构映射到具体的DBMS或者应用系统所使用的系统。换言之,连接其他数据库和存取这些数据库的底层操作由驱动程序驱动各个数据库完成。ODBC的卓越贡献是使应用程序具有良好的互用性和可移植性,并且具
5、备同时访问多种DBS的能力,从而克服了传统数据库应用程序的缺陷。9.10 ODBC的体系结构有哪几层?试叙述各层之间联系。9.11 ODBC数据库应用程序的主要功能是什么?主要完成哪些任务? 答:ODBC数据库应用程序的主要功能是:调用ODBC函数,递交SQL语句给DBMS,检索出结果,并进行处理。应用程序要完成ODBC外部接口的所有工作。主要完成以下8个任务:(1)连接数据库;(2)向数据源发送SQL语句;(3)为SQL语句执行结果分配存储空间,定义所读取的数据格式;(4)读取结果;(5)处理错误;(6)向用户提交处理结果;(7)请求事务的提交和回退操作;(8)断开与数据源的连接。9.12
6、什么是驱动程序管理器?驱动程序管理器的主要功能是什么? 答:驱动程序管理器是一个动态链接库(DLL),用于连接各种DBS的DBMS驱动程序,管理应用程序和DBMS驱动程序之间的交互作用。驱动程序管理器的主要功能如下:(1)为应用程序加载DBMS驱动程序; (2)检查ODBC调用参数的合法性和记录ODBC函数的调用; (3)为不同驱动程序的ODBC函数提供单一的入口; (4)调用正确地DBMS驱动程序; (5)提供驱动程序信息。9.13 什么是DBMS驱动程序?主要任务是什么?9.14 什么是ODBC数据源?9.15 什么是SQL/CLI?9.16 在SQL/CLI中,宿主程序与数据库交互的有关
7、信息记录在运行时数据结果中。请回答这些信息将保存在哪四种类型的记录中?这四种记录用于保存什么信息?答:在SQL/CLI中,宿主程序与数据库交互的有关信息记录在运行时数据结果中,这些信息保存在以下四种类型的记录中:环境记录:用作为一个容器,设置环境信息,以保存一个或多个数据库连接。连接记录:保存一个特定数据库连接所需的信息,表示应用系统与数据源之间的连接。 语句记录:保存一个SQL语句所需的信息。应用程序在提交SQL语句前必须先申请一个语句记录。 描述记录:保存元组或参数的有关信息。9.17 有哪些典型的数据库应用系统开发工具?这些工具有些什么共同的特点? 答:当今最流行的软件开发工具和环境有:PowerBuilder 9.0、Delphi 7.0、Visual Basic 6.0和Developer/2000等。这些工具都是基于C/S结构、采用Windows界面、面向对象开发技术的可视化系统,属于第四代语言系统。