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