数据库访问接口技术
数据库应用体系结构与系统实现技术
两层结构数据库系统的访问接口技术
Web-DB访问接口技术
Page 1
数据库应用体系结构与系统实现技术
应用体系结构与数据处理任务分担
客户/服务器系统的处理方式
数据库系统的优化技术
Page 2
应用体系结构与数据处理任务分担
第一层
客户端
第二层
数据库
服务器
任务:
用户界面
主要的商业逻辑和数据处理逻辑
任务:
服务器端的验证
数据库访问
Page 3
应用体系结构与数据处理任务分担
第一层
客户端
第二层
应用
服务器
第三层
数据库
服务器
任务:
用户界面
任务:
商业逻辑
数据处理逻辑
任务
数据库访问
Web浏览器
Web服务器
应用服务器
数据库访问
Page 4
客户/服务器系统的处理方式
(1)完全分布式处理
(2)完全客户/服务器
(3)有限客户/服务器
(4)专用客户/服务器
Page 5
两层结构数据库系统的访问接口技术
两层客户/服务器结构数据库管理机制
客户应用对数据库的访问
开放数据库互连ODBC的技术原理
Page 6
两层客户/服务器结构数据库管理机制
应用程序
数据库API
网络/通信接口
存储文件
DBMS核心
数据管理
客户管理
网络/通信接口
数据/网络协议
客户端服务器
Page 7
客户应用对数据库的访问
在一个包括多个服务器和大量客户的企业级客户/服务器结构数据库系统中,来自不同厂商的客户软件以及用户自己开发的客户应用要访问不同的服务器中的数据,这些数据可能存在于不同厂商的关系数据库、非关系数据库、文件系统或其他的系统中。要对这些数据进行透明的访问需要开放的访问接口。
(1)专用数据库驱动程序
(2)ODBC
(3)JDBC
Page 8
数据源访问接口技术:ODBC
Microsoft推出的ODBC(开放数据库互连)技术,旨在为异质数据库的同时访问提供了公共的API,以使客户应用对要访问的数据源透明。
ODBC实际上是一个数据库访问函数库,通过它可以使应用程序可以直接操纵数据库中的数据。它是基于SQL语言的,是一种在SQL和应用界面之间的标准接口,它解决了嵌入式SQL接口(SQLAPI)非规范化的矛盾,提供了SQLAPI的规范核心,免除了应用程序软件随数据库的改变而改变的痛苦。在客户/服务器结构的数据库系统中,ODBC标准能为不同的数据源提供统一的数据访问界面,客户端应用通过ODBC接口可以实现对不同数据源的访问。
Page 9
ODBC示意图
应用程序
驱动程序管理器
驱动程序驱动程序驱动程序
数据源
数据源
数据源
数据库
数据库
数据库
Page 10
ECJA-第4章-03 来自淘豆网www.taodocs.com转载请标明出处.