8数据库连接术技7节.ppt
文本预览下载声明
8.7 连接数据库技术
8.7.1 ODBC技术
8.7.2 ADO技术
8.7.3 VB连接SQL Server实例
Evaluation only.
Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.
Copyright 2004-2011 Aspose Pty Ltd.
8.7.1 ODBC技术
ODBC(Open Database Connectivity,开放数据库连接)是微软公司开放服务结构(WOSA,Windows Open Services Architecture)中有关数据库的一个组成部分,它提供了一组规范和一组对不同类型的数据库进行访问的标准API(应用程序编程接口)函数。这些API利用SQL语言来完成其大部分任务。
一个基于ODBC的应用程序对数据库的操作不依赖任何DBMS, 所有对数据库的操作由对应的DBMS的ODBC驱动程序完成。即不论是SQL Sever、Access还是Oracle数据库,均可用ODBC?API进行访问。
ODBC的最大优点:以统一的方式处理所有的数据库。
1 ODBC概述
Evaluation only.
Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.
Copyright 2004-2011 Aspose Pty Ltd.
ODBC体系结构
8.7.1 ODBC技术
Evaluation only.
Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.
Copyright 2004-2011 Aspose Pty Ltd.
1.ODBC应用程序(Application)
ODBC应用程序是用一般程序设计语言编写的程序。
2. ODBC API函数
3.ODBC管理器(Administrator)
该程序位于Windows?95控制面板(Control?Panel)中,其主要任务是管理安装的ODBC驱动程序和管理数据源。
4.ODBC驱动程序管理器(Driver?Manager)
驱动程序管理器包含在ODBC32.DLL中,对用户是透明的。应用程序不能直接调用 ODBC 驱动程序,只可调用ODBC驱动程序管理器提供的ODBC API函数,再由ODBC驱动程序管理器负责把相应的ODBC 驱动程序加载到内存中,同时把应用程序访问数据的请求传送给ODBC驱动程序。
8.7.1 ODBC技术
Evaluation only.
Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.
Copyright 2004-2011 Aspose Pty Ltd.
5.ODBC 驱动程序
ODBC 驱动程序具体负责把SQL请求传送到数据源的DBMS中,再把操作结果返回到ODBC驱动程序管理器。后者再把结果传送至客户端的应用程序。
每种支持ODBC 的数据库都拥有自己的驱动程序,一种驱动程序只能固定地与对应的数据库通信,不能访问其他数据库。
6.数据源
数据源就是需要访问的数据库。
应用程序若要通过ODBC访问一个数据库,则首先要创建一个数据源,主要工作是指定数据源名(DSN,data source name),使其关联一个目的数据库以及相应的ODBC 驱动程序。所以说,数据源实际上是一种数据连接的抽象,指定了数据库位置和数据库类型等信息。
8.7.1 ODBC技术
Evaluation only.
Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.
Copyright 2004-2011 Aspose Pty Ltd.
DSN有三种类型:
(1)系统DSN——即是面向系统全部用户的数据源, 系统中的所有用户都可以使用。
(2)用户DSN——即是仅面向某些特定用户的数据源, 只有通过身份验证才能连接。
(3)文件DSN——即是用于从文本文件中获取数据,提供多用户访问。
8.7.1 ODBC技术
Evaluation only.
Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.
Copyright 2004-2011 Aspose Pty Ltd.
(1) ODBC应用程序
(2) ODBC API函数
(3) ODBC DSN (d
显示全部