1.5 脚本程序与数据库的接口 在脚本程序中连接数据库一般都需要相应的接口来完成。连接数据库的常用方法有:ODBC、DAO、RDO及ADO等。 (1)ODBC(Open Database Connectivity,即开放式数据库连接)是微软开发的一套统一的程序接口。通过这个接口可以存取不同厂商生产的数据库。 经过多年的改进,它已成为存取服务数据库的标准。事实上,ODBC技术成了后来DAO、RDO及ADO等数据库访问技术的基础。 (2)DAO(Data Access Objects,即服务器访问对象)是微软公司开发的一套主要应用程序及开发工具,用它可以访问数据库的标准对象,如Access、VB、Excel、Word等。 (3)RDO(Remote Data Objects,即远程数据库访问对象)是微软公司为增强DAO的功能而推出的新产品。 该产品强化了SQL Server的访问功能,提高了它的执行效率。 (4)ADO(ActivteX Data Objects,即ActivteX数据对象)是微软在Internet领域采取的新举措。它本身并不是一项新技术,从对象结构的角度来看,它比DAO提供的对象更少;从存取SQL服务器的角度来看,它提供的功能也不如RDO。但它汲取了DAO和RDO最精华的部分,成为一个更适合于Internet的小而精的对象群。因此,ADO实际上是脚本程序连接数据库最好的选择。 1.6 Web系统体系结构 1.6.1 客户机/服务器结构 1.二层C/S结构 A、组成: 客户端称为前台, 功能包括:用户界面、接收用户数据、处理应用逻辑、向后台发出请求、同时接收后台返回结果,最后再将结果显示给用户。 服务器称为后台,功能包括:共享外部设备、存取共享数据、响应前台客户端请求并回送结果等 注意:前台的应用程序和数据一般是用户专用的,而后台的数据和代码是所有用户可以共享的。 B、C/S结构图 1.6 Web系统体系结构 1.6.1 客户机/服务器结构 1.二层C/S结构 C、工作过程: http 请求 http 响应 ODBC 客户端(Client) Web服务器端(Server) Web服务器端(Server) 功能:发出请求 OS: Windows98 客户端软件 功能:提供服务 web软件:apache\pws\ IIS OS: windows2000 DBS:Access\SQLserver\Oracle 数据库服务器=Web服务器 1.6 Web系统体系结构 1.6.1 客户机/服务器结构 1.二层C/S结构 C、实现方式: 一种是客户端来完成表示部分和应用逻辑部分,而服务器完成数据访问部分,这种情况是以客户为中心的,适用于应用相对简单、数据访问量不是很大的情况。 另一种是以服务器为中心的,把一些重要的应用逻辑部分放到服务器上,这样可充分利用服务器的计算能力,减少网络上需要传送的数据。 D、C/S特点 C/S基于事件驱动 界面和数据处理操作分开在前端和后端 软件、硬件平台的无关性 1.6 Web系统体系结构 1.6.1 客户机/服务器结构 2.三层C/S结构 A、组成: 客户机 应用服务器(应用服务器和数据库服务器可位于同一主机,也可位于不同主机) 数据库服务器 B、结构图 客户机是应用的用户接口部分,负责用户与应用程序的交互,运行在客户机端的软件也称为表示层软件。应用服务器存放业务逻辑层(也称为功能层)软件,是应用逻辑处理的核心,实现具体业务。 1.6 Web系统体系结构 1.6.2 浏览器/服务器结构 B/S结构后,在客户端只需安装一个通用的浏览器即可,不再受具体操作系统和硬件的制约,实现了跨平台应用。 A、B/S组成: 浏览器,标准配置是浏览器,如IE Web服务器,应用处理的标准配置 数据库服务器。数据处理仍然由数据库服务器处理 B、B/S结构 http 请求 http 响应 ODBC 浏览器(Browser) Web服务器端(Server) Web服务器端(Server) 功能:发出请求 OS: Windows98 IE Explorer、Netscape 功能:提供服务 web软件:apache\pws\ IIS OS: windows2000 DBS:Access\SQLserver\Oracle 数据库服务器=Web服务器 1.6 Web系统体系结构 1.6.2 浏览器/服务器结构 B/S结构后,在客户端只需安装一个通用的浏览器即可,不再受具体操作系统和硬件的制约,实现了跨平台应用。 C、B/S工作原理 通过浏览器以超文本的形式向Web服务器提出访问数据库的请求,Web服务器接受客户
您可能关注的文档
最近下载
- 常微分方程(第四版)课件 王高雄 高等教育出版社 第一章 绪论.pptx VIP
- 第四单元-第二章-第一节 食物中的营养物质课件-2024-2025学年七年级生物下学期人教版202.pptx
- 新技术、新工艺、新材料及新理念在市政工程中的应用.ppt VIP
- 《四川麻将竞赛规则》(TTFMJ 01-2024).pdf VIP
- 大学语文 课件全套 吕澜希 第1--7章 先秦文学---外国文学.pptx
- 盈建科教学知识培训课件.pptx VIP
- 常微分方程(第四版)课件 王高雄 高等教育出版社 第二章 一阶微分方程的初等解法(一).pptx VIP
- 现代产品设计与开发第7章 CMF设计的材料与工艺.pptx VIP
- 【教案】八年级 第16课 模块功能先划分.docx VIP
- 离散数学(微课版)(第2版).pptx
原创力文档

文档评论(0)