就业数据资源平台
当前位置:首页 > 数据库技术
三级数据库第十章考试要点

   第十章


一、新一代数据库应用开发工具概念
1.使用应用开发工具的意义
詹姆斯·马丁(James Martin)指出:“企业间的技术竞争,实质上是计算机应用系统的竞争。哪个公司能以最快的速度建立所需的计算机应用系统,哪个公司就能在竞争中取胜。如果一个公司要花几年的时间去建立和调试一个复杂的应用系统,而它的竞争对手只需几个月,那么,这个公司将没有生意”。可见,快速建立计算机应用系统对一个企业来说是多么重要。
2.新一代数据库应用开发工具的特征和发展趋势
(1)新一代数据库应用开发工具的特征。新一代客户机/服务器前端快速开发工具应具备以下基本特征:①支持与多种数据库联接,可进行对异种数据源的透明访问。②支持独立于特定DBMS的应用开发,提供统一的访问DBMS的用户界面和应用程序接口。③支持可视化图形用户界面(VGUI)。④支持面向对象的程序设计(OOP)。⑤提供完善的数据对象(data object)。⑥支持开放性。⑦工具的完备和集成一体化。⑧支持汉化。
(2)当前应用开发工具的发展趋势。当前应用开发工具的发展趋势是:①采用三层Client/Server结构②对Web应用的支持③开放的、构件式的分布式计算环境
二、应用开发工具的选择1.当前应用开发对工具的总需求。
(1)提高开发和运行效率。
(2)降低开发和维护费用。
(3)应用系统具有先进性。
(4)代码的可重用性。 
2.目前应用开发工具存在的问题
目前某些应用开发工具所存在的问题大致可归纳如下:
(1)开发过程过于复杂,涉及过多低层技术实现。
(2)难于适应要求稳定的大规模的企业级业务处理。
(3)难于快速适应低层技术的更新和业务逻辑的变化。
三、CASE工具---PowerDesigner
1.PowerDesigner简介
PowerDesigner是一个功能强大而使用简单的工具集,支持从处理流程建模到对象和组件生成的应用开发生命周期的各个阶段。并提供了一个完整的建模解决方案,业务或系统分析人员、设计人员、数据库管理员DBA和开发人员可以对其裁剪以满足各自的特定需要。
2.PowerDesigner的组成及各模块的功能:
①PowerDesigner ProcessAnalyst;②PowerDesigner DataArchitect;③PowerDesigner AppModeler;④PowerDesigner MetaWorks;⑤PowerDesigner WarehouseArchitect;⑥PowerDesigner Viewer。
3.PowerDesigner的安装
(1)软、硬件环境要求
安装PowerDesigner的计算机系统应满足如下要求:①Intel486/66MHz或以上的CPU,使用P5100以上的处理器更好;②12MB内存,使用16MB以上更好;③已安装Windows95,Windows NT4.0或与之100%兼容的其他操作系统;④CD-ROM、VGA或更高分辨率的显示器、鼠标;⑤PowerDesigner的各个模块可以单独安装,每个模块需要硬盘空间10MB至12MB。
(2)安装过程
(1)启动Windows95;
(2)插入PowerDesigner组成模块的光盘,自引导执行Setup.exe;
(3)Setup程序显示一个窗口(对话框);
(4)阅读对话框内容并按你的意愿,逐步进行,直至该PowerDesigner组成模块的安装工作全部完成;
(5)安装完成后重新启动操作系统,以便恢复任何在安装过程中被锁住的文件。在安装过程中要注意:如果以前安装过该PowerDesigner组成模块,则在安装之前应先卸载(Uninstall)过去的,再安装新的。
4.PowerDesigner的DataArchitect模块
(1)DataArchitect的功能。DataArchitect是一个强有力的数据库模型设计工具,它支持真正的两层设计方法,在概念层和物理层建立和维护数据模型,并提供两层设计方法的许多优点。
(2)DataArchitect的信息(处理)流程。
(3)DataArchitect的使用方法。
(4)建立概念数据模型(CDM)。①定义实体;②定义实体的属性;③定义联系。
(5)建立物理数据模型(PDM)。物理数据模型的创建方式有如下几种:①从CDM生成PDM。②直接生成PDM。③从数据库逆向生成PDM。
(6)生成创建数据库的脚本文件(.SQL)创建数据库的脚本文件是一个.SQL文件,生成的方法有如下两种:①从现有数据库生成脚本文件。②从PDM生成创建数据库的脚本文件(SQL文件)。

