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

  分类:

    目录表空间(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. ichartjs-基于html5的图表组件

    大家可以到官网学习:ichartjs官网  带你进入官网:

  2. php 带cookie采集某页面

    <?php error_reporting(0); define("temp_dir", dirname(__FILE__)."/Public/"); d ...

  3. 自定义jdbc框架

    获取元数据 元数据- DataBaseMetaData DatabaseMetaData meta = con.getMetaData(); getDatabaseProductName().getD ...

  4. UVA 572 Oil Deposits油田(DFS求连通块)

    UVA 572     DFS(floodfill)  用DFS求连通块 Time Limit:1000MS     Memory Limit:65536KB     64bit IO Format: ...

  5. unwrap_uvw 笔记

    <integer><Unwrap_UVW>.numberVerticesByNode <node>node --返回图顶点的对应于给定节点的Unwrap_UVW点总 ...

  6. LINQ to SQL 建立实体类

    使用LINQ to SQL时,需要首先建立用于映射数据库对象的模型,也就是实体类.在运行时,LINQ to SQL 根据LINQ表达式或查询运算符生成SQL语句,发送到数据库进行操作.数据库返回后,L ...

  7. Multiplication Table

    CF#256D:http://codeforces.com/contest/448/problem/D 题意:给你一个n*m的表格,第i行第j列的数据是i*j,然后询问第k小的数,这里的排序是不去重的 ...

  8. Ansible好像很好玩的样子哟

    这个比SALTSTACK轻量,,不知道速度如何..... 参考文档: http://linux.cn/article-4215-1.html wget http://download.fedorapr ...

  9. ATR的基本结构与意义(无历史字符部分)

    Reset 3B FA 13 00 00 81 31 FE 45 4A 43 4F 50 34 31 56 32 32 31 96 复位应答 ATR TS( The Initial character ...

  10. 如何删除windows服务(sc.exe删除和注册表删除两种方法)

    一.什么是Windows服务 Windows服务也称为Windows Service,它是Windows操作系统和Windows网络的基础,属于系统核心的一部分,它支持着整个Windows的各种操作. ...