一、数据库  Database
        Oracle”数据库“的概念和其它类型(SQL Server, Mysql等)数据库不一样。Oracle中,数据库指的是数据的物理存储,包括数据文件(ORA、DBF文件)、控制文件、联机日志、参数文件,每个操作系统上只有一个数据库。
二、实例   Oracle Instance
        Oracle的数据库中可以有多个实例。每个实例有一系列的后台进程(Background Processes)和存储结构(Memory Structures)组成。
三、用户 User
        用户是在实例下建立的,一个实例下可以建立多个用户,不同的实例下可以建立相同名字的用户。
四、表空间 Tablespace
        表空间是一个用来管理数据存储的逻辑概念,具体的说,表空间管理的是数据文件(ORA、DBF文件),数据文件是物理存在的,表空间按照用户以为合理的逻辑对数据文件进行归类,它是这一分类的标识。一个表空间中可以有多个数据文件,而一个数据文件只能隶属于一个表空间。
五、数据文件(ORA、DBF) Datafile
        数据文件是数据库中数据的物理存储单位。逻辑上,数据存在于表空间中;物理上,数据存在于一个或多个数据文件中。数据文件不以连续的方式存储数据,数据库表中数据可能会被存随机储到多个数据文件当中。一旦数据被存储到表空间当中,表空间中的数据文件就不能被删除了,想删除表空间中的某个数据文件,则必须删除这个表空间才可以。表空间依赖于当中的每一个数据文件而存在。
        数据库中数据是由表空间和用户去管理的。对表的操作是由用户来完成,而不是用表空间来完成。



附:
--建立表空间
create tablespace mains datafile 'D:\Servers\db\Oracle\oradata\test\mains.dbf' size 20M autoextend on;
        ----创建永久表空间
create temporary tablespace mainstmp tempfile 'D:\Servers\db\Oracle\oradata\test\mainstmp.dbf' size 20M;
        ----创建临时表空间,供排序查找缓存中间结果
--建立用户
create user vmoper identified by vmoper default tablespace mains temporary tablespace mainstmp;
--授权
grant connect,resource to vmoper;
        ----connect 登陆用户,没有表空间配额
        ----resource 建立对象的权限,拥有无限表空间
        ----dba 超级用户,能创建用户、表空间
        ----最终用户可分配connect
        ----开发用户可分配connect、resource