《Delphi 6程序设计及其应用开发》电子教案 第6章 数据库编程

上传人:E**** 文档编号:89400743 上传时间:2019-05-24 格式:PPT 页数:160 大小:1.14MB
返回 下载 相关 举报
《Delphi 6程序设计及其应用开发》电子教案 第6章  数据库编程_第1页
第1页 / 共160页
《Delphi 6程序设计及其应用开发》电子教案 第6章  数据库编程_第2页
第2页 / 共160页
《Delphi 6程序设计及其应用开发》电子教案 第6章  数据库编程_第3页
第3页 / 共160页
《Delphi 6程序设计及其应用开发》电子教案 第6章  数据库编程_第4页
第4页 / 共160页
《Delphi 6程序设计及其应用开发》电子教案 第6章  数据库编程_第5页
第5页 / 共160页
点击查看更多>>
资源描述

《《Delphi 6程序设计及其应用开发》电子教案 第6章 数据库编程》由会员分享,可在线阅读,更多相关《《Delphi 6程序设计及其应用开发》电子教案 第6章 数据库编程(160页珍藏版)》请在金锄头文库上搜索。

1、第6章 数据库编程,6.1 Delphi数据库系统概述 6.2 数据库引擎管理器 6.3 连接ODBC数据库 6.4 数据库桌面系统,6.5 数据集控件 6.6 数据控制控件 6.7 Decision Cube控件 6.8 报表控件,本章要点,本章要点,Delphi应用程序如何通过BDE和数据库相连,BDE如何通过ODBC设置。 数据库桌面系统Database Desktop。 数据集控件的使用。 数据控制控件的使用。 Delphi的图表显示及报表打印。,返回本章首页,6.1 Delphi数据库系统概述,图6-1 数据集控件的继承关系,返回本章首页,6.2 数据库引擎管理器,6.2.1 BDE

2、简介 6.2.2 数据库引擎管理器的功能,返回本章首页,6.2.1 BDE简介,BDE为Delphi数据库应用程序访问各种数据库提供了一致的接口。它具有以下一些特点: 通过BDE访问任何一种格式的数据库,用户不必修改程序代码,只需在BDE中设置新的数据库的服务器名或者路径即可。, BDE非常适合开发大型的客户机/服务器应用程序. 如果要让BDE能访问一个新的数据库,只要在系统中安装新数据库的BDE驱动程序或者ODBC驱动程序就可以了。 BDE是32位的数据库引擎,支持多线程和有优先级的多任务处理,多个应用程序可以同时运行并访问同一个数据库。,返回本节,6.2.2 数据库引擎管理器的功能,1数据

3、库别名的管理 2驱动程序的管理 3系统配置,图6-2 BDE Administrator运行界面,图6-3 设置数据库驱动程序名,图6-4 Paradox数据库的BDE别名,图6-5 BDE Administrator管理驱动程序的界面,图6-6 BDE Administrator的系统配置,返回本节,6.3 连接ODBC数据库,配置ODBC驱动程序: 安装ODBC驱动程序,打开Windows的控制面板,双击“ODBC Data Source(32bit)”,打开ODBC Data Source Administrator对话框,如图6-7所示。 单击“Add”按钮,就会打开创建新数据源对话框

4、,如图6-8所示。,返回本章首页,这里从驱动程序列表中选择“Microsoft Access Driver(*.mdb)”,并单击“完成”按钮,则会打开ODBC Microsoft Access Setup对话框,如图6-9所示。选择Configuration页框,展开Drivers节点,然后用鼠标右键单击ODBC,从弹出的菜单中选择“New”选项,这时将打开New ODBC Driver对话框,如图6-10所示。,接着,展开Database页框,选择“Object”菜单上的“New”命令,打开New Database Alias对话框,如图6-11所示。其中,选择ODBC-access作为数

