Oracle 基础概念
数据库 是一系列物理文件的集合(数据文件,控制文件,联机日志,参数文件等) --查询当前数据库名: select name from v$database; 数据库实例 是一组Oracle后台进程/线程以及在服务器分配的共享内存区, 数据库实例(instance_name)用于对外部连接。在操作系统中要取得与数据库的联系,必须使用数据库实例名 一个数据库可以有多个实例,在做数据库服务集群的时候可以用到 --查询当前数据库实例名: select instance_name from v$instance; 表空间 (tablespace)是数据库的 逻辑划分 ,每个数据库至少有一个表空间(称作SYSTEM表空间),表空间只是和数据文件(ORA或者DBF文件)发生关系,为了便于管理和提高运行效率,可以使用一些附加表空间来划分用户和应用程序。例如:USER表空间供一般用户使用,RBS表空间供回滚段使用。 一个数据库实例可以有N个表空间,一个表空间下可以有N张表,一个表空间只能属于一个数据库。 --查看已经创建好的表空间: select default_tablespace, temporary_tablespace, d.username from dba_users d; 数据文件(dbf、ora) 数据文件是数据库的 物理存储单位 。数据库的数据是存储在表空间中的