- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ch.11数据库访问技术
数据库教程(沈--06.8) 第三部分 系统篇 ch.11数据库访问技术 1.数据库访问方式 2.中间件 3. SQL/CLI 4. ODBC Ch.11 1.数据库访问方式 数据库访问方式经历了从基于主机终端的单用户/多用户系统到基于网络的两层(2-tier)客户机(Clinet)/服务器(Server)系统(简称C/S系统),再到基于Web的三层(3-tier)和多层(n-tier) 浏览器(Browser)/服务器(Server)系统(简称B/S系统)的演变过程。 (1)数据库应用程序的组成部分 (2)主机终端系统 (3)基于网络的C/S系统结构 (4) 基于Web的B/S结构 Ch.11 1.数据库访问方式 (1)数据库应用程序的组成部分 一个典型的数据库应用系统可分解成四个组成部分,如图所示。 Ch.11 1.数据库访问方式 1)用户界面的显示逻辑:与用户进行交互的部分,其主要功能是完成屏幕格式化、屏幕信息读写、窗口管理、键盘及鼠标管理等任务。目前,最流行的形式是各种图形用户界面(GUl)。 2) 应用逻辑:即根据用户的输入数据按照业务规则完成业务处理的程序代码。这些代码通常是用某种编程语言编写的。 3)事务逻辑:即用数据库DML语句编写的完成事务处理的程序代码。在关系DBMS中事务逻辑一般是用SQL编写的。 4)数据管理:即系统中由DBMS完成的的实际DB的访问部分。 在C/S环境下,通常将界面显示逻辑和应用逻辑驻留在客户机上;而将事务逻辑和DBMS功能驻留在数据库服务器上。因此,在设计C/S模式上的数据库应用时,应该在服务器端完成的是数据的管理、组织和处理,即提供数据服务;在网络上传输的是客户机的请求和服务器返回的结果或信息;在客户端完成的是业务处理结果的表示和用户交互的界面。 Ch.11 1.数据库访问方式 (2)主机终端系统 主机处理系统的主要优点是集中式、安全性和海量数据存储设备的管理能力。此外,主机系统可以支持大量的并发用户。(80年代前的主流) Ch.11 1.数据库访问方式 (3)基于网络的C/S系统结构 1).C/S系统的工作模式(C/S系统的基本原则是将应用任务分解成多个子任务,由网络上的多台计算机分工协作完成,即客户端完成数据表示、用户接口等功能,服务器端完成DBMS的核心功能。) 2).C/S系统的技术特征 (1)按功能划分:服务器是服务的提供者,客户机是服务的消费者。即,C/S系统可根据服务的观点对功能进行明确的划分。 (2)共享资源:一个服务器可以在同一时刻为多个客户机提供服务,并且服务器具有并发控制等能力协调多用户对于共享资源的访问。 (3)不对称协议:在客户机与服务器之间存在着一种多对一的主从关系。即客户通过请求与服务器主动对话,而服务器则是被动地等待客户请求。 (4)定位透明性:C/S系统应该向客户提供服务器位置透明性服务。即用户不必知道服务器的位置,就可以请求服务器的服务。 (5)基于消息的交换:客户机和服务器是一对耦合的系统,它们通过消息传递机制互相协作。消息是服务请求与服务响应的媒介。 (6)可扩展性:C/S系统可以水平地或垂直地扩展。水平扩展是指添加或移去客户工作站对系统性能影响很小。垂直扩展是指可以将系统移植到更大更快的服务器或多个服务器上。 Ch.11 1.数据库访问方式 3). C/S系统的体系结构 Ch.11 1.数据库访问方式 (1)服务器 服务器(server)最典型的任务是提供数据服务。服务器应能提供高速大容量的存储能力,强大的数据处理和管理能力,以及并发运行多个进程的能力。服务器按硬件性能可分为:大型机服务器、小型机服务器、工作站服务器和PC机服务器。服务器上运行的网络操作系统可以是UNIX、Windows NT等。在服务器上将安装能够支持C/S系统的DBMS软件,例如IBM DB2 UDB、MS SQL Server、Oracle、Sybase等。 (2) 客户机 C/S应用是以客户机(Client)为中心的,客户机可以观察和体会到服务器提供的服务。客户机主要完成应用界面和交互式功能。绝大多数客户端选用微机。客户机
文档评论(0)