`
lizhen3708693
  • 浏览: 76185 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

Oracle的schema、方案、模式、用户

阅读更多

今天才对这几个概念有了比较清晰的认识,真是惭愧啊!~
 
schema:
Collection of database objects, including logical structures such as tables, views, sequences, stored procedures, synonyms, indexes, clusters, and database links. A schema has the name of the user who controls it.
schema翻译成中文就是“方案”,也就是我们在OEM中看到的“方案”。schema也会翻译成“模式”。
 
一个用户一般对应一个schema,该用户的schema名等于用户名,并作为该用户缺省schema。这也就是我们在企业管理器的方案下看到schema名都为数据库用户名的原因。Oracle数据库中不能新创建一个schema,要想创建一个schema,只能通过创建一个用户的方法解决(Oracle中虽然有create schema语句,但是它并不是用来创建一个schema的),在创建一个用户的同时为这个用户创建一个与用户名同名的schem并作为该用户的缺省shcema。即schema的个数同user的个数相同,而且schema名字同user名字一一 对应并且相同,所有我们可以称schema为user的别名,虽然这样说并不准确,但是更容易理解一些。
 
不过,PUBLIC只有shcema,但并没有对应的用户。

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

相关推荐

    oracle 以用户模式导入导出

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

    Oracle至PostgreSQL数据库迁移方案.pptx

    "Oracle至PostgreSQL数据库迁移方案" Oracle至PostgreSQL数据库迁移方案是使用Ora2PG工具实现的,该工具是一个Perl语言编写的开源工具,用于将Oracle或MySQL数据库迁移到PostgreSQL数据库。下面是该方案的详细知识...

    oracle11g dg

    "Oracle 11g Data Guard 配置方案" Oracle Data Guard 是 Oracle 推出的高可用性数据库方案,旨在提供高可用性和灾难恢复解决方案。以下是 Oracle Data Guard 配置方案的详细介绍: 1. 项目背景介绍 为了实现...

    Oracle模式对象基础教案.pptx

    登录Oracle时,NORMAL用户进入同名模式,SYSDBA身份登录则进入SYS模式,而SYSOPER身份登录则进入PUBLIC模式。 9.2 表 9.2.1 创建表 创建表是数据库设计的基础步骤,涉及表的规划和设计,如表名、列的数量、列名与...

    Oracle XML DB应用开发Oracle Database 11g

    Oracle Database 11g提供了强大的XML Schema支持,可以自动将XML Schema映射到数据库模式,从而实现了XML数据和关系数据之间的动态转换。 在性能方面,Oracle XML DB采用了高效的XML解析器和压缩技术,能够快速处理...

    Oracle XML核心技术

    Oracle XML技术集成了多种标准和技术,包括XML Schema、XPath、XQuery、XSLT等,旨在提供一个全面的XML解决方案。 #### 二、Oracle XML核心技术解析 ##### 1. XML Schema XML Schema是一种用于描述XML文档结构的...

    oracle英文版PPT

    "l4_overview_schema_objects.ppt"将涵盖Oracle模式对象,包括表、视图、索引、存储过程、函数等。模式对象是用户在数据库中创建和操作的数据结构,理解它们对于编写SQL查询和开发应用程序至关重要。 "l5_overview_...

    Oracle常见问题总结

    这里`REMAP_SCHEMA`的作用是将导出文件中的`TEST`方案映射为`TEST1`方案,从而避免导入时找不到原方案的问题。 #### 三、EXPDP 导出时出现目录无效 **问题背景** 使用`EXPDP`工具导出数据时,可能会遇到“目录...

    oracle从入门到精通.pdf

    2、方案或模式(Schema):是用户所对应的对象的集合。用户名等于方案名 3、权限 4、角色:权限组,一组权限。 5、配额(quota):允许被使用的空间。用户可以在表空间上可以使用的空间。 端口:2030 环境变量 -ORACLE_...

    Oracle基本概念.ppt

    **Schema/模式/方案** Schema是数据库中的一个逻辑划分,可以理解为一个命名空间,包含了表、视图、索引、过程、函数、包、同义词和序列等模式对象。用户通过schema来组织和管理自己的数据库对象。 总结来说,...

    STAR SCHEMA完全参考手册:数据仓库维度设计权威指南

    本手册旨在为读者提供一套全面、权威的指导,帮助他们理解和实施基于STAR SCHEMA的数据仓库解决方案。 数据仓库是现代企业数据分析的核心,它整合了来自多个源系统的数据,以支持决策制定和业务洞察。STAR SCHEMA...

    通过Oracle的流复制实现数据库之间的同步

    Oracle Streams作为Oracle数据库的一项重要特性,自Oracle9i版本开始引入,取代了之前的Advanced Replication,提供了一种更为强大、灵活的数据复制解决方案。下面将详细阐述Oracle Streams如何实现数据库间的同步,...

    Oracle DBA 面试题

    8. 模式与模式对象(Schemas and Schema Objects):了解模式的概念,模式对象如表、视图、索引、序列、同义词等,以及如何管理这些对象。 9. 数据完整性(Data Integrity):数据完整性分为实体完整性和引用完整性...

    db-sample-schemas-19c.zip

    5. BI(Business Intelligence):虽然名称中包含BI,但这个模式可能不是传统的数据库模式,而是与Oracle BI工具相关的示例数据或配置,用于展示Oracle的商业智能解决方案。 6. PM(Project Management):项目管理...

    Oracle GoldenGate 19c 白皮书.pdf

    Oracle GoldenGate 19c 是一款强大的实时数据复制和整合工具,专为满足现代企业对实时信息的需求而设计。...无论是本地环境还是云端部署,Oracle GoldenGate 19c都为企业提供了强大而全面的数据集成解决方案。

    Step-by-Step Setup of Oracle GoldenGate MA 12.3 for Oracle.pdf

    Oracle GoldenGate Microservices Architecture(OGG MA)是Oracle公司提供的用于实时数据集成和复制的软件解决方案。其最新版本12.3带来了与旧版本(Classic Architecture)完全不同的二进制文件、目录结构、配置和...

    oracle错误代码大全

    ### Oracle 错误代码解析 #### ORA-00001: Unique constraint violated - **解释**: 当尝试插入或更新的数据违反了唯一性约束时触发此错误。 - **解决方案**: 检查数据是否重复,并确保每个字段值都是唯一的。 ##...

    Oracle Database 10g完全参考手册

    9. **Data Mining**:Oracle 10g引入了数据挖掘功能,通过Oracle Data Mining工具集,用户可以进行预测分析,发现数据模式,为企业决策提供支持。 10. ** flashback技术**:Oracle 10g的Flashback特性允许用户恢复...

    oracle truncate恢复工具

    PRM DUL for oracle恢复被truncate截断掉的表 Oracle DBA神器:PRM灾难恢复工具,Schema级别数据恢复。PRM For Oracle Database – schema级别oracle数据库数据恢复特性 ,PRM即ParnassusData Recovery Manager是...

    oracle数据库导出导入脚本

    总结来说,“oracle_exp_imp”压缩包提供的脚本是实现Oracle数据库导入导出的实用工具,结合上述知识点,用户可以根据具体需求定制自己的数据备份和恢复方案。正确使用这些工具能有效地保护数据,提高数据库管理效率...

Global site tag (gtag.js) - Google Analytics