一、数据库名
数据库名就是一个数据库的表示,好比人的身份证。他用参数DB_NAME表示,如果一台机器上装了多个数据库,每个数据库有一个唯一的数据库名。
在创建数据库是就应该考虑好数据库名称,一般在数据库创建完后,数据库名称是不宜做修改的,即使去修改也会是相当麻烦。
二、数据库实例
数据库实例名是用于和操作系统进行联系的标识,就是说数据库和操作系统交互用的是实例名,参数名为instance_name。
数据库名和实例名可以相同,也可以不同。一般数据库名和实例名时一一对应的关系。但如果在Oracle并行服务架构(即Oracle实时应用集群)中,数据库和实例是一对多的关系。
Oracle的实例名和SID虽然都表示Oracle的实例,但是两者也是有区别的。实例名是Oracle的参数,而SID则是Oracle的环境变量。SID用于与操作系统的交互,也就是说,从操作系统的角度访问数据库,必须通过SID。并且SID和实例名必须是一致的,否则访问会出现问题。
三、表空间
用DBA身份登录sqlplus,创建语句:
//创建临时表空间
create temporary tablespace SPACE_NAME
tempfile '......dbf'
size 50m
//创建数据库表空间
create tablespace SPACE_NAME
datafile '........dbf'
size 50m
四、创建用户
创建语句:
create user USER_NAME identified by PASSWORD ;
grant connect,resource to USER_NAME ; //给用户赋予权限
alert user USER_NAME default tablespace SPACE_NAME; //用户关联表空间