orace 表以及相关知识1
2014-11-22 23:13
176 查看
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; //管理员操作
数据文件: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; //管理员操作
相关文章推荐
- Ajax的JSP示例以及相关知识
- emacs知识以及相关配置
- Linux virtual filesystem switch I 磁盘相关概念以及知识
- 如何正确使用flash player的新功能以及flashdevelop编辑器相关知识
- 全面认识桥接、交换和路由等相关知识以及网线和电话线
- SNMP口令的利用以及一些相关知识
- Elementary Stream,Packetized Elementary Stream,Transport Stream以及Program Stream的相关知识
- SNMP口令的利用以及一些相关知识
- 深入体验JavaWeb开发内幕——关于JSP的映射、JSP错误查找以及JavaBean与JSP相关知识介绍
- 磁盘相关概念以及知识
- 对C语言结构体知识点的学习以及复习相关基础知识
- SNMP口令的利用以及一些相关知识
- Oracle RAC相关以及基础知识
- 关于JAVA连接ORACLE以及使用的相关知识
- Linux下硬盘的表示以及相关知识
- Ajax的JSP示例以及相关知识介绍,适合于入门者
- SNMP口令的利用以及一些相关知识
- (20)WEB的相关知识以及JSP入门基础知识点总结
- sharepoint 日历以及相关知识
- H.264帧内模式选择以及代价计算相关知识