PB创建数据库

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

5.2 数据库画板
Database画板专门用来管理数据库的,包括创建和删除ASA数据 库、连接数据库、定义ODBC数据源、创建和管理表及数据等等。 从菜单或工具栏进入DataBase画板。 图5-1 DataBase画板图标 画板图标
5.2 数据库画板
进入DataBase画板后的界面见图。
5.2 数据库画板
பைடு நூலகம்
5.7.1 创建新表
在DataBase画板的Objects 子窗口中,选择ODBC项, 点击数据库图标前面的 “+” ,再点击“Tables” 前面的“+”。用鼠标右键 点击“Tables”项,出现一 个菜单。
图5-13创建新表 创建新表
5.7.1 创建新表
选择“New Table”创建新表。这时将打开表结构定义窗口。
图5-15从Columns窗口中也可以创建新表 从 窗口中也可以创建新表
5.7.2定义表结构 定义表结构
在图5-16中,输入列名Column Name、列的类型Data Type、列的宽度 Width、小数位Dec、是否为空值NULL、缺省值Default。按回车或↓键增 加新列。 也可以用鼠标右键点击列名前的箭头来插入、删除列,见图5-16。 列名应符合标识符的命名规则,不要用汉字。只有必须输入数据的列,其 NULL值才设为No,其它列应尽量将NULL值设为Yes。 列名、类型、宽度等在表添加数据后,就不能再改变。 列定义完后,关闭表定义窗口 保存 出现标题为“Create New Table”的 窗口,在Table Name项输入表名, 点OK即可创建一个新表。刚创建的表 可能看不到,可以在图5-13中所示的弹出式菜单中,选择“Refresh”即可。 或先断开(Disconnect)当前数据库,再连接(Connect)。
5.7.4创建主键、索引和外键 创建主键、 创建主键
将图5-24要设置为索引的列打“√”。在 Index项里输入索引名, 索引名要确保在数据库中的唯一性。选择Unique,表示是唯一索 引。选择Ascending表示索引按升序排列。最后关闭该General所在 的子窗口,就创建了一个索引。 还可以用别的方法创建索引。点击要创建索引的表前的“+”,再 用右键点击Indices,选择New Index,将创建新的索引。
配置ASA数据源 图5-8 配置 数据源
5.4创建 创建ODBC数据源 创建 数据源
在图5-8中,选择ODBC,在DataBase Source Name项中输入新的 数据源名称,这里为stu。选择Database,在DatabaseFile项中输 入物理数据库名,可以用Browse按钮确定,点“确定”按钮。
设置主键Primary Key 图5-20设置主键 设置主键
5.7.4创建主键、索引和外键 创建主键、 创建主键
选择“New” “Primary Key”。它列出了该表的所有列,将要设 置为主键的列打上“√”。如果在NULL值为Yes的列上打“√”, 将会出现一个标题为“PowerBuilder”的错误提示窗口,错误信息 的意思是列不能为NULL。 选好要设置为主键的列后,关闭图所示的窗口,弹出标题为 “Primary Key”的窗口,询问是否保存,点击Yes,将完成主键设 置。
图5-25创建索引的另一种方法 创建索引的另一种方法
5.7.4创建主键、索引和外键 创建主键、 创建主键
3. 创建外键 外键是那些与其它表的 主键相对应的列,它被 用来连接多个表,反映 表之间的一种隶属关系, 保证数据的一致性。一 个表可以有多个外键。 在创建外键之前,创建 两个表:班级情况表 Depart 和 学 生 信 息 表 Student。见表5-1和表 5-2。
在图5-6中,选择“户DSN”,在该窗口中查看已有的数据源,若 要修改已有的数据源,可以点击“配置”按钮进行修改。点击 “添加”按钮,创建新数据源,将出现标题为“创建新数据源” 的窗口。
图5-7 创建新数据源
5.4创建 创建ODBC数据源 创建 数据源
在图5-7中,选择合适的驱动程序。这儿选择Adaptive Server Anywhere8.0 , 点 “ 完 成 ” 按 钮 , 将 出 现 标 题 为 “ ODBC Configuration for Adaptive Server Anywhere”的窗口。
图5-16定义表结构 定义表结构
5.7.1 创建新表
还可以选择“Object”主菜单的“Insert”子菜单里的“Table”和 “Column”来创建新表和新的列,“Delete”子菜单删除当前表。
从主菜单Object创建新表 图5-14从主菜单 从主菜单 创建新表
5.7.1 创建新表
从 主 菜 单 “ View” 中 选 择 “Columns”将打开表定义 子窗口,用右键点击该子 窗口的空白区域,选择 “New Table”也可以创建 新表。
1. 配置 配置DB Profile 在进入Database画板后,打开Objects子窗口,在这个子窗口中, 列出了所有可以允许连接的数据库接口。选择ODBC项,点击鼠 标右键。
创建DB Profile 图5-10创建 创建
5.5配置 配置DB Profile 配置
选择NewProfile,出现标题为“Database Profile Setup-ODBC” 的窗口:
图5-18删除表 删除表
5.7.4创建主键、索引和外键 创建主键、 创建主键
1. 设置主键 只有给表设置了主键或 唯一索引,才能向表中 添加数据。 主键是表中唯一标识一 个记录的列或列的组合, 即表中任意两行的主键 值都不能相同。一个表 只能有一个主键。主键 设置后,就不能再改变。 选择要设置主键的表, 点击鼠标右键。
2. 设置索引 索引是在数据库中实现表中数据逻辑排序的方法,有了索引后,表中 原本无序的数据,就可以按照所设定的顺序输出。索引可以是重复索 引,即允许数据重复;也可以是唯一索引,即不允许数据重复。 设置索引的方法类似于设置主键,在图5-20中选择“New”的子菜单 “Index”建立索引。
图5-24设置索引列 设置索引列
图5-17输入表名 输入表名
5.7.3删除表 删除表
选择要删除的表,点击右键,选择“Drop Table”,如图。将出现一个标题 为“PowerBuilder”的窗口,询问是否要删除选定的表。若表中已有数据, 应慎重处理。 还可以从菜单删除当前表,选择“Object”主菜单的“Delete”子菜单删除 当前表。
2. 删除 删除DB Profile 在图5-12中,右键点击 要删除的DB Profile, 选择Delete,系统会再 次询问是否删除,选择 Yes 将 删 除 指 定 的 DB Profile 。 删 除 DB Profile,不会影响物理 数据库。
配置DB Profile 图5-11配置 配置
1. 创建 创建ODBC数据源 数据源 在PowerBuilder数据库画板的Objects子窗口中,双击ODBC项下 Utilities项的ODBC Administrator项(图5-4),出现标题 为”ODBC数据源管理器“窗口。
创建ODBC数据源 图5-6 创建 数据源
5.4创建 创建ODBC数据源 创建 数据源
要在Database主窗 口内打开更多的子 窗口,可通过主菜 单View打开。
5.3创建 创建ASA数据库 创建 数据库
1. 创建 创建Adaptive Server AnyWhere数据库 数据库 在 进 入 Database 画 板后,打开 Objects子窗 口 ( 如 图 52所示), 然 后 选 择 ODBC 项 下 Utilities 中 的 Create ASA DataBase 项 。
图5-21 设置主键列
5.7.4创建主键、索引和外键 创建主键、 创建主键
还可以用别的方法设 置主键。点击要设置 主键的表前的“+”, 再用右键点击Primary Key , 选 择 New Primary,将创建主键。
图5-23创建主键的另一种方法 创建主键的另一种方法
5.7.4创建主键、索引和外键 创建主键、 创建主键
5.6连接数据库 连接数据库
1. 连接数据库 在Database画板的Objects子窗 口中,选择ODBC项,在该项下 选择要连接的DB Profile,点击 右键,选择Connect连接数据库。
图5-12连接数据库 连接数据库
5.6连接数据库 连接数据库
连接数据库成功,会在相应的DB Profile前面的图标上打上“√” 标记,该数据库变为当前工作数据库。这时就可以在该数据库中创 建表,检索数据等。 若连接不成功,一般是已被同一数据库的另一个DB Profile连接, 这时断开别的数据库连接,再连接即可。同一物理数据库,不能同 时有两个连接,但同一时刻,可以连接多个不同的物理数据库。 2. 断开连接的数据库 在图5-12中,要断开连接,在DB Profile前面图标上打“√”的项 上点击右键,选择Disconnect,即可。这时就可连接别的数据库了。
第5章 创建数据库 章
5.1 数据库概述 5.2 数据库画板 5.3 创建 创建ASA数据库 数据库 5.4 创建 创建ODBC数据源 数据源 5.5 配置 配置DB Profile 5.6 连接数据库 5.7 创建表 5.8 数据的输入与保存 5.9 视图
5.1 数据库概述
在PowerBuilder开发环境中,以下几个概念需注意区分 注意区分: 注意区分 物理数据库: 物理数据库:是一个磁盘文件,表格及数据等等全部在这个文 件中。 日志文件: 日志文件:是一个磁盘文件,一般以.log作扩展名,用来记载相关数据库的 环境及其操作。当将一台机器上的ASA数据库拷贝到另一台机器上时,应 当删除相应的.log文件。删除相应的.log文件,一般不会影响数据库。 ODBC 数 据 源 : ODBC 是 为 连 接 物 理 数 据 库 而 提 供 的 一 种 标 准 接 口 , ODBC数据源指明了数据库的基本属性 。 DB Profile:它指明了使用哪一个数据源。 : 数据库的操作有以下几步: (1) 创建物理数据库,例如DBF、ASA等。 (2) 定义ODBC数据源。 (3) 定义DB Profile(仅仅开发环境需要,运行时不需要)。 (4) 连接数据库。 对在本机创建的ASA数据库,自动定义数据源和DB Profile。在别的机器上 创建的ASA数据库或其他类型的数据库,要定义ODBC数据源和DB Profile。 连接成功后,才可以创建和管理表及数据等。
创建ASA数据库 图5-5 创建 数据库
5.3创建 创建ASA数据库 创建 数据库
2. 删除 删除ASA数据库 数据库 在图5-4中,鼠标双击Delete ASA Database,将会出现一个窗口, 询问要删除的ASA数据库的名称(包括路径)。删除数据库应特 别慎重。
5.4创建 创建ODBC数据源 创建 数据源
配置ASA数据源 图5-9 配置 数据源
5.4创建 创建ODBC数据源 创建 数据源
2. 删除 删除ODBC数据源 数据源 在图5-6中,先选择要删除的数据源,然后点击“删除”按钮,系 统会再次询问是否删除,选择Yes将删除指定的数据源。删除数 据源,不会影响物理数据库。
5.5配置 配置DB Profile 配置
5.3创建 创建ASA数据库 创建 数据库
在Database Name项当中给出数据库名。可以通过Browse按钮确定 数据库的存放地点。 通过Browse按钮确 定数据库的存放地 点。数据库用户 UserID 项 默 认 为 dba , 口 令 Password项默认为 sql。如果不用默认 值,则必须牢牢记 注。其它项就用系 统默认值,不必再 填。这三项填好后, 点OK按钮。
5.7.4创建主键、索引和外键 创建主键、 创建主键
表建好后,为表student建立以列id作为主键,class列将被作为表 student 的外键。为表depart建立以列class作为主键。它们之间的关 系是:student表中的class列的有效值必须是depart表中class列的值。 表建立外键: 为student表建立外键: 表建立外键 (1) 选择要设置外键的表student,点击右键,选择“New””的子菜单 “Foreign Key” 。
相关文档
最新文档