数据库软件
oracle是一种数据库软件,这里仅仅作为一种软件的含义,不涉及具体数据库。
数据库
保存管理数据,可以在一台机子上创建多个数据库,每个数据库都独立保存管理自己的数据。
数据库名
数据库名称
select * from v$database;
全局数据库名
数据库名称.域名,域名也可以是空,此时全局数据库名就跟数据库名一样了。全局数据库名只要用于分布式的数据库系统区分不同数据库
show parameter domain; --sys权限
select * from v$parameter where name = 'db_domain';
实例名
service_name,数据库不能单纯地用数据库名去访问,需要创建实例引用才能访问具体数据库。一个数据库可以有多个实例,但是一个实例只能关联一个数据库。
show parameter service_names
select * from v$parameter where name = 'service_names';
实例ID
SID,作用与实例名一致,就像文件名和文件ID一样。
在系统环境变量或注册表中,有关于ORACLE_SID的配置
show parameter instance
select instance_name from v$instance;
select * from v$parameter where name = 'instance_name';