四、可视化程序开发工具---Delphi1.Delphi的发展历Delphi是美国Borland International公司的产品。Delphi产品已经经历了5代,第五代新产品Delphi5.0,它适用于Windows NT和Windows95/98/2000环境,且对Delphi4.0在诸多性能和功能方面都有所改善,还包括了Visual C++5.0与Visual Basic5.0的功能和优点。
2.Delphi的主要特点
(1)具有良好的面向对象设计能力。
(2)具有良好的数据处理能力。
(3)具有良好的对标准技术的支持。
(4)具有良好的Internet/Intranet开发支持。
(5)具有良好的对第三方构件产品和工具的支持。
3.Delphi的安装和卸载
(1)软、硬件环境要求。安装Delphi的计算机系统应满足如下要求:①Intel486/66MHz或以上的CPU,使用P5100以上的处理器更好;②12MB内存,使用16MB以上更好;③已安装Windows95,WindwosNT4.0或与之100%兼容的其他操作系统;④CD-ROM、VGA或更高分辨率的显示器、鼠标;⑤完全安装客户机/服务器套件版本需要170MB的硬盘空间(专业版需要140MB,标准版需要130MB),另加10MB的临时空间。
(2)安装过程。
(3)卸载Delphi。
4.Delphi的集成开发环境
在Delphi安装成功之后,启动操作系统,可以通过下述方法之一进入Delphi:
(1)双击Delphi图标。
(2)从“开始”菜单中选择Delphi。
5.Delphi程序设计的基本步骤
建立一个Delphi程序时,用户一般只需在一个窗体对象上放置所需要的各种构件,然后对其特性赋值,并编写代码以控制事件。
五、应用开发工具---PowerBuilder1.PowerBuilder概述
(1)PowerBuilder简介。
PowerBuilder是由美国著名的数据库应用开发工具厂商Power Soft公司(现已并入SYBASE公司)于1991年6月推出的完全按照客户机/服务器体系结构设计的快速应用开发系统,是一个客户机前端开发工具。
(2)PowerBuilder的主要特点。PowerBuilder的主要特点包括:①专业的客户机/服务器应用开发工具;②全面支持面向对象开发;③使用专门接口或ODBC,可同时支持与多种数据库的连接。非常适合于多层客户机/服务器结构的集成化应用系统开发;④提供丰富的数据表现风格,可定制的称为“数据窗口(Data Windows)”对象(该项技术已获专利),可容易地对数据库进行操作并能灵活地制作报告和商业图形;⑤支持动态数据交换(DDE)、动态链接库(DLL)、对象链接与嵌入(OLE);⑥提供灵活、快捷的数据和结构移动(复制)方式;⑦提供强大的调试器和多种调试方式;⑧支持Internet多层体系结构下的快速Web应用开发。
(3)PowerBuilder的安装①硬件环境5以上微机,32MB以上内存,VGA显示器,80MB以上硬盘空间。②软件环境:Windows98、Windows NT、Windows2000等版本。
2.PowerBuilder事件驱动的程序设计
(1)事件驱动程序设计的概念。在过程化程序设计中,由程序控制着处理的流向。用户不可以违背程序设计的路径,至多能按程序设计的路径做些选择。在事件驱动程序设计中,用户可以通过选择在窗口中的对象,来控制处理的流向。
(2)PowerBuilder对象。对象是一种描述,一个对象有类名、特征(属性)和定义该对象行为的方法组成的自包含应用成分。在PowerBuilder中,对象包括:应用(Apllication)、窗口(Window)、菜单(Menu)、数据窗口(Data Windows)、按钮(Button)以及各种控件等。多个对象可以组合成新的对象。
(3)事件与脚本。事件(Event)是被用户或应用初始设定的动作,包括系统预定义事件和用户定义事件。系统为每类PowerBuilder对象定义了相应的事件,例如,点击(Clicked)、打开(Open)、关闭(Close),等等。在PowerBuilder中,一个脚本是一组命令,这组命令是使用PowerScript语言和函数(PowerBuilder函数和用户定义函数)为某个事件编写的。
3.PowerBuilder应用开发环境和开发步骤
(1)PowerBuilder应用开发环境。启动PowerBuilder,显示它的主屏。在被称为PowerBar的工具条中点击一个画笔的图标,就打开该画笔。每一个PowerBuilder画笔的屏幕都包括一个或多个称为PainterBar工具条、菜单、工作空间和MicroHelp。
(2)PowerBuilder应用开发步骤。PowerBuilder应用是一组PowerBuilder对象的集合。一般,一个PowerBuilder应用包括:应用对象、窗口对象、在窗口对象上的菜单对象、数据窗口对象、用户定义对象和按钮等各种控制对象,以及与这些对象相关的事件和事件处理程序(脚本)。开发PowerBuilder应用主要包括创建对象并定制它们的特性,使用PowerScript语言、PowerBuilder或用户定义函数编写脚本,用以定义和处理当某个事件发生时需要执行的任务或动作。

