`
1140566087
  • 浏览: 555902 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
博客专栏
2c4ae07c-10c2-3bb0-a106-d91fe0a10f37
c/c++ 入门笔记
浏览量:18405
3161ba8d-c410-3ef9-871c-3e48524c5263
Android 学习笔记
浏览量:312794
Group-logo
J2ME 基础学习课程集
浏览量:18537
A98a97d4-eb03-3faf-af96-c7c28f709feb
Spring 学习过程记录...
浏览量:17467
社区版块
存档分类
最新评论

Oracle 数据库对象 索引

阅读更多
SQL> remark 索引是关系型数据库中用于加快数据查询的对象;
SQL> remark 数据存储特点:数据库在存储数据的并不会根据数据的特征进行排序,而是根据硬盘空余的空间随机存储的,因此数据在硬盘上数据的顺序是无序的;
SQL> remark 伪列:ROWID ,存储了数据库记录的物理地址;
SQL> remark 索引正是条件字段的排序序列和ROWID之间建立联系而生成的一种对象;
SQL> remark 普通索引:
SQL> remark create index 索引名 on 表名(字段);
SQL> remark 组合索引
SQL> remark create index inOrderArea on Orders(orderid,AREA);

SQL> remark 唯一索引:唯一索引可以保证在索引中的值唯一;
SQL> remark create unique index 索引 on 表名(字段);
SQL> conn system/manager;
Connected.
SQL> create unique index inorderid on orders(orderid);
SQL> remark 创建反键索引;
SQL> remark 在索引存储的时候,我们将被索引列的内容反向存储,这样再排序,所有的记录就被分散在不同的块中了
SQL> remark 语法:
SQL> remark create index 索引名 on 表名(字段列表) reverse;
SQL> remark 位图索引:在位图索引中,每条记录的所以不再是原来记录的某个值,
SQL> remark 语法:create bitmap index 索引名 on 表名(字段列表);
SQL> remark 基于函数的索引:使用基于函数的索引的用户需要被授予query rewrite 的权限
SQL> remark 语法:create index 索引名 on 表名(表达式);(upper(sname));
SQL> remark 索引组织表:创建表的时候按照排序存放数据,不再另外创建索引,这样的表叫做索引组织表。
SQL> create table t_checklist
  2  (
  3  qcl number(4,1) not null,
  4  incomenum number(5) not null,
  5  ac number(5),
  6  re number(5),
  7  primary key(qcl,incomenum)
  8  )organization index;

Table created.

SQL> remark 分区表的索引
SQL> remark 对整个表建立索引,称为分区表的全局索引;对每个子分区建立各自独立的索引,这种索引称为分区表的本地索引;
SQL> remark 创建本地索引的语法:
SQL> remark create index 索引名 on 表名(索引列) local;
SQL> remark 创建分区表的全局索引的语法:
SQL> remark create index 索引名 on 表名(索引列) global;
SQL> remark 索引的分区:由于索引也是占空间的,当一个大的索引也会代理一系列存储和维护的问题,此时将一个大的索引分成很多小的分区存储,索引的分区可以参考表的分区;
SQL> remark 索引分区的语法:
SQL> create index 索引名 on 表名(索引列) global partition by range(orderno)(
  2  partition a values less then(1500),
  3  partition a values less then(maxvalue)
  4  );
create index 索引名 on 表名(索引列) global partition by range(orderno)(
                                                                     *
ERROR at line 1:
ORA-14038: GLOBAL partitioned index must be prefixed


SQL> spool off;


SQL> SPOOL OFF;
[color=olive][/color][size=small][/size]
0
0
分享到:
评论

相关推荐

    Oracle数据库对象管理及备份与恢复.pdf

    首先,关于Oracle数据库对象管理,主要包括创建和修改表结构、管理索引、维护表分区、创建和管理视图及序列等操作。创建表(CREATE TABLE)是数据库管理中最基础的操作,涉及到数据类型、存储参数和数据块管理等特性...

    Oracle数据库中索引的维护

    Oracle数据库中的索引维护是数据库管理员日常工作中至关重要的一部分,尤其是在大型企业级应用中,高效的索引管理能够显著提升查询性能和数据库的整体效率。本文主要关注Oracle8i版本中的B-tree索引维护。 首先,...

    Oracle数据库索引的维护

    ### Oracle数据库索引的维护 在Oracle数据库管理与优化的过程中,索引的维护是非常关键的一环。合理地创建、管理和优化索引能够显著提高查询性能,降低系统的响应时间,从而提升整个应用程序的效率。本文将从Oracle...

    oracle数据库对象导出脚本

    ### Oracle数据库对象导出脚本知识点解析 #### 标题:Oracle数据库对象导出脚本 此标题指明了本文档的主题是关于如何通过编写脚本来导出Oracle数据库中的对象定义。在Oracle数据库中,对象是指数据库表、视图、...

    oracle数据库对象管理笔记.doc

    Oracle数据库对象管理笔记 Oracle 数据库对象管理是 Oracle数据库中的一项重要功能,它允许用户在数据库中创建、管理和维护不同的对象,例如表、索引、存储过程、函数等。本笔记将为您详细讲解 Oracle 数据库对象...

    Oracle数据库体系结构( 中文详细版)

    1. **数据文件**(Data Files):数据文件是Oracle数据库存储实际数据的地方,包含了表、索引、视图等对象的数据。每个表空间由一个或多个数据文件组成,每个数据文件中包含一系列的数据块,这是Oracle数据存储的...

    Oracle数据库系统应用与开发

    Oracle数据库性能优化包括查询优化、索引优化、内存管理、数据库架构调整等。通过分析SQL执行计划和使用性能监控工具,可以识别瓶颈并采取相应的优化措施。 九、安全性管理 Oracle数据库提供了多种安全特性,如用户...

    oracle数据库编程pdf文档教案

    Java_oracle04.pdf可能涉及数据库对象的管理,包括索引的创建和优化,以提升查询性能;视图(View)的创建,提供对数据的不同视角;以及序列(Sequence)的使用,为自动编号字段生成唯一的整数。这部分还会介绍权限...

    Oracle数据库试题100题(附答案)

    用户模式下,所有的数据库对象被称为模式。模式下可以包含多种对象,如表、视图、索引和序列等。在数据字典表中,存储了数据库的结构和系统信息,而这些数据字典表和视图对象存储在SYS用户模式中。在Oracle数据库中...

    Oracle数据库开发和设计规范

    Oracle 数据库开发和设计规范中,命名约定是指对数据库、数据库对象如表、字段、索引、序列、存储过程等的命名约定。命名约定要求使用富有意义的英文词汇,尽量避免使用缩写,多个单词组成的,中间以下划线分割。...

    oracle数据库连接工具

    10. **版本控制**:集成Git,实现对数据库对象的版本控制,便于团队协作和历史追踪。 在提供的压缩包文件"Navicat_for_Oracle10免注册版"中,用户可以获得未经过官方注册的Navicat for Oracle版本。不过,使用非...

    Oracle数据库学习课件

    Oracle数据库学习课件是一套全面介绍Oracle数据库技术的教育资源,涵盖了从基础知识到高级应用的各个方面。Oracle数据库是全球广泛使用的大型关系型数据库管理系统,尤其在企业级应用中占据主导地位。通过这套课件,...

    IBM-ETP-Oracle04第四章 数据库对象管理

    在Oracle数据库对象管理中,权限和角色的概念也很重要。**权限** 控制用户对数据库对象的操作,而**角色** 是一组权限的集合,便于权限管理。我们可以用`GRANT`和`REVOKE`来赋予和撤销权限,`CREATE ROLE`和`DROP ...

    关于Oracle数据库中索引的维护

    在Oracle数据库中,索引是一种关键的数据结构,用于加速对表中数据的访问。本文主要探讨的是B树索引,这是Oracle中最常见的索引类型,尤其在Oracle8i版本中广泛使用。维护好索引对于数据库性能至关重要,下面将详细...

    oracle 数据库日常维护手册

    Oracle 对象是数据库的基本组件,包括表、索引、视图等。检查 Oracle 对象状态,可以了解对象的当前状态,是否存在问题。 检查控制文件状态 控制文件是 Oracle 数据库的重要组件,记录了数据库的结构信息。检查...

    oracle数据库操作手册

    - **表空间与数据文件**:表空间是存储数据库对象(如表、索引等)的逻辑单位,由一个或多个数据文件组成。 - **SID与服务名**:SID是系统标识符,用于唯一标识数据库实例,服务名则是应用程序连接数据库时使用的...

    ORACLe数据库讲义.ppt

    1. **数据文件**:数据文件是实际存储数据的地方,包括表、索引和其他数据库对象。它们是Oracle数据库的物理存储单元。 2. **日志文件**:记录数据库的所有更改,用于在系统崩溃或故障时进行恢复,确保数据一致性。...

    oracle数据库学习宝典

    本"Oracle数据库学习宝典"旨在帮助你全面掌握Oracle数据库的核心概念和技术,包括视图、存储过程、索引、触发器、同义词以及分区表的使用。 首先,让我们深入了解**视图**。视图是数据库中的虚拟表,它并不实际存储...

    中南大学Oracle数据库课件

    9. **数据库对象**:Oracle3数据库对象3.ppt可能涵盖了用户自定义的数据库对象,如表、视图、索引、存储过程等的创建、修改和删除,以及对象权限和依赖性管理。 10. **SQLJ**:SQLJ是Java编程中处理SQL的一种标准,...

Global site tag (gtag.js) - Google Analytics