Delphi的数据库环境.ppt

上传人:tia****nde 文档编号:11495625 上传时间:2020-04-25 格式:PPT 页数:31 大小:358.50KB
返回 下载 相关 举报
Delphi的数据库环境.ppt_第1页
第1页 / 共31页
Delphi的数据库环境.ppt_第2页
第2页 / 共31页
Delphi的数据库环境.ppt_第3页
第3页 / 共31页
点击查看更多>>
资源描述
Delphi的数据库环境,数据库引擎BDE,BorlandDatabaseEngine(缩写为BDE)是Borland推出的一个数据库引擎,它是一个可以被多个应用共享的数据存取机制。BDE定义了一个强大的API调用库,以便你可以对本地或远程数据库进行创建、修改等数据库操作,图5-1应用程序通过BDE操作数据库,BDE,数据库,应用程序,BDE通过数据库别名(DatabaseAliases)与数据库联系。数据库别名指定了数据库的位置和与数据库服务器相连接的参数。对于桌面数据库,别名是指数据库保存的路径或者文件。例如,对dBase数据库来说,别名是指数据库保存的路径;对Access数据库而言,别名是指MDB文件;对那些数据库服务器,别名就是指服务器名、库名、SQL语言传送的方式等。使用数据库别名的主要目的在于按名存取,就是说,因为别名蕴含了定位数据库足够的信息(比如像路径名等),有了别名,以后与数据库联系只要通过别名就可以了。,SQL资源管理器,其中DatabaseDesktop可创建表、BDEAdministrator可管理数据库别名、Datapump可用于在数据库之间迁移数据、SQLMonitor可用于监视应用程序向数据库发送的SQL,从而优化对数据库的操作,SQLExplorer(SQL资源管理器)中主要包括:数据库资源管理器(DatabaseExplorer)和数据字典(Datadictionary)两部分。下面将重点介绍数据库资源管理器(DatabaseExplorer)。,数据库资源管理器(DatabaseExplorer)是管理及浏览数据库的工具,通过它可以创建和管理数据库别名;可以查看和修改数据库中的信息。单击菜单Database|Explore,会弹出如图5-3所示的SQLExplorer窗口。在图左边的浏览面板中显示了数据库别名,图5-3SQLExplorer窗口,创建数据库别名,图5-4选择数据库类型,图5-5生成的数据库别名,图5-6设置路径,查看数据库中的信息,图5-8显示结构信息,图5-9在Data里查看图片,图5-10运行SQL,ADO数据连接技术,ADO是微软提供的一项技术。通过ADO,可以方便地访问各种类型的数据库,特别是OLEDB数据库,如图5-11所示。ADO已成为访问数据库的新的标准接口。通过ADO,Delphi也能让用户快速开发数据库的应用程序。,图5-11应用程序通过ADO操作数据库,ADO,数据库,应用程序,BDE和ADO这两种技术提供了几乎相同的功能,在开发长期应用的产品时,推荐采用ADO技术。这样做的一个好处是,在进行产品分发时,可以避开大量BDE的链接库DLL的分发,因为让程序自动安装BDE不是件容易的事情。当然,如果所开发的产品需要最近的高性能,或者不考虑产品分发的难易程序,或者很熟悉BDE的内容构成,也可以首选BDE进行产品设计,这样还可以利用更多的Delphi辅助工具,如上面介绍的DatabaseExplorer等各种辅助工具。由于Borland对两种技术进行了良好的封装,对BDE和ADO的编程大体是一致的,学好一种基本上也等于掌握了另一种,因此,在学习过程中,也不必太过考虑要学哪一种技术。,一个数据库应用系统逻辑上分为数据库管理系统与应用程序,数据库管理系统有SQLSERVER、SYBASE、ORACLE、ACCESS、PARADOX等现成的产品,而应用程序又称前端应用,是针对各种领域的软件,如图书管理系统、仓库管理系统等,应用程序提供用户操作界面,把用户的各种操作以SQL命令的方式发给处于后台的数据库管理系统,数据库管理系统对数据做相应的处理。,现在经常谈到的数据库应用程序包括以下几种:桌面应用、客户/服务器应用(常称为C/S结构)、浏览器/服务器应用(常称为B/S结构)。,数据库应用程序的体系结构,桌面应用中数据库管理系统与应用程序位于同一台计算机,如图5-12所示。,图5-12桌面应用,安装数据库管理系统,如Access,及应用程序,客户/服务器应用中数据库管理系统,如SQLSERVER,安装于一台服务器中,而供用户操作的应用程序和数据库管理系统的客户端程序安装于另外的计算机中,又称客户机,客户机可以有多台,通过网络操作服务器中的数据。客户/服务器应用如图5-13所示。,图5-13客户/服务器方式,服务器,安装数据库管理系统,如SQLSERVER,客户端,安装应用程序与数据库管理系统的客户端程序,桌面应用一般只供单人单机使用,客户/服务器是一种普遍的体系结构,其缺点是每一个客户端都要安装程序,尤其在客户端数量很多时,对软件的维护是一个很重的负担,因而,随着互联网的崛起,客户/服务器渐渐让位于浏览器/服务器方式。浏览器/服务器方式只需在服务器上安装应用程序,用户通过互联网上的任何电脑都可以操作应用程序,目前浏览器/服务器已成为主流方式。,Delphi7提供的BDE和ADO能够用于开发这三种数据库应用程序,其中桌面应用与客户/服务器应用的基本开发方法和技术是相同的,不同的仅仅是客户/服务器方式需多做些配置。本篇主要介绍适用于桌面应用与客户/服务器的数据库开发技术。Delphi7用于开发浏览器/服务器应用的技术主要有WebSnap和IntraWEB,在第十三章中将介绍IntraWEB技术。,1.1思考与练习,1.BDE起什么作用?2.如何通过SQL资源管理器创建数据库别名?ADO与BDE相比,有什么特点?,如图5-14浏览器/服务器方式,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


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