数据库设计语言课件.ppt

上传人(卖家):ziliao2023 文档编号:6840018 上传时间:2023-08-11 格式:PPT 页数:51 大小:782KB
下载 相关 举报
数据库设计语言课件.ppt_第1页
第1页 / 共51页
数据库设计语言课件.ppt_第2页
第2页 / 共51页
数据库设计语言课件.ppt_第3页
第3页 / 共51页
数据库设计语言课件.ppt_第4页
第4页 / 共51页
数据库设计语言课件.ppt_第5页
第5页 / 共51页
点击查看更多>>
资源描述

1、课 程 简 介 本课程从实用的角度出发,介绍利用PB开发数据库应用系统应具备的基础知识,包括数据库的基本概念、面向对象的程序设计方法、PB的开发环境、PowerScript编程语言、PB中常用对象的应用、PB操作数据库的方法等;并以具体实例介绍利用PB开发管理信息系统的开发方法和开发过程。目 录第一章 PowerBuilder编程入门第二章 应用对象第三章 在PB中操纵数据库第四章 PowerScript编程语言第五章 窗口第六章 窗口中的控件第七章 数据窗口第八章 菜单第一章 PowerBuilder编程入门 本章重点:1、PB的功能特点 2、PB和PB内置数据库Adaptive Serve

2、r Anywhere 的安装 3、PB的开发环境1.1 PowerBuilder的功能特点 PB是美国PowerSoft公司(后来被Sybase公司并购)于二十世纪九十年代初期(1992年)推出的产品,它是一种基于客户机/服务器体系结构的应用程序的前端开发工具,采用面向对象的开发技术,具有可视化的图形用户界面,使用它开发人员能够快速容易地开发出应用程序。PowerBuilder的优点 1PB是专业的C/S体系结构应用程序开发工具 C/S(Client/Server,客户机客户机/服务器体系结构服务器体系结构)是 当 今 非 常 流 行 的 一 种 分 布 式 计 算 结 构,而是 当 今 非

3、常 流 行 的 一 种 分 布 式 计 算 结 构,而PowerBuilder在推出时就针对在推出时就针对C/S体系结构,是基于体系结构,是基于这种体系结构应用程序的专业的前端开发工具。这种体系结构应用程序的专业的前端开发工具。2PB是面向对象的、可视化快速开发工具 利用利用PB的面向对象技术和可视化的开发手的面向对象技术和可视化的开发手段,很多时候开发者无需编写很复杂的程序代段,很多时候开发者无需编写很复杂的程序代码,就可以快速地建立图形化的应用程序,进码,就可以快速地建立图形化的应用程序,进行数据库的访问。行数据库的访问。3支持多种数据库管理系统 PB可同时支持多种数据库管理系统,通过可同

4、时支持多种数据库管理系统,通过ODBC和专用的大型数据库接口,能够高速访和专用的大型数据库接口,能够高速访问数据库中的数据,充分发挥每种数据库的特问数据库中的数据,充分发挥每种数据库的特长。如长。如Sybase、Oracle、Informix、Microsoft SQL Server等。等。4内置数据库管理系统 PB本身带有的数据库管理系统是本身带有的数据库管理系统是Adaptive Server Anywhere,利用这个数据库管理系统,使利用这个数据库管理系统,使用者能够在开发设计阶段脱离网络数据库服务器,用者能够在开发设计阶段脱离网络数据库服务器,在单机上开发数据库应用程序,开发完成后,

5、如在单机上开发数据库应用程序,开发完成后,如果需要,可以使用果需要,可以使用PB提供的数据管道技术,将数提供的数据管道技术,将数据信息移植到网络环境下的大型数据库上。据信息移植到网络环境下的大型数据库上。5支持多种数据源和功能强大的数据窗口技术 PB包含五种数据源包含五种数据源,并提供了功能强大的数并提供了功能强大的数据窗口技术。数据源指定获取数据的方式,数据据窗口技术。数据源指定获取数据的方式,数据窗口是窗口是PB的专利,通过数据窗口,可灵活方便地的专利,通过数据窗口,可灵活方便地访问数据库中的数据,并且不需要编写复杂的访问数据库中的数据,并且不需要编写复杂的SQL语句。语句。6PB支持多种

6、窗口格式和多种对象 PB支持的六种窗口格式支持的六种窗口格式。开发人员可以开发人员可以根据自己的需要,选择适当的窗口格式。根据自己的需要,选择适当的窗口格式。PB支持几乎所有的支持几乎所有的Windows标准对象,标准对象,如对象的连接与嵌入技术如对象的连接与嵌入技术、动态连接库技术动态连接库技术等。等。7功能强大的PowerScript编程语言 PowerScript语言的优点:语言的优点:(1)语法特点类似于)语法特点类似于BASIC,易学易用;并且她吸易学易用;并且她吸取了某些取了某些C语言的优点,如具有语言的优点,如具有+、-、+=等操作符,等操作符,从而为编写程序代码带来了极大的灵活

