Delphi7与数据库.ppt

上传人:p** 文档编号:171485 上传时间:2023-03-16 格式:PPT 页数:84 大小:378.50KB
下载 相关 举报
Delphi7与数据库.ppt_第1页
第1页 / 共84页
Delphi7与数据库.ppt_第2页
第2页 / 共84页
Delphi7与数据库.ppt_第3页
第3页 / 共84页
Delphi7与数据库.ppt_第4页
第4页 / 共84页
Delphi7与数据库.ppt_第5页
第5页 / 共84页
Delphi7与数据库.ppt_第6页
第6页 / 共84页
Delphi7与数据库.ppt_第7页
第7页 / 共84页
Delphi7与数据库.ppt_第8页
第8页 / 共84页
Delphi7与数据库.ppt_第9页
第9页 / 共84页
Delphi7与数据库.ppt_第10页
第10页 / 共84页
亲,该文档总共84页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《Delphi7与数据库.ppt》由会员分享,可在线阅读,更多相关《Delphi7与数据库.ppt(84页珍藏版)》请在第壹文秘上搜索。

1、第六章第六章 Delphi 7与数据库与数据库w 6.1数据库简介数据库简介 w 6.2 Delphi7的数据库访问机制的数据库访问机制 w 6.3 数据库组件数据库组件 w 6.4 TField对象的使用对象的使用 w 6.5 数据集的操作数据集的操作 w 6.6 TQuery组件组件 w 6.7 BDE综合实例综合实例 w 6.8 ADO技术技术 6.16.1数据库简介数据库简介w 数据库数据库(Database,DB)是指为了满足一定)是指为了满足一定范围内众多用户的需要,在计算机中建立的范围内众多用户的需要,在计算机中建立的一个可以长期存储的、有组织的、可共享的一个可以长期存储的、有组

2、织的、可共享的数据集合。一个数据库可以包含许多数据表数据集合。一个数据库可以包含许多数据表文件、索引文件以及其他文件。文件、索引文件以及其他文件。w 数据库系统数据库系统(Database System,DBS)是指)是指具有数据管理功能的计算机系统,它一般由具有数据管理功能的计算机系统,它一般由数据库、数据库管理系统(数据库、数据库管理系统(Database Manngement System ,DBMS)和应用系统)和应用系统构成。构成。w 数据库管理系统数据库管理系统为用户或应用程序提供访问为用户或应用程序提供访问数据库的方法,包括数据库的建立、查询、数据库的方法,包括数据库的建立、查询

3、、更新以及各种数据控制等。更新以及各种数据控制等。 w 数据库系统根据数据的组织方式,主要数据库系统根据数据的组织方式,主要分为层次数据库系统、网状数据库系统、分为层次数据库系统、网状数据库系统、关系型数据库系统关系型数据库系统和面向对象数据库系和面向对象数据库系统等几类。统等几类。 w Delphi支持关系型数据库,关系型数据支持关系型数据库,关系型数据库由表组成,一个关系用一个二维表来库由表组成,一个关系用一个二维表来定义:表的行定义了事物的一组属性数定义:表的行定义了事物的一组属性数据,称为据,称为记录记录;表的列定义了事物的某;表的列定义了事物的某种属性,称为种属性,称为字段字段。 名

4、称名称首都首都面积面积人口人口ArgentinaBuenos Aires 2777815 32300003BoliviaLa Paz1098575 7300000w 一个数据库应用程序在逻辑上通常由两一个数据库应用程序在逻辑上通常由两部分组成:部分组成:数据库访问模块数据库访问模块和和用户界面用户界面,这就是数据库应用程序的层次结构。在这就是数据库应用程序的层次结构。在单层单层的数据库应用程序中,应用程序和的数据库应用程序中,应用程序和数据库共享一个文件系统,它们使用本数据库共享一个文件系统,它们使用本地数据库或文件来存取数据;在地数据库或文件来存取数据;在双层双层的的数据库应用程序中,客户程

