表空间:组数据文件的一种途径

  分类:

    目录表空间(sysaux)

    常表空间(system)

    系统临时表空间(temp)

    用户临时表空间(user)

    undo表空间

  创建表空间:

//表空间名为name,大小为50M
create tablespace name datafile '物理路径' size 50M

  修改表空间:
  

//增加1 0M
alter tablespace name add datafile 'filename' size 10M //设置表空间为默认表空间
alter database default tablespace name;

  删除表空间:表空间删除后数据不可恢复

drop tablespace name including contents;

  表空间和数据文件有关的数据字典

    dba_data_files:实例中所有数据文件盒表空间信息

    dba_tablespaces:表空间信息

    dba_free_space:表空间空闲信息

SQL语言基础:

  oracle数据类型:

    数字类型(number):number(p,s)==》》p:精度,s:刻度范围

    字符类型:  

      char(L)/nchar(L):定长的字符串  实际值不够定义的长度,以空格自动补齐

      varchar2(L)/nvarchar2(L):变长的字符串  无缺省值 ==》》L表示长度

      long:保存高达2G的数据  表示最大长度(32760个字节)

      lob:存储非结构化的数据  可存储4G字节大小(clob:字符型数据  blob:二进制数据  bfile:二进制文件)

  ddl(数据定义语言):创建,修改,截断,删除表等

  dml(数据操作语言):增删查改操作语句

  dcl(数据控制语言):授权(grant)撤销(revoke)等

索引:类似书本目录,是树状结构

  分类:

    逻辑设计:单列、组合、唯一、非唯一、函数索引等

    物理实现:分区、非分区、B树、正向、反向、位图索引等

  创建索引:

//唯一索引
create unique index name on student(stuName,stuNo) ;
//位图索引
create bitmap index name on student(stuName)
//单列索引(普通索引)
create index name on student(stuNo);

  

  修改索引:

--重建
alter index name rebuild;
--合并
alter index name coalesce;

  

  删除索引:

drop index name;

  

视图:查询一个或多个表的select语句的描述

  创建视图:

create [ or replace] view view_name[stuno,stuname,stusex] as select * from student;

  删除视图:

drop view view_name;

同义词:数据库方案对象的别名   用于简化对象访问以及提高对象访问安全性(消除模式带给用户的困扰)

  分类:私有同义词(默认)、共有同义词

  创建:

--语法
create or replace [public] synonym synonym_name for objec_name; --创建私有同义词
create or replace synonym emp for scott.emp; --创建公有同义词
create or replace public synonym emp for scott.emp; --调用
--未定义同义词前
select * from scott.emp;
--定义同义词之后
select * from emp;

  删除:

drop [public] synonym synonym_name;

序列:数据库对象,可生成唯一的整数 允许同时生成多个序列号 每个序列号唯一

  创建:

create sequence sequence_name
increament by n --增量
start with n --标志种子
maxvalue n --最大值(nomaxvalue(无最大值))
minvalue n --最小值(nominvalue(无最小值))
cache n --缓存
cycle --循环

  使用:

    currentval:序列当前值

    nextval:序列的下一个值

select name.currentval from dual;

   更改:

alter sequence seq_name
increment by n,
maxvalue n
minvalue n; --实例
alter sequence seq_name maxvalue 90000 cycle;

  删除:

drop sequence seq_name;

