欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 健康 > 养生 > Oracle知识整合----Oracle基础

Oracle知识整合----Oracle基础

2024/10/27 16:00:06 来源:https://blog.csdn.net/weixin_69190490/article/details/140796995  浏览:    关键词:Oracle知识整合----Oracle基础

目录

一、Oracle基础

1、Oracle:甲骨文公司,其核心产品是Oracle数据库

2、Oracle 的安装目录:

3、orcl 目录

4、DBF与数据库的关系

5、唯一标识(SID)

6、Oracle的表空间

7、Oracle中的用户:

(1)system:

(2)sys:

(3) hr: 示例用户

(4)scott:示例用户

8、数据库版本:

9、Oracle服务:

10、创建表空间

11、查看表空间

12、删除表空间

13、权限

(1)object privileges:

(2)role privileges:

(3)system privileges:

14、创建的权限

(1)操作表空间

(2)创建表

(3)创建视图

(4)连接角色

(5)数据库管理员

19、分配权限


一、Oracle基础

1、Oracle:甲骨文公司,其核心产品是Oracle数据库


2、Oracle 的安装目录:

oradata: 数据存放位置
product: 软件安装位置


3、orcl 目录

oradata 目录中有 orcl 目录,这个 orcl 表示数据库
orcl 中有 .CTL文件、.DBF文件、.LOG文件
.CTL: 控制文件
.DBF: 数据文件
.LOG: 日志文件


4、DBF与数据库的关系

Oracle数据库中数据都是存在 .DBf 文件中的,一个数据库会有多个 .DBF文件。一个.DBF的文件就对应一个表空间


5、唯一标识(SID)

我们安装的Oracle服务中默认有一个数据库,叫 orcl,这个数据库的唯一表示(SID)也是 orcl


6、Oracle的表空间

在Oracle数据库中,可以有多个用户,一个用户下会有多个表空间
表空间:是数据库中的逻辑划分主要用来存放表和数据
表空间分为:永久表空间、临时表空间


7、Oracle中的用户:

(1)system:

系统用户,用来创建与数据字典相关的表或视图

(2)sys:

超级用户,权限最大的用户
必须以 sysdba 或 sysoper 的角色登录
sysdba:管理员角色
sysoper:系统操作员角色

(3) hr: 示例用户
(4)scott:示例用户


8、数据库版本:

8i,9i,10g,11g,12c


9、Oracle服务:

OracleService:数据库实例服务
OracleOraDb10g_hom1TNSListener:数据库监听服务


10、创建表空间

--语法:

create tablespace 表空间名称
datafile '表空间的物理存放位置'
size 表空间大小
autoextend on next 扩展大小
permanent online;

--eg:
create tablespace oracletest
datafile 'D:\Oracle\App\oracleservice\oradata\orcl\oracle0501.dbf'
size 20M
autoextend on next 10M
permanent online;

11、查看表空间

select * from dba_data_files;

12、删除表空间

drop tablespace 表空间名称
[including contents]
[cascade constraints];

--[ ]中可以选写

--eg:
drop tablespace oracletest
including contents cascade constraints;

13、权限

(1)object privileges:

对象权限 --对数据进行操作用来设置对数据库对象进程操作的权限

(2)role privileges:

角色权限  --将权限组合,再分配用来给用户分配一个权限组,eg:dba

(3)system privileges:

系统权限 --管理创建和连接的权限用来分配创建对象的权限,eg:创建表

14、创建的权限

(1)操作表空间

unlimited tablespace

(2)创建表

create any table

(3)创建视图

create any view

(4)连接角色

connect

(5)数据库管理员

dba

17、SQL创建用户

--语法;
create user 用户名
identified by 密码
[DEFAULT TABLESPACE tablespace]
[TEMPORARY TABLESPACE tablespace];

--eg:
create user LS
identified by 123456;

18、删除用户

--语法:
drop user 用户名;

--eg:
drop user LS;--登录之后不能直接用这个删,因为有缓存

19、分配权限

--语法
grant 权限或角色 to 用户;

--eg:
grant connect to LS;

20、回收权限

--语法
revoke 权限或角色 from 用户;

--eg:
revoke connect from LS;


 

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com