标签:控制文件 oracl source 就是 对象 users 组合 集群 ORC
数据库是数据的集合。Oracle是一种数据管理系统,是一种关系型数据库管理系统
通常我们了解的数据库,并不是物理的数据集合,他包括物理数据,数据库管理系统。也就是,物理数据,内存操作系统组合体。
全局数据库名:就是一个数据的标识,在安装时候就要想好,以后一般不修改,修改起来也比较麻烦,因为数据库一旦安装,数据库名字就写进了控制文件,数据库表,很多地方都会用到这个数据库名字。
启动数据库:也叫全局数据库,就是数据库系统的入口,它会内置一些高级权限的用户如SYS,SYSTEM等。我们用这些高级权限账号登陆就可以在数据库实列中创建表空间,用户,表了。
查询当前数据库名
select name from v$database;
用Oracle官方的描述:实列是访问Oracle数据库所需要的一部分计算机内存和辅助处理后台进程,是由进程和这些进程所用的内存(SGA)所构成的一个集合
其实就是用来访问和使用数据库的一块进程,它只存在于内存中。就像java中new出来的实列对象一样。
我们访问Oracle 都是访问一个实列,但是这个实列如果关联了数据文件,就是可以访问的,如果没有,就会得到实列不可用的错误。
实列名指的是用于响应某个数据库操作的数据管理系统的名称。她同时也叫SID,实列名由参数instance_name 决定的。
查看当前数据库的实列名字:
select isntance_name from v$instance;
数据库实列名用于对外部连接。在操作系统中要取得与数据库的联系,必须使用数据库实列名。比如我们作开发,要连接数据库,就得连接数据库实列名:
jdbc:oracle:thin:@localhost:1521:orcl(orcl就为数据库实例名)
一个数据库是可以有多个实列的,在做数据库服务集群的时候就可以用到。
数据库是通过表空间存储物理表的,一个数据库实列是可以有N个表空间,一个表空间下可以有N张表。
有了数据库,就可以创建表空间
表空间(tablespace)是数据库的逻辑划分,每个数据库至少一个表空间(称作SYSTEM表空间)
为 了便于管理和提高运行效率,可以使用一些附加表空间来划分用户和应用程序。例如:USER表空间提供一般用户使用,RBS表空间供回滚段使用。一个表空间只能属于一个数据库。
创建表空间的语法
Create TableSpace 表空间名称
DataFile 表空间数据文件路径
Size 表空间初始大小
Autoextend on
如:
create tablespace db_test
datafile ‘D:\oracle\product\11.2.0\\userdata\db_test.dbf‘
size 50m
autoextend on;
查看已经创建好的表空间:
select default_tablespace,temporary_tablespace ,d.username from dba_users d;
Oracle数据库创建好后,要想在数据库里建表,必须先为数据库创建用户,并为用户指定表空间。
上面我们创建好了数据库和表空间,接下来创建用户:
创建用户:
CREATE USER 用户名
IDENTIFIED BY 密码
DEFAULT TABLESPACE 表空间(默认USERS)
TEMPORARY TABLESPACE 临时表空间(默认TEMP)
如:
CREATE USER zyf
IDENTIFIED BY mmmiav
DEFAULT TABLESPACE db_test
TEMPORARY TABLESPACE temp ;(这里的临时表空间不要是使用我们创建的db_test)
有了用户,要想使用用户账号管理自己的表空间,还带跟他分配权限:
GRANT CONNECT TO zyf;
GRANT RESOURCE TO zyf;
GRANT dba TO utest;--dba为最高级权限,可以创建数据库,表等。
查看数据库所有用户:
select * from dba_users;
有了数据库,表空间和用户,就可以用自定义的用户在自己的表空间创建表了。------------恢复内容开始------------
数据库是数据的集合。Oracle是一种数据管理系统,是一种关系型数据库管理系统
通常我们了解的数据库,并不是物理的数据集合,他包括物理数据,数据库管理系统。也就是,物理数据,内存操作系统组合体。
全局数据库名:就是一个数据的标识,在安装时候就要想好,以后一般不修改,修改起来也比较麻烦,因为数据库一旦安装,数据库名字就写进了控制文件,数据库表,很多地方都会用到这个数据库名字。
启动数据库:也叫全局数据库,就是数据库系统的入口,它会内置一些高级权限的用户如SYS,SYSTEM等。我们用这些高级权限账号登陆就可以在数据库实列中创建表空间,用户,表了。
查询当前数据库名
select name from v$database;
用Oracle官方的描述:实列是访问Oracle数据库所需要的一部分计算机内存和辅助处理后台进程,是由进程和这些进程所用的内存(SGA)所构成的一个集合
其实就是用来访问和使用数据库的一块进程,它只存在于内存中。就像java中new出来的实列对象一样。
我们访问Oracle 都是访问一个实列,但是这个实列如果关联了数据文件,就是可以访问的,如果没有,就会得到实列不可用的错误。
实列名指的是用于响应某个数据库操作的数据管理系统的名称。她同时也叫SID,实列名由参数instance_name 决定的。
查看当前数据库的实列名字:
select isntance_name from v$instance;
数据库实列名用于对外部连接。在操作系统中要取得与数据库的联系,必须使用数据库实列名。比如我们作开发,要连接数据库,就得连接数据库实列名:
jdbc:oracle:thin:@localhost:1521:orcl(orcl就为数据库实例名)
一个数据库是可以有多个实列的,在做数据库服务集群的时候就可以用到。
数据库是通过表空间存储物理表的,一个数据库实列是可以有N个表空间,一个表空间下可以有N张表。
有了数据库,就可以创建表空间
表空间(tablespace)是数据库的逻辑划分,每个数据库至少一个表空间(称作SYSTEM表空间)
为 了便于管理和提高运行效率,可以使用一些附加表空间来划分用户和应用程序。例如:USER表空间提供一般用户使用,RBS表空间供回滚段使用。一个表空间只能属于一个数据库。
创建表空间的语法
Create TableSpace 表空间名称
DataFile 表空间数据文件路径
Size 表空间初始大小
Autoextend on
如:
create tablespace db_test
datafile ‘D:\oracle\product\11.2.0\\userdata\db_test.dbf‘
size 50m
autoextend on;
查看已经创建好的表空间:
select default_tablespace,temporary_tablespace ,d.username from dba_users d;
Oracle数据库创建好后,要想在数据库里建表,必须先为数据库创建用户,并为用户指定表空间。
上面我们创建好了数据库和表空间,接下来创建用户:
创建用户:
CREATE USER 用户名
IDENTIFIED BY 密码
DEFAULT TABLESPACE 表空间(默认USERS)
TEMPORARY TABLESPACE 临时表空间(默认TEMP)
如:
CREATE USER zyf
IDENTIFIED BY mmmiav
DEFAULT TABLESPACE db_test
TEMPORARY TABLESPACE temp ;(这里的临时表空间不要是使用我们创建的db_test)
有了用户,要想使用用户账号管理自己的表空间,还带跟他分配权限:
GRANT CONNECT TO zyf;
GRANT RESOURCE TO zyf;
GRANT dba TO utest;--dba为最高级权限,可以创建数据库,表等。
查看数据库所有用户:
select * from dba_users;
有了数据库,表空间和用户,就可以用自定义的用户在自己的表空间创建表了。
------------恢复内容结束------------
标签:控制文件 oracl source 就是 对象 users 组合 集群 ORC
原文地址:https://www.cnblogs.com/yanfeifei/p/14611001.html