数据库应用的三层模型架构解析
1. 三层模型概述
三层模型的各层是逻辑层面的概念。底层软件通常是在独立机器上运行的程序,而顶层和中间层可以整合为一个大程序,也能拆分为两个或更多独立运行的程序。
2. 三层模型的优势
三层模型为数据库应用带来了诸多显著优势:
- 设计更简便 :将应用按层划分,每层执行明确任务,使每个模块的设计更轻松。人们可以逐块处理复杂任务,思维更清晰。
- 实现更容易 :各层可单独编写和调试。由于每层任务明确,问题更易定位和修复。若设计合理,调试好的各层可像拼图一样组合成完整应用。
- 可复用性强 :数据库应用常重复执行相同任务。构建并调试好一个能可靠执行特定任务的模块后,可在其他应用中反复使用。
- 可分布性佳 :当应用由多个相互通信的程序组成时,可将这些程序分布在网络中。这能让网络中的机器分担应用管理工作,还能增强代码的复用性,可将应用的一部分放在一台机器上,接收多台机器的输入。
3. 三层模型示例:SQL脚本
以简单的SQL脚本为例,当调用MySQL解释器( mysql )解释脚本时:
1. mysql 解释器首先与SQL引擎(MySQL中为 mysqld 守护进程)建立连接。
2. mysqld 接收数据库名、登录信息和密码,检查并确认用户连接权限。
3.
超级会员免费看
订阅专栏 解锁全文
3097

被折叠的 条评论
为什么被折叠?



