数据库与开发工具的协同.ppt
《数据库与开发工具的协同.ppt》由会员分享,可在线阅读,更多相关《数据库与开发工具的协同.ppt(20页珍藏版)》请在三一办公上搜索。
1、第十四章 数据库与开发工具的协同,常用的数据库的连接方法 ODBC OLE DB ADO 在DELPHI 中的数据库开发 在Visual Basic中的数据库开发 在ASP中的数据库开发,第十四章 数据库与开发工具的协同,概述 一个完整的数据库应用系统在逻辑上包括用户界面和数据库访问链路,SQL Server在C/S或B/S双层结构中位于服务器端,构成整个数据库应用系统的后端数据库,满足客户端连接数据库和存储数据的需要,它并不具备图形用户界面的设计功能。在C/S结构中,图形用户界面的设计工作通常使用可视化开发工具Visual Basic和Delphi等,在B/S结构中,常使用动态服务器页面(A
2、SP)、JSP等来实现。本章主要介绍在C/S和B/S结构中数据库与开发工具协同使用开发数据库应用系统的方法。,第十四章 数据库与开发工具的协同,常用的数据库的连接方法1、ODBC 开放式数据库互联ODBC(Opened Database Connectivity)是一种用于访问数据库的统一界面标准,它应用数据通信方法、数据传输协议、DBMS等多种技术定义了一个标准的接口协议,允许应用程序以SQL作为数据存取标准,来存取不同的DBMS管理的数据。ODBC为数据库应用程序访问异构型数据库提供了统一的数据存取接口API,应用程序不必重新编译、连接就可以与不同的DBMS相连。目前支持ODBC的有SQL
3、 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、;4、处理错误;5、向用户提交处理结果;6、请求事务的提交和回退操作;7、断开与数据源的连接。应用层提供图形用户界面(GUI)和事务逻辑,它是使用诸如Java、VisualBasic及C+这样的语言编写的程序。应用程序利用ODBC接口中的ODBC功能与数据库进行操作。,第十四章 数据库与开发工具的协同,常用的数据库的连接方法2)驱动程序管理器 驱动程序管理器是一个动态连接库(DLL),用于连接各种DBS的DBMS驱动程序(如SQL Server、Oracle、Sybase等驱动程序),主要管理应用程序和DBMS驱动程序之间的交互作用。驱动程序管理器的主要功能如下:1、为应用程序加载DBMS驱动
5、程序。2、检查ODBC调用参数的合法性和记录ODBC函数的调用。3、为不同驱动程序的ODBC函数提供单一的入口。4、调用正确的DBMS驱动程序。5、提供驱动程序信息。当一个应用程序与多个数据库连接时,驱动程序管理器能够保证应用程序正确地调用这些DBS的DBMS,实现数据访问,并把来自数据源的数据传送给应用程序。,第十四章 数据库与开发工具的协同,常用的数据库的连接方法3)DBMS驱动程序 应用程序不能直接存取数据库,其各种操作请求要通过ODBC的驱动程序管理器提交给DBMS驱动程序,通过驱动程序实现对数据源的各种操作,数据库的操作结果也通过驱动程序返回给应用程序。应用程序通过调用驱动程序所支持
6、的函数来操纵数据库。驱动程序也是一个动态连接库(DLL).当应用程序调用函数进行连接时,驱动程序管理器加载驱动程序.根据应用程序的要求,驱动程序完成以下任务:1、建立应用程序与数据源的连接。2、向数据源提交用户请求执行的SQL语句。3、根据应用程序的要求,将发送给数据源的数据或是从数据源返回的数据进行数据格式和类型转换。4、把处理结果返回给应用程序。5、将执行过程中DBS返回的错误转换成ODBC定义的标准错误代码,并返回给应用程序。6、根据需要定义和使用光标。,第十四章 数据库与开发工具的协同,常用的数据库的连接方法4)ODBC的数据源管理 数据源(Data Source Name,简称DSN
7、)是驱动程序与DBS连接的桥梁,数据源不是DBS,而是用于表达一个ODBC驱动程序和DBMS特殊连接的命名。数据源分为以下三类:用户数据源:用户创建的数据源,称为“用户数据源”。此时只有创建者才能使用,并且只能在所定义的机器上运行。任何用户都不能使用其他用户创建的用户数据源。系统数据源:所有用户和在Windows NT下以服务方式运行的应用程序均可使用系统数据源。文件数据源:文件数据源是ODBC 3.0以上版本增加的一种数据源,可用于企业用户,ODBC驱动程序也安装在用户的计算机上。创建数据源最简单的方法是使用ODBC驱动程序管理器。在连接中,用数据源名来代表用户名、服务器名、所连接的数据库名
8、等,可以将数据源名看成是与一个具体数据库建立的连接。,第十四章 数据库与开发工具的协同,常用的数据库的连接方法 关系图:,Windos接口,第十四章 数据库与开发工具的协同,常用的数据库的连接方法2、OLE DB OLE DB是一组“组件对象模型”(COM)接口,是一种数据访问的技术标准,封装了ODBC的功能,目的是提供统一的数据访问接口。OLE DB将传统的数据库系统划分为多个逻辑部件,部件间相对独立又相互通讯。1)消费者(Consumers):消费者是使用OLE DB对存储在数据提供者中的数据进行控制的应用程序。2)提供者(Providers):提供者是暴露OLE DB的软组件。提供者大致
9、分两类,即数据提供者(Data Providers)和服务提供者(Service Providers)。数据提供者是提供数据存储的软组件,服务提供者位于数据提供者之上,它是从过去的DBMS中分离出来且能独立运行的功能组件这些组件使得数据提供者提供的数据能以表格形式向外表示,并实现数据的查询和修改功能。3)业务组件(Business Component):业务组件是利用数据服务提供者专门完成某种特定业务信息处理的、可重用的功能组件。,第十四章 数据库与开发工具的协同,常用的数据库的连接方法 3、ADO 1)ADO对象模型 ADO(ActiveX Data Objects,ActiveX数据对象)
10、技术则是一种良好的解决方案,它构建于OLE DB API之上,提供一种面向对象的、与语言无关的应用程序编程接口。ADO的应用场合非常广泛,而且支持多种程序设计语言,不仅兼容所有的数据库系统,从桌面数据库到网络数据库等,ADO提供相同的处理方法。,ADO对象模型,第十四章 数据库与开发工具的协同,常用的数据库的连接方法2)ADO功能 ADO支持开发C/S和B/S应用程序的关键功能包括:1、独立创建对象。使用ADO不再需要浏览整个层次结构来创建对象,因为大多数的ADO对象可以独立创建。这个功能允许用户只创建和跟踪需要的对象,这样,ADO对象的数目较少,所以工作集也更小。2、成批更新。通过本地缓存对
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 开发 工具 协同

链接地址:https://www.31ppt.com/p-6578405.html