已阅读5页,还剩26页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Delphi的数据库环境,数据库引擎BDE,Borland Database Engine(缩写为BDE)是Borland推出的一个数据库引擎,它是一个可以被多个应用共享的数据存取机制。BDE 定义了一个强大的API调用库,以便你可以对本地或远程数据库进行创建、修改等数据库操作,图5-1应用程序通过BDE操作数据库,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操作数据库,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所示。,图5-12 桌面应用,安装数据库管理系统,如Access,及应用程序,客户/服务器应用中数据库管理系统,如SQLSERVER,安装于一台服务器中,而供用户操作的应用程序和数据库管理系统的客户端程序安装于另外的计算机中,又称客户机,客户机可以有多台,通过网络操作服务器中的数据。客户/服务器应用如图5-13所示。,图5-13 客户/服务器方式,服务器,安装数据库管理系统,如SQLSERVER,客户端,安装应用程序与数据库管理系统的客户端程序,桌面应用一般只供单人单机使用,客户/服务器是一种普遍的体系结构,其缺点是每一个客户端都要安装程序,尤其在客户端数量很多时,对软件的维护是一个很重的负担,因而,随着互联网的崛起,客户/服务器渐渐让位于浏览器/服务器方式。浏览器/服务器方式只需在服务器上安装应用程序,用户通过互联网上的任何电脑都可以操作应用程序,目前浏览器/服务器已成为主流方式。,Delphi7提供的BDE和ADO能够用于开发这三种数据库应用程序,其中桌面应用与客户/服务器应用的基本开发方法和技术是相同的,不同的仅仅是客户/服务器方式需多做些配置。本篇主要介绍适用于桌面应用与客户/服务器的数据库开发技术。Delphi7用于开发浏览器/服务器应用的技术主要有Web
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论