第十四章数据库与开发工具的 协同 常用的数据库的连接方法 ODBC OLE DB ADO 在 DELPH中的数据库开发 在 Visual basic中的数据库开发 冷在ASP中的数据库开发
第十四章 数据库与开发工具的 协同 ❖ 常用的数据库的连接方法 ❖ ODBC ❖ OLE DB ❖ ADO ❖ 在DELPHI 中的数据库开发 ❖ 在Visual Basic中的数据库开发 ❖ 在ASP中的数据库开发
第十四章数据库与开发工具的 协同 概述 个完整的数据库应用系统在逻辑上包括用户界面和数据库访问 链路, SQL Server在C/S或BS双层结构中位于服务器端,构成整个数 据库应用系统的后端数据库,满足客户端连接数据库和存储数据的需 要,它并不具备图形用户界面的设计功能。在CS结构中,图形用户 界面的设计工作通常使用可视化开发工具 isual Basic和Deph等,在 B/S结构中,常使用动态服务器页面(ASP)、JSP等来实现。本章主 要介绍在CS和B/S结构中数据库与开发工具协同使用开发数据库应用 系统的方法
第十四章 数据库与开发工具的 协同 ❖ 概述 一个完整的数据库应用系统在逻辑上包括用户界面和数据库访问 链路,SQL Server在C/S或B/S双层结构中位于服务器端,构成整个数 据库应用系统的后端数据库,满足客户端连接数据库和存储数据的需 要,它并不具备图形用户界面的设计功能。在C/S结构中,图形用户 界面的设计工作通常使用可视化开发工具Visual Basic和Delphi等,在 B/S结构中,常使用动态服务器页面(ASP)、JSP等来实现。本章主 要介绍在C/S和B/S结构中数据库与开发工具协同使用开发数据库应用 系统的方法
第十四章数据库与开发工具的 协同 常用的数据库的连接方法 1、ODBC 开放式数据库互联ODBC( Opened Database Connectivity)是 种用于访问数据库的统一界面标准,它应用数据通信方法、数据传输 协议、DBMS等多种技术定义了一个标准的接口协议,允许应用程序 以SQL作为数据存取标准,来存取不同的DBMS管理的数据。 ODBC为数据库应用程序访问异构型数据库提供了统一的数据存取 接口API,应用程序不必重新编译、连接就可以与不同的DBMS相连。 目前支持ODBC的有 SQLServer、 Oracle等10多种流行的DBMS。 ODBC是一个分层体系结构,由四部分构成 ODBC数据库应用程序( Application) 驱动程序管理器( Driver Manager DBMS驱动程序( DBMS Driver) 数据源( Data Source)
第十四章 数据库与开发工具的 协同 ❖ 常用的数据库的连接方法 1 、ODBC 开放式数据库互联ODBC(Opened Database Connectivity)是一 种用于访问数据库的统一界面标准,它应用数据通信方法、数据传输 协议、DBMS等多种技术定义了一个标准的接口协议,允许应用程序 以SQL作为数据存取标准,来存取不同的DBMS管理的数据。 ODBC为数据库应用程序访问异构型数据库提供了统一的数据存取 接口API,应用程序不必重新编译、连接就可以与不同的DBMS相连。 目前支持ODBC的有SQL Server、Oracle等10多种流行的DBMS。 ODBC是一个分层体系结构,由四部分构成: ODBC数据库应用程序(Application) 驱动程序管理器(Driver Manager) DBMS驱动程序(DBMS Driver) 数据源(Data Source)
第十四章数据库与开发工具的 协同 常用的数据库的连接方法 1)应用程序 应用程序的主要功能是:调用ODBC函数,递交SQL语句给 DBMS,检索出结果,并进行处理。应用程序要完成ODBC外部接口 的所有工作 应用程序的操作包括:1、连接数据库,向数据源发送SQL语句;2、 为SQL语句执行结果分配存储空间,定义所读取的数据格式;3、读 取结果;4、处理错误;5、向用户提交处理结果;6、请求事务的提 交和回退操作;7、断开与数据源的连接。 应用层提供图形用户界面(GUI)和事务逻辑,它是使用诸如 Java、 Visual Basic及C艹+这样的语言编写的程序。应用程序利用 ODBC接口中的ODBC功能与数据库进行操作
第十四章 数据库与开发工具的 协同 ❖ 常用的数据库的连接方法 1)应用程序 应用程序的主要功能是:调用ODBC函数,递交SQL语句给 DBMS,检索出结果,并进行处理。应用程序要完成ODBC外部接口 的所有工作。 应用程序的操作包括:1、连接数据库,向数据源发送SQL语句;2、 为SQL语句执行结果分配存储空间,定义所读取的数据格式;3、读 取结果;4、处理错误;5、向用户提交处理结果;6、请求事务的提 交和回退操作;7、断开与数据源的连接。 应用层提供图形用户界面(GUI)和事务逻辑,它是使用诸如 Java、Visual Basic及C++这样的语言编写的程序。应用程序利用 ODBC接口中的ODBC功能与数据库进行操作
第十四章数据库与开发工具的 协同 常用的数据库的连接方法 2)驱动程序管理器 驱动程序管理器是一个动态连接库(DLL),用于连接各种DBS 的DBMS驱动程序(如 SQLServer、 Oracle、 Sybase等驱动程序) 主要管理应用程序和DBMS驱动程序之间的交互作用。 驱动程序管理器的主要功能如下 为应用程序加载DBMS驱动程序 、检查ODBC调用参数的合法性和记录ODBC函数的调用。 3、为不同驱动程序的ODBC函数提供单一的入口。 4、调用正确的DBMS驱动程序。 5、提供驱动程序信息。 个应用程序与多个数据库连接时,驱动程序管理器能够保证 应用程序正确地调用这些DBS的DBMS,实现数据访问,并把来自数 据源的数据传送给应用程序
第十四章 数据库与开发工具的 协同 ❖ 常用的数据库的连接方法 2)驱动程序管理器 驱动程序管理器是一个动态连接库(DLL),用于连接各种DBS 的DBMS驱动程序(如SQL Server、Oracle、Sybase等驱动程序), 主要管理应用程序和DBMS驱动程序之间的交互作用。 驱动程序管理器的主要功能如下: 1、为应用程序加载DBMS驱动程序。 2、检查ODBC调用参数的合法性和记录ODBC函数的调用。 3、为不同驱动程序的ODBC函数提供单一的入口。 4、调用正确的DBMS驱动程序。 5、提供驱动程序信息。 当一个应用程序与多个数据库连接时,驱动程序管理器能够保证 应用程序正确地调用这些DBS的DBMS,实现数据访问,并把来自数 据源的数据传送给应用程序