中国石油大学华东数据库实验八龚安.docVIP

中国石油大学华东数据库实验八龚安.doc

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
中国石油大学华东数据库实验八龚安

实验八 数据库应用编程 1.查阅资料,了解并理解数据库的数据访问接口技术,如:ODBC、JDBC、OLE DB、ADO、ADO.NET等,并形成一个简要的数据访问接口技术总结; 所谓访问接口是指分布式环境中保证操作系统、通信协议、数据库等之间进行对话、互操作的软件系统。 访问接口的作用是保证网络中各部件(软件和硬件)之间透明地连接,即隐藏网络部件的异构性,尤其保证不同网络、不同DBMS和某些访问语言的透明性,即下面三个透明性。 ⑴ 网络透明性:能支持所有类型的网络。 ⑵ 服务器透明性:不管服务器上的DBMS是何种型号(ORACLE、SYBASE、DB2等),一个好的访问接口都能通过标准的SQL语言与不同DBMS上的SQL语言连接起来。 ⑶ 语言透明性:客户机可用任何开发语言进行发送请求和接受回答,被调用的功能应该像语言那样也是独立的。 ODBC: Mcrosoft推出的ODBC(Open?Database?Connectivity)技术为异质数据库的访问提供了统一的接口。ODBC基于SQL(Structured?Query?Language),并把它作为访问数据库的标准。这个接口提供了最大限度的相互可操作性:一个应用程序可以通过一组通用的代码访问不同的数据库管理系统。一个软件开发者开发的客户/服务器应用程序不会被束定于某个特定的数据库之上。ODBC可以为不同的数据库提供相应的驱动程序。  ODBC的灵活性表现在以下几个方面: ? ?应用程序不会受制于某种专用的API?  ??SQL语句以源代码的方式直接嵌入在应用程序中 ? ?应用程序可以以自己的格式接收和发送数据 ? ?ODBC的设计完全和ISO?Call-Level?Interface兼容  ??一些与ODBC有关的名词   ODBC驱动程序:是一个动态链接库(DLL),用以将特定的开放式数据库连接的数据源和另一个应用程序(客户端)相连接。   ODBC数据源:作为数据源使用的数据库或数据库服务器。ODBC数据源通过它们的数据源名称来引用,或者通过具体引用ODBC驱动程序和服务器名称来引用。可以在Windows的控制面板中使用ODBC管理程序或rdoRegisterDataSource(一个ODBC?API)方法来注册命名的数据源。   ODBC驱动程序管理器:提供从主机语言到特定后端数据源驱动程序的接口。   ODBC?API:数据库厂商为程序设计者提供的直接访问数据库的一组函数。注意:这里要指出的是,虽然ODBC?API提供了很多很方便而且强大的功能。但是通常来说ODBC?API都比较难学,而且使用很容易出错。虽然允许用ODBC?API来操作ODBC句柄,但还是要小心,如果不正确地使用ODBC?API,可能会导致不可预知的错误。例如,假如使用ODBC?API代码来关闭连接或释放这些ODBC句柄中的任何一个,那么RemoteData控件或RDO的行为将是不可预知的。保存ODBC句柄以供备用也是没有意义的,因为它们是可变的。 目前,使用ODBC API几乎可以将所有平台上的关系型数据库连接起来。ODBC的体系结构由四个部分构成。其中驱动程序管理器和DBMS的驱动程序都是动态链接库(DLL),由一系列函数构成。ODBC接口由一系列调用函数组成,应用程序分成初始化、SQL处理和终止三个部分,每一部分使用ODBC函数都有严格的规定和顺序。ODBC API和SQL CLI这两个标准正在朝统一的方向迈进。 JDBC JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序,同时,JDBC也是个商标名。 “低级”的接口,它直接调用SQL命令,但又可以作为构造高级接口和工具的基础。 ODBC和JDBC的出现,会在今后的Web数据库发展中运用得越来越广泛。同时,ODBC和JDBC技术的发展将影响到Web数据库的发展。 DAO   DAO(Data?Access?Objects)数据访问对象是第一个面向对象的接口,它显露了Microsoft?Jet数据库引擎(最早是给Microsoft?Access所使用,现在已经支持其它数据库),并允许开发者通过ODBC象直接连接到其他数据库一样,直接连接到Access表。DAO最适用于单系统应用程序或小范围本地分布使用。   RDO(Remote?Data?Objects)远程数据对象是一个到ODBC的、面向对象的数据访问接口,它同易于使用的DAO?style组合在一起,提供了一个接口,形式上展示出所有O

您可能关注的文档

文档评论(0)

asd522513656 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档