Delphi7与数据库.ppt
《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中的数中的数据库别名和驱动
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Delphi7 数据库