| 第六讲 创建数据库 | ||||
| 6.1 数据库的创建 数据库画板是我们在PowerBuilder开发环境中定义数据库表、视图、索引以及查询、修改、增删数据的场所。无论对何种数据库,PowerBuilder都提供了相同的简单易用的可视化界面来操作它们。这一讲我们将详细介绍数据库画板的功能和使用。 先来启动PowerBuilder的数据库画板 6.1.1 打开数据库画板 在打开或创建数据库表之前,首先要了解自己所连的是那个库,在这个数据库画板的标题条上可以看出所连接的数据库名。如果正确,那么可以继续工作,如果不正确,需要点击(Cancel)按钮退出,然后到PB的DataBase Profile窗口中重新连接想要的数据库,再打开数据库画板。 6.1.2 数据库画板工作区。 数据库画板工作区以图形方式显示了已经打开的所有表或视图、表上定义的主键、外部键、索引以及表之间的关系等。 数据库画板工具栏上显示了一组功能图标: à DB Prifile,定义和修改数据库配置选项,其功能与画板栏相同图标的功能相同; à Open,打开当前数据库中的一个或多个表,为后续操作做准备; à Create table,在当前数据库中创建新表; à Create index,为当前选择的表创建索引; à Create view,在数据库中创建视图; à Create foreign key,为当前选择的表创建外部键。 à Edit selected object,编辑当前所选对象,可以是表、视图或索引等。 à Drop,删除当前所选对象。 àData manipulation(Grid),以表格形式操纵(增、删、改)当前所选表中的数据。 àData manipulation(Tabular),以列表形式操纵(增、删、改)当前所选表中的数据。 àData manipulation(Freeform),以自由格式操纵(增、删、改)当前所选表中的数据。 àPipeline,定义和执行数据管道。 àtable Properties,查看和修改表的属性设置。 àArrange,重新排列数据库画板工作区中各图形对象的位置。 àDB Administration,启动数据库维护子画板。 àClose,关闭数据库画板。 利用这组图标的功能和方法,用户可以完成下述操作: 创建、修改、删除表及表中的字段结构; 创建、修改、删除视图; 创建、删除索引; 创建、修改、删除主键和外部键; 定义和修改列的扩展属性; 增加、删除、修改、浏览表中数据; 6.2 创建本地数据库 在PB的数据库画板中,并不能创建所有数据库;像Oracle,Sybase,MS SQL SERVER等大型数据库,在PB上是无法创建的,这里所要讲的数据库的创建,是指在PB中Sybase SQL Anywhere数据库的创建。利用PowerBuilder 6.0内置的数据库管理系统Sybase SQL Anywhere,我们能够在PB 6.0中创建和删除本地的Sybase SQL Anywhere数据库。 下面详细介绍Sybase SQL Anywhere数据库在PowerBuilder中的创建 6.2.1 数据库的创建 单击PB数据库画板栏的“Database(数据库)”画板图标,系统显示“SelectTables”对话框,单击Cancel按钮,进入数据库画板工作窗口; 从File菜单中选择Create Database 菜单项,现在看到Create Local Database 对话框,这里显示了定义本地Sybase SQL Anywhere数据库所需的部分选项,单击窗口中的More按钮,系统将显示定义数据库所需的全部选项。 配置创建SYBASE SQL Anywhere数据库的各项参数: 在Database Name编辑框中,输入文件名。 User ID编辑框是配置本数据库的用户名,系统缺省值为DBA。 Password编辑框是配置本数据库中与User ID用户名参数相对应的密码,保护创建和维护的数据库,系统缺省值为SQL。 Start Command编辑框是启动SQL Anywhere数据库系统的程序名。 复选框Prompt for Password during Connect ,选中时,在PowerBuilder 连接到新建的数据库上时系统将提示输入用户名和保密字,否则不提示。 组框Database Options中是用来设置数据库的其它参数选项。复选框Use case sensitive names ,指数据库中的表名、列名等名称是否区分大小写;复选框Use transaction log 用于指示是否生成日志文件。 设置完这些参数后,单击窗口上的OK按钮,可以看到一个名为exercise的数据库已经建成了。同时,系统显示新数据库的INI文件,这是新数据库的路径。 系统自动向ODBC.INI文件中增加一个数据源,且数据源与数据库同名;在PB.INI文件中增加一个与数据库同名的数据库描述节;连接到新的数据库。 创建非指定路径的数据库。 6.2.2 删除Sybase SQL Anywhere数据库: 单击画板栏的Database(数据库)画板图标,系统显示SelectTables对话框,单击Cancel按钮,进入数据库画板工作窗口; 从File菜单中选择Delete Database 菜单项,系统显示Delete Local Database对话框,查找你所要删除的SQL Anywhere数据库所在的路径和文件名;注意,不能删除当前连接的数据库。 选择要删除的数据库后单击“打开”按钮; 系统将询问你是否真要删除,单击“是”按钮后删除指定的数据库,同时还将删除该数据库的日志LOG文件。 6.2.3 改变当前数据库: 单击画板栏的数据库配置画板(DB Profile)图标,系统显示Database Profiles对话框;用户可以参考数据库的连接那一个实例。 从中选择为所需数据库定义的配置选项; 单击Connect按钮连接到新的当前数据库。 这里需要注意的是,用户在安装PowerBuilder时,必须安装SYBASE SQL ANYWHERE系统,而且必须装全,如果用户没有安装SYBASE SQL ANYWHERE,而用PB带的小型 SQL ANYWHERE 数据库驱动程序,是创建不了SYBASE SQL ANYWHERE数据库的,也就是说,在第二步中,在File菜单下是找不到Create DataBase和Delete DataBase 这两个菜单项的。 |
||||