是oracle数据库架构单层,两层还是多层?

时间:2013-02-07 14:52:08

标签: oracle oracle10g

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

2 个答案:

答案 0 :(得分:0)

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

来自文档:

  

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

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

答案 1 :(得分:0)

传统的三层模型是

client -> application server -> data storage

数据存储通常是一个数据库,因此这个层通常被称为数据库层。

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

当然,现代企业往往有更多复杂的arcitecturs,有许多层(内存数据库/缓存,SAN等)