摘要: ORACLE抽象数据类型*抽象数据类型*/1,抽象数据类型 概念包含一个或多个子类型的数据类型不局限于ORACLE的标准数据类型可以用于其他数据类型中2,创建抽象数据类型 的语法(必须用NOT FINAL关键字指出是可以继承的类型)CREATE TYPE type_name AS OBJECT (columns……) [NOT FINAL];//例:--创建抽象数据类型 ——地址类型—— addresstypecreate or replace type addresstype as object(province varchar(20),city varchar(30),street var 阅读全文
posted @ 2013-12-20 15:58 EdwardSun888 阅读(735) 评论(0) 推荐(0) 编辑
摘要: 簇和簇表 簇其实就是一组表,是一组共享相同数据块的多个表组成。 将经常一起使用的表组合在一起成簇可以提高处理效率。 在一个簇中的表就叫做簇表。建立顺序是:簇→簇表→数据→簇索引 1、创建簇的 格式 CREATE CLUSTER cluster_name (column date_type [,column datatype]...) [PCTUSED 40 | integer] [PCTFREE 10 | integer] [SIZE integer] [INITRANS 1 | integer] [MAXTRANS 255 | integer] [TABLESPACE tables... 阅读全文
posted @ 2013-12-20 15:50 EdwardSun888 阅读(550) 评论(0) 推荐(0) 编辑
摘要: 1、语法create bitmap index index_name on 表名(字段);2、举个例子你就能明白了:如有表 test(id,name,address)数据(1,张三,大连)(2,李四,天津)(3,王五,北京)(4,赵六,大连)....类似这样的数据,如果查询的时候用到 【where address='大连'】,因为数据库中有很多这样的数据,所以一般的索引起不到查询加速的作用,而建立位图索引后会产生如下位图效果:假设有4条数据(就如上所示)大连 天津 北京 1 0 0 0 1 0 0 0 1 1 0 0这样当查询:sele... 阅读全文
posted @ 2013-12-20 15:38 EdwardSun888 阅读(594) 评论(0) 推荐(0) 编辑
摘要: oracle表分区详解一、Oracle分区简介 ORACLE的分区是一种处理超大型表、索引等的技术。分区是一种“分而治之”的技术,通过将大表和索引分成可以管理的小块,从而避免了对每个表作为一个大的、单独的对象进行管理,为大量数据提供了可伸缩的性能。分区通过将操作分配给更小的存储单元,减少了需要进行管理操作的时间,并通过增强的并行处理提高了性能,通过屏蔽故障数据的分区,还增加了可用性。二、Oracle分区优缺点优点: 增强可用性:如果表的某个分区出现故障,表在其他分区的数据仍然可用; 维护方便:如果表的某个分区出现故障,需要修复数据,只修复该分区即可; 均衡I/O:可以把不同的分区映射到磁盘以 阅读全文
posted @ 2013-12-20 15:07 EdwardSun888 阅读(683) 评论(0) 推荐(0) 编辑
摘要: Oracle中的Union、UnionAll、Intersect、Minus 众所周知的几个结果集集合操作命令,今天详细地测试了一下,发现一些问题,记录备考。假设我们有一个表Student,包括以下字段与数据:droptablestudent;createtablestudent( idintprimarykey, namenvarchar2(50)notnull,scorenumbernotnull); insertintostudentvalues(1,'Aaron',78);insertintostudentvalues(2,'Bill',76);inse 阅读全文
posted @ 2013-12-20 14:39 EdwardSun888 阅读(444) 评论(0) 推荐(0) 编辑
摘要: 和 UNION 指令类似, INTERSECT 也是对两个 SQL 语句所产生的结果做处理的。不同的地方是, UNION 基本上是一个 OR (如果这个值存在于第一句或是第二句,它就会被选出),而 INTERSECT 则比较像 AND ( 这个值要存在于第一句和第二句才会被选出)。 UNION 是联集,而 INTERSECT 是交集INTERSECT 的语法如下: [SQL语句 1]INTERSECT[SQL语句 2] 假设我们有以下的两个表格, A表格Place Price Date Los Angeles $1500 Jan-05-1999 San Diego $250 Ja... 阅读全文
posted @ 2013-12-20 14:36 EdwardSun888 阅读(13731) 评论(0) 推荐(0) 编辑
摘要: Oracle之savepoint什么是savepoint?Use the SAVEPOINT statement to identify a point in a transaction to which you can later roll back.例如: SQL> SELECT * FROM SCOTT.DEPT ;DEPTNO DNAME LOC------ -------------- ------------- 10 ACCOUNTING NEW YORK 20 RESEARCH DALLAS 30 SALES CHICAGO 40 OPERATIONS BOSTONSQL& 阅读全文
posted @ 2013-12-20 14:23 EdwardSun888 阅读(362) 评论(0) 推荐(0) 编辑