`
dxm1986
  • 浏览: 435044 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Oracle的同义词(synonyms)总结

    博客分类:
  • java
阅读更多

Oracle的同义词(synonyms)总结

作者: 6ysnow,  出处:blog, 责任编辑: 唐小若,
2008-09-01 09:02
  Oracle的同义词(synonyms)从字面上理解就是别名的意思,和试图的功能类似,就是一种映射关系。本文介绍如何创建同义词语句,删除同义词以及查看同义词语句。

  oracle的同义词总结:

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

  1.创建同义词语句:

 

  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

  2.删除同义词:

 

  drop public synonym table_name;

 

  3.查看所有同义词:

 

  select * from dba_synonyms

 

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

分享到:
评论

相关推荐

    Oracle 同义词和视图

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

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

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

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

    接下来,我们讨论"同义词"(Synonyms)。同义词在Oracle中是一种数据库对象,它允许用户使用一个别名来引用实际的对象,如表、视图或过程。这提供了两个主要好处: 1. 隐藏对象的实际名称:对于外部用户,同义词可以...

    oracle作业视图和同义词

    #### 同义词(Synonyms) 同义词在Oracle数据库中是一种对象,它为另一个对象提供别名。同义词可以分为公有同义词和私有同义词两种类型。 ##### 创建公有同义词 根据实验内容,我们创建一个名为`Pub_syn`的公有同义...

    利用oracle同义词技术加强对MIS系统数据接口管理控制.pdf

    利用Oracle同义词技术,MIS系统可以更好地控制数据接口的安全性,提高数据对象的透明度,并简化分布式接口的访问。通过这种方式,不仅可以降低安全风险,还可以提升系统的整体管理效率,为企业的信息化建设提供有力...

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

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

    MLDN魔乐科技JAVA培训_Oracle课堂22_序列、同义词.rar

    【标题】: "MLDN魔乐科技JAVA培训_Oracle课堂22_序列、同义词.rar" 涉及到的Oracle数据库中的两个关键概念——序列(Sequences)和同义词(Synonyms),这些都是在数据库管理和开发中常用的数据对象。 【序列...

    SQL语句中create的使用(synonym同义词).doc

    在数据库管理领域,特别是Oracle数据库中,为了提升数据访问的便捷性和安全性,同义词(Synonym)这一概念被广泛采用。本文将详细介绍如何创建、使用以及管理同义词,并通过具体的例子帮助读者更好地理解同义词的...

    Oracle实验3:视图、序列、同义词和索引.docx

    在Oracle数据库管理中,实验3涉及到了几个关键的数据库对象:视图、序列、同义词和索引。这些元素是构建和管理高效数据库系统的重要组成部分。以下是它们的详细解释和示例: 1. **视图(View)**: 视图是从一个或...

    查看Oracle当前用户下的信息(用户,表视图,索引,表空间,同义词,存储过程函数,约束条件)

    这些对象包括用户、表视图、索引、表空间、同义词、存储过程和函数以及约束条件。接下来,我们将深入探讨这些概念及其在实际工作中的应用。 **用户**: Oracle数据库中的用户是具有特定权限的角色,用于组织数据的...

    oracle表分区PPT课件.pptx

    同义词(Synonyms)是Oracle数据库中的一个重要概念,它为表、视图、序列、存储过程等对象提供了别名。同义词的主要优点在于提供了一层安全性,隐藏了对象的实际拥有者和名称,并简化了SQL语句。它们可以分为公共和...

    OCP 082试题-2022.5.2更新.docx

    ### 关于Oracle同义词(Synonyms)的真确陈述 在Oracle数据库中,同义词是一种用于简化对象名称或隐藏对象真实名称的对象。以下是对题目中关于Oracle同义词正确陈述的解析: 1. **同义词可以具有另一个同义词 (B)** ...

    Oracle Form 学习总结

    - Apps Schema 下创建其他用户对象的同义词(Synonyms),或获取访问这些对象的授权。 - **后续步骤**: - 注册 Oracle User (如果使用 Apps,则此步骤可省略) - 将 Application 添加到 Data Group - 创建 ...

    Oracle系统表汇总.docx

    通过dba_synonyms视图,可以查询同义词的基本信息,包括同义词名称、同义词类型、创建日期等信息。 数据库链管理 数据库链是Oracle数据库中的一种特殊类型的数据库对象,用于提供对远程数据库的访问。数据库链管理...

    大型数据库系统概论课件 第6章 Oracle9i数据库对象的管理(3).ppt

    查看和编辑同义词也可以通过企业管理器或查询相关的系统视图,如DBA_SYNONYMS,来获取或修改同义词信息。 簇(Cluster)在Oracle数据库中是一种特殊的数据组织形式,它将具有相同关键字段的多个表物理地聚集在一起...

    【数据库】oracle日常操作

    五、同义词(Synonyms) 1. 同义词在Oracle中是为表、视图或过程创建的一个别名,允许用户用一个简单的名称来代替完整对象名,提高代码的可读性和方便性。 2. 创建同义词的SQL语句如下: ```sql CREATE SYNONYM ...

    oracle讲解Chapter3.pptx

    首先,同义词(Synonyms)是Oracle数据库提供的一种对象替代名称,类似于别名,用于简化SQL语句、隐藏对象的真实名称和所有者,同时提供对分布式数据库中远程对象的位置透明访问。同义词分为私有和公用两种类型。...

    oracle dblink 的应用

    5. 同义词(Synonyms)的使用: - 同义词是数据库对象的别名,可以用于简化 dblink 的使用。创建同义词有两种方式,一种是针对本地数据库对象,另一种是针对远程数据库对象。 ```sql CREATE SYNONYM 同义词名 FOR...

Global site tag (gtag.js) - Google Analytics