621Web-DBMs体系结构 般的数据库应用包括四部分内容 数据库 事务逻辑 应用逻辑 用户界面
16 6.2.1 Web-DBMS体系结构 一般的数据库应用包括四部分内容: • 数据库 • 事务逻辑 • 应用逻辑 • 用户界面
传统的客户/服务器是两层结构 第一层 任务: 客户端 用户界面 主要的商业逻辑和数据处理逻辑 第二层 任务: 数据库服务器 服务端的验证 数据库访问
17 传统的客户/服务器是两层结构 第一层 任务: 客户端 用户界面 主要的商业逻辑和数据处理逻辑 第二层 任务: 数据库服务器 服务端的验证 数据库访问
三层结构 第一层 任务: Web browser作 客户端 用户界面 为“瘦”客户 第二层 任务 应用服务器 商业逻辑 Web Server作为 数据处理逻辑 应用服务器 第三层 任务: 数据库服务器 数据端的验证 数据库通过 数据库访问 Web server访问
18 三层结构 第一层 任务: 客户端 用户界面 第二层 任务: 应用服务器 商业逻辑 数据处理逻辑 第三层 任务: 数据库服务器 数据端的验证 数据库访问 Web Browser作 为“瘦”客户 Web Server作为 应用服务器 数据库通过 Web Server访问
三层结构可以扩展成多层结构 Web browser Web server Application Server Database server
19 三层结构可以扩展成多层结构 Web Browser Web server Application Server Database Server
622通过CG实现we和DBMS集成 CGⅠ定义了CGI程序与 Web server传递信息的方式 即将Web和DBMS连接的问题转换成CG脚本程序 与DBMS相连的问题 Internet Web clien/人 Http over Http over a TCP/IP network a tcP/iP networ Web server Gateway Other data HTML HTML Sources Document Document Database
20 6.2.2 通过CGI实现Web和DBMS集成 CGI定义了CGI程序与Web Server传递信息的方式, 即将Web和DBMS连接的问题转换成CGI脚本程序 与DBMS相连的问题。 HTTP over HTTP over a TCP/IP network a TCP/IP network Database HTML Document HTML Document Other data Sources Internet Web Server Gateway Web Client