第四章 PowerBuilder数据库使用

  • 格式:pdf
  • 大小:995.68 KB
  • 文档页数:55
32
事务对象
事务对象(Transaction object) PowerBuilder 中用于与数据库相连接并进行数据通讯的数据 结构,称为事务对象。事务对象中指定了数据库的访问方式和参 数等。 典型的PowerBuilder 数据库应用程序与数据库交互过程: 为事务对象指定适当参数; 连接数据库; 为数据窗口控件指定事务对象; 进行数据库操作,数据处理; 与数据库断开连接。 PowerBuilder 应用程序中,会自动创建一个全局的默认事务 对象,名字为 SQLCA,用于所有未指定事务对象的数据库操作 的默认连接。
数据导出
菜单 File 或右键菜单下的 Save Rows As 或Save Rows As; 根据数据内容,选择编码方式 ASCII, Unicode 或 UTF8; 导出的数据存储为固定格式的文本文件,可用于导入。
26
数据管理(III)
数据导入
菜单 Rows/Import 打开数据对话框; 输入符合格式要求的文本文件名; 保存或通过命令 Rows/Update 更新。
29
1
数据库系统 数据库画板 事务对象 数据库配置 本章小结
2
3
4
5
30
事务对象
事务对象(Transaction object) PowerBuilder 中用于与数据库相连接并进行数据通讯的数据 结构,称为事务对象。事务对象中指定了数据库的访问方式和参 数等。 典型的PowerBuilder 数据库应用程序与数据库交互过程: 为事务对象指定适当参数; 连接数据库; 为数据窗口控件指定事务对象; 进行数据库操作,数据处理; 与数据库断开连接。 PowerBuilder 应用程序中,会自动创建一个全局的默认事务 对象,名字为 SQLCA,用于所有未指定事务对象的数据库操作 的默认连接。
21
数据管理(I)
数据库画板,不但对数据库的设计提供了良好的支持,也为 数据管理提供了方便的工具。 获取并查看数据
画板的对象视图中,选中要修改的数据表; 菜单项 Object 或右键菜单 Edit Data 下的 Grid. . . , Tabular. . . 或 Freeform. . . ...
12
其他附加组件
根据使用数据库的不同,会需要一些特殊的信息或功能,如 连接方法、使用权限等。这些信息通过特殊的组件得到: 驱动信息(Driver Information) 组信息(Groups) 元数据类型(Metadata Types) 过程和方法等(Procedures and Functions) 用户信息(Users) 登录信息(Logins)
28
创建和执行 SQL 语句
数据库画板中,支持使用 SQL 语句直接对数据库进行操 作,交互式的 SQL 语句,需要使用画板中的ISQL Session 视 图,选中该视图后,可以用以下方式插入 SQL 语句。 通过 SQL 语句可视化工具完成; 直接在 ISQL Session 视图中输入; 从文本文件中导入 SQL 语句; 从对象视图中直接拖拽到 ISQL Session 视图。 主菜单 Design 下或 ISQL Session 视图右键菜单下的命 令 Excute. . . 开始 SQL 语句的执行,或按快捷键 Ctrl–L。
19
修改数据库
通过画板可以直接管理数据库,尤其是对表、视图或过程等 的修改和编辑,十分方便。如果连接的是 ASA 数据库,甚至可 以添加和删除数据库对象。
修改表的索引、主键、外键等 编辑表的数据,通过网格方式、 表格方式等 清空表、删除表 修改数据表属性等
20
数据管理(I)
数据库画板,不但对数据库的设计提供了良好的支持,也为 数据管理提供了方便的工具。 获取并查看数据
24
数据管理(II)
数据的排序
菜单 Rows 中 Sort 命令,打开排序对话框 通过鼠标拖拽选择排序的列
数据的筛选
菜单 Rows 中 Filter 命令,打开筛选对话框 输入函数和列属性的表达式,用于筛选数据
25
数据管理(III)
数据导入
菜单 Rows/Import 打开数据对话框; 输入符合格式要求的文本文件名; 保存或通过命令 Rows/Update 更新。
数据导出
菜单 File 或右键菜单下的 Save Rows As 或Save Rows As; 根据数据内容,选择编码方式 ASCII, Unicode 或 UTF8; 导出的数据存储为固定格式的文本文件,可用于导入。
27
创建和执行 SQL 语句
数据库画板中,支持使用 SQL 语句直接对数据库进行操 作,交互式的 SQL 语句,需要使用画板中的ISQL Session 视 图,选中该视图后,可以用以下方式插入 SQL 语句。 通过 SQL 语句可视化工具完成; 直接在 ISQL Session 视图中输入; 从文本文件中导入 SQL 语句; 从对象视图中直接拖拽到 ISQL Session 视图。 主菜单 Design 下或 ISQL Session 视图右键菜单下的命 令 Excute. . . 开始 SQL 语句的执行,或按快捷键 Ctrl–L。
7
数据表和属性列
数据库是组织和存放数据的地方,这里所说的数据库都是关 系型数据库,它包含多个二维表,每个二维表由行、列组成。 行(Row) — 表中的一行数据,也称为一条记录,是组成表的 基本数据; 列(Column) — 表中的列称为字段或列属性,名字叫做属性 名,用来描述表的结构; 数据类型(Type) — 记录中数据字段的类型。 字段必须具有数据类型,决定了取值范围,常用的类型 如字符串型、数值型、日期型、时间型等。
修改、增加和删除数据
在获取数据的视图中,编辑后保存即可; 菜单 Row 或右键菜单下的 Insert, Delete 可插入和删除数据。
23
数据管理(II)
数据的排序
菜单 Rows 中 Sort 命令,打开排序对话框 通过鼠标拖拽选择排序的列
数据的筛选
菜单 Rows 中 Filter 命令,打开筛选对话框 输入函数和列属性的表达式,用于筛选数据
17
创建数据表
双击新建的数据库连接图标,并展开到 Table 项; 右键单击 Table 选择 New Table. . . ; 按设计输入表的各个列,然后保存表; 按提示输入表名,新建完毕; 重复以上步骤,新建多个表。
18
连接数据库
与数据库的连接
连接、断开数据库; 编辑连接数据库的配置; 连接语句在 Preview 页; 修改连接属性,如右图。
修改、增加和删除数据
在获取数据的视图中,编辑后保存即可; 菜单 Row 或右键菜单下的 Insert, Delete 可插入和删除数据。
22
数据管理(I)
数据库画板,不但对数据库的设计提供了良好的支持,也为 数据管理提供了方便的工具。 获取并查看数据
画板的对象视图中,选中要修改的数据表; 菜单项 Object 或右键菜单 Edit Data 下的 Grid. . . , Tabular. . . 或 Freeform. . . ...
3
4
5
5
数据库系统
数据库是数据库应用系统的核心,开发数据应用系统的第一 步,就是使用或者创建数据库。 Adaptive Server Anywhere (ASA) 是 PowerBuilder 开发环境自 带的一个轻量级的关系数据库,可以用来开发一些中小型的数据 库应用系统。我们以ASA 为例,介绍 PowerBuilder 所使用的数 据库知识,并用ASA 演示数据库的创建和使用等。 ASA 数据库的使用 应用程序和数据库的连接 在 PowerBuilder 中管理数据库
10
索引、视图等
索引(Index) 索引是指按要求指定表中的一个或多个字段,用以对表 中记录进行逻辑排序。 视图(View) PowerBuilder 中,视图是可以在数据库画板显示的表结 构,虽然和表类似,但并不在物理上存在,只是数据表的另 一种表示。
11
索引、视图等
索引(Index) 索引是指按要求指定表中的一个或多个字段,用以对表 中记录进行逻辑排序。 视图(View) PowerBuilder 中,视图是可以在数据库画板显示的表结 构,虽然和表类似,但并不在物理上存在,只是数据表的另 一种表示。
9
数据键
主键(Primary Key) 主键又称关键字,由表中的一个字段或多个字段组成, 通过主键可唯一确定一条记录,也就是说表中任意两行的主 键值都不相同。 外键(Foreign Key) 若存在两张表,当表 A 中的一个(或多个)字段是表 B 的 主键时,称这个(或多个)字段是表 A 的外键。
6
PowerBuilder 中使用数据库
在 PowerBuilder 中可以对数据库进行各种管理和使用,其主 要通过以下组件: 数据表和属性列(Tables and Columns) 键值(Keys) 索引(Indexes) 数据库视图(Database Views) 扩展属性(Extended Attributes) 附加数据库组件(Additional Database Components)
13
1
数据库系统 数据库画板 事务对象 数据库配置 本章小结
2
3
4
5
14
PowerBuilder 的数据库画板
数据库画板是 PowerBuilder 进行数据管理的基本工具,提供 了简便而丰富的功能。
单击PowerBar 的Database 按钮,或快捷键Shift–F7,打开画板 双击左侧接口中ODB ODBC/EAS Demo DB 连接“演示数据库”
31
事务对象
事务对象(Transaction object) PowerBuilder 中用于与数据库相连接并进行数据通讯的数据 结构,称为事务对象。事务对象中指定了数据库的访问方式和参 数等。 典型的PowerBuilder 数据库应用程序与数据库交互过程: 为事务对象指定适当参数; 连接数据库; 为数据窗口控件指定事务对象; 进行数据库操作,数据处理; 与数据库断开连接。 PowerBuilder 应用程序中,会自动创建一个全局的默认事务 对象,名字为 SQLCA,用于所有未指定事务对象的数据库操作 的默认连接。