orace 表以及相关知识1

来源:互联网 发布:编程一小时官网 编辑:程序博客网 时间:2024/06/04 17:41
0、数据库:
数据文件:xxx.dbf
控制文件:xxx.ctl
日志文件:xxx.log


加载数据库时: 先加载控制文件,再加载数据文件和日志文件


a、表空间 : 包含一个或多个数据文件 (一个数据只能属于表空间)
b、段: 表段...
c、区: 连接空间
        d、块:数据库中的最小单位

dba:有管理员权限的角色
dba_tablespaces 查看系统中存在的表空间     select * from  dba_tablespaces;

desc 表名或视图名  desc  dba_tablespaces;

select  tablespace_name from  dba_tablespaces;

select  tablespace_contents  from  dba_tablespaces;

SGA :后台进程conn yc/yc@zrn

conn system/a@ zrn  连接。。。

show sga //查看分配的内存

desc dba_roles;   查看创建的角色

  select  *  from  dba_roles; 



当数据库管理系统中有多个数据库时,默认连接的是最后创建的数据库

1.表空间

表空间分为三种表空间:
永久表空间(PERMANENT,  临时表空间(TEMPORARY), 回滚表空间(UNDO)

(1)oracle表空间
数据库中的关键字,字段名不区分大小写, 字段值区分大小写表空间的数据文件有两种:

bigfile  : 只一个数据文件  128T ~ 32T
smallfile(默认类型) : 至少一个数据文件  2^22 *

(2)三种表空间的创建:

    permanent 表空间(默认)
create tablespace my_mts
datafile ’ C:\oracle11g\oradata\orcl\my1.dbf ‘size 10M,’C:\oracle11g\oradata\orcl\my2.dbf ‘  //同时创建多个表空间
size 10M

temporary 表空间
create temporary tablespace my_temp_ts
tempfile 'C:\oracle11g\oradata\orcl\myTemp.dbf'
size 10M


undo 表空间
create undo tablespace my_undo_ts
datafile 'C:\oracle11g\oradata\orcl\myUndo.dbf'
size 10M


(3) 表空间的操作:

添加数据文件:
alter tablespace my_mts
add datafile 'C:\oracle11g\oradata\orcl\my3.dbf'
size 10M


删除数据文件:
alter tablespace my_mts
drop datafile 'C:\oracle11g\oradata\orcl\my3.dbf'



删除表空间: 
drop tablespace my_mts;
2
.权限管理

a、创建用户(密码不能为空, 也不能是数字开头)
create user yc identified by yc
default tablespace my_ts
temporary  tablespace  my_temp_ts;
如果没有指明表空间: 默认使用系统提供的system和temp表空间


查看所有用户: dba_users;

权限:用户可以做什么 dba_sys_privs
角色:一组权限的集合 dba_roles;

b、授权:(角色或权限) dba(管理员角色)
grant connect, resource to yc; //给用户yc赋于连接(connect)和使用资源角色(resource) //管理员操作

锁定用户
alter user yc account lock  //管理员操作
解锁用户
alter user yc account unlock  //管理员操作
       c、回收角色或权限
revoke connect, resource from yc; //管理员操作

0 0
原创粉丝点击