5、据库驱动程序,单击“OK”。输入完整的别名accesstry如图6-12所示。最后,选择Object菜单上的Apply命令,将新建的别名保存到BDE配置文件中。,图6-7 ODBC Data Source Administrator对话框,图6-8 创建新数据源对话框,图6-9 ODBC Microsoft Access Setup对话框,图6-10 New ODBC Driver对话框,图6-11 New Database Alias对话框,图6-12 新的别名,返回本节,6.4 数据库桌面系统,6.4.1 Database Desktop概述 6.4.2 设定工作目录和私有目录 6.4.3

6、 创建数据库表 6.4.4 数据库表的属性 6.4.5 创建SQL类型数据表 6.4.6 在Database Desktop中使用查询,返回本章首页,6.4.1 Database Desktop概述,Database Desktop中主要有三种类型的窗口: 表窗口 查询窗口 SQL编辑器(如图6-13所示),图6-13 Database Desktop界面,返回本节,6.4.2 设定工作目录和私有目录,1设置工作目录 指在打开或者保存文件时,Database Desktop首先用来寻找文件的地方。例如,我们将工作目录设置为d:db,如图6-14(a)所示。 2设置私有目录 是用户自己使用的目录

7、,在网络上的其他用户看不到这个目录。例如,我们将私有目录设置为d:priv_db,如图6-14(b)所示。,(a)设置工作目录,(b)设置私有目录,图6-14 设置目录,返回本节,6.4.3 创建数据库表,(1)依次单击“File”“New”“Table”选项,则会出现选择数据库表类型对话框,如图6-15所示。 (2)单击“OK”,则会出现如图6-16所示的对话框。 (3)定义字段,在Size列中输入字段的宽度。 (4)单击“Save As”按钮,将定义好的数据表保存为student.db, ,如图6-17所示。,图6-15 选择数据表类型对话框,图6-16 定义数据表结构对话框,图6-17

8、添加记录对话框,返回本节,6.4.4 数据库表的属性,1有效性检验属性(Validity Check) 2参照完整性属性(Table Lookup) 3第二索引属性(Secondary Indexes) 4引用完整性属性(Referential Integrity) 5数据表的密码属性(Password Security) 6数据表语言驱动程序属性(Table Language) 如图6-1823所示。,图6-18 参照完整性对话框,图6-19 定义第二索引对话框,图6-20 引用完整性对话框,图6-21 设置主密码对话框,图6-22 设置辅助密码对话框,图6-23 设置数据表语言驱动程序对话

9、框,返回本节,6.4.5 创建SQL类型数据表,依次单击“File”“New”“Table”选项,在数据表类型对话框中选择“INTERBASE”选项,则生成创建SQL类型的数据表对话框,如图6-24所示。索引的定义是通过单击对话框右边的“Define Index”按钮,打开定义索引对话框,如图6-25所示。在完成索引定义之后,要为索引命名,单击“OK”按钮,出现如图6-26所示的对话框。,图6-24 创建SQL类型数据表对话框,图6-25 定义索引对话框,图6-26 索引命名对话框,返回本节,6.4.6 在Database Desktop中使用查询,Database Desktop提供了两种查

10、询工具,即SQL语句和QBE。依次单击“File”“New”“SQL File”选项,打开一个新的SQL语句窗口,如图6-27所示。单击SQL菜单下的“Select Alias”选项,将出现设置数据库别名对话框,如图6-28所示。该SQL语句的执行结果如图6-29所示,在输出窗口中给出了student.db数据表中的所有数据。,图6-27 SQL语句对话框,图6-28 设置数据库别名对话框,图6-29 SQL语句的查询结果,依次单击“File”“New”“QBE Query”选项,QBE的查询窗口如图6-30所示则打开查询属性对话框,如图6-31所示,单击工具栏中的“显示SQL语句”(Show

11、 SQL)按钮,可以看到Database Desktop自动生成的SQL语句,如图6-32所示。 单击“执行”(Run Query)按钮执行QBE查询,执行结果如图6-33所示。,图6-30 QBE查询窗口,图6-31 查询排序对话框,图6-32 QBE生成的SQL语句,图6-33 QBE查询执行结果,返回本节,6.5 数据集控件,6.5.1 数据访问控件简介 6.5.2 数据集控件及其应用 6.5.3 TTable控件及其使用 6.5.4 TQuery控件及其使用 6.5.5 TDataSource控件及其使用,返回本章首页,6.5.1 数据访问控件简介,图6-34 BDE控件栏,返回本节,

