第3章pb中操纵数据库课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《第3章pb中操纵数据库课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- pb 操纵 数据库 课件
- 资源描述:
-
1、教学目标 学习和掌握数据库管理的基础知识 能运用PowerBuilder 9.0中的工具对数据库进行操作 能在程序中连接数据库 教学重点 创建、删除ASA本地数据库 连接数据库 操作数据库教学过程 数据库概述 数据库面板 创建ASA数据库 删除ASA数据库 连接数据库 操作数据库表PowerBuilder的最主要特色之一就是方便有效地访问和管理数据库。PB可以访问几乎所有的数据库。PB使用数据库管理器可以实现对数据库的几乎所有的操作。1.PB生成描述表特征的扩展属性,并保存在数据库中。数据库概述 PB9.0提供了ASA数据库,ASA几乎具备了现代数据库的一切特征。在PB开发过程中,数据库的操作
2、一般有以下几步:创建数据库 定义ODBC数据源(使用专用接口可不用定义ODBC数据源)定义DB Profile(开发环境需要,运行时不需要)连接数据库数据库画板 Database画板专门用来管理数据库.包括创建和删除ASA数据库、连接数据库、定义ODBC数据源、创建和管理表及数据等等。可以通过选择“Tools”“Database Painter”命令来调用数据库面板。在数据库面板窗体中,包括了很多的视图,这些视图的功能如下所示:Objects视图。此视图列出了数据库概要和结构信息,对于活动的数据库连接,还列出了同数据库关联的对象,显示的信息由数据库和用户权限决定。Object Layout视图
3、。用于显示表的图形外观。Columns视图。用于创建或者修改数据表的列。ISQL Session视图。用于建立、执行和解释SQL语句。Object Details视图。用于显示对象的属性,有些对象的属性是只读的,有些对象的属性是可修改的。Results视图。用网格、表或自由表单形式显示数据。Activity Log视图。显示执行动作的SQL定义。Extended Attributes视图。列出了连接数据库里定义的显示格式、编辑风格以及有效性规则。3.1 创建ASA数据库从“Tools”菜单中选择“Database Profile”菜单项或单击工具栏(PowerBar)中的“DB Profile
4、”图标 ,或选择菜单“File|New|Database|Database Painter”,打开数据库画板,选择ODBC项下的Utilities中的Create ASA Database选项,打开创建数据库对话框,在Database Name文本框中输入数据库文件所在位置及名称;其余文本框按如下输入。User ID:DBA(默认用户名)Password:SQL(默认口令)Use Transaction Log复选框:选中该项,意味着准备启用日志文件。Log Name(日志文件名):在该编辑框中输入日志文件的文件名和所在的路径,如果省略,则日志文件保存在与数据库文件相同的目录中。Page Si
5、ze(页面大小):可在下拉框中选择数据库的页面大小,页面越大对大型数据库的运行月有利。Collation Sequence(整理顺序):用于数据库中的字符串比较。默认情况下,使用正常的ASCII顺序。Encrypt databse(保护数据库):该选项用于保护数据库不被非法访问。保护数据库后,文件压缩功能将不能正常工作。Case Sensitive Values(大小写敏感选择):如果选中,则数据库中的表名、列名等名称区分大小写,否则不区分。Java Enabled(Java使能):如果要在数据库中使用Java功能,请选中该选项。Blank Padding(空白填充):该功能用来选择在进行比较
6、中是否忽略数据库中的空白。默认情况下,不忽略。稍后,系统会创建数据库,建立一个数据源与数据库同名,并自动连接。3.2 删除ASA数据库1、删除数据库文件:断开将要删除的数据库的连接,点击PowerBar上的DB Profile按钮,出现数据库描述文件画板对话框,双击“Delete ASA Database”选项,出现删除数据库对话框。选择要删除的数据库文件,点击“打开”按钮。这样数据库文件就被删除了。2、删除数据库相应的数据源双击“ODBC Administrator”选项,选择所要删除的数据源名称(默认是数据库名称),点击“Remove”选项。3、删除数据库配置文件选择数据库配置文件名,单击
7、【Delete】按钮。完成了上述工作,数据库文件就被删除了。3.3 PB与数据库的连接1、创建ODBC数据源Pb是通过数据源来连接数据库的。创建ODBC数据源,可以在Windows控制面板中的ODBC数据源来创建,也可在Pb数据库画板的Objects子窗口中创建。双击“ODBC Administrator”选项,在出现的对话框中点击“Add”按钮,选择“Adeptive Server Anywhere 8.0”,点击“完成”按钮,出现输入数据源参数对话框。在“ODBC”标签中,输入数据源名称Data source name,一般采用所创建的数据库名称。在Login标签中,User ID:之后输
8、入“dba”,在Password:之后输入“sql”。在Database标签中,Database file之后输入数据库文件所在的位置及文件名。2、删除Odbc数据源在ODBC数据源管理器中,选中要删除的数据源,然后单击“删除”按钮。删除数据源不会影响物理数据库。3.配置DB Profile在Pb的开发环境下操作数据库,需要创建和配置DB Profile,它指明了使用哪一个数据源。在用户的应用程序中不需要DB Profile。在数据库画板中,选择“ODB ODBC”,点击右键选择“New Profile”,出现定义数据源配置文件对话框,在Profile Name之后输入名称,一般与数据库名称一
9、致;在Data Source之后选择刚刚建好数据源的名称;在User ID之后输入“dba”;在Password之后输入“sql”,单击【OK】按钮即可。此时在ODBC项下就会出现与数据库同名的配置文件的名称。4.删除DB Profile在数据库画板中,选中要删除的DB Profile,选择delete。4、连接数据库 选择数据库配置文件名称双击之,就会连接上数据库。注意:同一物理数据库,不能同时有两个连接,但同一时刻,可以连接多个不同的物理数据库。5、断开连接的数据库6、连接数据库失败与Log文件 在连接已存在的数据库时,若该数据库在创建时输入了log文件的路径和名称,而连接时没有提供创建数
10、据库时log文件的路径,或log文件发生错误,这时就会出现连接失败,这里提供一种补救措施。1)在写字板中打开所要连接的数据库文件如exercise.db,查找log,这时能找到所创建的L O G 文 件 所 在 的 正 确 位 置,如:d:PowerBuilderexercise.log。2)在上面位置创建文件夹,若文件夹已存在,则删除文件夹下面的log文件。3)在PowerBuilder中,重新连接数据库,这时数据库文件就会连接成功。3.4 创建表3.4.1数据库画板简介3.4.2 创建表 表是在数据库中创建的,在创建表之前,要先连接上数据库。在数据库画板中,选择“Tables”点击右键,选
11、择“New Table”,依次输入各列的列名、数据类型、宽度、小数位数、是否为空、默认值。各列输入完成后,选择菜单【File|Save】,输入表名,单击【OK】按钮。定义表结构,需要输入列名、列的类型、列的宽度、小数位数、是否为空、默认值等信息。列名应符合标识符规则。例:创建一个班级表的depart和学生表student。班级表列名数据类型宽度null注释ClassChar10No 班级Boy_numIntegerYes男生人数Girl_numIntegerYes女生人数MonitorChar15Yes班长teacherChar15Yes班主任学生表IdChar10No学号NameChar15
展开阅读全文