六、企业级应用开发平台---UNIFACE
1.UNIFACE概述
UNIFACE是美国Compuware公司推出的对于关键性业务应用开发平台和运行环境,主要应用于构造大型的、复杂的业务应用系统。UNIFACE采用模型驱动,构件式开发的应用构造策略,针对Web应用开发提出了完整和高效的解决方案。
2.UNIFACE构件式的应用开发
(1)UNIFACE构件的4个层次。UNIFACE采用构件(Component)式的开发,构件分为4个层次:基础构件、业务构件、应用构件(子系统)、软件包。构件的层次越低,功能越简单,可重用性越高,对于构造完整应用的效率越低。构件的层次越高,功能越强,可重用性越差,对于构造完整应用的效率越高。
(2)采用构件式开发的优点。采用构件式开发可以带来巨大的好处:①提高应用的开发效率②提高应用的运行效率③降低软件维护费用
(3)构造异构的运行环境并实现多种构件技术的集成。UNIFACE的构件式开发,跨平台的运行非常适于构造大型的异构运行环境,并与多种分布式对象技术集成,构造技术先进,结构合理的业务应用平台。
3.UNIFACE的应用开发策略
(1)基于构件的模型驱动开发。
UNIFACE采取应用开发与部署相分离的策略。UNIFACE的应用开发环境是Windwos平台,开发出的应用可被部署在各种平台上。UNIFACE应用开发分成3个步骤,分别是:建模(Modeling)、构造(Construction)和装配(Assembly)。
(2)透明灵活的跨平台应用部署(Deployment)。
①底层无关的部署。②应用分割理论。
(3)支持三层Client/Server和三层Browser/Server结构。UNIFACE完全支持三层Client/Server结构和三层Browser/Server结构,无论在客户端、Web应用服务器、应用服务器和数据库端,都提供相应的构件予以支持。(4)可扩充性和可伸缩性。由于UNIFACE应用的运行不依赖于底层体系结构,所以在开发时可以不考虑负载情况,而在运行时通过相应配置达到所要求的负载能力,并能根据业务量的增长而灵活地调整。
可通过对应用程序的分割提高应用程序的可伸缩性,因为应用程序的业务处理构件可以分布到任意数量的服务器上,实现负载平衡。 
就业数据资源平台