12、6.5.2 数据集控件及其应用,1数据集控件的状态 非活动状态(Inactive) 浏览状态(Browse) 编辑状态(Edit) 插入状态(Insert) 查找状态(SetKey) 处理计算字段状态(CalcFields),2数据集的打开和关闭 (1)打开数据集 方法1:通过设置数据集控件的Active属性为True来打开与数据集相连的数据库表。 方法2:调用数据集控件的Open方法,打开与数据集控件相连的数据库表,这种方法只能在程序运行过程中通过程序进行。,(2)关闭数据集 方法1:设置数据集控件的Active属性为False,以关闭与数据集控件相连的数据库表。 方法2:调用Close方法

13、以关闭与数据集控件相连的数据集表。,3数据集的浏览,表6-1 数据集的浏览方法,表6-2 数据集的浏览属性,4数据集中的数据维护,表6-3 数据集中数据维护的方法,5数据集的书签 有关书签操作,Delphi提供了三个方法: GetBookMark GotoBookMark FreeBookMark,6数据集控件与数据控制控件的连接 数据集控件具有三个方法,用于控制数据集控件和与其相连的数据控制控件之间的连接,以及控制数据控制控件的显示。它们是DisableControls方法、EnableControls方法、Refresh方法。,数据集控件的事件 BeforeOpen/Afteropen:在

14、数据集控件打开之前/之后被触发。 BeforeClose/Afterclose:在数据集控件关闭之前/之后被触发。 BeforeInsert/AfterInsert:在数据集控件进入插入状态之前/之后被触发。 BeforeEdit/AfterEdit:在数据集控件被编辑之前/之后被触发。, BeforePost/AfterPost:在数据集控件保存被修改的记录之前/之后被触发。 BeforeCancel/AfterCancel:在数据集控件取消进一步操作之前/之后被触发。 BeforeDelete/AfterDelete:在数据集控件删除当前记录之前/之后被触发。 OnNewRecord:当建

15、立一条新记录时被触发。 OnCalcFields:当为表中的计算字段计算字段值时被触发。,返回本节,6.5.3 TTable控件及其使用,1TTabel控件的主要属性 (1)DatabaseName属性和TableName属性 (2)KeyExclusive属性 (3)IndexFields属性和IndexFieldsCount属性 (4)IndexName属性和IndexFieldNames属性 (5)Exclusive属性 (6)ReadOnly属性和CanModify属性,2TTable控件的方法及应用 (1)设定数据库表的使用范围 (2)查询数据库表 (3)生成数据库表(如表6-4所示

16、),表6-4 各个控件的属性设置,返回本节,6.5.4 TQuery控件及其使用,1TQuery控件的主要属性和方法,2TQuery控件的静态SQL查询 使用TQuery控件建立静态SQL查询的步骤如下: (1)为TQuery控件设置DatabaseName属性 (2)为TQuery控件设置SQL属性 (3)设置TDataSource控件的DataSet属性 (4)连接数据控制控件和TQuery控件 (5)执行SQL语句,3TQuery控件的动态SQL语句 在程序中为SQL语句中的参数赋值通常有三种方法: (1)使用TQuery控件的Params属性 (2)使用TQuery控件的ParamByName方法 (3)使用TParams对象的ParamValues属性,表6-5 各个控件的属性设置,返回本节,6.5.5 TDataSource控件及其使用,1TDataSource控件的

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

当前位置:首页 > 高等教育 > 大学课件

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