oracle 3 表空间+序列+权限

1表空间

Oracle数据库是通过表空间来存储物理表的,一个数据库实例可以有N个表空间,一个表空间下可以 有N张表。有了数据库,就可以创建表空间。
表空间(tablespace)是数据库的逻辑划分,每个数据库至少有一个表空间(称作SYSTEM表空间)。为了便于管理和提高运行效率,可以使用一些附加表空间来划分用户和应用程序。例如:USER表空间供一般用户使用,RBS表空间供回滚段使用。一个表空间只能属于一个数据库。
Oracle的表空间属于Oracle中的存储结构,是一种用于存储数据库对象(如:数据文件)的逻辑空间,是Oracle中信息存储的最大逻辑单元,其下还包含有段、区、数据块等逻辑数据类型。表空间是在数据库中开辟的一个空间,用于存放数据库的对象,一个数据库可以由多个表空间组成。可以通过表空间来实现对Oracle的调优。(Oracle数据库独特的高级应用)

#1.创建表空间
create tablespace tablespace_name
datafile 'D:\oracle.dbf'
size 10M
autoextend on

#2.删除表空间(删除表空间之前最好对数据库进行备份,防止误删!)
drop tablespace tablespace_name;

#3.重命名表空间:
alter tablespace 原表空间名 rename to 新表空间名;

#4.查看系统表空间
--查看表空间
select * from v$tablespace;

###  2.角色和权限
```sql
#1oracle 用户
    sys;//系统管理员,拥有最高权限
  system;//本地管理员,次高权限
  scott;//普通用户,密码默认为tiger,默认未解锁

  oracle有三个默认的用户名和密码
  1.用户名:sys密码:change_on_install
  2.用户名:system密码:manager
  3.用户名:scott密码:tiger

#2.创建用户的语法:
create user 用户名
identified by 密码
[default tablespace 默认表空间]
[tempoaray tablespace 临时表空间];

#3.修改用户的密码的语法:
alter user 用户名 identified by 新密码;

#4.删除用户的语法:
drop user 用户名 cascade;``

数据库权限管理

#1.系统权限 #常见的系统权限如下: 1) create session --连接到数据库 2) create table --创建表 3) create view --创建视图 4) create
sequence --创建序列

#2.对象权限
#Oracle中常用的系统预定义角色如下(具体内容请查看书本P47): 1) connect:连接数据库 ALTER SESSION --修改会话
CREATE CLUSTER --建立聚簇
CREATE DATABASE LINK --建立数据库链接
CREATE SEQUENCE --建立序列
CREATE SESSION --建立会话
CREATE SYNONYM --建立同义词
CREATE VIEW --建立视图 2) resource:可以创建表、触发器、过程等。 CREATE CLUSTER --建立聚簇
CREATE PROCEDURE --建立过程
CREATE SEQUENCE --建立序列
CREATE TABLE --建表
CREATE TRIGGER --建立触发器
CREATE TYPE --建立类型 3) dba:数据库管理员,拥有管理员的最高权限。

#授予权限&撤销权限的语法示例如下:
 grant connect,resource to t166;	--授予connect和resource两个角色
 grant select on scott.emp to t166;  --授予select权限

 revoke connect,resource from t166;	--授予connect和resource两个角色
 revoke  select on scott.emp from t166;  --授予select权限


grant create synonym to  t166--给用户t166有创建私有同义词的权限
 grant create public synonym to  t166--给用户t166有创建公有同义词的权限

如何查看oracle的用户具有的权限和角色

   1) 查看所有用户:
     select * from dba_users;
     select</
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值