5、序提供用户数据库应用程序中,客户程序提供用户界面,通过各种数据访问引擎(如界面,通过各种数据访问引擎(如BDEBDE、ADOADO等)从远程数据库服务器获取数据;等)从远程数据库服务器获取数据;在在多层多层的数据库应用程序中,客户程序、的数据库应用程序中,客户程序、应用服务器和远程服务器分布在不同的应用服务器和远程服务器分布在不同的机器上。机器上。 6.2 Delphi76.2 Delphi7的数据库访问机制的数据库访问机制w 一、一、 Delphi与数据库与数据库 w 二、二、Delphi的数据库体系的数据库体系 w 三、三、 Borland数据库引擎(数据库引擎(BDE) w 四、四、Da

6、tabase Desktop的使用的使用 w 五、五、 数据库浏览器(数据库浏览器(Database Explorer) 一、一、 Delphi与数据库与数据库w Delphi提供丰富的组件来访问各种类型提供丰富的组件来访问各种类型的数据库,例如,组件面板的的数据库,例如,组件面板的BDE页、页、ADO页和页和InterBase页,以及其他页上的页,以及其他页上的一些通用组件都用于数据库的访问一些通用组件都用于数据库的访问 。w Delphi利用利用BDE或或ADO提供的驱动程序,提供的驱动程序,可以访问不同的数据库。可以访问不同的数据库。BDE提供的驱提供的驱动程序多用于访问本地数据库,例如

7、动程序多用于访问本地数据库,例如Paradox和和dBASE。 二、二、Delphi的数据库体系的数据库体系Delphi集成开发环境数据库桌面Database DesktopDelphi应用程序Borland数据库引擎远程数据库OracleSybaseSQL Server本地数据库dBASEParadoxASCIIBDE配置工具SQL连接ODBC驱动程序三、三、 BorlandBorland数据库引擎(数据库引擎(BDEBDE) Borland推出了一个推出了一个数据库引擎数据库引擎(Borland Database Engine,BDE),),通过它可以访问本地数据库和远程数据通过它可以访问

8、本地数据库和远程数据库中的数据,开发出具有可伸缩体系结库中的数据,开发出具有可伸缩体系结构的数据库应用程序。有了构的数据库应用程序。有了BDE,就可,就可以将一组相关的表放进一个目录中,给以将一组相关的表放进一个目录中,给这组相关表起个这组相关表起个别名别名,从而得到一个逻,从而得到一个逻辑表集合,即辑表集合,即虚拟数据库虚拟数据库。通过。通过BDE中中的这些虚拟数据库,就可以连接到这些的这些虚拟数据库,就可以连接到这些表。表。 BDE管理器(管理器(BDE Administrator)是设置和管)是设置和管理理BDE的工具,它可以用来管理的工具,它可以用来管理BDE中的数中的数据库别名和驱动

9、器。通过据库别名和驱动器。通过BDE管理器,建立管理器,建立一个虚拟数据库,其操作步骤如下:一个虚拟数据库,其操作步骤如下:w 步 骤 一 : 执 行步 骤 一 : 执 行 【 开 始开 始 】 【 程 序程 序 】 【Borland Delphi7】【BDE Administrator】菜单命令,菜单命令,打开打开BDE 管理器窗口管理器窗口。w 步骤二:右击步骤二:右击Database页标签,选择页标签,选择【Object】【New】菜单项,弹出选择数据库驱动器菜单项,弹出选择数据库驱动器的对话框,根据需要选择适当的驱动器。单的对话框,根据需要选择适当的驱动器。单击击OK按钮,关闭该对话框

10、,回到按钮,关闭该对话框,回到BDE管理器管理器窗口。窗口。w 步骤三:在步骤三:在BDE管理器左窗口的新建项管理器左窗口的新建项目 中 , 输 入 一 个 新 的目 中 , 输 入 一 个 新 的 数 据 库 别 名数 据 库 别 名MyData。w 步骤四:在步骤四:在Path框框中输入中输入D: Data(该(该文件夹由用户事先建立),为数据库别文件夹由用户事先建立),为数据库别名名MyData指定路径指定路径D: Data。注注:要删除别名,可在:要删除别名,可在Database页标签中页标签中选择要删除的别名,右击后选择选择要删除的别名,右击后选择Delete即可。也可以使用后面介绍

11、的数据库桌即可。也可以使用后面介绍的数据库桌面和数据库浏览器定义和删除数据库别面和数据库浏览器定义和删除数据库别名。名。 四、四、Database DesktopDatabase Desktop的使用的使用w Database Desktop是是Delphi中提供的数中提供的数据库管理工具,使用它可以建立和修改据库管理工具,使用它可以建立和修改数据表结构,完成简单数据的输入及其数据表结构,完成简单数据的输入及其他操作。他操作。w 选择执行菜单选择执行菜单【Tools】【DataBase Desktop】项,或项,或【开始开始】【程序程序】【Borland Delphi7】【Database D

12、esktop】菜单项,可以打开菜单项,可以打开Database Desktop的操作窗口。的操作窗口。 1. 定义数据库别名w 选择执行菜单选择执行菜单【Tools】【Alias Manager】项,打开别名管理操作窗口。项,打开别名管理操作窗口。w 单击单击【New】按钮,在按钮,在Database Alias 和和Path 框中分别输入新的别名和路径,框中分别输入新的别名和路径,可以定义新的别名。可以定义新的别名。w 单击单击【Remove】按钮可以删除别名。按钮可以删除别名。2. 设置工作目录及私有目录w 工作目录工作目录是指数据库工作平台首先找到是指数据库工作平台首先找到文件的地方,文

13、件的地方,私有目录私有目录是用户自己使用是用户自己使用的目录,其他网络用户无法看到这个目的目录,其他网络用户无法看到这个目录。录。w 工作目录菜单项工作目录菜单项“Work Directory”及私及私有目录菜单项有目录菜单项“Private Directory”都在都在“File”菜单下。菜单下。3. 建立数据表结构在数据库桌面环境下执行菜单在数据库桌面环境下执行菜单【File】【New】【Table】项,选择数据库类项,选择数据库类型型Paradox,单击,单击Ok,进入表结构定义,进入表结构定义窗口。窗口。4. 保存数据表文件 可以将数据表保存在当前目录(当前目可以将数据表保存在当前目录

14、(当前目录就是工作目录),也可以指定数据库录就是工作目录),也可以指定数据库别名,即为数据表确定了相应的文件夹别名,即为数据表确定了相应的文件夹位置,还可以选择其他的文件夹。位置,还可以选择其他的文件夹。5. 建立索引w 在建立数据表的结构后,还要根据功能的要在建立数据表的结构后,还要根据功能的要求对数据表定义求对数据表定义关键字关键字。定义关键字的目的。定义关键字的目的是为了对数据表建立一种索引,以便实现多是为了对数据表建立一种索引,以便实现多表间的同步操作以及实现对数据表分类排序表间的同步操作以及实现对数据表分类排序和快速查询。和快速查询。w 要建立一个索引,就要指定一个索引关键字要建立一

15、个索引,就要指定一个索引关键字(它由一个或几个连续的字段组成)。同时(它由一个或几个连续的字段组成)。同时系统要为每个索引建立一个对应的索引文件。系统要为每个索引建立一个对应的索引文件。w 索引可分为索引可分为主索引主索引与与次索引次索引两种。主索引关两种。主索引关键字所对应的数据必须唯一,且必须是最前键字所对应的数据必须唯一,且必须是最前面的几个字段,而次索引没有这个限制。每面的几个字段,而次索引没有这个限制。每个文件只能建立一个主索引,而次索引可以个文件只能建立一个主索引,而次索引可以建立多个。建立多个。 w建立主索引建立主索引 在数据库桌面的结构定义窗口,将光标移到关在数据库桌面的结构定

16、义窗口,将光标移到关键字字段的键字字段的Key列的下面,双击或按空格键,列的下面,双击或按空格键,系统在该位置显示一个系统在该位置显示一个“*”号,此字段即号,此字段即成了关键字字段。成了关键字字段。w建立次索引建立次索引 在数据库桌面的结构定义窗口,单击在数据库桌面的结构定义窗口,单击Table Properties下拉按钮,选择下拉按钮,选择Secondary Indexes菜单项,单击菜单项,单击Define按钮,按钮,打开打开“Define Secondary Indexes”对话框对话框, 选择选择次关键字字段次关键字字段(可选择多个),完成后(可选择多个),完成后按按OK按钮。这时会出现按钮。这时会出现Save Index As对话对话框,在该对话框中指定框,在该对话框中指定次索引文件名次索引文件名。 6. 设置有效性检查 点击点击Table Properties下拉按钮,选择下拉按钮,选择Validity Checks功能项,然后用鼠标选功能项,然后用鼠标选择一个字段,便可以对该字段设置有效择一个字段,便可以对该字段设置有效性检查。性检查。7. 设置口令 点击点击Tabl

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > IT计算机 > 数据库

copyright@ 2008-2023 1wenmi网站版权所有

经营许可证编号:宁ICP备2022001189号-1

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。第壹文秘仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知第壹文秘网,我们立即给予删除!