`
keepwork
  • 浏览: 334271 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Oracle--同义词

 
阅读更多

 开发者博客www.developsearch.com

 

 

从字面上理解就是别名的意思,和视图的功能类似。就是一种映射关系。

 

创建同义词语句:

create public synonym table_name for user.table_name;

其中第一个user_table和第二个user_table可以不一样。

此外如果要创建一个远程的数据库上的某张表的同义词,需要先创建一个Database Link(数据库连接)来扩展访问,然后在使用如下语句创建数据库同义词:create synonym table_name for table_name@DB_Link;

当然,你可能需要在user用户中给当前用户(user2)授权: grant select/delete/update on user2

 

删除同义词:

drop public synonym table_name;

 

查看所有同义词:

select * from dba_synonyms

同义词拥有如下好处:节省大量的数据库空间,对不同用户的操作同一张表没有多少差别;扩展的数据库的使用范围,能够在不同的数据库用户之间实现无缝交互;同义词可以创建在不同一个数据库服务器上,通过网络实现连接。

 

贵州IMS实例:

删除用户:

drop user idealims_ods cascade;

ODS创建用户 :

create user idealims_ods

  identified by "idealims_ods"

  default tablespace IDEALIMS

  temporary tablespace IDEALIMSTEMPDB

  profile DEFAULT;

给用户权限:

grant connect to idealims_ods;

grant dba to idealims_ods;

创建同义词:

create or replace synonym IMS_ODS_EMPLOYEE for idealims.IMS_VT_ODS_EMPLOYEE;

create or replace synonym IMS_ODS_ORGANIZATION

for idealims.IMS_VT_ODS_ORGANIZATION;

create or replace synonym IMS_ODS_SYSTEM for idealims.IMS_VT_ODS_SYSTEM;

create or replace synonym IMS_ODS_USER_SYSTEM for idealims.IMS_VT_ODS_USER_SYSTEM;

回收dba权限

REVOKE dba from idealims_ods;

只给查询权限

grant select on idealims.IMS_VT_ODS_EMPLOYEE to idealims_ods;

grant select on idealims.IMS_VT_ODS_ORGANIZATION to idealims_ods;

grant select on idealims.IMS_VT_ODS_SYSTEM to idealims_ods;

grant select on idealims.IMS_VT_ODS_USER_SYSTEM to idealims_ods;

 

开发者博客www.developsearch.com

分享到:
评论

相关推荐

    oracle实验9-10-索引与视图-序列和同义词的创建.doc

    Oracle 实验报告 - 索引、视图、序列和同义词的创建 本实验报告旨在介绍 Oracle 中的索引、视图、序列和同义词的概念和应用。通过实验,掌握创建索引、视图、序列和同义词的命令,并理解它们在数据库中的作用。 一...

    Oracle中定义以及使用同义词的方法

    总的来说,Oracle同义词是数据库管理和协作中不可或缺的一部分,它通过提供对象的替代名称,简化了SQL语句,增强了安全性,并在分布式环境中的数据访问上提供了灵活性。理解和正确使用同义词,可以极大地提升数据库...

    oracle作业视图和同义词

    ### Oracle作业视图和同义词 #### 视图(Views) 在Oracle数据库中,视图是一种虚拟表,它不实际存储数据,而是保存一条SELECT语句,该语句定义了视图的数据来源。视图可以简化数据访问,提供安全机制,并使用户能够...

    Oracle的同义词(synonyms)总结

    ### Oracle的同义词(Synonyms)总结 #### 一、引言 在数据库管理领域,Oracle是一款广泛使用的数据库管理系统。为了提高数据访问的安全性和便捷性,Oracle引入了同义词(Synonyms)这一概念。同义词可以视为对表...

    Oracle 同义词

    Oracle 同义词 Oracle 同义词是指在 Oracle 数据库中创建的别名,用于简化对数据库对象的访问。同义词可以是公开的,也可以是私有的。公开的同义词可以被所有用户访问,而私有的同义词只能被对象的拥有者或被授予...

    Oracle-视图&序列和同义词.ppt

    本篇内容主要围绕Oracle中的三个关键概念:视图、序列和同义词展开,这些都是数据库管理和应用开发中的重要组成部分。 **视图**是Oracle数据库中一种虚拟表,它并不存储实际数据,而是根据用户定义的SQL查询逻辑从...

    Oracle 同义词和视图

    在Oracle数据库中,同义词(Synonyms)和视图(Views)是两种非常重要的对象,它们都提供了数据访问和管理的便捷方式。下面将详细解释这两种概念以及它们在实际应用中的作用。 **同义词** 同义词是Oracle数据库提供...

    ORACLE中一个用户操作另一个用户的某些表 oracle同义词

    Oracle 同义词在用户间的应用 Oracle 同义词是 Oracle 中的一种机制,允许用户创建一个别名,以便简化数据库对象的访问。同义词可以应用于多种情况,例如,在不同用户之间共享表、视图、序列、程序单元等数据库对象...

    实用的数据库赋权和同义词的存储过程,用于oracle

    在Oracle数据库管理中,权限控制和同义词的使用是两个关键的概念,它们对于系统的安全性、易用性和可维护性至关重要。本存储过程集旨在提供一个实用的解决方案,以简化和优化这两个领域的操作。 首先,让我们深入...

    oracle同义词和序列

    Oracle 同义词和序列 Oracle 数据库中同义词和序列是两个重要概念,然而同义词的概念往往被人忽略。这篇文章将详细讲解同义词和序列的概念,并对其进行详细的介绍。 同义词是指表、视图、序列、过程、函数和包的...

    oracle 同义词和序列

    本文将详细探讨四个关键概念:索引、视图、同义词和序列。 首先,索引是提升查询性能的关键工具。它们为表的特定列提供额外的数据结构,允许数据库更快地定位和检索数据。创建索引分为两种主要方式:企业管理器和...

    ORACLE-SQL性能优化大全.pdf

    - 指向的对象必须相同(避免使用同义词等)。 - 使用相同的绑定变量名称。 - **SQL语句优化的过程**: - **定位问题SQL语句**:使用工具如AWR报告等找出慢查询。 - **检查执行计划**:使用EXPLAIN PLAN等命令...

    Oracle Dblink and synonym(同义词)

    Oracle Dblink and synonym(同义词) 授权 创建 以及使用

    Oracle-系统表大全.docx

    Oracle 提供了多种方式来管理同义词,包括创建同义词、删除同义词、修改同义词属性等。 在 Oracle 中,可以使用以下语句来查询同义词信息: ```sql select * from dba_synonyms; ``` 此语句将返回所有同义词的...

    ORACLE跨库向41服务器同步以及同义词

    ### ORACLE跨库向41服务器同步以及同义词 #### 概述 本文将详细介绍如何在Oracle环境中实现跨库数据同步至特定服务器,并通过创建同义词来简化跨库查询的操作流程。整个过程分为五个步骤:配置TNS名称、创建数据库...

    Oracle-开发数据库应用工程师面试题-必备.doc

    同义词是Oracle数据库对象的别名,视图是基于表的虚拟表,存储过程是一个预编译的SQL语句,可以强化对象的安全性。 6. Oracle数据库性能优化:索引、存储过程、触发器等。索引可以加速数据访问,存储过程可以减少...

    MLDN魔乐科技_Oracle课堂22_序列、同义词

    在Oracle数据库系统中,"序列"(Sequences)和"同义词"(Synonyms)是两个非常重要的概念,它们对于数据库的管理和数据操作起到关键作用。本堂Oracle课堂将深入探讨这两个主题。 首先,我们来理解序列。序列在...

    Oracle通过触发器或者同义词避免用户修改表结构

    1. 同义词的概念:同义词是Oracle数据库提供的一种别名机制,允许用户通过一个不同的名称访问对象,而无需知道实际对象的完整名称或位置。这在权限控制和隐藏真实表结构方面非常有用。 2. 创建同义词:管理员可以为...

    ORACLE全球大会-ORACLE-SQL-Developer功能介绍.pdf

    通过对象浏览器,用户可以以树形结构查看和管理数据库中的各种对象,包括表、视图、索引、程序包、存储过程、函数、触发器、类型、序列、物化视图、日志、同义词、数据库链接、目录、回收站等。每个对象类型都有...

    合肥工业大学-oracle--PPT重点.pdf

    4. 数据库对象:在Oracle中,数据库对象包括表、视图、索引、序列和同义词等。这些对象用于存储数据、实现数据访问逻辑以及优化数据检索过程。 5. 数据库设计:数据库设计通常分为逻辑设计和物理设计,逻辑设计关注...

Global site tag (gtag.js) - Google Analytics