作业帮 > 综合 > 作业

数据库的三层结构是什么?

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/28 13:24:07
数据库的三层结构是什么?
所谓三层体系结构,是在客户端与数据库之间加入了一个中间层.三层体系不是指物理上的三层,不是简单地放置三台机器就是三层体系,三层是指逻辑上的三层,即使这三个层放置到一台机器上.三层体系结构的应用程序将业务规则、数据访问、合法性校验等工作放到了中间层进行处理.通常情况下,客户端不直接与数据库进行交互,而是通过与中间层通讯建立连接,再经由中间层与数据库进行交互.
在基于B/S的三层体系结构中,表示层、中间层、数据层被分割成三个相对独立的单元.
表示层(Browser)位于客户端,一般没有应用程序,借助于Javaapplet、Actives、Javascript、vbscript等技术可以处理一些简单的客户端处理逻辑.它负责由Web浏览器向网络上的Web服务器(即中间层)发出服务请求,把接受传来的运行结果显示在Web浏览器上.
中间层(WebServer)是用户服务和数据服务的逻辑桥梁.它负责接受远程或本地的用户请求,对用户身份和数据库存取权限进行验证,运用服务器脚本,借助于中间件把请求发送到数据库服务器(即数据层),把数据库服务器返回的数据经过逻辑处理并转换成HTML及各种脚本传回客户端.
数据层(DBServer)位于最底层,它负责管理数据库,接受Web服务器对数据库操纵的请求,实现对数据库查询、修改、更新等功能及相关服务,并把结果数据提交给Web服务器.
在三层结构中,数据计算与业务处理集中在中间层,只有中间层实现正式的进程和逻辑规则.