`

oracle中的object

阅读更多

oracle中的object



 schema 是object的集合,oracle中的schema和user绑定在一起
一、 sequence//序列
sequence 是or acle中用于处理自增问题的一种object,多个用户间可以共享sequence

(一)创建
语法:
       CREATE SEQUENCE sequence
       [INCREMENT BY n]
       [START WITH n]
       [{MAXVALUE n | NOMAXVALUE}]
       [{MINVALUE n | NOMINVALUE}]
       [{CYCLE | NOCYCLE}]
       [{CACHE n | NOCACHE}];

       CYCLE | NOCYCLE        设定自增到最大值时是否从最小值开始循环
       CACHE n | NOCACHE    开缓冲区,用于提速,不过会出现跳数的情况
例子:
       CREATE SEQUENCE dept_deptid_seq
       INCREMENT BY 10
       START WITH 120
       MAXVALUE 9999
       NOCACHE
       NOCYCLE;

 


    sequece_name.nextval: 下一个自增值
    sequece_name.currval: 当前序列值
    新建一个sequence后要用 sequece_name.nextval进行初始化

       SELECT dept_deptid_seq.nextval FROM dual;
       SELECT dept_deptid_seq.CURRVAL FROM dual;

 

(二) 修改自增变量
       ALTER SEQUENCE sequence
       [INCREMENT BY n]
       [{MAXVALUE n | NOMAXVALUE}]
       [{MINVALUE n | NOMINVALUE}]
       [{CYCLE | NOCYCLE}]
       [{CACHE n | NOCACHE}];

(三)删除
       DROP SEQUENCE dept_deptid_seq;

(四)数据字典: USER_SEQUENCES


        select * from USER_SEQUENCES;


二、index 索引
     用来快速定位到数据的位置,当有大量数据(几百条)或一些数据被频繁使用时
(一)创建索引:
   1.自动创建:定义PRIMARY KEY or UNIQUE 约束constraint时
   2.用户手动创建:
         CREATE INDEX indexname ON table (column[, column]...);
         
         alter table add constraint constraint_name primary key (column_name);
          
          create index emp_ename_idx on emp(ename);
    例子:
         create index idx_dept on scott.t_1 (deptno);
(二)删除
       DROP INDEX index_name;


(三)数据字典:
       USER_INDEXES
       USER_IND_COLUMNS

三、synonym//同义词
     相当于给一个oracle object取个别名,一般是sys用户,创建某个用户的某种object的synonym,如果sys将使用object的操作授权grant给其他用户时,其他用户可以使synonym对应的表资源

(一) 创建:
       CREATE [PUBLIC] SYNONYM synonym_name FOR  user.object;
例子:
       SYS>create public synonym e for hr.employees;
       SYS> grant select on hr.employees to scott;
       SCOTT> select * from hr.e;
(二)删除
       DROP SYNONYM synonym_name;

  • 大小: 68.1 KB
分享到:
评论

相关推荐

    本科毕业论文---oracleobject设计.doc

    "OracleObject设计在数据库中的应用" 从标题和描述中可以看出,本科毕业论文的主题是 OracleObject 的设计和实现,特别是在数据库中的应用。 OracleObject 是一个面向对象的数据库系统,它提供了强大的数据类型和...

    oracleobject设计毕业设计论文完整版设计论文.doc

    在本文档中,我们将讨论 OracleObject 的设计思想、实现方法和优点。 OracleObject 设计思想 OracleObject 的设计思想是将数据库表设计与 OracleObject 解耦合,以免将来有数据库更换或数据迁移的需求时遇到不可...

    大学毕业论文---oracleobject设计.doc

    在论文“大学毕业论文---oracleobject设计.doc”中,作者探讨了如何在数据库设计中利用 OracleObject 实现数据表与对象的解耦,以及在 Java 应用程序中调用这些对象的方法。 首先,论文提到了三个主要的数据表:...

    Oracle Database Object-Relational Developer's Guide 11g Release

    《Oracle Database Object-Relational Developer's Guide 11g Release 2》是Oracle公司为开发者提供的一份详尽指南,专注于在Oracle 11g Release 2 (11.2)数据库环境中进行对象关系开发。这份文档涵盖了从1996年到...

    Object Browser7.0中文版(ORACLE数据库的开发工具)

    Browser直接访问Oracle中的数据库对象,并能将其还原成原代码,所以不需要任何其他的代码管理工作。只要将Object Browser连接上数据库,就能将整个系统还原成原代码和文档资料。 ● 是一个轻便快速的...

    oracle删除用户下的对象

    首先,我们需要理解Oracle中的“用户”(USER)与“对象”(OBJECT)的概念。在Oracle中,一个用户是一个具有特定权限的角色,可以创建并管理数据库对象,如表、视图、索引、存储过程等。这些对象存储在特定的模式...

    Buffer_Handle_State_Object.rar

    本文将围绕“Buffer_Handle_State_Object.rar”这一压缩包中的“Buffer_Handle_State_Object.mht”文件,深入探讨Oracle简易客户端的相关知识点,以及如何利用这些知识进行有效的数据库操作。 首先,我们关注的是...

    Business Object and Oracle

    Business Object with Oracle 9i

    cx_Oracle使用手册

    7. 对象类型对象(ObjectType Objects):用于处理Oracle数据库中的对象类型,它允许以面向对象的方式操作数据库中的复杂数据结构。 8. 高级队列(Advanced Queuing):是Oracle数据库提供的消息队列服务,通过cx_...

    oracle管理软件SI Object Browser9

    SI Object Browser是集Oracle应用开发支援和数据库管理的功能于一体的Oracle专用的GUI工具。包含以下的功能。 > > Oracle对象的建立与管理 > > 能简单地在GUI上建立和管理数据表、视图等对象。 >可以由专用的Grid...

    oracle object type

    Oracle对象类型是Oracle数据库系统中面向对象编程的关键概念,它允许开发者定义自定义的数据结构,同时结合了数据和操作这些数据的方法。Oracle对象类型由两个主要部分构成:对象类型头和对象类型体。类型头定义了...

    ORACLE应用中常见的傻瓜问题1000问-1

    ### ORACLE应用中常见的傻瓜问题1000问(精选知识点解析) #### 知识点1:如何查看系统被锁的事务时间? 在Oracle数据库中,了解哪些对象被锁定以及锁定的时间对于诊断性能问题至关重要。你可以使用以下SQL查询来...

    Object Browser是一套全面支持Oracle数据库集成环境

    Object Browser是一套全面支持Oracle数据库集成环境, 它的丰富的功能支持您从开发到系统管理的全过程, 精心的设计让使用者在最大程度上提高工作效率 序列号请向www.meslog.cn索取

    java中xml文件的处理及oracle中xmltype的插入和读取.pdf

    Java 中 XML 文件的处理及 Oracle 中 XMLType 的插入和读取 Java 中 XML 文件的处理是指在 Java 应用程序中处理和操作 XML 文件的过程。在 Oracle 数据库中,XMLType 是一种特殊的数据类型,用于存储和处理 XML ...

    Python连接oracle工具cx_Oracle官方文档

    在cx_Oracle版本6中,为对象类型提供了更多的支持,并且介绍了对象类型相关的对象、高级队列选项以及消息属性等。 对于希望了解cx_Oracle版本历史的用户,官方文档也提供了详细的发布说明。例如,cx_Oracle 6.0版本...

    oracle中的BLOB(照片)转换到mysql中

    Oracle数据库系统支持多种复杂的数据类型,其中包括BLOB(Binary Large Object),用于存储非结构化的大数据,如图片、音频或视频文件。而MySQL同样提供了BLOB类型,用于相似的用途。本篇将详细讲解如何在Oracle与...

    Oracle 9i Application Developer's Guide - Object-Relational Feat

    对象关系特性是 Oracle 9i 中的主要特性之一,该特性允许开发者使用对象关系映射(Object-Relational Mapping,ORM)来将对象模型映射到关系数据库中。该特性可以使开发者更方便地使用Oracle 9i的数据库功能来开发...

    ORACLE中CLOB字段转String类型

    在Oracle数据库中,`CLOB`(Character Large Object)是一种用于存储大量文本数据的数据类型。由于其能够存储非常大的文本块(最大可达4GB),因此常被用于存储文章、报告或任何其他大型文本内容。然而,在处理CLOB...

    Oracle数据库之C#中调用示例Oracle自定义类型(自定义Object对象)

    C#调用Oracle自定义类型存储过程,Oracle存储入参为type类型,对于不熟悉Oracle朋友,可以参考来调用。实现思路和正常调MSSQL一样,先建立连接,再定义一个IOracleCustomType的类,然后Oracle.DataAccess.dll的...

Global site tag (gtag.js) - Google Analytics