《第13章_数据库应用与访问接口_v08_2》由会员分享,可在线阅读,更多相关《第13章_数据库应用与访问接口_v08_2(53页珍藏版)》请在金锄头文库上搜索。
1、2008- 11- 22哈工大计算机学院 张建国Slide 13- 1第第13章 数据库应用结构与数据访问接口章 数据库应用结构与数据访问接口数据库系统应用数据库系统应用数据库系统应用数据库系统应用 Data Base System ApplicationData Base System Application张建国张建国 哈工大计算机科学与技术学院哈工大计算机科学与技术学院PDF 文件使用 “pdfFactory Pro“ 试用版本创建 2008- 11- 222第第第第1313章章章章 数据库应用结构与数数据库应用结构与数数据库应用结构与数数据库应用结构与数 据访问接口据访问接口据访问接口
2、据访问接口PDF 文件使用 “pdfFactory Pro“ 试用版本创建 2008- 11- 22哈工大计算机学院 张建国Slide 13- 3第第13章 数据库应用结构与数据访问接口章 数据库应用结构与数据访问接口本章主要内容本章主要内容本章主要内容本章主要内容数据库的应用结构数据库的应用结构数据访问接口数据访问接口ADO数据控件数据控件数据绑定控件数据绑定控件PDF 文件使用 “pdfFactory Pro“ 试用版本创建 2008- 11- 22哈工大计算机学院 张建国Slide 13- 4第第13章 数据库应用结构与数据访问接口章 数据库应用结构与数据访问接口 13.1 13.1 数
3、据库的应用结构数据库的应用结构数据库的应用结构数据库的应用结构集中式结构集中式结构(主机主机/终端终端)数据库和程序全部存放在主机中数据库和程序全部存放在主机中,终端由显示器和键盘组成终端由显示器和键盘组成. 应用程序应用程序数据库数据库大型机大型机按键信息按键信息终端字符终端字符终端终端1终端终端N终端终端2客户端客户端大型机结构的数据库访问大型机结构的数据库访问PDF 文件使用 “pdfFactory Pro“ 试用版本创建 2008- 11- 22哈工大计算机学院 张建国Slide 13- 5第第13章 数据库应用结构与数据访问接口章 数据库应用结构与数据访问接口 13.1 13.1 数
4、据库的应用结构数据库的应用结构数据库的应用结构数据库的应用结构(Cont.)(Cont.)文件服务器结构文件服务器结构(文件服务器文件服务器/客户端工作站客户端工作站) 数据存放在文件服务器中数据存放在文件服务器中,文件服务器提供了数据的集中文件服务器提供了数据的集中 管理和访问路径管理和访问路径 应用程序可以存放在服务器中应用程序可以存放在服务器中,也可以存放在工作站中也可以存放在工作站中,但但 执行时要传送到工作站中执行执行时要传送到工作站中执行. 工作站向文件服务器发出请求工作站向文件服务器发出请求处处理的文件理的文件,服务器服务器返回返回文文 件由工作站件由工作站处处理理. 典典型数据
5、库型数据库:Foxpro应用程应用程 序序数据库数据库文件服务器文件服务器文件文件文 件 请文 件 请 求求工作站工作站1工作站工作站N工作站工作站2客户端客户端文件服务器结构的数据库访问文件服务器结构的数据库访问应用程应用程 序序应用程应用程 序序PDF 文件使用 “pdfFactory Pro“ 试用版本创建 2008- 11- 22哈工大计算机学院 张建国Slide 13- 6第第13章 数据库应用结构与数据访问接口章 数据库应用结构与数据访问接口 13.1 13.1 数据库的应用结构数据库的应用结构数据库的应用结构数据库的应用结构(Cont.)(Cont.)客户客户/服务器结构服务器结
6、构C/S(Clint /Server)数据库存放在服务器中数据库存放在服务器中.应用程序应用程序根根据据需需要要分别分别存放在服务器和客户机中存放在服务器和客户机中.客户机向服务器发出客户机向服务器发出处处理请求理请求,服务器服务器返回处返回处理结理结果果.典典型数据库型数据库:SQL Server, Sybase, Oracle等等应用程序应用程序数据库数据库服务器服务器请求请求结结果果工作站工作站1工作站工作站N工作站工作站2客户端客户端客户客户/服务器结构的数据库访问服务器结构的数据库访问应用程序应用程序应用程序应用程序PDF 文件使用 “pdfFactory Pro“ 试用版本创建 2
7、008- 11- 22哈工大计算机学院 张建国Slide 13- 7第第13章 数据库应用结构与数据访问接口章 数据库应用结构与数据访问接口 13.1 13.1 数据库的应用结构数据库的应用结构数据库的应用结构数据库的应用结构(Cont.)(Cont.)浏览浏览器器/服务器结构服务器结构B/S(Browser/Server) 利利用用互联网互联网,将将数据库存放的数据库服务器中数据库存放的数据库服务器中,将将应用程序存应用程序存 放在应用程序服务器放在应用程序服务器(Web服务器服务器)中中. 用户可用户可通过浏览通过浏览器向器向Web发出数据请求发出数据请求,Web按用户要求向按用户要求向
8、数据库服务器发出请求数据库服务器发出请求,数据库服务器执行请求数据库服务器执行请求将处将处理结理结果果 返回给返回给Web服务器服务器,Web服务器服务器将将结结果返回给果返回给用户用户. 客户端客户端应用程序应用程序数据库数据库数据库服务器数据库服务器请求请求页面页面个人个人机机1个人个人机机N个人个人机机2互联网互联网计算计算环境下环境下的数据库访问的数据库访问请求请求结结果果Web服务器服务器浏览浏览器器浏览浏览器器浏览浏览器器PDF 文件使用 “pdfFactory Pro“ 试用版本创建 2008- 11- 22哈工大计算机学院 张建国Slide 13- 8第第13章 数据库应用结构
9、与数据访问接口章 数据库应用结构与数据访问接口 13.2 13.2 数据访问接口数据访问接口数据访问接口数据访问接口两种两种接口接口 专专用接口用接口 各种各种数据库数据库自己自己提供的访问接提供的访问接 口口 通通用接口用接口 多种多种数据库数据库通通用的访问接口用的访问接口 两种通两种通用接口用接口 开开放数据库放数据库互连互连ODBC(Open DataBase Connectivity) 对象链对象链接接/嵌入嵌入式数据库式数据库OLE DB(Object Linked and Embed DataBase)DBProgram程序程序是怎样是怎样 访问数据库访问数据库 的的呢?呢?PD
10、F 文件使用 “pdfFactory Pro“ 试用版本创建 2008- 11- 22哈工大计算机学院 张建国Slide 13- 9第第13章 数据库应用结构与数据访问接口章 数据库应用结构与数据访问接口 13.2 13.2 数据访问接口数据访问接口数据访问接口数据访问接口(Cont.)(Cont.)1. ODBC的的基基本本原原理理ODBC是是Microsoft公司开公司开发的发的一套开一套开放的数据库系统应用程放的数据库系统应用程 序接口序接口规范规范为为应用程序提供了应用程序提供了一套高层调一套高层调用接口用接口规范规范和和基于动态链基于动态链接接 库的库的运运行行支撑环境支撑环境.使使
11、用用ODBC开开发数据库应用程序时发数据库应用程序时,应用程序应用程序使使用的用的是标准是标准 的的ODBC接口和接口和SQL语句语句,数据库的数据库的底层操底层操作由作由各个各个数据库数据库 的的驱动驱动程序程序完完成成.使使数据库应用程序数据库应用程序具有很好具有很好的的适适应应性性和可和可移植性移植性,并具备同并具备同 时访问时访问多种多种数据库管理系统的数据库管理系统的能力能力.PDF 文件使用 “pdfFactory Pro“ 试用版本创建 2008- 11- 22哈工大计算机学院 张建国Slide 13- 10第第13章 数据库应用结构与数据访问接口章 数据库应用结构与数据访问接口
12、 13.2 13.2 数据访问接口数据访问接口数据访问接口数据访问接口(Cont.)(Cont.)DBMS1.SQL(专专用用)DBMSm.SQL(专专用用)ODBC AP1ODBC APnODBC ODBC API DriverDBMS 1DBMS mDB1DBmODBC.SQL(通通用用)驱动驱动程序管程序管 理器理器SQL Server 驱动驱动程序程序Oracle 驱动驱动程序程序SQL Server 数据数据源源Oracle 数据数据源源ODBC体体系结构系结构PDF 文件使用 “pdfFactory Pro“ 试用版本创建 2008- 11- 22哈工大计算机学院 张建国Slide
13、 13- 11第第13章 数据库应用结构与数据访问接口章 数据库应用结构与数据访问接口 13.2 13.2 数据访问接口数据访问接口数据访问接口数据访问接口(Cont.)(Cont.)建建立立ODBC数据数据源源打开打开Windows控控制面板制面板管理工管理工具具数据数据源源(ODBC)三种类三种类型的型的ODBC数据数据源源用户数据用户数据源源(用户用户DSN)只能只能由定由定义义该该数据数据源源的用户的用户使使用用,并只能并只能在定在定义义该该数据数据源源 的计算机中的计算机中使使用用.系统数据系统数据源源(系统系统DSN)可由可由当前当前计算机中的计算机中的所所有有用户用户所所使使用用
14、.文件数据文件数据源源(文件文件DSN)将将用户定用户定义义的数据的数据源源信息信息保保存到存到一个一个文件中文件中,可可安装安装在在不不 同同计算机中计算机中使使用用.PDF 文件使用 “pdfFactory Pro“ 试用版本创建 2008- 11- 22哈工大计算机学院 张建国Slide 13- 12第第13章 数据库应用结构与数据访问接口章 数据库应用结构与数据访问接口 13.2 13.2 数据访问接口数据访问接口数据访问接口数据访问接口(Cont.)(Cont.) 2. OLE DB和和ADO 应用部应用部门门可可能同能同时时使使用用不不同同信息管理系统信息管理系统 采采用用多种多种
15、形形式的信息管理式的信息管理方方式式 文件系统文件系统,数据库系统数据库系统等等 数据数据格格式也式也各各不相不相同同 文本文本格格式式,电子表格格电子表格格式式,Internet电子邮电子邮件件格格式式,HTML格格式式等等 问问题题 要要同同时访问时访问不不同同管理系统中的数据管理系统中的数据就必须就必须使使用用多种多种数据访问数据访问方方 法法 应用程序应用程序开开发发者者也也必须必须是多种是多种数据访问数据访问方法方法的的专专家家. 解决方案解决方案 Microsoft提出了提出了一种一一种一致致性性的数据访问的数据访问策略策略. 该策略该策略可在可在不不同同应用程序应用程序(C/S,Web)中中保证保证开开放和集成放和集成,并并提供提供 对对所所有有的数据的数据类类型型(关关系的和系的和非关非关系的系的,甚至甚至是是非非结构的结构的)的的基于标基于标 准准的访问的访问方法。方法。PDF 文件使用 “pdfFactory Pro“ 试用版本创建 2008- 11- 22哈工大计算机学院 张建国Slide 13- 13第第13章 数据库应用结构与数据访问接口章 数据库应用结构与数据访问接口 13.2 13.2 数据访问接口数据访问接口数据访问接口数据访问接口(Cont.)(Cont.)对象链对象链接与接与嵌入嵌入数据库数据库OLE DB 基于基于OLE DB(