<同义词>
实际类似于取别名
同义词就是一种映射关系
好处:
节省大量的数据库空间,对不同用户的操作同一张表没有多少差别;扩展的数据库的使用范围,能够在不同的数据库用户之间实现无缝交互;同义词可以创建在不同一个数据库服务器上,通过网络实现连接。
定义同义词:
create synonym e for emp;
效果类似给emp表取了个别名e
比较适用的情况
如create public synonym table_name for user.table_name;
其中第一个user_table和第二个user_table的数据不一样
定义公有同义词:
create or replace public synonym e for emp;
删除同义词
drop synonym e;
查看所有同义词:
select * from dba_synonyms;
<序列>
序列就是所谓的序列号,每次取的时候它会自动增加,一般用在需要按序列号排序的地方。
--创建序列
create sequence seq_num
start with 1
increment by 2
maxvalue 20
minvalue 1
NOCYCLE
CACHE 2
注:如果缓存设置不为0,则删除后的序列还是会认为是已经存在的数,一般情况下,都设置为0
--查询当前用户的序列
select * from user_sequences;
<视图>
视图其实就是一条查询sql语句,用于显示一个或多个表或其他视图中的相关数据。视图将一个查询的结果作为一个表来使用,因此视图可以被看作是存储的查询或一个虚拟表。视图来源于表,所有对视图数据的修改最终都会被反映到视图的基表中,这些修改必须服从基表的完整性约束,并同样会触发定义在基表上的触发器.
视图的存储:
与表不同,视图不会要求分配存储空间,视图中也不会包含实际的数据。视图只是定义了一个查询,视图中的数据是从基表中获取,这些数据在视图被引用时动态的生成。由于视图基于数据库中的其他对象,因此一个视图只需要占用数据字典中保存其定义的空间,而无需额外的存储空间。
视图的作用:
用户可以通过视图以不同形式来显示基表中的数据,视图的强大之处在于它能够根据不同用户的需要来对基表中的数据进行整理。
视图常见的用途如下:
通过视图可以设定允许用户访问的列和数据行,从而为表提供了额外的安全控制
隐藏数据复杂性
视图中可以使用连接(join),用多个表中相关的列构成一个新的数据集。此视图就对用户隐藏了数据来源于多个表的事实。
简化用户的SQL 语句
用户使用视图就可从多个表中查询信息,而无需了解这些表是如何连接的。
视图的列名可以被任意改变,而不会影响此视图的基表
保存复杂查询
一个查询可能会对表数据进行复杂的计算。用户将这个查询保存为视图之后,每次进行类似计算只需查询此视图即可。
--创建视图
create or replace view v_emp as select empno,ename,job from emp;
分享到:
相关推荐
### ORACLE跨库向41服务器同步以及同义词 #### 概述 本文将详细介绍如何在Oracle环境中实现跨库数据同步至特定服务器,并通过创建同义词来简化跨库查询的操作流程。整个过程分为五个步骤:配置TNS名称、创建数据库...
【视图、索引及数据更新】是数据库管理中的核心概念,主要涉及到如何优化查询效率和数据安全性。视图是从一个或多个表中选择出一部分数据的虚拟表,它不存储实际的数据,而是以查询语句的形式存在。索引则是数据库...
创建同义词需要授予创建同义词的权限,例如:grant create any synonym to test_1;。然后,可以创建同义词,例如:create synonym teacher for test_2.teacher;。这样,在用户 test_1 中就可以使用同义词访问 test_2...
本篇文章将深入探讨标题“ORCL总结”所涵盖的两个核心概念:存储过程和EXECUTE IMMEDIATE语句,这两者在数据库编程中扮演着关键角色。 首先,我们来了解“存储过程”。存储过程是一组预先编译好的SQL语句,保存在...
前几天编写一个存储过程,需要访问远程数据库的字段,于是建立一个dbLink并建了同义词: CREATE PUBLIC DATABASE LINK orcl@dbc CONNECT TO orcl IDENTIFIED BY orcl USING 'orcl'; CREATE SYNONYM mtb FOR mytable...
总结来说,"ORCL数据库相关文档.rar"提供的Oracle命令集合是一个全面的学习资源,涵盖了数据库实例管理、数据操作、表结构设计、索引与视图、存储过程与触发器、备份恢复以及性能调优等多个核心领域。对于Oracle...
在Oracle 10g数据库管理系统中,创建表空间、数据链路、同义词、序列号和视图是管理和操作数据库的重要环节。下面将详细解释这些概念及其创建语句。 **1. 创建表空间(Tablespaces)** 表空间是Oracle数据库中存储...
Oracle教学讲义是一份专为初学者设计的学习资料,它涵盖了数据库管理的基础知识以及ORCL(Oracle数据库)的使用技巧。这份讲义旨在帮助新手快速理解Oracle数据库系统的核心概念、功能以及操作流程。 1. **Oracle...
这个压缩包"orcl_sql.zip_orcale_orcl和_orcl导入语句_sql"显然包含了一些与Oracle数据库相关的SQL语句,特别是针对"orcl"实例的导入操作。下面我们将深入探讨这些关键概念。 1. **Oracle数据库实例**: - Oracle...
### 创建数据库链接与本地视图详解 #### 一、引言 在Oracle数据库环境中,有时候我们需要访问位于不同数据库实例中的数据。为了实现这一目标,Oracle提供了数据库链接(Database Link)的功能,通过该功能可以轻松地...
ORCL客户端是一款针对ORACLE数据库设计的高效且易用的连接工具,主要功能是提供一个命令行界面,让用户能够方便地与ORACLE数据库进行交互。它简化了传统的数据库连接过程,使得即便是初级用户也能轻松上手。这款...
Oracle数据库,通常简称为ORCL,是一种强大的关系型数据库管理系统,广泛应用于企业级应用。本篇文章将详细探讨如何在C#中连接到Oracle实例,以及相关的知识点。 首先,为了在C#中连接到Oracle,我们需要一个Oracle...
exp userid=dasj/dasj(红色数据库名称)@10.17.0.151:1521/orcl (远程备份填写服务器地址,本机备份无需填写服务器地址)file=D:\140602sjbf\1\(存储路径)dasj.dmp owner=dasj log=D:\140602sjbf\1\(存储路径)...
【jeesite_orcl_By】项目详解 "jeesite_orcl_By" 是一个基于Oracle数据库的Jeesite企业级应用框架的实例。Jeesite是一个开源的Java Web开发框架,设计目标是简化企业级应用的开发流程,提高开发效率。而"By"可能...
Oracle数据库的自动备份脚本 ,使用当前日期命名备份文件。 自动删除7天前的备份。
orcl
### Orcl简单操作详解 #### 一、任务1-1:查看Oracle服务 在开始之前,我们首先需要确保Oracle服务已经正确安装并且正在运行。这一步对于后续的操作至关重要。 ##### 1.1 查看Oracle服务 打开“服务”管理器...
此外,用户还可能被赋予特定的角色和权限,以控制其对数据库对象(如表、视图等)的操作权限。 #### 创建用户的基本语法 创建用户的基本SQL语句格式如下: ```sql CREATE USER username IDENTIFIED BY password ...
#### 五、总结 通过以上步骤,可以有效地解决在Windows 10 64位操作系统下安装Oracle 11g和PL/SQL Developer过程中遇到的问题。特别注意的是,在安装过程中出现的任何错误都应仔细阅读错误信息,并采取相应的措施...
本文将深入解析如何在Oracle数据库(具体为orcl实例)中创建表空间,以及与之相关的用户管理和数据导入导出流程,基于提供的文件信息进行详细阐述。 ### 创建表空间 首先,通过命令行登录到Oracle数据库,使用sys...