52
数数数数数数数 数数数数数数数数数数数数数数 数数数数 数数数 数数数数数数 Mail [email protected]

数据库设计语言

Embed Size (px)

DESCRIPTION

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

Citation preview

Page 1: 数据库设计语言

数据库设计语言

山东农业大学信息学院计算机系课件制作:吴秋兰问题和建议请 Mail : [email protected]

Page 2: 数据库设计语言

课 程 简 介

本课程从实用的角度出发,介绍利用 PB

开发数据库应用系统应具备的基础知识,包括数据库的基本概念、面向对象的程序设计方法、 PB 的开发环境、 PowerScript 编程语言、 PB 中常用对象的应用、 PB 操作数据库的方法等;并以具体实例介绍利用 PB

开发管理信息系统的开发方法和开发过程。

Page 3: 数据库设计语言

目 录

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

Page 4: 数据库设计语言

第一章 PowerBuilder 编程入门

本章重点: 1 、 PB 的功能特点 2 、 PB 和 PB 内置数据库 Adaptive Server

Anywhere 的安装 3 、 PB 的开发环境

Page 5: 数据库设计语言

1.1 PowerBuilder 的功能特点

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

Page 6: 数据库设计语言

PowerBuilder 的优点

1 . PB 是专业的 C/S 体系结构应用程序开发工具

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

Page 7: 数据库设计语言

2.PB 是面向对象的、可视化快速开发工具

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

Page 8: 数据库设计语言

3 .支持多种数据库管理系统

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

Server 等。

Page 9: 数据库设计语言

4 .内置数据库管理系统

PB 本身带有的数据库管理系统是 Adaptive

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

Page 10: 数据库设计语言

5 .支持多种数据源和功能强大的数据窗口技术

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

Page 11: 数据库设计语言

6 . PB 支持多种窗口格式和多种对象

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

Page 12: 数据库设计语言

7 .功能强大的 PowerScript 编程语言

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

Page 13: 数据库设计语言

8 . PB 支持交叉平台

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

Page 14: 数据库设计语言

9 .灵活快捷的数据转移方法-数据管道技术

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

Page 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 :完美的电子图书。

Page 16: 数据库设计语言

PowerBuilder 安装过程

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

Page 17: 数据库设计语言

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

Page 18: 数据库设计语言

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

Page 19: 数据库设计语言

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

Page 20: 数据库设计语言

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

Page 21: 数据库设计语言

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

Page 22: 数据库设计语言

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

Page 23: 数据库设计语言

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

Page 24: 数据库设计语言

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

Page 25: 数据库设计语言

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

Page 26: 数据库设计语言

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

Page 27: 数据库设计语言

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

Page 28: 数据库设计语言

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

Page 29: 数据库设计语言

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

Page 30: 数据库设计语言

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

Page 31: 数据库设计语言

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

Page 32: 数据库设计语言

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

Page 33: 数据库设计语言

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

Page 34: 数据库设计语言

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

Page 35: 数据库设计语言

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

Page 36: 数据库设计语言

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

Page 37: 数据库设计语言

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

Page 38: 数据库设计语言

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

Page 39: 数据库设计语言

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

Page 40: 数据库设计语言

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

Page 41: 数据库设计语言

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

Page 42: 数据库设计语言

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

Page 43: 数据库设计语言

1.3 PB 开发环境总览

1 、启动 PB

2 、初识PB开发环境

标题栏菜单栏工具条: PowerBar 、 PainterBar 和StyleBar 。此处的工具条称为 PowerBar 工具条。用户工作区:用户进行对象设计的区域。状态栏:指示用户当前的工作状态或命令解释。系统树窗口夹子窗口

Page 44: 数据库设计语言

3 、 PB 中的视图

4、 PB 的帮助系统

Page 45: 数据库设计语言

1.4 PB 中的面向对象技术

类和对象是面向对象程序设计语言的基础。

一、类

类( class ):具有共同特性的对象组的描述或定义。类是构造对象的模板或蓝本。类定义了包含在对象中的资料以及对象完成的过程。

Page 46: 数据库设计语言

二、对象

对象( object ):由资料以及与资料共存或与资料紧密相关的过程组成的软件包。对象是面向对象开发技术的基本结构模块或组件。对象是类的实现。

对象的三种基本特性:属性、方法(函数)、事件。

Page 47: 数据库设计语言

1 、属性

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

Page 48: 数据库设计语言

2 、方法

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

Page 49: 数据库设计语言

3 、事件

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

Page 50: 数据库设计语言

1.5 建立一个简单的应用程序

1 、创建工作区

2 、创建应用对象

3 、创建窗口

5 、对对象的事件编程

应用对象是 PB 应用程序的入口。

在 PB 中利用工作区来管理应用程序的开发。

4、在窗口上放置控件

6、发布应用程序

Page 51: 数据库设计语言

PB 开发应用程序的工作流程 需求分析

系统设计

建立 PB 工作台、建立 PB 应用

建立窗口、数据窗口对象、菜单、用户对象等,在窗口上放置控件

编写事件处理程序

系统调试

满足用户需求?

系统调试

修改程序N

Y

Page 52: 数据库设计语言

习题

1 、简述 PB 开发应用程序的工作流程2 、创建一个简单的应用程序