7、性。从而为编写程序代码带来了极大的灵活性。(2)编程环境是智能环境,能够自动调节程序的缩)编程环境是智能环境,能够自动调节程序的缩进编排,对于关键字、进编排,对于关键字、SQL语言等都采用特殊的颜语言等都采用特殊的颜色显示,这使得编写代码的语法错误大大减少。色显示,这使得编写代码的语法错误大大减少。(3)变量类型和函数比较丰富,包含十几种变量类)变量类型和函数比较丰富,包含十几种变量类型和几百种函数。型和几百种函数。8PB支持交叉平台 PB是一个跨平台的开发工具,它能够在许多是一个跨平台的开发工具,它能够在许多操作系统环境下进行应用程序的开发,如操作系统环境下进行应用程序的开发,如Window

8、s 9x、Windows 2000、Windows NT等。等。9灵活快捷的数据转移方法数据管道技术 利用利用PB的数据管道技术,能够方便、快捷地的数据管道技术,能够方便、快捷地把数据库表中的数据从一个表复制到另一个表,把数据库表中的数据从一个表复制到另一个表,从一个数据库复制到另一个数据库,从一个从一个数据库复制到另一个数据库,从一个DBMS复制到另一个复制到另一个DBMS。在复制表的过程中,在复制表的过程中,除了复制表中数据和表结构外,还可以复制相应除了复制表中数据和表结构外,还可以复制相应表的扩展属性。表的扩展属性。1.2 PowerBuilder企业版的安装vPowerBuilder

9、企业版8.0中包含以下工具:PowerBuilder 8.0:开发应用程序的集成开发工具。开发应用程序的集成开发工具。Adaptive Server Anywhere 7.0.1:一套桌面型的一套桌面型的 数据库管理系统。数据库管理系统。PowerDynamo 3.5.2:一套用于创建和维护动态一套用于创建和维护动态 Web站点的工具。站点的工具。Jaguar 3.6.1:一个组件事务服务器。一个组件事务服务器。InfoMaker 8.0:一套查询数据库和生成报表的工具。一套查询数据库和生成报表的工具。Online Books:完美的电子图书。完美的电子图书。PowerBuilder安装过程v

10、1、运行PB的安装光盘根目录下的Setup.exe,安装程序提示是否同意软件的许可协议,如下图所示。不同意许可协议时将退出安装过程。v2、单击“Yes”按钮,弹出如图所示的对话框,安装程序建议用户在安装之前打印PB的安装指南。此时,如果单击“是”按钮,将退出安装过程,单击“否”按钮将继续安装。v3、为了继续安装过程,单击“否”按钮。系统提示输入产品的CD Key,如图所示。v4、输入正确的CD Key后,按“Next”按钮,出现安装欢迎信息窗口,如图所示。v5、单击“Next”按钮,安装程序提示输入用户信息(用户名和公司名),如图所示。v6、单击“Next”按钮,安装程序提示选择PB的安装路径

11、,如图所示。默认情况下,安装路径是C:Program FilesSybase。如果想改变安装路径,可单击“Browse”按钮进行选择或按“Browse”按钮后直接输入。v7、单击“Next”按钮,安装程序提示选择共享文件要安装到的路径。v8、单击“Next”按钮,安装程序提示选择要安装的产品组件。如果使用PowerBuilder开发小型的单机应用管理程序,则选中PowerBuilder和Adaptive Server Anywhere即可。v9、确认选择后,单击“Next”按钮,安装程序会检测到没有选择Jaguar组件,弹出如图所示的对话框。v10、按“确定”按钮后,弹出如图所示的对话框,询问

12、是否现在选择Jaguar CTS。Jaguar CTS是Sybase公司推出的专门为NetOLTP(NetOLTP是指通过Internet、Intranet、Extranet或传统网络进行联机事务处理)和电子商务设计的组件事务服务器,它是一个用在传统的客户机和服务器之间的中间层事务服务器。v11、单击“否”按钮。安装程序会检测计算机中是否安装了DCOM。DCOM是ODBC 3.5所需要的驱动程序,可从微软的相关网站上下载。如果还没有安装DCOM,则系统会提示在完成PowerBuilder的安装后安装DCOM。v12、单击“确定”按钮,安装系统首先安装Adaptive Server Anywhe

13、re,并提示选择要安装的组件,如图所示。取系统的默认设置即可。v13、单击“Next”按钮,安装程序提示选择 Adaptive Server Anywhere的安装路径。v14、单击“Next”按钮,安装程序提示选择程序组。v15、单击“Next”按钮,安装程序显示将要开始拷贝文件。v16、单击“Next”按钮,安装程序开始拷贝文件。拷贝完成后,安装程序提示选择许可协议类型,如图所示,在此可选择“Concurrent Seat model”。v17、单击“OK”按钮,安装程序继续拷贝文件。拷贝完成后,安装程序提示安装完成,如图所示。v18、单击“Finish”按钮,便完成了Adaptive S

