欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  数据库

11G Concept Oracle数据库简介

程序员文章站 2024-01-22 13:32:46
...

欢迎进入Oracle社区论坛,与200万技术人员互动交流 >>进入 Application and Networking Architecture(应用以及网络体系结构) 为了充分利用给定的计算机系统或者网络,Oracle数据库使处理过程分成两部分,跑着RDBMS的计算机负责处理数据库该干的事情,而跑

欢迎进入Oracle社区论坛,与200万技术人员互动交流 >>进入

  Application and Networking Architecture(应用以及网络体系结构)

  为了充分利用给定的计算机系统或者网络,Oracle数据库使处理过程分成两部分,跑着RDBMS的计算机负责处理数据库该干的事情,而跑着应用程序的电脑要处理数据的显示和解释。

  Application Architecture(应用体系结构)

  应用体系结构指的是一个数据库应用连接一个Oracle数据库时的运行环境

  两个用的最多的数据库体系结构是Client/Server和多层(加一个中间件)

  在Client/Server体系结构中,

  客户端应用启动一个对于数据库的操作请求。

  服务端接受并处理从客户端发来的请求。

  在传统的多层体系结构中,一个或多个应用服务器会执行应用操作的一部分, 一个应用服务器包括应用逻辑中很大的一部分,提供客户端对数据的访问,并且执行一些查询处理,从而减少了数据库的压力。应用服务器可以作为客户端们以及数据库们的一个中间接口,增加了额外的安全性。

  Service-oriented architecture(SOA)面相服务的体系结构。是一种当应用功能封装进services时使用的多层结构

  SOA services 通常用在Web Services,WebServices可通过HTTP访问并且基于XML标准,比如Web Services Description Language(WSDL)以及SOAP.

  Oracle数据库可以在传统的多层结构或者SOA环境中 作为Web服务的提供者。

  Networking Architecture(网络结构)

  Oracle Net Services(Oracle网络服务)是数据库和网络通讯协议之间的接口,它促成了分布式处理以及分布式数据库。通讯协议定义了数据在网络中发送和接受的方式。Oracle Net Services支持在大多数网络协议上通讯,包括TCP/IP,HTTP,FTP以及WebDAV.

  Oracle Net,Oracle Net Services的一个组件,建立和维护从客户端应用到数据库服务器的网络会话(session)。在网络会话建立好以后,Oracle Net 将作为 客户端与数据库服务器的数据通讯员,传递他们之间的信息。Oracle Net可以执行这些工作是因为它在这条网络涉及到的每个计算机上(比如这里,就是client 和server 每个机器都有Oracle Net)

  Oracle Net Services有一个重要的组件是Oracle Net Listener(简称为监听),监听是一个单独的进程,它一般运行在数据库服务器上(也就是有二般的情况,那种以后再讨论)。

  客户端应用可以发送连接请求到Listener(监听),监听将这些请求转到数据库服务。

  当一个连接已经建立好了,这时客户端和数据库端将直接通讯(不再经过监听)

  服务器接受客户端请求最普遍的方式有:

  ?Dedicated server architecture(专有服务器结构)

  每个客户端进程对应一个服务端进程。专有的。每个新的连接都会分配一个专有的服务端进程。

  ?Shared server architecture(共享服务器结构)

  数据库使用一个共享进程池来处理众多的连接,一个客户端进程不再与服务器进程通讯,而是跟dispatcher(调度程序)进行通讯。调度程序个进程,它使的众多的客户端连接到一个instance的时候不需要每个都划分一个单独的服务进程。

  Oracle数据库文档阅读地图

  这节说明了该为什么阅读,以及怎样阅读联机文档。

  对于菜鸟来说,Oracle数据库文档似乎多的让人害怕。不仅有超过175本的手册,而且大部分都超过几百页。

  不过,有 设定好的阅读路径 保证用户能尽可能高效的找到他们需要的信息

  这些文档分为三层或者三组:基础,中级,高级。用户从基础组开始读起(Oracle Database 2 Day DBA,Oracle Database 2 DayDeveloper's Guide,或者本手册[Concepts]),然后到中级组(the 2 day + 系列),以及最终进入高级手册,高级手册包括了其余的手册

  Basic Group基础组

  Oracle数据库菜鸟可以选择一本或者多本从头到尾读一遍。属于本组的手册,在设计为在两天内可以读完的。除了这本手册,基础组还包括:

  ?Oracle Database 2 Day DBA

  这本手册是给DBA快速开始的,教你执行日常的数据库管理工作。它教你为了保证数据库可用而需要执行的所有常见的管理任务。包括怎样执行基础的问题解决以及性能监控活动。

  ?Oracle Database 2 Day Developer's Guide

  这本手册是给数据库开发快速开始的,它说明怎样通过SQL和PL/SQL来使用Oracle数据库的基本特性。

  基础组的手册都是紧密相连的,这反映在交叉引用的数量上。举个例子,Oracle Database Concepts有很多超链接都是推荐用户进入 2 day 手册中学习怎样执行基于原理的任务。

  2 Day 手册频繁的引用Oracle Database Concepts作为操作的概念背景

  Intermediate Group 中级组

  从基础组出来后,就要进入中级组了。这组的手册都以 2 day + 开头,因为它们是2 day手册的扩展。这些手册是在基础手册的主题上更加的深入,或者一些特殊有趣的主题。

  2 Day +的手册也分为DBA(Administrator) 和 数据库开发两组人

  Table 1-1Intermediate Group: 2 Day + Guides

  Database Administrators

  Database Developers

  Oracle Database 2 Day + Performance Tuning Guide

  Oracle Database 2 Day + Application Express Developer's Guide

  Oracle Database 2 Day + Real Application Clusters Guide

  Oracle Database 2 Day + Java Developer's Guide

  Oracle Database 2 Day + Data Warehousing Guide

  Oracle Database 2 Day + .NET Developer's Guide for Microsoft Windows

  Oracle Database 2 Day + Data Replication and Integration Guide

  Oracle Database 2 Day + PHP Developer's Guide

  Oracle Database 2 Day + Security Guide

  Advanced Group 高级组

  从中级组出来以后,就要进入高级组了。这些手册意在服务于专家用户。如果专家用户需要比2 Day + 能提供的信息更加细节的东西,或者特别的一些主题。

  在高级组中必须参考的有:

  ?Oracle Database SQL Language Reference

  这本手册是Oracle SQL相关信息的权威来源

  ?Oracle Database Reference

  这手册是初始化参数,数据字典,动态性能视图相关信息的权威来源。

  高级手册实在太多,不一一列出了,

  下表列出的指南都是大多数DBA,数据库开发都偶尔查看的。

  Database Administrators

  Database Developers

  Oracle Database Administrator's Guide

  Oracle Database Advanced Application Developer's Guide

  Oracle Database Performance Tuning Guide

  Oracle Database PL/SQL Language Reference

  Oracle Database Backup and Recovery User's Guide

  Oracle Database PL/SQL Packages and Types Reference

  Oracle Real Application Clusters Administration and Deployment Guide

  其他高级指南,都是特定用户根据自己的责任范围的特定需求。比如:一个安全职员自然要参看Oracle Database Security Guide.

[1] [2] [3]

11G Concept Oracle数据库简介