第5章 创建数据库ppt课件

上传人:我*** 文档编号:149210908 上传时间:2020-10-25 格式:PPT 页数:48 大小:1.77MB
返回 下载 相关 举报
第5章 创建数据库ppt课件_第1页
第1页 / 共48页
第5章 创建数据库ppt课件_第2页
第2页 / 共48页
第5章 创建数据库ppt课件_第3页
第3页 / 共48页
第5章 创建数据库ppt课件_第4页
第4页 / 共48页
第5章 创建数据库ppt课件_第5页
第5页 / 共48页
点击查看更多>>
资源描述

《第5章 创建数据库ppt课件》由会员分享,可在线阅读,更多相关《第5章 创建数据库ppt课件(48页珍藏版)》请在金锄头文库上搜索。

1、第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数据源:OD

2、BC是为连接物理数据库而提供的一种标准接口, ODBC数据源指明了数据库的基本属性 。 DB Profile:它指明了使用哪一个数据源。 数据库的操作有以下几步: (1) 创建物理数据库,例如DBF、ASA等。 (2) 定义ODBC数据源。 (3) 定义DB Profile(仅仅开发环境需要,运行时不需要)。 (4) 连接数据库。 对在本机创建的ASA数据库,自动定义数据源和DB Profile。在别的机器上创建的ASA数据库或其他类型的数据库,要定义ODBC数据源和DB Profile。连接成功后,才可以创建和管理表及数据等。,5.2 数据库画板,Database画板专门用来管理数据库的,包

3、括创建和删除ASA数据库、连接数据库、定义ODBC数据源、创建和管理表及数据等等。 从菜单或工具栏进入DataBase画板。 图5-1 DataBase画板图标,5.2 数据库画板,进入DataBase画板后的界面见图。,5.2 数据库画板,要在Database主窗口内打开更多的子窗口,可通过主菜单View打开。,5.3创建ASA数据库1. 创建Adaptive Server AnyWhere数据库,在进入Database画板后,打开Objects子窗口(如图5-2所示),然后选择ODBC项下Utilities中的Create ASA DataBase项。,5.3创建ASA数据库,在Datab

4、ase Name项当中给出数据库名。可以通过Browse按钮确定数据库的存放地点。,通过Browse按钮确定数据库的存放地点。数据库用户UserID项默认为dba,口令Password项默认为sql。如果不用默认值,则必须牢牢记注。其它项就用系统默认值,不必再填。这三项填好后,点OK按钮。,图5-5 创建ASA数据库,5.3创建ASA数据库,2. 删除ASA数据库 在图5-4中,鼠标双击Delete ASA Database,将会出现一个窗口,询问要删除的ASA数据库的名称(包括路径)。删除数据库应特别慎重。,5.4创建ODBC数据源,1. 创建ODBC数据源 在PowerBuilder数据库

5、画板的Objects子窗口中,双击ODBC项下Utilities项的ODBC Administrator项(图5-4),出现标题为”ODBC数据源管理器“窗口。,图5-6 创建ODBC数据源,5.4创建ODBC数据源,在图5-6中,选择“户DSN”,在该窗口中查看已有的数据源,若要修改已有的数据源,可以点击“配置”按钮进行修改。点击“添加”按钮,创建新数据源,将出现标题为“创建新数据源”的窗口。,图5-7 创建新数据源,5.4创建ODBC数据源,在图5-7中,选择合适的驱动程序。这儿选择Adaptive Server Anywhere8.0,点“完成”按钮,将出现标题为“ODBC Config

6、uration for Adaptive Server Anywhere”的窗口。,图5-8 配置ASA数据源,5.4创建ODBC数据源,在图5-8中,选择ODBC,在DataBase Source Name项中输入新的数据源名称,这里为stu。选择Database,在DatabaseFile项中输入物理数据库名,可以用Browse按钮确定,点“确定”按钮。,图5-9 配置ASA数据源,5.4创建ODBC数据源,2. 删除ODBC数据源 在图5-6中,先选择要删除的数据源,然后点击“删除”按钮,系统会再次询问是否删除,选择Yes将删除指定的数据源。删除数据源,不会影响物理数据库。,5.5配置D

7、B Profile,1. 配置DB Profile 在进入Database画板后,打开Objects子窗口,在这个子窗口中,列出了所有可以允许连接的数据库接口。选择ODBC项,点击鼠标右键。,图5-10创建DB Profile,5.5配置DB Profile,选择NewProfile,出现标题为“Database Profile Setup-ODBC”的窗口:,2. 删除DB Profile 在图5-12中,右键点击要删除的DB Profile,选择Delete,系统会再次询问是否删除,选择Yes将删除指定的DB Profile。删 除DB Profile,不会影响物理数据库。,图5-11配置

8、DB Profile,5.6连接数据库,1. 连接数据库 在Database画板的Objects子窗口中,选择ODBC项,在该项下选择要连接的DB Profile,点击右键,选择Connect连接数据库。,图5-12连接数据库,5.6连接数据库,连接数据库成功,会在相应的DB Profile前面的图标上打上“”标记,该数据库变为当前工作数据库。这时就可以在该数据库中创建表,检索数据等。 若连接不成功,一般是已被同一数据库的另一个DB Profile连接,这时断开别的数据库连接,再连接即可。同一物理数据库,不能同时有两个连接,但同一时刻,可以连接多个不同的物理数据库。 2. 断开连接的数据库 在

