Delphi 2005程序设计及其应用开发教学课件李存斌第9章数据库应用程序开发.ppt

Delphi 2005程序设计及其应用开发教学课件李存斌第9章数据库应用程序开发.ppt

ID:50085235

大小:942.50 KB

页数:103页

时间:2020-03-08

Delphi 2005程序设计及其应用开发教学课件李存斌第9章数据库应用程序开发.ppt_第1页
Delphi 2005程序设计及其应用开发教学课件李存斌第9章数据库应用程序开发.ppt_第2页
Delphi 2005程序设计及其应用开发教学课件李存斌第9章数据库应用程序开发.ppt_第3页
Delphi 2005程序设计及其应用开发教学课件李存斌第9章数据库应用程序开发.ppt_第4页
Delphi 2005程序设计及其应用开发教学课件李存斌第9章数据库应用程序开发.ppt_第5页
资源描述:

《Delphi 2005程序设计及其应用开发教学课件李存斌第9章数据库应用程序开发.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第9章数据库应用程序开发9.1Delphi数据库系统概述9.2数据集组件9.3基于BDE的数据连接与访问补充:ODBC和ADO连接9.4基于ADO.NET的数据连接与访问9.5BDP组件及其使用9.6数据控制组件9.7主/从表应用程序的开发9.8CrystalReport报表工具的使用结束本章要点本章要点概述Delphi的数据库系统简单介绍数据集组件的使用基于BDE的数据连接与访问方法基于ADO.NET的数据连接与访问BDP组件数据控制组件的使用主/从表的应用开发CrystalReport报表的创建返回本章首页9.1Delphi数据库系统

2、概述9.1.1数据库系统的基本概念9.1.2Delphi数据库应用程序的一般结构9.1.3Delphi2005可以访问的数据源9.1.4Delphi2005中的数据库组件返回本章首页9.1Delphi数据库系统概述9.1.1数据库系统的基本概念数据库系统主要由如下三部分组成:(1)数据库管理系统即DBMS(DataBaseManagementSystem),它是专门负责组织和管理数据信息的软件,如SQLServer2000等;(2)数据库应用程序,利用它能够获取、显示和更新由DBMS存储的数据,如利用Delphi开发的应用软件;(3)数据

3、库,即按一定结构组织在一起的相关数据的集合。9.1Delphi数据库系统概述DBMS主要有四种类型:文件管理系统、层次管理系统、网状数据库管理系统和关系数据库系统,目前广泛应用的是关系数据库系统。DBMS和数据库应用程序可以驻留在同一台计算机上,也可以分开。随着网络的飞速发展,而使数据库系统向客户机/服务器模式发展的要求越来越强烈,数据库应用程序现在可以运行在多个客户机上,通过网络与服务器上的多个DBMS进行通信。由于C/S模式的数据库系统能将DBMS和数据库应用程序分开,因此可以大大提高数据库系统的处理能力。返回本节9.1Delphi数

4、据库系统概述9.1.2Delphi数据库应用程序的一般结构用Delphi开发的数据库应用主要包括桌面数据库应用和基于客户机/服务器(C/S)模式的数据库应用两种。在桌面数据库应用中,DBMS和数据库应用程序都驻留在同一台计算机中。随着技术的进步,目前,大部分数据库应用都开始采用C/S模式,而且是多个Client和多个Server,通过通信网络进行管理和应用。随着网络技术的不断发展,多层数据库结构(Multi_TieredClient/ServerApplication)也会逐步得到推广。常用的数据库应用程序的结构可以用下图说明:UI用户程

5、序数据源DataSourse数据集DataSet连接组件数据库DataBase数据控制组件9.1Delphi数据库系统概述9.1.2Delphi数据库应用程序的一般结构在单层的数据库应用程序中,除了可以直接访问本地数据库外,还可以通过客户数据集(ClientDataSet)直接与计算机硬盘内的一个文件直接连接。这种结构的数据库应用不需要任何的数据库服务器,因为ClientDataSet本身就可完成对文件的读写操作,如图9-2所示。返回本节UI用户程序数据源DataSourse客户数据集ClientDataSet文件File数据控制组件数据

6、模块DataModule9.1Delphi数据库系统概述9.1.3Delphi2005可以访问的数据源序号可访问的数据源特性表述扩展名1dBase数据库:dBase,FoxPro数据库表通过dBase数据库管理系统建立,每个表是一个独立的文件.DBF2Paradox数据库数据库表可通过Paradox数据库管理系统建立,每个表是一个独立的文件.DB3本地InterBase数据库服务器该数据库通过InterBase数据库管理系统建立,多个表包含在一个数据库文件中.GDB4Access数据库该数据库通过MSAccess数据库管理系统建立,多个表

7、包含在一个数据库文件中。.MDB5SQL数据库服务器:Oracle,InterBase,SQLServer,DB2数据库通过相应的数据库服务器来提供,依赖不同的工具来建立。依赖于不同的数据库管理系统6ODBC数据源具有ODBC接口的数据库同如MSAccess、SQLServer,Btrieve等。ODBC扩展名为.DSN返回本节9.1Delphi数据库系统概述9.1.4Delphi2005中的数据库组件在Delphi2005中,我们可以使用VCL或VCL.NET组件编写Win32或.NET框架下的VCLForms应用程序,也可以采用.NE

8、T组件编写.NET框架下的WindowsForms、ASP.NETWeb、Web服务等应用程序。不论是VCL、VCL.NET还是微软的.NET框架都提供了相应一些数据库组件,以用于不同类型的数

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。