第11章数据库应用基础 本章要点: 区数据库应用程序设计基础 区数据库桌面( Database Desktop)工具的使用 区BDE组件中的Tabe组件的使用 MData Source组件 区数据控制组件
本章要点: 数据库应用程序设计基础 数据库桌面(Database Desktop)工具的使用 BDE组件中的Table组件的使用 DataSource组件 数据控制组件 第11章 数据库应用基础
11.1数据库应用程序设计基础 数据库应用在人们的工作中起到了越来越重要的作用,如企业信息 管理系统、人事管理系统和学校的学籍管理系统等这些都是数据库应用 程序。现在很多软件开发人员都在运用各种工具开发数据库应用程序, 其中 Delphi7.0语言是广大程序员喜爱的开发数据库应用程序的编程工具 之 11.1.1数据库系统概述 数据库系统主要由三大部分组成:数据库管理系统(DBMS)、 数据库应用程序、数据库(是按一定结构组织在一起的相关数据的集 合)。DBMS是专门负责组织和管理数据信息的程序,是数据库系统 的核心组成部分。用户通过数据库应用程序能够获取、显示和更新由 DBMS存储的数据,通过应用程序提供的管理界面方便地管理数据库 中的数据。 数据库( DataBase)是由一个或多个数据表所组成的,而每一个 数据表( Table)是有若干列( Columns)记录( Record)组成的。而 记录是信息处理的基本单位,且每条记录在结构上是相同的。 Inprise Dephi
11.1 数据库应用程序设计基础 数据库应用在人们的工作中起到了越来越重要的作用,如企业信息 管理系统、人事管理系统和学校的学籍管理系统等这些都是数据库应用 程序。现在很多软件开发人员都在运用各种工具开发数据库应用程序, 其中Delphi 7.0语言是广大程序员喜爱的开发数据库应用程序的编程工具 之一。 11.1.1 数据库系统概述 数据库系统主要由三大部分组成:数据库管理系统(DBMS)、 数据库应用程序、数据库(是按一定结构组织在一起的相关数据的集 合)。DBMS是专门负责组织和管理数据信息的程序,是数据库系统 的核心组成部分。用户通过数据库应用程序能够获取、显示和更新由 DBMS存储的数据,通过应用程序提供的管理界面方便地管理数据库 中的数据。 数据库(DataBase)是由一个或多个数据表所组成的,而每一个 数据表(Table)是有若干列(Columns)记录(Record)组成的。而 记录是信息处理的基本单位,且每条记录在结构上是相同的
111.2Deph7.0数据库特性和支持的 数据库种类(1) Delphi7.0是目前开发数据库应用程序的最强有力的工具之一。 Delphi 7.0结合了传统的编程语言○ bject Pascal和数据库语言的强大功能,它既可 以用于传统的算术编程又可以用于数据库编程,特别是 Delphi7.0具有了强 大的开发数据库的功能,利用 Delphi7.0数据库开发工具,程序员几乎不用 编写任何代码就可以创建一个简单的数据库应用系统 Delphi7.0应用程序能存取各类数据——文件服务器或本地的桌面数 据表及远程数据库。 Delph7.0程序通过BDE( Borland Database Engine) 或者ADO( Active Data Object)来访问各种数据源。其中BDE是 Borland 公司开发的数据库引擎,它的基本思想是把应用程序开发接口部分与连接 数据库的部分分开。这样用户就可以按照自己的意愿把应用程序前端部分 代码得编写通用,而数据源改变也不用重新编码,只要重新设置BDE就以 了。ADO数据访问接口是 Microsoft公司处理数据库信息的最新技术。它是 种 Active对象,采用被成为 OLE DB的数据访问模式,是数据访问对象 DA○、远程数据对象RDO和开放数据库互联ODBC三种方式的扩展。 ADO已成为访问数据库的新标准。 Inprise Dephi
11.1.2 Delphi7.0数据库特性和支持的 数据库种类(1) Delphi 7.0是目前开发数据库应用程序的最强有力的工具之一。 Delphi 7.0结合了传统的编程语言Object Pascal和数据库语言的强大功能, 它既可 以用于传统的算术编程又可以用于数据库编程,特别是Delphi 7.0具有了强 大的开发数据库的功能,利用Delphi 7.0数据库开发工具,程序员几乎不用 编写任何代码就可以创建一个简单的数据库应用系统。 Delphi 7.0应用程序能存取各类数据——文件服务器或本地的桌面数 据表及远程数据库。Delphi 7.0程序通过BDE(Borland Database Engine) 或者ADO(Active Data Object)来访问各种数据源。其中BDE是Borland 公司开发的数据库引擎,它的基本思想是把应用程序开发接口部分与连接 数据库的部分分开。这样用户就可以按照自己的意愿把应用程序前端部分 代码得编写通用,而数据源改变也不用重新编码,只要重新设置BDE就以 了。ADO数据访问接口是Microsoft公司处理数据库信息的最新技术。它是 一种ActiveX对象,采用被成为OLE DB的数据访问模式,是数据访问对象 DAO、远程数据对象RDO和开放数据库互联ODBC三种方式的扩展。 ADO已成为访问数据库的新标准
111.2Deph7.0数据库特性和支持的 数据库种类(2) 数据库分为本地数据库和远程数据库两种。例如 Paradox、 d Base、 FoⅫPro和 Access等,这些数据库被称为本地数据库,一般用于编写单层的数 据库应用程序,即本地数据库应用程序。另一种是远程数据库服务器,如 nter Base、 Oracle、 Sybase、 Informix、 Microsoft Sql server和DB2等,一般 用于编写多层次的数据库应用程序,即C/S(客户/服务器 Client/server)数据 库应用程序和多层数据库应用程序 Delphi7.0数据库应用程序通过BDE或者ADO获取它们所需的数据。 Delphi7.0所支持的数据库种类一般包括以下几种。 dBase数据库(DBF) 2.2. Paradox数据库 3.3.ASC文件(.TXT 4.本地 Inter Base服务器(GDB) 5. Access数据库(MDB) 6.各种数据库服务器 7.可以通过ODBC与其他数据库建立链接 prise Dephi
11.1.2 Delphi7.0数据库特性和支持的 数据库种类(2) Delphi 7.0数据库应用程序通过BDE或者ADO获取它们所需的数据。 Delphi 7.0所支持的数据库种类一般包括以下几种。 1. dBase数据库(.DBF) 2. 2. Paradox数据库 3. 3. ASCII文件(.TXT) 4. 本地InterBase服务器(.GDB) 5. Access数据库(.MDB) 6. 各种数据库服务器 7. 可以通过ODBC与其他数据库建立链接 数据库分为本地数据库和远程数据库两种。例如Paradox、dBase、 FoxPro和Access等,这些数据库被称为本地数据库,一般用于编写单层的数 据库应用程序,即本地数据库应用程序。另一种是远程数据库服务器,如 InterBase、Oracle、Sybase、Informix、Microsoft Sql Server和DB2等,一般 用于编写多层次的数据库应用程序,即C/S(客户/服务器Client/Server)数据 库应用程序和多层数据库应用程序
112创建第一个 Delphi7.0数据库应 用程序 个完整的数据库应用程序必须包括数据库和应用程序两部分。数据 库用来存放用户的数据,而应用程序则是用来维护数据库中的数据,包括增 加、删除、修改、査询等操作。本节将以学生档案管理程序为例,说明如何 来创建一个完整的数据库应用程序,包括数据库的建立和应用程序的设计 112.1 Delphi7.0数据库应用程序建 立步骤 建立一个数据库应用程序的最终目标是为了给用户提供一个满足长期 使用需求的软件产品,因此要开发一个成功的数据库应用程序,关键之一是 要进行需求分析,围绕用户的需求来开发程序。数据库应用程序的开发一般 包括以下三个步骤 Inprise Dephi
11.2 创建第一个Delphi 7.0数据库应 用程序 建立一个数据库应用程序的最终目标是为了给用户提供一个满足长期 使用需求的软件产品,因此要开发一个成功的数据库应用程序,关键之一是 要进行需求分析,围绕用户的需求来开发程序。数据库应用程序的开发一般 包括以下三个步骤。 一个完整的数据库应用程序必须包括数据库和应用程序两部分。数据 库用来存放用户的数据,而应用程序则是用来维护数据库中的数据,包括增 加、删除、修改、查询等操作。本节将以学生档案管理程序为例,说明如何 来创建一个完整的数据库应用程序,包括数据库的建立和应用程序的设计。 11.2.1 Delphi 7.0数据库应用程序建 立步骤