14、erver Anywhere的安装,接着进入PowerBuilder的安装,显示欢迎窗口。v19、单击“Next”按钮,安装程序提示选择PowerBuilder的安装路径,。v20、选择好安装路径后,单击“Next”按钮,安装程序提示继续安装过程并重新启动计算机。v21、重新启动计算机后,安装程序提示选择安装类型,如图所示。v22、单击“Next”按钮,安装程序提示选择安装路径。v23、单击“Next”按钮,安装程序提示选择安装类型。v24、单击“Next”按钮,安装程序提示选择程序组,如图所示。v25、单击“Next”按钮,安装程序显示将要开始拷贝文件,如图所示。v26、单击“Next”按钮

15、,安装程序开始拷贝文件。拷贝完成后,安装程序提示安装完成信息,如图所示。27、单击“Finish”按钮,完成整个安装过程。1.3 PB开发环境总览1、启动PB 2、初初识识PB开开发发环环境境 标题栏标题栏菜单栏菜单栏工具条:工具条:PowerBar、PainterBar和和StyleBar。此处的工具条称为此处的工具条称为PowerBar工具条。工具条。用户工作区用户工作区:用户进行对象设计的区域。:用户进行对象设计的区域。状态栏:状态栏:指示用户当前的工作状态或命令解释。指示用户当前的工作状态或命令解释。系统树窗口系统树窗口夹子窗口夹子窗口 3、PB中的视图中的视图4 4、PBPB的帮助系

16、统的帮助系统1.4 PB中的面向对象技术 类和对象是面向对象程序设计语言的基础。一、类一、类 类(类(class):具有共同特性的对象组的描述或定义。具有共同特性的对象组的描述或定义。类是构造对象的模板或蓝本。类定义了包含在对象类是构造对象的模板或蓝本。类定义了包含在对象中的资料以及对象完成的过程。中的资料以及对象完成的过程。二、对象 对象(对象(object):由资料以及与资料共存或与资由资料以及与资料共存或与资料紧密相关的过程组成的软件包。料紧密相关的过程组成的软件包。对象是面向对象开发技术的基本结构模块或组件。对象是面向对象开发技术的基本结构模块或组件。对象是类的实现。对象是类的实现。对

17、象的三种基本特性:属性、方法(函数)、事件。1、属性 属性用来描述对象的特征,描述一个对象不同于属性用来描述对象的特征,描述一个对象不同于另一个对象的地方。另一个对象的地方。一般来说,每个对象都有多种属性。同一个类的一般来说,每个对象都有多种属性。同一个类的两个对象虽然有相同的属性集合,但具体属性取两个对象虽然有相同的属性集合,但具体属性取值可能并非完全一样。值可能并非完全一样。2、方法方法也称为对象的函数,它封装了对象的功能,也方法也称为对象的函数,它封装了对象的功能,也是应用程序与对象交换信息的主要手段。这些对象是应用程序与对象交换信息的主要手段。这些对象函数封装在对象内部,其实现步骤和细

18、节用户既看函数封装在对象内部,其实现步骤和细节用户既看不见,也不能修改,开发人员可按照约定直接使用。不见,也不能修改,开发人员可按照约定直接使用。对象函数的引用方法为:对象函数的引用方法为:对象名对象名.函数名(参数函数名(参数)3、事件事件指可能发生在对象上的事情,说明对象响应什事件指可能发生在对象上的事情,说明对象响应什么样的操作。么样的操作。1.5 建立一个简单的应用程序1、创建工作区 2、创建应用对象、创建应用对象 3、创建窗口、创建窗口 5、对对象的事件编程、对对象的事件编程 应用对象是应用对象是PB应用程序的入口。应用程序的入口。在在PB中利用工作区来管理应用程序的开发。中利用工作区来管理应用程序的开发。4 4、在窗口上放置控件、在窗口上放置控件6 6、发布应用程序、发布应用程序PB开发应用程序的工作流程开发应用程序的工作流程 需求分析需求分析系统设计系统设计建立建立PB工作台、建立工作台、建立PB应用应用建立窗口、数据窗口对象、菜单、用户对象等,在窗口上放置控件建立窗口、数据窗口对象、菜单、用户对象等,在窗口上放置控件编写事件处理程序编写事件处理程序系统调试系统调试满足用户需求?满足用户需求?系统调试系统调试修改程序修改程序NY习题习题1、简述、简述PB开发应用程序的工作流程开发应用程序的工作流程2、创建一个简单的应用程序、创建一个简单的应用程序

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公、行业 > 各类PPT课件(模板)
版权提示 | 免责声明

1,本文(数据库设计语言课件.ppt)为本站会员(ziliao2023)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|