回顾简单的数据库权限等命令;
解锁用户和锁定用户 alter user scott account lock/unlock; //system下查看系统中的用户 select * dba_users; //创建用户名和密码 create user wj identified by wj; identified by //授予连接权和建表权 grant connect to wj;连接权 grant resource to wj;建表 //授予查询和更新权限 grant select to wj; grant Update to wj; //授予增删改查权限 grant all to wj; //移除所有权限 grant revoke to wj; //授予wj用户操作scott用户下emp表的权限 grant all on scott.emp to wj; //移除wj用户操作scott用户下emp表的权限 grant all on scott,emp from wj; //授予wj用户操作scott用户下emp表的权限 grant connect on scott.emp to wj; grant select on scott.emp to wj; grant Resource on scott.emp to wj; grant Update on scott.emp to wj; //移除wj用户操作scott用户下emp表的权限 grant connect on scott.emp from wj; grant select on scott.emp to wj; grant Resource on scott.emp from wj; grant Update on scott.empfrom wj; grant<--_>revoke to <---->from
同义词:私有的,公共的(public)
同义词是现有对象的一个别名
私有同义词只能在其模式内访问,且不能与当前模式的对象同名
私有同义词的定义:---定义私有同义词
system下创建
create synonym e for scott.emp;
删除同义词
drop synonym e;
公有同义词可被所有的数据库用户访问
定义公共的同义词;
create public synonym e for scott.emp;
删除前面创建的同义词dd
create or replace public synonym dd for scott.emp
序列:--序列是用于生成唯一、连续序号;可以是升序的,也可以是降序的
NEXTVAL 返回序列的下一个值
CURRVAL 返回序列的当前值
--创建序列 create sequence toys_seq start with 10 increment by 2 maxvalue 20 minvalue 1 nocycle cache --查询用户当前的序列 select * from user_sequences;
删除序列;
DROP SEQUENCE toys_seq;
sys.dual的用法
select toys_seq.nextval from dual; --获得序列toys_seq的下一个值 select toys_seq.currval from dual; --获得序列toys_seq的当前值
相关推荐
同义词可以帮助用户更方便地访问数据库对象,并提高数据库的可维护性和可读性。 序列是 Oracle 数据库中的一种连续数字生成器,常用于人为的关键字,或给数据行排序否则数据行是无序的。序列只存在于数据字典中,...
创建同义词有助于简化数据库对象的引用,尤其是在多用户环境中,可以避免复杂的权限管理和长的对象路径。删除同义词同样使用 `DROP SYNONYM` 语句。 最后,序列是 Oracle 中用于生成唯一、连续整数的数据库对象,常...
oracle笔记其它数据库对象(序列、索引、同义词),有创建序列,创建索引,创建同义词的具体代码案例
同义词则允许为数据库对象创建别名,增强代码的可读性和灵活性。序列则是用来生成唯一数字序列的工具,常用于主键生成。 **视图**在Oracle数据库中,视图是基于一个或多个表的虚拟表,其数据来源于查询结果。视图并...
通过实验,掌握创建索引、视图、序列和同义词的命令,并理解它们在数据库中的作用。 一、索引的概念和类型 索引是数据库中一种特殊的数据结构,它可以快速地定位特定的数据记录。Oracle 中有多种类型的索引,包括 ...
在Oracle数据库的日常管理中,理解并熟练掌握序列和同义词的使用是非常必要的。序列可以确保数据的唯一性,而同义词则能提升代码的可读性和系统的可扩展性。通过学习和实践,数据库管理员和开发人员能够更好地利用...
同义词是一种用于替代对象名称的数据库对象,它允许用户通过不同的名称来访问同一数据库对象。同义词可以被视为数据库对象的别名,但与临时别名不同,它们是持久存储在数据库中的。 ##### 分类 Oracle同义词分为两...
同义词是数据库对象(如表、视图、序列等)的一个别名,它允许用户用一个不同的名字来访问实际的对象。创建同义词的语法为: ```sql CREATE SYNONYM 同义词名称 FOR 数据库对象名称; ``` 例如,`CREATE SYNONYM sg...
同义词(SYNONYM)是表、视图、序列等数据库对象的别名,用于简化对象访问和提高数据库的安全性。 Oracle的备份与恢复工具RMAN(Recovery Manager)提供了强大的备份、恢复和恢复管理功能。RMAN备份策略包括完全...
此外,同义词机制也可以应用于视图、序列、程序单元等数据库对象的访问,提高数据库的可维护性和开发效率。 Oracle 同义词机制可以满足不同用户之间的数据库对象共享需求,提高开发效率和数据库的可维护性。但是,...
Oracle数据库的SQL开发教程涵盖了广泛的主题,其中包括序列、索引和同义词这些重要的数据库对象。在本章中,我们将深入探讨这些概念及其在数据库管理中的应用。 **序列(SEQUENCE)**是Oracle数据库中用于生成唯一...
同义词在Oracle数据库中是指向另一个数据库对象的引用,它可以是表、视图、序列、过程、函数、程序包甚至是其他同义词。通过使用同义词,用户可以轻松地访问其他模式中的数据库对象,而无需显式指定模式前缀。例如,...
《大型数据库系统概论》课程中的第六章主要讨论了Oracle9i数据库对象的管理,特别是对序列、同义词和簇的管理和应用。这章的学习目标主要包括理解和掌握Oracle9i数据库中的序列、同义词和簇的概念以及相应的管理技术...
数据库对象包括各种类型,如表、同义词、序列、视图、索引等,它们都有特定的功能和用途。 1. **表**:表是最基本的数据库对象,用于存储数据。它由列和行组成,列定义了数据类型和约束,行则包含实际的数据。 2. ...
1. **同义词**(Synonyms):同义词是数据库对象的别名,可以为表、视图、索引、过程、函数、包和序列等创建。同义词分为公有和私有,公有同义词可供所有数据库用户访问,私有同义词则仅限于当前用户。创建同义词的...
- **同义词(Synonym)**:同义词是一种用于简化对象名称的数据库对象,可以通过同义词来访问表、视图或其他同义词。 - **数据库链接(Database Link)**:这是一种用于访问另一个数据库中对象的通道,使得用户能够在...
【同义词(Synonyms)】在Oracle中,同义词是一种数据库对象,它提供了一个别名,使得用户可以使用不同的名称访问相同的表、视图或过程,提高了代码的可读性和灵活性。以下是关于同义词的基本概念: 1. **创建同义...
本章主要讨论了四种重要的数据库对象:同义词、序列、视图和索引。 同义词(Synonyms)是数据库中一种非常实用的工具,它为已存在的数据库对象提供了一个替代名称。同义词主要有两种类型:私有同义词和公有同义词。...
通过以上详细介绍,我们可以看出索引、序列和同义词都是Oracle数据库中非常重要的对象,它们各自承担着不同的功能与职责,共同促进了数据库性能的提升和管理的便捷性。在实际应用中,合理地设计和使用这些对象能够...
在Oracle数据库管理中,实验3涉及到了几个关键的数据库对象:视图、序列、同义词和索引。这些元素是构建和管理高效数据库系统的重要组成部分。以下是它们的详细解释和示例: 1. **视图(View)**: 视图是从一个或...