Oracle概述

 一、各种分布式数据库

MS SQL Server是中大型分布式关系型数据库。 
Oracle ,DB2(IBM)是超大型分布式关系数据库。
MySql是中小型分布式关系型数据库。

二、Oracle

ORACLE数据库系统是美国ORACLE公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器(CLIENT/SERVER)B/S体系结构的数据库之一。

B/S和C/S是基于数据库的应用程序的部署架构,Oracle是支持B/S和C/S架构的数据库管理系统。

oracle由两个部分组成:database& instance也就是传说中的数据库和实例;
实例是指:操作系统为oracle分配的内存,以及oracle启动后调用的那些进程(在windows中)或线程(在unix中),比如dbwrite,logwrite等。
数据库(database)指的是包括数据文件,控制文件,日志文件,参数文件,密码文件等在内的一些数据库相关文件的组合。

一个ORACLE分布式数据库由oraclerdbmssql*NetSQL*CONNECT和其他非ORACLE的关系型产品构成。

三、SQL SERVER也分客户端与服务器端

如果你是要编程,要用到SQL数据库连接的话就得选择 服务器和客户端工具
要不然无法操作数据库

如果只是一般的想要使用一些连接了数据库的软件的话,选另外两种都可以
1、客户端工具.
即具备连接到SQL SERVER服务器的能力,并且安装有关连接到SQL SERVER服务器的工具,不安装SQLSERVER服务器。
2、服务器和客户端工具.
不仅具备连接到SQLSERVER服务器的能力及安装有关连接到SQL SERVER服务器的工具,还安装SQLSERVER服务器。
仅连接
仅具备连接到SQLSERVER服务器的能力,没有连接到SQL SERVER服务器的工具,也不安装SQLSERVER服务器。这种情况是给一些数据库应用软件做铺垫,使之能连接到数据库。

四、oracle的客户端与服务器端有什么区别

服务端提供oracle服务的实例,其是数据库的核心,用于数据库的管理,对象的管理与存储、数据的存储、查询、数据库资源的监控、监听等一些服务。

客户端只是一个与服务端交互的工具,如sql plussql plus里执行SQL语句传到服务端,服务端进行解析后执行SQL里的操作,并将操作结果输出到客户端。这就完成了一个客户端与服务端交互的过程。

数据库名:顾名思义,数据库的名字。。例子:db10
全局数据库名:是库名的完整名,例子:db10.localdomain
他们的关系:库名可以看成是人的小名,而全局名可看成是人的全名。比如有2个网络,他们都有个DB10库,但他们的域名肯定是不同的(上面的localdomain)。同一小名的人可以有多个,但全名必须是不同的。
SID(系统标识符):实例名,一般跟数据库名一样,是系统用来识别库的,用ORACLE_SID这个环境变量来识别

五、Oracle服务器端和客户端能否安装在同一台机器上

能,但是没必要,

一般安装服务器都有安装客户端,也可以单独安装。

当然可以了,不过安装服务端了,客户端就是多于的了。因为服务器端本身就包含客户端的功能。

windows下面装服务器时会自动装上客户端呀,

但开发中不安装服务端,只安装客户端也行,做些配置,连接远程服务端的数据库就行

六、安装链接

oracle 11g 服务器端安装    

详细安装步骤

oracle 11g 客户端安装 



原文地址:https://www.cnblogs.com/peterYong/p/6556563.html