一、每一个DATABASE--可包含多个INSTANCE--每一个INSTANCE可包含多个TABLESPACE和USER等(授予USER读写TABLESPACE的权限)--每一个TABLESPACE可包含多个DBF文件--经常使用的TABLE或VIEW等都存储在TABLESPACE里。 数据库
二、要oracle使用 服务器
先安装DATABASE,再建立INSTANCE,用sysdba建立TABLESPACE,添加USER指定TABLESPACE,给USER受权,用USER登陆,建立table等 oracle
三、oracle实例启动后,会有多个进程提供不一样的服务。 日志
数据库:服务进程(数据库的读,写,日志进程等)+内存(占用的内存)+数据库的物理文件(数据等文件 表空间:就是数据表被存的地方。一个表空间会有相应的.db文件对应。 实例:就是你create database后,怎么得有特定的进程和特定的内存对他进行读写等操做吧。这个特定的东西就是实例。也就是数据库概念中的服务进程+内存,只是这个服务进程被打上了一个SID这个特定标记,SID就是你创建的那个数据库名。 服务:就是用来挂载实例的。固然没有实力,数据库服务也可单独运行。 当一个服务器创建了两个数据库时,可经过服务进行选择加载。不过大多状况咱们所说的服务就是指实例。 模式:oracle还有个概念就是这个,一个模式就是 一个数据库用户的全部对象的统称。
数据库至关于一个仓库实体 实例则能够理解成仓库外包给了N家客户 表空间则能够理解成仓库的1区、2区(像大厦的A座,B座)。 它们的关系是仓库这个实体要依赖表空间,而同一个客户则能够选择不一样的表空间。 服务理解成仓库管理员,帮忙处理平常的工做,一个实例会有一个服务 数据库、实例、服务都是抽象的概念,表空间则是能看到的。 假如,如今有一个仓库位于河南省,联想承包了1区跟2区,1区里存了一块硬盘,2区存了一个内存。如今呢,联想一想那存进去的硬盘取出来,那流程就是,联想先经过仓库管理员找到仓库在河南的具体地理位置,随后找到存放硬盘的1区,接着见到了真实的硬盘。