预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共85页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第六章Delphi7与数据库 6.1数据库简介 6.2Delphi7的数据库访问机制 6.3数据库组件 6.4TField对象的使用 6.5数据集的操作 6.6TQuery组件 6.7BDE综合实例 6.8ADO技术 6.1数据库简介 数据库(Database,DB)是指为了满足一定 范围内众多用户的需要,在计算机中建立的 一个可以长期存储的、有组织的、可共享的 数据集合。一个数据库可以包含许多数据表 文件、索引文件以及其他文件。 数据库系统(DatabaseSystem,DBS)是指 具有数据管理功能的计算机系统,它一般由 数据库、数据库管理系统(Database ManngementSystem,DBMS)和应用系统 构成。 数据库管理系统为用户或应用程序提供访问 数据库的方法,包括数据库的建立、查询、 更新以及各种数据控制等。 数据库系统根据数据的组织方式,主要 分为层次数据库系统、网状数据库系 统、关系型数据库系统和面向对象数据 库系统等几类。 Delphi支持关系型数据库,关系型数据 库由表组成,一个关系用一个二维表来 定义:表的行定义了事物的一组属性数 据,称为记录;表的列定义了事物的某 种属性,称为字段。 名称首都面积人口 ArgentinaBuenosAires277781532300003 BoliviaLaPaz10985757300000 一个数据库应用程序在逻辑上通常由两 部分组成:数据库访问模块和用户界 面,这就是数据库应用程序的层次结 构。在单层的数据库应用程序中,应用 程序和数据库共享一个文件系统,它们 使用本地数据库或文件来存取数据;在 双层的数据库应用程序中,客户程序提 供用户界面,通过各种数据访问引擎 (如BDE、ADO等)从远程数据库服务器 获取数据;在多层的数据库应用程序 中,客户程序、应用服务器和远程服务 器分布在不同的机器上。 6.2Delphi7的数据库访问机制 一、Delphi与数据库 二、Delphi的数据库体系 三、Borland数据库引擎(BDE) 四、DatabaseDesktop的使用 五、数据库浏览器(Database Explorer) 一、Delphi与数据库 Delphi提供丰富的组件来访问各种类型 的数据库,例如,组件面板的BDE页、 ADO页和InterBase页,以及其他页上的 一些通用组件都用于数据库的访问。 Delphi利用BDE或ADO提供的驱动程 序,可以访问不同的数据库。BDE提供 的驱动程序多用于访问本地数据库,例 如Paradox和dBASE。 二、Delphi的数据库体系 SQL连接 DelphiDelphi应用程序 Borland远程数据库 Oracle 集成开发环境ODBC驱动程序 数据库引擎Sybase 数据库桌面SQLServer DatabaseDesktop 本地数据库 dBASE Paradox BDE配置工具ASCII 三、Borland数据库引擎 (BDE) Borland推出了一个数据库引擎 (BorlandDatabaseEngine,BDE), 通过它可以访问本地数据库和远程数据 库中的数据,开发出具有可伸缩体系结 构的数据库应用程序。有了BDE,就可 以将一组相关的表放进一个目录中,给 这组相关表起个别名,从而得到一个逻 辑表集合,即虚拟数据库。通过BDE中 的这些虚拟数据库,就可以连接到这些 表。 BDE管理器(BDEAdministrator)是设置和管 理BDE的工具,它可以用来管理BDE中的数 据库别名和驱动器。通过BDE管理器,建立 一个虚拟数据库,其操作步骤如下: 步骤一:执行【开始】→【程序】→ 【BorlandDelphi7】→【BDE Administrator】菜单命令,打开BDE管理器 窗口。 步骤二:右击Database页标签,选择 【Object】→【New】菜单项,弹出选择数据 库驱动器的对话框,根据需要选择适当的驱 动器。单击OK按钮,关闭该对话框,回到 BDE管理器窗口。 步骤三:在BDE管理器左窗口的新建项 目中,输入一个新的数据库别名 MyData。 步骤四:在Path框中输入D:\Data(该 文件夹由用户事先建立),为数据库别 名MyData指定路径D:\Data。 注:要删除别名,可在Database页标签中 选择要删除的别名,右击后选择Delete 即可。也可以使用后面介绍的数据库桌 面和数据库浏览器定义和删除数据库别 名。 四、DatabaseDesktop的使用 DatabaseDesktop是Delphi中提供的数 据库管理工具,使用它可以建立和修改 数据表结构,完成简单数据