`

oracle数据库之对象简介

阅读更多

oracle数据库对象又称模式对象

 数据库对象包括:同义词、序列、视图、索引

  • 同义词    现有对象的一个别名  
  1. 简化SQL语句
  2. 隐藏对象的名称和所有者(隐藏原始对象内容)
  3. 提供对对象的公共访问
  • 同义词有两种类型     私有同义词、公有同义词     
  •       (私有同义词)CREATE SYNONYM emp(别名) FOR SCOTT.emp(表的名字);        
  •        (公有同义词)CREATE PUBLIC SYNONYM emp_syn FOR SCOTT.emp;
  •         (创建或替换现有的同义词)CREATE OR REPLACE SYNONYM emp_syn FOR SCOTT.emp;
  •         (删除同义词)DROP SYNONYM emp; 或者DROP PUBLIC SYNONYM emp_syn; 
  • 序列是用于生成唯一、连续序号的对象
  • 序列可以是升序的,也可以是降序的
  • 使用CREATE SEQUENCE语句创建序列


  •  查询序列信息:select * from toys_seq
  • 通过序列访问数据库   
  • NEXTVAL 返回序列的下一个值
  • CURRVAL 返回序列的当前值
  • INSERT INTO toys_seq (toyid, toyname, toyprice)  VALUES ( toys_seq.NEXTVAL, ‘TWENTY’, 25);  指定序列的下一个值
  • SQL> INSERT INTO toys_seq (toyid, toyname, toyprice)  VALUES ( toys_seq.NEXTVAL, ’MAGIC PENCIL’, 75);
  • SELECT toys_seq.CURRVAL FROM dual;   检索序列当前的值
  • DROP SEQUENCE toys_seq;    删除序列
  • 视图        以经过定制的方式显示来自一个或多个表的数据
  • 优点
  • 提供了另外一种级别的表安全性
  • 隐藏的数据的复杂性
  • 简化的用户的SQL命令
  • 隔离基表结构的改变
  • 通过重命名列,从另一个角度提供数据
  • 创建视图
  • create or replace view v_demp as select empno,ename,job from emp
  • 索引是与表相关的一个可选结构
  • 创建标准索引
  • CREATE INDEX item_index ON itemfile (itemcode)TABLESPACE index_tbs;
  • 重建索引
  • ALTER INDEX item_index REBUILD; 
  • 删除索引           DROP INDEX item_index; 
  • 唯一索引确保在定义索引的列中没有重复值
  • Oracle 自动在表的主键列上创建唯一索引
  • 使用CREATE UNIQUE INDEX语句创建唯一索引

 

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

相关推荐

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

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

    利用Java程序实现Oracle数据库中大对象的存取.pdf

    "利用Java程序实现Oracle数据库中大对象的存取" 本文主要介绍了利用Java程序实现Oracle数据库中大对象的存取。Oracle数据库系统是应用最广泛的数据平台,使用Java和Oracle相结合开发网络应用程序,可以使应用程序...

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

    Oracle数据库是全球广泛使用的大型关系型数据库管理系统之一,其强大的功能和稳定性使其在企业级应用中占据了重要地位。本文将详细解析Oracle数据库的体系结构,帮助读者深入理解其内部工作原理。 Oracle数据库的...

    Oracle数据库工具安装包(免安装)

    Oracle数据库是全球广泛使用的大型关系型数据库管理系统之一,尤其在企业级应用中占据了重要的地位。本文将详述“Oracle数据库工具安装包(免安装)”的相关知识点,包括Oracle Client 11.2版本以及32位系统兼容性,...

    Oracle数据库认证大师

    Oracle数据库认证大师考试是Oracle认证的考试之一,考试代号为1z0-062,主要考察考生对于Oracle Database 12c的安装和管理相关知识的掌握程度。该考试主要涵盖了数据库实例的参数设置、安全管理、数据库链接的创建等...

    Oracle数据库大对象数据存取的两种实现方法及时间性能比较.pdf

    标题中的“Oracle数据库大对象数据存取的两种实现方法及时间性能比较”指的是在Oracle数据库中处理大对象(LOB)数据的两种不同方法,并对比它们的性能。Oracle数据库中的大对象数据通常指的是非结构化的数据,如...

    vb.net操作Oracle数据库增删改查以及存储过程调用1

    在连接 Oracle 数据库之前,我们需要首先创建一个 ADODB.Connection 对象,并且设置连接字符串。连接字符串的格式如下: ``` Provider=OraOLEDB.Oracle;Data Source=orcl;User Id=scott;Password=tiger; ``` 其中,...

    Oracle数据库系统应用与开发

    Oracle数据库系统是全球广泛使用的大型关系型数据库管理系统之一,它在企业级数据管理和应用程序开发中扮演着核心角色。本资源“Oracle数据库系统应用与开发”深入探讨了Oracle数据库的使用和开发技术,特别关注...

    oracle数据库编程pdf文档教案

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

    Eclipse是如何连接Oracle数据库的

    而Oracle数据库则是业界领先的数据库管理系统之一,常用于存储、处理大量的企业级数据。因此,如何在Eclipse中连接Oracle数据库,是许多开发者必须掌握的一项技能。下面将详细解析Eclipse连接Oracle数据库的过程与...

    C#版Oracle数据库通用操作类

    ### C# 版 Oracle 数据库通用操作类解析 在现代软件开发中,数据库操作是必不可少的一部分,而 C# 结合 Oracle 数据库的应用尤为广泛。本文将深入探讨一个用于简化 Oracle 数据库操作的 C# 类——`ConnForOracle`。...

    修改oracle数据库用户名及密码

    Oracle 数据库用户名及密码修改...Oracle 数据库用户名及密码修改需要经过连接到数据库、找到需要修改的用户、修改用户名和密码、提交修改、测试连接、查看用户对象、查看当前连接用户、关闭数据库和启动数据库等步骤。

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

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

    oracle数据库连接工具

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

    oracle数据库对象导出脚本

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

    oracle 数据库的模式对象

    oracle 数据库的模式对象

    Oracle数据库学习课件

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

    oracle 数据库日常维护手册

    无效对象是 Oracle 数据库中的一个概念,指的是不再使用的对象。检查无效对象,可以了解数据库中的无效对象,是否需要清理。 检查回滚段状态 回滚段是 Oracle 数据库中的一个概念,记录了数据库的所有操作。检查...

Global site tag (gtag.js) - Google Analytics