文档详情

8数据库连接术技7节.ppt

发布:2017-04-07约7.72千字共25页下载文档
文本预览下载声明
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
显示全部
相似文档