1 / 52

数据库设计语言

数据库设计语言. 山东农业大学信息学院计算机系 课件制作:吴秋兰 问题和建议请 Mail:zxylsg@sdau.edu.cn. 课 程 简 介. 本课程从实用的角度出发,介绍利用 PB 开发数据库应用系统应具备的基础知识,包括数据库的基本概念、面向对象的程序设计方法、 PB 的开发环境、 PowerScript 编程语言、 PB 中常用对象的应用、 PB 操作数据库的方法等;并以具体实例介绍利用 PB 开发管理信息系统的开发方法和开发过程。. 目 录. 第一章 PowerBuilder 编程入门 第二章 应用对象 第三章 在 PB 中操纵数据库

Download Presentation

数据库设计语言

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 数据库设计语言 山东农业大学信息学院计算机系 课件制作:吴秋兰 问题和建议请Mail:zxylsg@sdau.edu.cn

  2. 课 程 简 介 本课程从实用的角度出发,介绍利用PB开发数据库应用系统应具备的基础知识,包括数据库的基本概念、面向对象的程序设计方法、PB的开发环境、PowerScript编程语言、PB中常用对象的应用、PB操作数据库的方法等;并以具体实例介绍利用PB开发管理信息系统的开发方法和开发过程。

  3. 目 录 第一章 PowerBuilder编程入门 第二章 应用对象 第三章 在PB中操纵数据库 第四章 PowerScript编程语言 第五章 窗口 第六章 窗口中的控件 第七章 数据窗口 第八章 菜单

  4. 第一章 PowerBuilder编程入门 本章重点: 1、PB的功能特点 2、PB和PB内置数据库Adaptive Server Anywhere 的安装 3、PB的开发环境

  5. 1.1 PowerBuilder的功能特点 PB是美国PowerSoft公司(后来被Sybase公司并购)于二十世纪九十年代初期(1992年)推出的产品,它是一种基于客户机/服务器体系结构的应用程序的前端开发工具,采用面向对象的开发技术,具有可视化的图形用户界面,使用它开发人员能够快速容易地开发出应用程序。

  6. PowerBuilder的优点 1.PB是专业的C/S体系结构应用程序开发工具 C/S(Client/Server,客户机/服务器体系结构)是当今非常流行的一种分布式计算结构,而PowerBuilder在推出时就针对C/S体系结构,是基于这种体系结构应用程序的专业的前端开发工具。

  7. 利用PB的面向对象技术和可视化的开发手段,很多时候开发者无需编写很复杂的程序代码,就可以快速地建立图形化的应用程序,进行数据库的访问。 2.PB是面向对象的、可视化快速开发工具

  8. PB可同时支持多种数据库管理系统,通过ODBC和专用的大型数据库接口,能够高速访问数据库中的数据,充分发挥每种数据库的特长。如Sybase、Oracle、Informix、Microsoft SQL Server等。 3.支持多种数据库管理系统

  9. PB本身带有的数据库管理系统是Adaptive Server Anywhere,利用这个数据库管理系统,使用者能够在开发设计阶段脱离网络数据库服务器,在单机上开发数据库应用程序,开发完成后,如果需要,可以使用PB提供的数据管道技术,将数据信息移植到网络环境下的大型数据库上。 4.内置数据库管理系统

  10. PB包含五种数据源,并提供了功能强大的数据窗口技术。数据源指定获取数据的方式,数据窗口是PB的专利,通过数据窗口,可灵活方便地访问数据库中的数据,并且不需要编写复杂的SQL语句。 5.支持多种数据源和功能强大的数据窗口技术

  11. PB支持的六种窗口格式。开发人员可以根据自己的需要,选择适当的窗口格式。 PB支持几乎所有的Windows标准对象,如对象的连接与嵌入技术、动态连接库技术等。 6.PB支持多种窗口格式和多种对象

  12. PowerScript语言的优点: (1)语法特点类似于BASIC,易学易用;并且她吸取了某些C语言的优点,如具有++、--、+=等操作符,从而为编写程序代码带来了极大的灵活性。 (2)编程环境是智能环境,能够自动调节程序的缩进编排,对于关键字、SQL语言等都采用特殊的颜色显示,这使得编写代码的语法错误大大减少。 (3)变量类型和函数比较丰富,包含十几种变量类型和几百种函数。 7.功能强大的PowerScript编程语言

  13. PB是一个跨平台的开发工具,它能够在许多操作系统环境下进行应用程序的开发,如Windows 9x、Windows 2000、Windows NT等。 8.PB支持交叉平台

  14. 利用PB的数据管道技术,能够方便、快捷地把数据库表中的数据从一个表复制到另一个表,从一个数据库复制到另一个数据库,从一个DBMS复制到另一个DBMS。在复制表的过程中,除了复制表中数据和表结构外,还可以复制相应表的扩展属性。 9.灵活快捷的数据转移方法-数据管道技术

  15. 1.2 PowerBuilder企业版的安装 • PowerBuilder 企业版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:完美的电子图书。

  16. PowerBuilder安装过程 • 1、运行PB的安装光盘根目录下的Setup.exe,安装程序提示是否同意软件的许可协议,如下图所示。不同意许可协议时将退出安装过程。

  17. 2、单击“Yes”按钮,弹出如图所示的对话框,安装程序建议用户在安装之前打印PB的安装指南。此时,如果单击“是”按钮,将退出安装过程,单击“否”按钮将继续安装。2、单击“Yes”按钮,弹出如图所示的对话框,安装程序建议用户在安装之前打印PB的安装指南。此时,如果单击“是”按钮,将退出安装过程,单击“否”按钮将继续安装。

  18. 3、为了继续安装过程,单击“否”按钮。系统提示输入产品的CD Key,如图所示。

  19. 4、输入正确的CD Key后,按“Next”按钮,出现安装欢迎信息窗口,如图所示。

  20. 5、单击“Next”按钮,安装程序提示输入用户信息(用户名和公司名),如图所示。

  21. 6、单击“Next”按钮,安装程序提示选择PB的安装路径,如图所示。默认情况下,安装路径是C:\Program Files\Sybase。如果想改变安装路径,可单击“Browse”按钮进行选择或按“Browse”按钮后直接输入。

  22. 7、单击“Next”按钮,安装程序提示选择共享文件要安装到的路径。

  23. 8、单击“Next”按钮,安装程序提示选择要安装的产品组件 。如果使用PowerBuilder开发小型的单机应用管理程序,则选中PowerBuilder和Adaptive Server Anywhere即可。

  24. 9、确认选择后,单击“Next”按钮,安装程序会检测到没有选择Jaguar组件,弹出如图所示的对话框。9、确认选择后,单击“Next”按钮,安装程序会检测到没有选择Jaguar组件,弹出如图所示的对话框。

  25. 10、按“确定”按钮后,弹出如图所示的对话框,询问是否现在选择Jaguar CTS。Jaguar CTS是Sybase公司推出的专门为NetOLTP(NetOLTP是指通过Internet、Intranet、Extranet或传统网络进行联机事务处理)和电子商务设计的组件事务服务器,它是一个用在传统的客户机和服务器之间的中间层事务服务器。

  26. 11、单击“否”按钮。安装程序会检测计算机中是否安装了DCOM。DCOM是ODBC 3.5所需要的驱动程序,可从微软的相关网站上下载。如果还没有安装DCOM,则系统会提示在完成PowerBuilder的安装后安装DCOM。

  27. 12、单击“确定”按钮,安装系统首先安装Adaptive Server Anywhere,并提示选择要安装的组件,如图所示。取系统的默认设置即可。

  28. 13、单击“Next”按钮,安装程序提示选择 Adaptive Server Anywhere的安装路径 。

  29. 14、单击“Next”按钮,安装程序提示选择程序组

  30. 15、单击“Next”按钮,安装程序显示将要开始拷贝文件

  31. 16、单击“Next”按钮,安装程序开始拷贝文件。拷贝完成后,安装程序提示选择许可协议类型,如图所示,在此可选择“Concurrent Seat model”。

  32. 17、单击“OK”按钮,安装程序继续拷贝文件。拷贝完成后,安装程序提示安装完成,如图所示。

  33. 18、单击“Finish”按钮,便完成了Adaptive Server Anywhere的安装,接着进入PowerBuilder的安装,显示欢迎窗口。

  34. 19、单击“Next”按钮,安装程序提示选择PowerBuilder的安装路径,。19、单击“Next”按钮,安装程序提示选择PowerBuilder的安装路径,。

  35. 20、选择好安装路径后,单击“Next”按钮,安装程序提示继续安装过程并重新启动计算机

  36. 21、重新启动计算机后,安装程序提示选择安装类型,如图所示。

  37. 22、单击“Next”按钮,安装程序提示选择安装路径。22、单击“Next”按钮,安装程序提示选择安装路径。

  38. 23、单击“Next”按钮,安装程序提示选择安装类型。

  39. 24、单击“Next”按钮,安装程序提示选择程序组,如图所示。

  40. 25、单击“Next”按钮,安装程序显示将要开始拷贝文件,如图所示。

  41. 26、单击“Next”按钮,安装程序开始拷贝文件。拷贝完成后,安装程序提示安装完成信息,如图所示。

  42. 27、单击“Finish”按钮,完成整个安装过程。

  43. 标题栏菜单栏 工具条:PowerBar、PainterBar和StyleBar。此处的工具条称为PowerBar工具条。 用户工作区:用户进行对象设计的区域。状态栏:指示用户当前的工作状态或命令解释。系统树窗口 夹子窗口 1.3 PB开发环境总览 1、启动PB 2、初识PB开发环境

  44. 3、PB中的视图 4、PB的帮助系统

  45. 1.4 PB中的面向对象技术 类和对象是面向对象程序设计语言的基础。 一、类 类(class):具有共同特性的对象组的描述或定义。类是构造对象的模板或蓝本。类定义了包含在对象中的资料以及对象完成的过程。

  46. 二、对象 对象(object):由资料以及与资料共存或与资料紧密相关的过程组成的软件包。对象是面向对象开发技术的基本结构模块或组件。对象是类的实现。 对象的三种基本特性:属性、方法(函数)、事件。

  47. 1、属性 属性用来描述对象的特征,描述一个对象不同于另一个对象的地方。 一般来说,每个对象都有多种属性。同一个类的两个对象虽然有相同的属性集合,但具体属性取值可能并非完全一样。

  48. 方法也称为对象的函数,它封装了对象的功能,也是应用程序与对象交换信息的主要手段。这些对象函数封装在对象内部,其实现步骤和细节用户既看不见,也不能修改,开发人员可按照约定直接使用。 2、方法 对象函数的引用方法为:    对象名.函数名(参数…)

  49. 事件指可能发生在对象上的事情,说明对象响应什么样的操作。 3、事件

  50. 1.5 建立一个简单的应用程序 1、创建工作区 在PB中利用工作区来管理应用程序的开发。 2、创建应用对象 应用对象是PB应用程序的入口。 3、创建窗口 4、在窗口上放置控件 5、对对象的事件编程 6、发布应用程序

More Related