【问题标题】:is oracle database architecture single tier, two tier or multi tier? [closed]oracle数据库架构是单层、两层还是多层? [关闭]
【发布时间】:2013-02-07 14:52:08
【问题描述】:

我目前正在学习 oracle 数据库管理 10g。我想知道 Oracle 架构属于哪一层?

【问题讨论】:

  • "oracle" 有很多东西。哪种架构?
  • 为什么在 10g 版本即将结束其扩展支持期时学习管理?

标签: oracle oracle10g


【解决方案1】:

传统的三层模型是

client -> application server -> data storage

数据存储通常是一个数据库,所以这个层通常称为数据库层。

这就是 Oracle 数据库所在的位置。 Oracle 架构的其他部分将位于其他位置。例如,SQL Plus 是一个客户端,位于客户端层,可以直接访问数据库(两层),而如今的 OEM 是一个基于浏览器的客户端,带有一个应用服务器层(三层)。

当然,现代企业通常有更复杂的架构师,有很多层(内存数据库/缓存、SAN 等)

【讨论】:

    【解决方案2】:

    Oracle 数据库具有客户端服务器架构。

    来自文档:

    在 Oracle 客户端/服务器架构中,数据库应用程序和 数据库分为两部分:前端或客户端 部分,以及后端或服务器部分。客户端执行 访问数据库信息并进行交互的数据库应用程序 通过键盘、屏幕和指点设备(例如 一个鼠标。服务器执行 Oracle 软件并处理 对 Oracle 的并发共享数据访问所需的功能 数据库。

    在这种情况下,客户端可能是很多东西,包括 sqlplus、Toad(或任何其他 IDE)、Java、.net 等。

    【讨论】:

      猜你喜欢
      • 2020-05-16
      • 2016-06-02
      • 2019-10-22
      • 1970-01-01
      • 2015-09-25
      • 2011-11-27
      • 2020-12-09
      • 1970-01-01
      • 2015-06-27
      相关资源
      最近更新 更多