Oracle 空间管理的更多相关文章

  1. oracle空间管理

    表空间:组织数据文件的一种途径,  是一个逻辑概念  包含有 表,字段,索引 一个数据库可以对应多个表空间 一个物理文件对应一个表空间 任何一个数据库创建的第一一个表空间是 system Tables ...

  2. ORACLE表空间管理维护

    1:表空间概念 在ORACLE数据库中,所有数据从逻辑结构上看都是存放在表空间当中,当然表空间下还有段.区.块等逻辑结构.从物理结构上看是放在数据文件中.一个表空间可由多个数据文件组成. 如下图所示, ...

  3. Oracle表空间管理

    oracle表空间相关常用命令小结: 1.ALTER DATABASE SET DEFAULT BIGFILE TABLESPACE;              //修改表空间数据文件类型 2.ALT ...

  4. ORACLE表空间管理方式segment和extent

    A permanent tablespace contains persistent schema objects. Objects in permanent tablespaces are stor ...

  5. Oracle本地管理对照数据字典管理表空间

    Locally vs. Dictionary Managed Tablespaces 整理自:http://www.orafaq.com/node/3. When Oracleallocates sp ...

  6. Oracle undo 表空间管理 (摘DAVID)

    Oracle 的Undo有两种方式: 一是使用undo 表空间,二是使用回滚段. 我们通过 undo_management 参数来控制使用哪种方式,如果设为auto,就使用UNDO 表空间,这时必须要 ...

  7. ORACLE 临时表空间管理

     临时表空间和临时段 临时表空间用于存放排序.临时表等数据,其信息不需要REDO,因此临时表的DML操作往往比普通表产生的REDO少很多.临时表数据变化不产生REDO,UNDO数据变化产生REDO.临 ...

  8. oracle创建表空间自增空间管理

    表空间(tablespace).段(segment).区(extent).块(block),这些都是oracle数据库在数据文件中组织数据的基本单元 1.创建表空间create tablespace ...

  9. oracle 碎片管理和数据文件resize释放表空间和磁盘空间(以及sys.wri$_optstat_histgrm_history过大处理)

    随着互联网的快速发展,各行各业的数据量也是与日俱增,而数据库的数据量也是直线增长,但是,如果表DML太多,则可能会在高水位线以下出现太多空白. 因此,只能将数据文件缩小到高水位线,因为高水位线以下有一 ...

随机推荐

  1. 基于daridus认证的openvpn部署

    基于daridus认证的openvpn部署 安装openvpn 1.安装openvpn依赖包 #yum -y install gcc gcc-c++ #yum -y install openssl o ...

  2. python of zip moudle

    reprinted:http://www.cnblogs.com/beginman/archive/2013/03/14/2959447.html A. code talk is cheap ,sho ...

  3. 常用排序算法总结(C#版)

    首先,说说几个排序中的概念. 1.稳定排序和非稳定排序  简单地说就是所有相等的数经过某种排序方法后,仍能保持它们在排序之前的相对次序,我们就说这种排序方法是稳定的.反之,就是非稳定的. 比如:一组数 ...

  4. python中的builtin函数详解-第二篇

    classmethod(function) 这里不过多说明这个builtin方法的具体用法,python的文档和help函数已经给了这个方法充足的使用说明,所以我这里要说的时关于 classmetho ...

  5. struts2中的路径问题

    <?xml version="1.0" encoding="GB18030" ?><%@ page language="java&q ...

  6. 使用Gson进行json数据转换(list to json 和json to list)

    文章借鉴自:http://blog.csdn.net/binyao02123202/article/details/7540407 下面是一个简单的例子: Java代码 public class Pe ...

  7. 防止SQL注入攻击,数据库操作类

    如果不规避,在黑窗口里面输入内容时利用拼接语句可以对数据进行攻击 如:输入Code值 p001' union select * from Info where '1'='1 //这样可以查询到所有数据 ...

  8. 7.3.1 Establishing a Backup Policy

    7.3 Example Backup and Recovery Strategy 备份和恢复策略实例 7.3.1 Establishing a Backup Policy 7.3.2 Using Ba ...

  9. Linux&shell之结构化命令

    写在前面:案例.常用.归类.解释说明.(By Jim)使用if-then语句如果命令的退出状态是0(成功执行命令),将执行then后面的所有命令.如果命令的退出状态是0以外的其他值,那么then后面的 ...

  10. Java学习日记-2.1 运算符

    1. 赋值运算符 赋值运算符是有值的 int i; System.out.println(i = 5); //输出5 正因为赋值运算符有值,所以可以可以连等地赋值 int j,k,l,m,n; j = ...