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

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

ID:38757214

大小:17.50 KB

页数:3页

时间:2019-06-19

中国石油大学华东数据库实验八龚安_第1页
中国石油大学华东数据库实验八龚安_第2页
中国石油大学华东数据库实验八龚安_第3页
资源描述:

《中国石油大学华东数据库实验八龚安》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实验八数据库应用编程1.查阅资料,了解并理解数据库的数据访问接口技术,如:ODBC、JDBC、OLEDB、ADO、ADO.NET等,并形成一个简要的数据访问接口技术总结;所谓访问接口是指分布式环境中保证操作系统、通信协议、数据库等之间进行对话、互操作的软件系统。访问接口的作用是保证网络中各部件(软件和硬件)之间透明地连接,即隐藏网络部件的异构性,尤其保证不同网络、不同DBMS和某些访问语言的透明性,即下面三个透明性。⑴网络透明性:能支持所有类型的网络。⑵服务器透明性:不管服务器上的DBMS是何种型号(ORACLE、SYBASE、DB2等),一个好的访问接口都能通

2、过标准的SQL语言与不同DBMS上的SQL语言连接起来。⑶语言透明性:客户机可用任何开发语言进行发送请求和接受回答,被调用的功能应该像语言那样也是独立的。ODBC:Mcrosoft推出的ODBC(Open Database Connectivity)技术为异质数据库的访问提供了统一的接口。ODBC基于SQL(Structured Query Language),并把它作为访问数据库的标准。这个接口提供了最大限度的相互可操作性:一个应用程序可以通过一组通用的代码访问不同的数据库管理系统。一个软件开发者开发的客户/服务器应用程序不会被束定于某个特定的数据库之上。OD

3、BC可以为不同的数据库提供相应的驱动程序。 ODBC的灵活性表现在以下几个方面:    应用程序不会受制于某种专用的API     SQL语句以源代码的方式直接嵌入在应用程序中    应用程序可以以自己的格式接收和发送数据    ODBC的设计完全和ISO Call-Level Interface兼容    一些与ODBC有关的名词:  ODBC驱动程序:是一个动态链接库(DLL),用以将特定的开放式数据库连接的数据源和另一个应用程序(客户端)相连接。  ODBC数据源:作为数据源使用的数据库或数据库服务器。ODBC数据源通过它们的数据源名称来引用,或者通过具体

4、引用ODBC驱动程序和服务器名称来引用。可以在Windows的控制面板中使用ODBC管理程序或rdoRegisterDataSource(一个ODBC API)方法来注册命名的数据源。  ODBC驱动程序管理器:提供从主机语言到特定后端数据源驱动程序的接口。  ODBC API:数据库厂商为程序设计者提供的直接访问数据库的一组函数。注意:这里要指出的是,虽然ODBC API提供了很多很方便而且强大的功能。但是通常来说ODBC API都比较难学,而且使用很容易出错。虽然允许用ODBC API来操作ODBC句柄,但还是要小心,如果不正确地使用ODBC API,可能会

5、导致不可预知的错误。例如,假如使用ODBC API代码来关闭连接或释放这些ODBC句柄中的任何一个,那么RemoteData控件或RDO的行为将是不可预知的。保存ODBC句柄以供备用也是没有意义的,因为它们是可变的。目前,使用ODBCAPI几乎可以将所有平台上的关系型数据库连接起来。ODBC的体系结构由四个部分构成。其中驱动程序管理器和DBMS的驱动程序都是动态链接库(DLL),由一系列函数构成。ODBC接口由一系列调用函数组成,应用程序分成初始化、SQL处理和终止三个部分,每一部分使用ODBC函数都有严格的规定和顺序。ODBCAPI和SQLCLI这两个标准正在

6、朝统一的方向迈进。JDBCJDBC(JavaDataBaseConnectivity,java数据库连接)是一种用于执行SQL语句的JavaAPI,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序,同时,JDBC也是个商标名。JDBC是基于ODBC的SQLJava接口,它既保持了Java语言自身的特点,也保留了ODBC的基本设计功能,熟悉ODBC的程序员可以非常容易地学习JDBC。JDBC是一种“低级”的接口,它直接调用SQL命令,但又可以作

7、为构造高级接口和工具的基础。ODBC和JDBC的出现,会在今后的Web数据库发展中运用得越来越广泛。同时,ODBC和JDBC技术的发展将影响到Web数据库的发展。DAO  DAO(Data Access Objects)数据访问对象是第一个面向对象的接口,它显露了Microsoft Jet数据库引擎(最早是给Microsoft Access所使用,现在已经支持其它数据库),并允许开发者通过ODBC象直接连接到其他数据库一样,直接连接到Access表。DAO最适用于单系统应用程序或小范围本地分布使用。RDO  RDO(Remote Data Objects)远程数

8、据对象是一个到ODBC的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。