Delphi的数据库工具.ppt
《Delphi的数据库工具.ppt》由会员分享,可在线阅读,更多相关《Delphi的数据库工具.ppt(24页珍藏版)》请在三一办公上搜索。
1、第5章 Delphi的数据库工具,Delphi提供了几个数据库工具以辅助数据库应用程序的开发,从而为创建功能强大的应用程序带来极大方便。5.1 数据库工作平台5.2 数据库引擎5.3 数据库资源管理器5.4 数据字典5.5 SQL监视器5.6 Datapump工具,5.1 数据库工作平台,数据库工作平台(Database Desktop)是Delphi提供的数据库管理工具。使用Database Desktop可以建立数据表格的结构,修改数据表格的结构,完成数据的输入,以及其他对数据的操作,是建立数据库应用程序过程中常用的工具。5.1.1 Database Desktop程序5.1.2 设置工作
2、目录及私有目录5.1.3 创建数据表格5.1.4 数据表格的属性5.1.5 在Database Desktop中创建SQL型数据表格5.1.6 在Database Desktop中使用查询,5.1.1 Database Desktop程序,在开始菜单的程序组中选择Borland Delphi 7程序组,单击其中的Database Desktop项,或者从Delphi 7工作窗口中选择Tools菜单下的Database Desktop项,则进入Database Desktop应用程序界面,如图所示。,5.1.2 设置工作目录及私有目录,工作目录菜单选项及私有目录菜单选项在File菜单下。工作目录
3、是指数据库工作平台首先找到文件的地方,私有目录菜单选项是用户自己使用的目录,其他网络用户无法看到这个目录。我们将工作目录和私有目录都设置为D:works,如图所示。,5.1.3 创建数据表格,在Database Desktop中,可以创建桌面型数据表格,如Paradox型、FOXPRO型的数据表格。创建步骤如下:选择File菜单中New Table子菜单项。选择类型,生成数据表框架。建立数据表格的结构,如图所示。,5.1.3 创建数据表格,窗口左边的输入区分成四个部分:字段名、数据类型、长度及小数点后的位数,关键字段设置。在数据类型区上单击鼠标右键或按空格键,会出现菜单来选择数据类型。一个数据
4、表格必须有一个关键字段,而且第一个关键字段为主关键字段。关键字段中的记录必须有唯一性,关键字段可以用来对数据进行排序,建立与其他数据表格的链接等。我们定义Index为关键字段,在Key区内,双击鼠标或按任意键,就可以加入一个“*”标志到Key区内。,5.1.4 数据表格的属性,上图中右边的Table Properties选项提供了一个属性列表,可对数据表格属性进行设置,从而定义数据表格的第二索引、设置有效性检验、参照完整性检验等。1.有效性检验属性(Validity Checks)在属性列表中选择Validity Checks就可以进行有效性检验设置。如果选择Required Field属性,
5、就表明这个字段不能为空。Minimum Value文本框和Maximum Value文本框分别规定了输入字段的最大值和最小值。Default Value文本框和Picture文本框分别规定了输入字段的默认值和显示形式。,5.1.4 数据表格的属性,2.参照完整性属性(Table Lookup)在属性列表中选择Table Lookup就可以进行参照完整性设置。所谓的参照完整性就是指一个子表(“主”表)中的一个字段或一组字段必须在另一个父表(“明细”表)中存在。数据库只接受那些存在于父表的关键字段的值作为子表中所指定的字段的正确值,而且只能在具有匹配值的相似字段间建立参照完整性检查。可以在两者之间
6、按各自的Index或Class字段来定义参照完整性检查,或两者共同使用,这两者中,在其所指定的字段内都具有相同的值。,5.1.4 数据表格的属性,使用参照完整性,数据库工作平台在将值接收到数据表之前将检查其正确性。如果在School和Student间按字段Index定义参照完整性检查,则数据表格School中的Index字段输入的值,数据库工作平台将在数据表格Student的字段Index中搜索,如果在表格Index中存在,就接受到表格School的字段中;否则,表格School将拒绝接受这个值。选择Table Lookup选项,并单击Define按钮,将出现如图5-7所示的对话框。列表框Fi
7、elds中列出的是打开数据表格的所有字段,在对话框的右边可以选择查找表的名称。选择Fields列表框中需要与查找表格链接的字段,将其加入到Fieldname文本框中;选择查找表中作为索引的字段,加入到Lookup field文本框中。Lookup type选项用来选择查找方式,Lookup access选项用来设置查找表的显示方式。,5.1.4 数据表格的属性,3.第二索引属性(Secondary Indexes)选择Secondary Indexes属性,单击Define按钮。在Fields列表框中显示数据表格的所有字段。选择需要定义的字段,添加到Indexed fields列表框中。该字段
8、就定义为数据表格的第二索引字段。在Index options复选框中可以设置这个索引字段的属性,共有四个属性。Unique 决定是否允许在第二索引中出现相同的值。Maintained 决定是否自动维护第二索引。Case sensitive 指明在排序时是否区分大小写。Descending 指定第二索引是按照升序还是降序排列。,5.1.4 数据表格的属性,4.引用完整性(Referential Integrity)属性这个属性用于维护主表和明细表之间的引用完整性。选择Referential Integrity选项,单击Define按钮,打开属性设置对话框。在对话框左边的列表框中显示的是明细表的所
9、有字段的名称,右边的列表框中列出了当前目录下的所有数据表格,在其中选择一个表格作为主表格。选择明细表的一个字段加入到文本框中,在主表格列表框中选择一个主表格,单击向左的箭头,将主表格的索引字段加入到文本框中,说明将对这一对字段进行完整性检查。在单选框中,可以选择两种方式,Prohibit如果明细表中还存在定义了的引用完整性目录时,主表格就不能删除该字段中的记录,Cascade如果更改了主表格中定义的引用完整性字段的值,明细表中和该字段相匹配记录中的相应的字段值也自动地随之改变。,5.1.4 数据表格的属性,5.数据表格的密码属性(Password Security)Password Secur
10、ity属性用来定义数据表格的密码。选择该属性,并单击Define按钮,显示设置主密码对话框。定义了主密码之后,单击Auxiliary Password按钮,就可以打开设置辅助密码对话框,如图5-11所示。在设置辅助密码对话框中,可以同时设置多个密码。这些密码对应着不同的权限,包括:当用户输入正确的主密码之后,用户可以获得对整个数据表格的访问权限,但是对于数据表格中的多个自动享有的权限取决于输入的辅助密码的种类。,5.1.4 数据表格的属性,6.Table Language属性在属性中可以更改数据表格的语言驱动程序。选择该属性,单击Modify按钮,可以显示更改语言驱动程序对话框,并在其中重新设
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Delphi 数据库 工具
链接地址:https://www.31ppt.com/p-6504506.html