oracle术语

数据库
    Oracle中,数据库时数据的物理存储,这包括:数据文件ORA | DBF | 控制文件 | 联机文件 | 参数文件。
    Oracle中的数据库概念与其它数据库不一样,这里的数据库时一个操作系统只有一个库,可以看作Oracle就只有一个大的数据库。
    
实例
    一个Oracle实例由一系列后台进程和内存结构组成,一个数据库可以有多个实例。
    Oracle Instance
    Background Processes

用户
    用户是在实力下建立的,不同势力可以建立相同名字的用户。

表空间
    表空间时Oracle对物理数据库上的相关数据文件 ORA | DBF 的逻辑映射,一个数据库在逻辑上被划分成一道若干个表空间,每个表空间包含了在逻辑上相关联的一组结构,每个数据库至少有一个表空间(system空间)。

创建表空间

create tablespace tp_chenlin
datafile 'c:\orecal_db\chenlin.dbf'
size 100m 
autoextend on 
next 10m  

create tablespace tp_chenlin
datafile 'c:\orecal_db\chenlin.dbf'
size       -- 表空间初始大小
autoextend -- 自动增长
next       -- 一次自动增长的大小

创建用户
create user user_cl
identified by plokm123


create user []
identified by []

删除用户
drop user user_cl
drop user [] -- @用户名
drop user [] cascade 
-- 若用户拥有对象,直接删除用户会保错,使用cascade可删除用户所有的对象,然后在删除用户


用户授权
CONNECT角色:仅能创建会话,-- 不能在会话中做其他任何操作?
RESOURCE角色:授予开发人员的,可以创建自己的表、序列、触发器、索引、以及数据操作
DBA角色:拥有全部权限

grant connect to user_chenlin
grant resource to user_cenlin

grant [] to [] -- @用户权限 @用户

revoke resource from user_chenlin

revoke [] from [] -- @用户权限 @用户

alter user user_chenlin account lock

alter user [] account [] -- @用户 @锁定状态{LOCK|UNLOCK}



标签

评论

© 2021 成都云创动力科技有限公司 蜀ICP备20006351号-1