delphi的数据库处境.ppt

  1. 1、本文档共31页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
delphi的数据库处境

Delphi的数据库环境 数据库引擎BDE Borland Database Engine(缩写为BDE)是Borland推出的一个数据库引擎,它是一个可以被多个应用共享的数据存取机制。BDE 定义了一个强大的API调用库,以便你可以对本地或远程数据库进行创建、修改等数据库操作 图5-1应用程序通过BDE操作数据库 BDE通过数据库别名(Database Aliases)与数据库联系。数据库别名指定了数据库的位置和与数据库服务器相连接的参数。对于桌面数据库,别名是指数据库保存的路径或者文件。例如,对dBase数据库来说,别名是指数据库保存的路径;对Access数据库而言,别名是指MDB文件;对那些数据库服务器,别名就是指服务器名、库名、SQL语言传送的方式等。使用数据库别名的主要目的在于按名存取,就是说,因为别名蕴含了定位数据库足够的信息(比如像路径名等),有了别名,以后与数据库联系只要通过别名就可以了。 SQL资源管理器 其中Database Desktop可创建表、 BDE Administrator可管理数据库别名、Datapump可用于在数据库之间迁移数据、SQL Monitor可用于监视应用程序向数据库发送的SQL,从而优化对数据库的操作,SQL Explorer(SQL资源管理器)中主要包括:数据库资源管理器(Database Explorer)和数据字典(Data dictionary)两部分。下面将重点介绍数据库资源管理器(Database Explorer)。 数据库资源管理器(Database Explorer)是管理及浏览数据库的工具,通过它可以创建和管理数据库别名;可以查看和修改数据库中的信息。单击菜单Database|Explore,会弹出如图5-3所示的SQL Explorer窗口。 在图左边的浏览面板中显示了数据库别名 图5-3 SQL Explorer窗口 创建数据库别名 图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操作数据库 BDE和ADO这两种技术提供了几乎相同的功能,在开发长期应用的产品时,推荐采用ADO技术。这样做的一个好处是,在进行产品分发时,可以避开大量BDE的链接库DLL的分发,因为让程序自动安装BDE不是件容易的事情。当然,如果所开发的产品需要最近的高性能,或者不考虑产品分发的难易程序,或者很熟悉BDE的内容构成,也可以首选BDE进行产品设计,这样还可以利用更多的Delphi辅助工具,如上面介绍的Database Explorer等各种辅助工具。 由于Borland对两种技术进行了良好的封装,对BDE和ADO的编程大体是一致的,学好一种基本上也等于掌握了另一种,因此,在学习过程中,也不必太过考虑要学哪一种技术。 一个数据库应用系统逻辑上分为数据库管理系统与应用程序,数据库管理系统有SQLSERVER、SYBASE、 ORACLE 、ACCESS 、PARADOX等现成的产品,而应用程序又称前端应用,是针对各种领域的软件,如图书管理系统、仓库管理系统等,应用程序提供用户操作界面, 把用户的各种操作以SQL命令的方式发给处于后台的数据库管理系统,数据库管理系统对数据做相应的处理。 现在经常谈到的数据库应用程序包括以下几种:桌面应用、客户/服务器应用(常称为C/S结构)、浏览器/服务器应用(常称为B/S结构)。 数据库应用程序的体系结构 桌面应用中数据库管理系统与应用程序位于同一台计算机,如图5-12所示。 客户/服务器应用中数据库管理系统,如SQLSERVER,安装于一台服务器中,而供用户操作的应用程序和数据库管理系统的客户端程序安装于另外的计算机中,又称客户机,客户机可以有多台,通过网络操作服务器中的数据。客户/服务器应用如图5-13所示。 图5-13 客户/服务器方式 桌面应用一般只供单人单机使用,客户/服务器是一种普遍的体系结构,其缺点是每一个客户端都要安装程序,尤其在客户端数量很多时,对软件的维护是一个很重的负担,因而,随着互联网的崛起,客户/服务器渐渐让位于浏览器/服务器方式。浏览器/服务器方式只需在服务器上安装应用程序,用户通过互联网上的任何电脑都可以操作应用程序,目前浏览器/服务器已成为主流方式。 Delp

您可能关注的文档

文档评论(0)

1honey + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档