电话:0731-83595998
导航

广西2020年南方电网校园招聘考试计算机知识:新一代数据库应用开发工具

来源: 2019-11-07 11:28
新一代数据库应用开发工具
 
一、新一代数据库应用开发工具概念
1.使用应用开发工具的意义
 詹姆斯·马丁(James Martin)指出:‘企业间的技术竞争,实质上是计算机应用系统的竞争。哪个公司能以最快的速度建立所需的计算机应用系统,哪个公司就能在竞争中取胜。如果一个公司要花几年的时间去建立和调试一个复杂的应用系统,而它的竞争对手只需几个月,那么,这个公司将没有生意”。可见,快速建立计算机应用系统对一个企业来说是多么重要。
2.新一代数据库应用开发工具的特征和发展趋势
 (1)新一代数据库应用开发工具的特征
新一代客户机/服务器前端快速开发工具应具备以下基本特征:
①支持与多种数据库联接,可进行对异种数据库源的透明访问
②支持独立于特定DBMS的应用开发,提供统一的访问DBMS的用户界面和应用程序接口。
③支持可视化图形用户界面(VGU”o
  ④支持面向对象的程序设计(OOP)o
⑤提供完善的数据对象(dataobiect)o
  ⑥支持开放性。
  ⑦工具的完备和集成一体化。
  ⑧支持汉化。
(2)当前应用开发工具的发展趋势
当前应用开发工具的发展趋势是:
①采用三层Client/Server结构
②对Web应用的支持
③开放的、构件式的分布式计算环境
二、应用开发工具的选择
1.当前应用开发对工具的总需求
(1)提高开发和运行效率
(2)降低开发和维护费用
(3)应用系统具有先进性  ·
(4)代码的可重用性
2.目前应用开发工具存在的问题
目前某些应用开发工具所存在的问题大致可归纳如下:
(1)开发过程过于复杂,涉及过多低层技术实现
(2)难于适应要求稳定的大规模的企业级业务处理
(3)难于快速适应低层技术的更新和业务逻辑的变化
三、CASE工具----PowerDsigner  
1.PowerDesigner简介
PowerDesigner是一个功能强大而使用简单的工具集,支持从处理流程建模到对象和组件的生成的应用开发生命周期的各个阶段。并提供了一个完整的建模解决方案。业务或系统分析人员、设计人员、数据库管理员DBA和开发人员可以对其裁剪以满足各自的特定需要。
2.PowerDesigner的组成及各模块的功能
①PowerDesignerProcessAnalyst
②PowerDe~ignerDataArchitect
③PowerDesignerAppModeler
④PowerDesignerMetaWorks
⑤PowerDesignerWarehouseArchitect    ,    ·
⑥PowerDesignerViewer
3.PowerDesigner的安装
安装PowerDesigner的计算机系统应满足如下要求:
①Intel 486/66MHz或以上的CPU,使用P5100以上的处理器更好;
②12MB内存,使用16MB以上更好;
③已安装Windows95,WindowsNT4.0或与之100%兼容的其他操作系统;
④CD-ROM;VGA或更高分辨率的显示器;鼠标;
⑤PowerDesigner的各个模块可以单独安装,每个模块需要硬盘空间10MB至12MB,
4.PowerDesigner的DataArchitect模块
(1)DataArchitect的功能
DataArchitect是一个强有力的数据库模型设计工具,它支持真正的两层设计方法,在概念层和物理层建立和维护数据模型,并提供两层设计方法的许多优点。
(2)DataArchitect的信息(处理)流程
(3)DataArchitect的使用方法
(4)建立概念数据模型(CDM)
 ①定义实体
 ②定义实体的属性
③定义联系
(5)建立物理数据模型(PDM)  
物理数据模型的创建方式有如下几种:
①从CDM生成PDMo
②直接生成PDMo
③从数据库逆向生成PDMo
(6)生成创建数据库的脚本文件(.SQL)
创建数据库的脚本文件是一个.SQL文件,生成的方法有如下两种:
①从现有数据库生成脚本文件
    ②从PDM生成创建数据库的脚本文件(SQL文件)
 
四、可视化程序开发工具----Delphi
1.Delphi的发展历程
Delphi是美国Borland International公司的产品。Delphi产品已经经历了5代,第五代新产品Delphi 5.0适用于WindowsNT和Windows95/98/2000环境,且对Delphi 4。0在诸多性能和功能方面都有所改善,还包括了VisualC++5.0与Visual Basic5.0的功能和优点。
2.Delphi的主要特点
(1)具有良好的面向对象设计能力
(2)具有良好的数据处理能力
(3)具有良好的对标准技术的支持
(4)具有良好的Intemet/Intranet开发支持
(5)具有良好的对第三方构件产品和工具的支持
3.Delphi的安装和卸载
(1)软、硬件环境要求
安装Delphi的计算机系统应满足如下要求:
①Intel 486/66MHz或以上的CPU,使用P5 100以上的处理器更好;
②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程序时,用户一般只需在一个窗体对象上放置所需要的各种构件,然后对其特性赋值,并编写代码以控制事件。
 
五、应用开发工具-----PowerBuilder
1.PowerBuilder概述
 (1)PowerBuilder简介
PowerBuilder是由美国著名的数据库应用开发工具厂商Power Soft公司(现已并入  SYBASE公司)于1991年6月推出的完全按照客户机/服务器体系结构设计的快速应用开发  统,是一个客户机前端开发工具。
 (2)PowerBuilder的主要特点
    PowerBuilder的主要特点包括:
    ①专业的客户机/服务器应用开发工具;
    ②全面支持面向对象开发;    ·
    ③使用专门接口或ODBC,可同时支持与多种数据库的连接。非常适合于多层客户机/服务器结构的集成化应用系统开发;
    ④提供丰富的数据表现风格,可定制的称为“数据窗口(Data Windows)”对象(该项技术
  获专利),可容易地对数据库进行操作并能灵活地制作报告和商业图形;
    ⑤支持动态数据交换(DDE)、动态链接库(DLL)、对象链接与嵌入(OLE);
    ⑥提供灵活、快捷的数据和结构移动(复制)方式;
    ⑦提供强大的调试器和多种调试方式;    ’
    ⑧支持Intemet多层体系结构下的快速Web应用开发。
    (3)PowerBuilder的安装
    ①硬件环境:P5以上微机,32MB以上内存,VGA显示器,80MB以上硬盘空间o
    ②软件环境:Windows98、WindowsNT.Windows2000等版本。
2.PowerBuilder事件驱动的程序设计
(1)事件驱动程序设计的概念
     在过程化程序设计中,由程序控制着处理的流向。用户不可以违背程序设计的路径,至多能按程序设计的路径做些选择。在事件驱动程序设计中,用户可以通过选择在窗口中的对象来控制处理的流向。
 (2)PowerBuilder对象
    对象是一种描述,一个对象有类名、特征(属性)和定义该对象行为的方法组成的自包含应用成分。在PowerBuilder中,对象包括:应用(Apllication)、窗口(Window)、菜单(Menu)、数窗口(DataWindows)、按钮(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或用户定义函数编写脚本,用以定义和处理当某个事件发生时需要执行的任务或动作。  
[例1]  下面所列条目中,哪一个是当前应用开发工具的发展趋势    (   )
    ①采用三层Client/Server结构
    ②对Web应用的支持
    ③开放的,构件式的分布式计算环境
    A.①和②    B.②和③    C.①和③    D.都是
    答:D   
  [例2]  PowerDesigner是新一代数据库设计工具,下面是它的四个组成部分,若要进
  据库概念模式设计,应该选用   (  )
    A.ProcessAnalyst  B.DataArchitect    C.Metaworks    D.AppModeler
    答:B
  [例3]  PowerBuilder是一种深受广大用户欢迎的快速应用开发工具,它与其他应用
   开发工具比较,最具有特色的是    (  )
    A.支持面向对象的开发方法         B.提供可视化图形用户界面
    C.使用ODBC与多种数据库连接    D。可通过数据窗口访问数据库
    答:C  
 [例4]  詹姆斯·马丁在《信息工程》一书中指出:“采用      工具是进行系统建设的必
    要条件之一”。
    答:计算机辅助软件工程
 [例5]  使用PowerDesigner的DataArchitect,可以对已有数据库生成物理数据模型  (PDM),这种功能通常称为        。
    答:逆向工程

2020年国家电网招聘信息,欢迎关注长理职培官方微信号(clzp66),及时掌握考试资讯!
长理职培微信公众号二维码:


编辑推荐:

下载Word文档

温馨提示:因考试政策、内容不断变化与调整,长理培训网站提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准! (责任编辑:长理培训)

网络课程 新人注册送三重礼

已有 22658 名学员学习以下课程通过考试

网友评论(共0条评论)

请自觉遵守互联网相关政策法规,评论内容只代表网友观点!

最新评论

点击加载更多评论>>

精品课程

更多
10781人学习

免费试听更多

相关推荐
图书更多+
  • 电网书籍
  • 财会书籍
  • 其它工学书籍
拼团课程更多+
  • 电气拼团课程
  • 财会拼团课程
  • 其它工学拼团
热门排行

长理培训客户端 资讯,试题,视频一手掌握

去 App Store 免费下载 iOS 客户端