Oracle应用体系结构
Oracle应用体系结构
包含如下主题:
。客户端/服务器体系结构简介
。多层体系结构概述
。Oracle网络服务概述
1。客户端/服务器体系结构简介
在Oracle数据库系统中,数据库应用程序与数据库被分为两部分:前端(front-end)或称为客户端(client),后台(back-end)或称为服务端---这就是客户端/服务器体系结构名字的由来。客户端运行数据库应用程序,此程序能够从数据库获取数据,并通过外设和用户交互。服务端运行Oracle数据库程序。
客户端/服务器体系结构变形之一:分别式处理
分布式处理是指利用位于不同系统的多个处理器来处理一个单一任务。Oracle数据库中存在的分布式处理如图1所示。
。图中第一部分,客户端与服务器位于不同的计算机上,这些计算机通过网络相连。数据库系统镇南关的客户端与服务器通过Oracle网络接口---Oracle网络服务(Oracle Net Services)进行通信。
。在图的第二部分,一个计算机拥有多个处理器,Oracle服务器和客户端应用程序可以在不同的处理器上运行。
2。多层网络体系结构概述
在一个采用多层体系结构的系统中,客户端与数据库服务器间还存在着为这两者交换数据的应用服务器。这种体系结构随着Internet的流行而变得越发重要。其中应用服务器的作用是:
。验证客户端身份
。连接数据库服务器
。执行用户提交请求
图2展现了一个多层网络体系结构:
2.1 客户端
需要在数据库上执行的操作最初是由客户端提交的。客户端可以是一个Web浏览器或其他用户进程。在多层网络体系结构中,客户端需要通过一个或多个应用服务器和数据库服务器通信。
2.2 应用服务器
应用服务器负责为客户端访问数据。应用服务器作为客户端与(一个或多个)数据库服务器间的接口,能够提供额外的安全性控制。应用服务器还能为客户端进行一定的数据处理工作,以减轻数据库服务器的工作负载。应用服务器的作用是代替客户端在数据库服务器上执行客户端所需的操作。在应用服务器上进行权限控制就能保证客户端对数据库的操作中不包含不必要及不合法的操作。
2.3 数据库服务器
数据库服务器的作用是执行应用服务器为用户提交的数据请求,数据库服务器将继续为应用服务器之后为用户完成剩余的查询处理操作。
3。Oracle网络服务概述
Oracle网络服务可以在客户端应用程序与数据库服务器间建立网络会话。
Oracle网络服务利用通信协议或被各种网络支持的API来实现分布式数据库及分布式处理。其中:
。通信协议是一些列规则,定义了应用程
相关文档:
希望高手可以帮忙一下 不胜感激
C:\Documents and Settings\Administrator>sqlplus /nolog
SQL*Plus: Release 10.2.0.3.0 - Production on 星期四 5月 20 17:23:05 2010
Copyright (c) 1982, 2006, Oracle. All Rights Reserved.
SQL> conn system/manager as sysdba;
已连接到空闲例程。
SQL> ......
create database --创建数据库
create database test
controlfile reuse
datafile 'd:\data\system1.dbf' size 100m autoextend on next 100m maxsize unlimited
sysaux datafile 'd:\data\sysaux1.dbf' size 100m reuse autoextend on next 100m maxsize unlimited
default temp ......
1. select * from t1 left join t2 on t1.c1 = t2.c2
是左边的表(t1) 全部显示,t2没有的用null代替。 右连接相反(t2)
2. (+)的连接时另一个全部显示。
select * from t1 left join t2 on t1.c1 = t2.c2 和 select * from a,b where t1.c1 = t2.c2(+) 效果一样。
3. FULL OUTER JOIN:全外关联
SELECT e.last ......
备注:经过前期的linux系统环境的配置搭建完成,下面就开始安装oracle数据库。oralce数据大家去oracle官方网站上下载linux环境下的版本。很遗憾截图上传不了。
三.Oracle database安装具体安装步骤
<1>创建安装oracle目录及主属调整
[root@mylinux oracle]# mv database/ /u01
[root@mylinux u ......
oracle实例名,服务名等概念区别与联系
一、数据库名ITPUB个人空间v{7x6lo\
什么是数据库名?ITPUB个人空间*s*R5LVBXZ2w$I
数据库名就是一个数据库的标识,就像人的身份证号一样。他用参数DB_NAME表示,如果一台机器上装了多全数据库,那么每一个数据库都有一个数据库名。在数据库安装或创建完成之后,参 ......