9、图5-12中,要断开连接,在DB Profile前面图标上打“”的项上点击右键,选择Disconnect,即可。这时就可连接别的数据库了。,5.7.1 创建新表,在DataBase画板的Objects子窗口中,选择ODBC项,点击数据库图标前面的“+” ,再点击“Tables”前面的“+”。用鼠标右键点击“Tables”项,出现一个菜单。,图5-13创建新表,5.7.1 创建新表,选择“New Table”创建新表。这时将打开表结构定义窗口。,图5-16定义表结构,5.7.1 创建新表,还可以选择“Object”主菜单的“Insert”子菜单里的“Table”和“Column”来创建新表和新的

10、列,“Delete”子菜单删除当前表。,图5-14从主菜单Object创建新表,5.7.1 创建新表,从主菜单“View”中选择“Columns”将打开表定义子窗口,用右键点击该子窗口的空白区域,选择“New Table”也可以创建新表。,图5-15从Columns窗口中也可以创建新表,5.7.2定义表结构,在图5-16中,输入列名Column Name、列的类型Data Type、列的宽度Width、小数位Dec、是否为空值NULL、缺省值Default。按回车或键增加新列。 也可以用鼠标右键点击列名前的箭头来插入、删除列,见图5-16。 列名应符合标识符的命名规则,不要用汉字。只有必须输入

11、数据的列,其NULL值才设为No,其它列应尽量将NULL值设为Yes。 列名、类型、宽度等在表添加数据后,就不能再改变。 列定义完后,关闭表定义窗口保存出现标题为“Create New Table”的窗口,在Table Name项输入表名, 点OK即可创建一个新表。刚创建的表可能看不到,可以在图5-13中所示的弹出式菜单中,选择“Refresh”即可。或先断开(Disconnect)当前数据库,再连接(Connect)。,图5-17输入表名,5.7.3删除表,选择要删除的表,点击右键,选择“Drop Table”,如图。将出现一个标题为“PowerBuilder”的窗口,询问是否要删除选定的表

12、。若表中已有数据,应慎重处理。 还可以从菜单删除当前表,选择“Object”主菜单的“Delete”子菜单删除当前表。,图5-18删除表,5.7.4创建主键、索引和外键,1. 设置主键 只有给表设置了主键或唯一索引,才能向表中添加数据。 主键是表中唯一标识一个记录的列或列的组合,即表中任意两行的主键值都不能相同。一个表只能有一个主键。主键设置后,就不能再改变。 选择要设置主键的表,点击鼠标右键。,图5-20设置主键Primary Key,5.7.4创建主键、索引和外键,选择“New”“Primary Key”。它列出了该表的所有列,将要设置为主键的列打上“”。如果在NULL值为Yes的列上打“

13、”,将会出现一个标题为“PowerBuilder”的错误提示窗口,错误信息的意思是列不能为NULL。 选好要设置为主键的列后,关闭图所示的窗口,弹出标题为“Primary Key”的窗口,询问是否保存,点击Yes,将完成主键设置。,图5-21 设置主键列,5.7.4创建主键、索引和外键,还可以用别的方法设置主键。点击要设置主键的表前的“+”,再用右键点击Primary Key,选择New Primary,将创建主键。,图5-23创建主键的另一种方法,5.7.4创建主键、索引和外键,2. 设置索引 索引是在数据库中实现表中数据逻辑排序的方法,有了索引后,表中原本无序的数据,就可以按照所设定的顺序

14、输出。索引可以是重复索引,即允许数据重复;也可以是唯一索引,即不允许数据重复。 设置索引的方法类似于设置主键,在图5-20中选择“New”的子菜单“Index”建立索引。,图5-24设置索引列,5.7.4创建主键、索引和外键,将图5-24要设置为索引的列打“”。在 Index项里输入索引名,索引名要确保在数据库中的唯一性。选择Unique,表示是唯一索引。选择Ascending表示索引按升序排列。最后关闭该General所在的子窗口,就创建了一个索引。 还可以用别的方法创建索引。点击要创建索引的表前的“+”,再用右键点击Indices,选择New Index,将创建新的索引。,图5-25创建索

15、引的另一种方法,5.7.4创建主键、索引和外键,3. 创建外键 外键是那些与其它表的主键相对应的列,它被用来连接多个表,反映表之间的一种隶属关系,保证数据的一致性。一个表可以有多个外键。 在创建外键之前,创建两个表:班级情况表Depart和学生信息表Student。见表5-1和表5-2。,5.7.4创建主键、索引和外键,表建好后,为表student建立以列id作为主键,class列将被作为表student 的外键。为表depart建立以列class作为主键。它们之间的关系是:student表中的class列的有效值必须是depart表中class列的值。 为student表建立外键: (1)

16、选择要设置外键的表student,点击右键,选择“New”的子菜单“Foreign Key” 。,图5-26创建外键,5.7.4创建主键、索引和外键,(2) 选择General页。在Foreign Key项中,输入外键名fk_class;在要作为外键的列前打上“”。,图5-27定义外键选择列,5.7.4创建主键、索引和外键,(3)再选择Primary Key页。在Table项里列出了所有的表,选择将要作为表student外键的表depart,在Columns项中列出表depart的所有列,列前打“”的是主键。,图5-28定义外键选择Primary Key,5.7.4创建主键、索引和外键,(4) 再选择Rules页,选择删除规则。一般用系统默认值。关闭外键定义子窗口,选择Yes保存,就创建了外键。,图5-29定义外键选择删除规则,5.7.4创建主键、索引和外键,4. 外键视图 外键定义后,可以用视图的方式来展示表之间的关系。 右键点击fk_class,选Open Referenced Table,见图5-30。结果如图5-31。,图5-30

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > PPT模板库 > PPT素材/模板

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号