`

Oracle用户和模式的区别

阅读更多

用户是用来连接数据库和访问数据库对象的。

而模式是数据库对象的集合。

模式跟用户在oracle 是一对一的关系。

 

一个用户有一个缺省的schema,其schema名就等于用户名,当然一个用户还可以使用其他的schema。如果我们访问一个表时,没有指明该表属于哪一个schema,系统就会自动给我们在表上加上缺省的schema名。比如我们在访问数据库时,访问scott用户下的emp表,通过select * from emp; 其实,这sql语句的完整写法为select * from scott.emp。在数据库中一个对象的完整名称为schema.object,而不属user.object。类似如果我们在创建对象时不指定该对象的schema,则该对象的schema为用户的缺省schema。这就像一个用户有一个缺省的表空间,但是该用户还可以使用其他的表空间,如果我们在创建对象时不指定表空间,则对象存储在缺省表空间中,要想让对象存储在其他表空间中,我们需要在创建对象时指定该对象的表空间。

分享到:
评论

相关推荐

    TiDB&MySql&Oracle介绍及区别

    它具有高度兼容 MySQL 的特性,可以无缝对接 MySQL 生态系统,让用户在享受分布式数据库的扩展性和高可用性的同时,无需担心数据迁移的复杂性。 2. TiDB 核心特点 (1) 高度兼容 MySQL:TiDB 支持 MySQL 的大部分...

    Oracle开启归档模式

    **步骤2**:切换到Oracle用户。 ```bash su - oracle ``` **步骤3**:使用SQL*Plus登录到Oracle数据库。 ```bash sqlplus /nolog ``` **步骤4**:以系统管理员身份登录数据库。 ```sql conn / as sysdba ``` **...

    oracle自动存档模式

    Oracle自动存档模式是Oracle数据库管理系统中的一种日志管理策略,用于确保数据的完整性和灾难恢复能力。在非存档模式下,Oracle只保留最近的日志文件,这可能导致旧数据的丢失,特别是在发生系统故障时。因此,切换...

    oracle 以用户模式导入导出

    在Oracle数据库管理中,"以用户模式导入导出"是一项常用的数据操作技术,它允许管理员或开发者将特定用户的对象和数据从一个环境迁移到另一个环境。这个过程涉及到Oracle的Data Pump工具,包括`expdp`(导出)和`...

    Oracle用户与对象权限与系统权限

    "Oracle用户与对象权限与系统权限" ...Oracle用户与对象权限与系统权限是 Oracle 安全机制的重要组件,通过权限管理,可以控制用户和模式对数据库对象的访问和操作权限,从而确保数据库的安全和可靠性。

    oracle与db2区别

    - Oracle提供多种许可证选项,包括单用户许可证、CPU许可证、基于处理器的复杂度和用户数的许可证等。这种灵活性使得Oracle能够适应不同规模的企业。 - DB2则采用类似但可能更简单的授权模型,如基于CPU的核心数或...

    关闭Oracle数据库的归档模式

    本教程的目标是指导用户如何安全地将一个正在运行的Oracle数据库从归档模式转换为非归档模式,并确保转换过程中不会对现有的数据库结构或数据造成损害。 #### 前提条件 虽然描述中标注“无”作为前提条件,但在...

    mysql和oracle的区别

    ### MySQL与Oracle数据库的主要区别 #### 一、并发性 **MySQL**的并发处理主要依赖于不同的存储引擎。默认情况下,MySQL使用表级锁(table-level locking),这意味着当某个会话(session)对一张表进行锁定时,...

    达梦和oracle的差异说明

    - **达梦数据库**:虽然在sysdba模式下有一个兼容Oracle的`DUAL`表,但新用户并没有这个表的同义词。因此,直接查询`DUAL`表会报错。解决方案是为当前用户创建一个`DUAL`的同义词,或者由管理员为所有用户创建一个...

    OGG 12c Integrated 和 Classic 模式互相切换案例

    Oracle GoldenGate 12c的Integrated和Classic模式为用户提供了灵活的选择,可以根据具体需求和环境选择最适合的数据复制方案。了解两种模式的特点,熟练掌握它们之间的切换方法,对于优化数据复制性能和保障数据安全...

    3.1 Oracle模式对象(1).ppt

    Oracle模式对象是Oracle数据库中的核心组成部分,它们是用户在数据库中创建和操作的主要实体。在3.1 Oracle模式对象(1)的课程中,主要涵盖了如何创建、使用和管理Oracle数据库中的各种模式对象,以及Oracle数据字典...

    oracle hr.sh.oe.pm 用户的之间的详细介绍

    总之,Oracle数据库11g的hr、sh、oe、pm用户模式提供了丰富的学习资源,无论是初学者还是经验丰富的数据库管理员,都可以从中获得有价值的知识和技能。它们不仅是学习SQL查询、PL/SQL编程、数据库设计的理想平台,也...

    打开Oracle数据库的归档模式

    在Oracle数据库管理中,归档模式(Archival Logging Mode)是一种重要的日志管理方式,它允许数据库在发生故障时进行更完整的恢复。归档模式下,数据库系统不仅记录在联机重做日志(Online Redo Logs)中的更改,还会将...

    建立与Oracle服务器连接的两种模式

    在Oracle数据库系统中,连接模式的选择对于系统的性能和资源管理有着显著的影响。Oracle9i和10g提供了两种主要的连接模式:专用服务器连接(Dedicated Server)和共享服务器连接(Shared Server)。理解这两种模式的...

    Oracle数据库用户、表、表空间之间关系.doc

    用户则根据需要在这些逻辑单位中创建和操作模式对象,实现对数据库数据的高效管理和使用。理解这些关系对于Oracle数据库的管理和维护至关重要,有助于优化数据库性能,确保数据的安全性和可靠性。

    oracle实例名,数据库名,服务名等概念区别与联系.doc

    Oracle 数据库概念解释 Oracle 数据库中有多个概念经常让初学者...数据库名、实例名、数据库域名、全局数据库名、服务名等概念都是 Oracle 数据库中重要的概念,理解它们的区别和联系对于数据库管理和开发非常重要。

    oracle 数据泵与传统的导入导出的区别与实践

    - 单用户模式:单个用户进行导出和导入操作。 - 多用户模式:多个用户可以同时使用数据泵,提高了系统资源的利用率,但需要注意并发操作的协调和数据一致性问题。 5. 数据泵的高级特性 - 数据过滤:通过指定条件...

    Oracle数据库_实例_用户_表空间之间的关系.doc

    每个用户都有自己的模式(schema),其中包含了该用户所拥有的所有数据库对象。 #### 四、表空间(Tablespace) 表空间是Oracle数据库中用于组织和管理数据存储的逻辑单元。每个表空间都与一个或多个数据文件关联,数据...

    oracle用户区分

    在使用`sys`和`system`用户时,一个关键的区别在于,以`as sysdba`登录时,无论是`system`还是其他用户,都会以`sys`用户的权限运行,这意味着创建的对象将归属于`sys`用户,而不是登录的原始用户。因此,这需要特别...

Global site tag (gtag.js) - Google Analytics