版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第5章 数据库,5.1 数据库基础知识 数据库是组织和存放数据的地方。这里所说的数据库是关系型数据库,它可以包含多个二维表,每个二维表由行、列组成。 行(Row):表中的一行叫做一个记录,是组成表的基本数据。 列(Column):表中的列称为字段,列的名字叫做字段名。字段用来描述表的结构。 数据类型(Type):数据类型指字段的取值范围。字段必须具有数据类型,如字符型、数值型、日期型、时间型等。,结束 放映,第一页,上一页,下一页,最后 一页,5.1 数据库基础知识,主键(Primary Key):主键又称关键字,由表中的一个字段或多个字段组成。主键的值唯一确定了其他字段的值,也就是说表中任意
2、两行的主键值都不相同。 外键(Foreign Key):若存在两张表,当表A中的一个(或多个)字段是表B的主键时,称这一个(或多个)字段是表A的外键。 索引 (Index):索引是指按要求指定表中的一个或多个字段,用以对表中记录进行逻辑排序。逻辑排序是针对表中记录的实际存储位置(物理顺序)来说的。在一个表中,每个记录的实际存储位置(物理位置)决定了它的物理顺序。而逻辑排序并不改变记录的物理位置,它只是指出按照一个或多个字段进行排序时记录所在的物理位置。,结束 放映,第一页,上一页,下一页,最后 一页,5.1 数据库基础知识,视图(View) :视图是一种临时表,它从一个或多个表中产生,视图本身
3、不包含记录,准确地说它是一种查询结果。 5.2 创建和删除本地数据库。 5.2.1创建本地数据库 选择菜单【File|New|Database|Database Painter】,打开数据库画板,双击Create ASA Database选项,打开创建数据库对话框,在Database Name:文本框中输入数据库文件所在位置及名称(全路径);其余文本框按如下输入。 User ID:DBA(默认用户名) Password:SQL(默认口令) Use Transaction Log复选框:选中该项,意味着准备启用日志文件。 稍后,数据库就会创建完成并自动连接。,结束 放映,第一页,上一页,下一页,
4、最后 一页,5.2.2删除本地数据库,1.删除数据库文件: 断开将要删除的数据库的连接,点击PowerBar上的DB Profile按钮,出现数据库描述文件画板对话框,双击“Delete ASA Database”选项,出现删除数据库对话框。选择要删除的数据库文件,点击“打开”按钮。这样数据库文件就被删除了。 2.删除数据库相应的数据源 双击 “ODBC Administrator”选项,选择所要删除的数据源名称(默认是数据库名称),点击“Remove”选项。 3.删除数据库配置文件 选择数据库配置文件名,单击【Delete】按钮。 完成了上述工作,数据库文件就被删除了。,结束 放映,第一页,
5、上一页,下一页,最后 一页,5.3 连接已存在的数据库,5.3.1 定义数据库配置文件 1.定义数据源 双击 “ODBC Administrator”选项,在出现的对话框中点击“Add”按钮,选择“Adeptive Server Anywhere 7.0”,点击“完成”按钮,出现输入数据源参数对话框。 在“ODBC”标签中,输入数据源名称Data source name,一般采用所创建的数据库名称。 在Login标签中, User ID:之后输入“dba”,在Password:之后输入“sql”。 在Database标签中, Database file之后输入数据库文件所在的位置及文件名。,结
6、束 放映,第一页,上一页,下一页,最后 一页,2. 定义配置文件,在数据库画板中,选择“ODB ODBC”,点击右键选择“New Profile”,出现定义数据源配置文件对话框,在Profile Name之后输入名称,一般与数据库名称一致;在Data Source之后选择刚刚建好数据源的名称;在User ID之后输入“dba”;在Password之后输入“sql”,单击【OK】按钮即可。 此时在ODBC项下就会出现与数据库同名的配置文件的名称。 5.3.2 连接数据库 选择数据库配置文件名称双击之,就会连接上数据库。 5.3.3 连接数据库失败与Log文件 在连接已存在的数据库时,若该数据库在
7、创建时输入了log文件的路径和名称,而连接时没有提供创建数据库时log文件的路径,或log文件发生错误,这时就会出现连接失败,这里提供一种补救措施。,结束 放映,第一页,上一页,下一页,最后 一页,5.3.3 连接数据库失败与Log文件,1. 在写字板中打开所要连接的数据库文件如exercise.db,查找log,这时能找到所创建的LOG文件所在的正确位置,如:d:PowerBuilderexercise.log。 2. 在上面位置创建文件夹,若文件夹已存在,则删除文件夹下面的log文件。 3. 在PowerBuilder中,重新连接数据库,这时数据库文件就会连接成功。 5.4 操作数据库表
8、5.4.1 创建表 数据库对数据的操作是通过表来完成的。 1. 表是在数据库中创建的,在创建表之前,要先连接上数据库。 2. 选择“Tables”点击右键,选择“New Table”,依次输入各列的列名、数据类型、宽度、小数位数、是否为空、默认值。 3. 各列输入完成后,选择菜单【File|Save】,输入表名,单击【OK】按钮 。,结束 放映,第一页,上一页,下一页,最后 一页,5.4.2 删除表,在数据库画板中,选择要删除的表,点击右键,在出现快捷菜单中选择Drop Table菜单即可。 5.4.3 定义关键字 关键字包括主关键字、外关键字,关键字是针对一个表来定义的。 在PowerBui
9、lder中,要对表进行操作,如添加记录、删除记录、将记录存盘等,需要事先给表定义主关键字,否则表的某些操作不可执行。 1定义主关键字 主关键字就是唯一确定不重复记录的字段或字段组合。主关键字一定是不可空字段。 选择要定义关键字的表,点击右键,选择【New|Primary Key】,在出现的画面中选择主关键字字段,之后存盘。,结束 放映,第一页,上一页,下一页,最后 一页,5.4.3 定义关键字,2定义外关键字 表的外关键字用来描述两个表之间的相互关系,某个表的外键一定是另一个表的主键。 (1)选择要定义外键的表,点击右键,选择【New|Foreign Key】,出现定义外键对话框。 (2)在G
10、eneral标签中,Table后面自动显示刚刚选择的要定义外键的表名,在Foreign Key后面输入要定义的外键名称;在Columns后面选择外键字段,此时系统自动在Order后面显示选择的外键字段。 (3)在Primary Key标签的 Table后面选择要关联的表名,系统自动显示Columns、Order两项内容。 (4)在Rules标签中,选择删除主键表中的行时,要遵循的完整性规则。,结束 放映,第一页,上一页,下一页,最后 一页,5.4.4 设置表的属性,1. 在Datebase画板中,选择要设置属性的表,点击右键,在弹出的菜单中选择Properties菜单项 2. 弹出Proper
11、ties对话框,其中有四个标签 General:设置表的注释信息。 Data Font:定义数据库画板中显示数据的字体。 Heading Font:定义数据库画板中显示列标题的字体。 Label Font:定义数据库画板中数据以FreeForm格式显示时,每个标签的字体。,结束 放映,第一页,上一页,下一页,最后 一页,5.4.5 设置表中列的属性,在数据库画板中,可以为表中的每个列定义多个属性,选择要设置属性的列右击,选择Properties菜单项,这时弹出的画面中有5个标签页。 1. General标签页 该页中只有一项comments用户可以输入,输入的内容表示列的注释。 2. Head
12、ers标签页 Label后面的内容是以后制作数据窗口对象时该列的默认标签,在没有进行修改之前,默认值为原来的字段名。制作数据窗口对象,一般希望标签为汉字,此时应输入该字段对应的汉字。 heading后面的内容是显示表中数据时该列的标题,此处在没有进行修改之前,默认值为原来的字段名,但以后显示表中的数据时,一般希望是汉字标题,此时应输入该字段对应的汉字。 3. Display标签页 数据库中的数据被检索出来之后,用系统默认的格式进行显示。对用户来说,都希望使用自己喜欢的格式进行显示,这时可从系统提供的格式中进行选择,也可根据需要设定自己的格式。,结束 放映,第一页,上一页,下一页,最后 一页,5
13、.4.5 设置表中列的属性,3. Display标签页 (1)创建一种新的显示格式 选择View菜单下的Extended Attributes选项,点击Display Formats前面的+号,可以看到系统已经定义的20种格式,若要使用其它格式,需要重新定义。定义新格式的方法:选择Display Formats后,点击右键,选择New,在出现的界面中,在Style Name之后输入所要定义的格式名称,在Data Type后面输入所要定义的格式属于什么类型,在Format后面输入所要定义的新格式,也可以选择系统已有的格式,输入完成之后就完成了对格式的定义。 (2)将新格式嵌入到字段中 选择设置显
14、示格式的字段右击,选择Properties后,选择Display标签,出现属性对话框,在Display Format后面选择用户希望的显示方式。 (3)五种数据类型的显示格式 PowerBuilder支持五种类型的显示格式:字符串(String)、数字型(Number)、日期型(Date)、时间型(Time)、日期时间型(DateTime),这些类型的数据在显示时是以掩码的方式来表示的,不同类型的数据有不同的掩码,遵循一定的规则。,结束 放映,第一页,上一页,下一页,最后 一页,5.4.5 设置表中列的属性,4Validation标签页 该标签页用来定义列数据的有效性,只有符合有效性的数据才能
15、被存储,否则系统认为是非法数据。 给某列定义有效性,要经过以下步骤: (1)定义有效性名称、类型 选择View菜单下的Extended Attributes选项 ,右击Validation Rulers,选择New,出现定义有效性规则对话框,在Validation Name后面输入有效性名称,Data Type后面选择有效性类型,在Message后面输入当不符合有效性规则时出现的信息。 (2)定义有效性规则 在定义有效性规则对话框中,选择Definition标签后,单击Match按钮,在Available Pattern框中选择相应规则,点击【OK】按钮,存盘。 (3)将有效性规则嵌入到某列中
16、 打开表中相应字段的属性框,选择Validation标签,在Validation Rulers后面选择定义的有效性规则即可 。,结束 放映,第一页,上一页,下一页,最后 一页,5.4.5 设置表中列的属性,5Edit Style标签页 PowerBuilder提供了6种编辑格式,分别是: 编辑框(Edit)、下拉式列表框(DropDownListBox)、 复选框(CheckBox)、单选钮(RadioButton)、 编辑掩码框(EditMask)、下拉式数据窗口(DropDownDW)。 这里我们不做详细介绍,以后在数据窗口对象一章中再作详细介绍。,结束 放映,第一页,上一页,下一页,最后
17、 一页,5.5 操作数据表中的数据,选择要显示的表名,点击右键,选择菜单中的Edit Data,弹出有三种数据显 示风格的菜单。其中: Grid:网格显示风格 Tabular:列表显示风格 Freefrom:自由显示风格 5.5.1 检索数据 在表中记录显示的情况下,要重新检索表中数据,可按Retrieve按钮。 5.5.2 修改、添加、删除数据、和存储数据 修改数据:在原有记录上直接修改。 插入记录:选择位置,点击Insert Row按钮插入一条空白记录,然后输入数据。 删除数据:选择删除行,点击Delete Row按钮删除一条记录。 存储数据:点击Save Change按钮将数据存盘。,结束 放映,第一页,上一页,下一页,最后 一页,5.5.3 将数据排序显示,1. 显示表中记录。 2. 选择菜单【Row|Sort】,出现排序对话框,把要排序的字段从Source Data框拖到Columns框,拖动的顺序就是表中数据排序的先后次序,排序的每个字段可以是递增排序或递减排序,若选中排序字段的Ascending项,则为递增排序,反之没选中,则按该字段递减排序显示。 3. 定义完排序的字段或表达式后,单击OK按钮,就完成了排序
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 优衣库工作制度
- 剔旧工作制度
- 2026 年中职工程测量(测量仪器操作)试题及答案
- 键盘的认识讲课方案
- 呼吸放松疗法方案
- 半导体纯水系统理论培训
- 选矿厂班组安全教育培训
- 幼儿园教师音乐课培训
- 平面设计构图培训【课件文档】
- 雨课堂学堂在线学堂云《农业经济学(甘肃农业)》单元测试考核答案
- 2026年浙江省十校联盟高三3月质量检测试题试英语试题试卷含解析
- 2026年春季人教版小学数学二年级下册教学计划(含进度表)
- 雨课堂学堂在线学堂云《导弹总体设计导论(国防科技)》单元测试考核答案
- 信息技术中考知识点(汇编册)
- 2025年高一政治上学期教学工作总结及2026年工作计划
- 精神卫生法知识课件
- 2025年包头钢铁职业技术学院单招职业适应性考试模拟测试卷附答案
- 楼顶发光字施工组织设计方案
- 2026年江苏建筑职业技术学院单招职业倾向性测试题库及答案详解1套
- 外墙镀锌穿孔板施工方案
- 郑钦文事迹介绍
评论
0/150
提交评论