`

oracle数据库中的模式

 
阅读更多
1.用户
    A user is a name defined in the database that can connect to and access objects.(用户是用来连接数据库访问数据库)。

2.模式
    A schema is a collection of database objects (used by a user.).
Schema objects are the logical structures that directly refer to the database’s data.模式是数据库对象的集合。模式对象是数据库数据的逻辑结构。

3.区别
    Schemas and users help database administrators manage database security.
用户是用来连接数据库对象。而模式创建管理对象的。模式跟用户在oracle 是一对一的关系。
   
    schema为数据库对象的集合,为了区分各个集合,我们需要给这个集合起个名字,schema里面包含了各种对象如tables, views, sequences, stored procedures, synonyms, indexes, clusters, and database links。一个用户一般对应一个schema,该用户的schema名等于用户名,并作为该用户缺省schema。这也就是我们在企业管理器的方案下看到schema名都为数据库用户名的原因。

    Oracle数据库中不能新创建一个schema,要想创建一个schema,只能通过创建一个用户的方法解决(Oracle中虽然有create schema语句,但是它并不是用来创建一个schema的),在创建一个用户的同时为这个用户创建一个与用户名同名的schema并作为该用户的缺省shcema。即schema的个数同user的个数相同,而且schema名字同user名字一一 对应并且相同,所有我们可以称schema为user的别名,虽然这样说并不准确,但是更容易理解一些。一个用户有一个缺省的schema,其schema名就等于用户名,当然一个用户还可以使用其他的schema。如果我们访问一个表时,没有指明该表属于哪一个schema中的,系统就会自动给我们在表上加上缺省的sheman名。

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

     总之, 对oracle 来说,模式是指数据库对象,是对用户所创建的数据对象的总称,模式对象包括表、视图、索引、同义词、序列、过程和程序包等...
分享到:
评论

相关推荐

    Veeam 备份恢复oracle数据库详细配置文档

    Veeam 备份恢复 Oracle 数据库详细配置文档 本文档旨在详细介绍如何使用 Veeam 备份恢复 Oracle 数据库的配置过程。该文档将指导读者从环境准备到推送 Oracle RMAN Plugin,再到创建备份作业和运行备份作业,最后...

    论ORACLE数据库归档模式与备份恢复的关系.pdf

    《论ORACLE数据库归档模式与备份恢复的关系》一文主要探讨了ORACLE数据库的归档模式(ARCHIVELOG和NOARCHIVELOG)及其与备份恢复之间的密切关系。在当前网络技术飞速发展的背景下,ORACLE数据库作为优秀的大型数据库...

    geoserver2.14.0 oracle 数据库连接

    本文将深入探讨如何使用GeoServer 2.14版本与Oracle数据库进行集成,以及如何在GeoServer中读取并显示Oracle数据库内的Shapefile数据。 首先,Oracle数据库是全球领先的大型企业级数据库管理系统,广泛应用于数据...

    Oracle数据库体系结构( 中文详细版)

    Oracle数据库是全球广泛使用的大型关系型数据库管理系统之一,其强大的功能和稳定性使其在企业级应用中占据了重要地位。本文将详细解析Oracle数据库的体系结构,帮助读者深入理解其内部工作原理。 Oracle数据库的...

    如何查看、启动或关闭oracle数据库的归档模式

    在Oracle数据库中,归档模式(Archivelog Mode)是一种重要的数据保护机制,它允许数据库在发生故障时进行完整的恢复。当数据库处于归档模式时,系统会自动将已完成的日志文件归档到指定的位置,以便于数据恢复。与...

    oracle 数据库的模式对象

    oracle 数据库的模式对象

    linux下远程定时备份oracle数据库

    在Linux环境下,远程定时备份Oracle数据库是一项至关重要...这涉及到Linux系统的操作、Oracle数据库的备份工具使用以及自动化脚本的编写,都是运维工作中不可或缺的技能。记得在实际操作中根据具体环境和需求进行调整。

    Oracle数据库试题100题(附答案)

    在数据字典表中,存储了数据库的结构和系统信息,而这些数据字典表和视图对象存储在SYS用户模式中。在Oracle数据库中,可以通过数据字典视图来获取这些信息。 在实际的SQL语句应用中,若要对NULL值进行操作,可以...

    oracle数据库编程pdf文档教案

    Oracle数据库是全球广泛使用的大型关系型数据库管理系统,尤其在企业级应用中占据重要地位。这份"Oracle数据库编程pdf文档教案"提供了从基础到高级的Oracle学习路径,通过5天的学习内容,帮助读者深入理解并掌握...

    打开Oracle数据库的归档模式

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

    ORACLE数据库设计与优化

    2. 数据库模式:通过创建逻辑视图(如星型模型、雪花模型)来组织数据,使数据查询更高效。 3. 索引设计:合理创建主键、唯一索引和非唯一索引,以加速查询速度,但需注意过多的索引可能增加写操作的开销。 二、...

    如何连接oracle数据库及故障解决办法

    首先,在连接 Oracle 数据库之前,需要在客户端机器上安装 Oracle 的客户端软件,唯一的例外就是 Java 连接数据库的时候,可以用 JDBC thin 模式,不用装 Oracle 的客户端软件。如果你已经安装了 Oracle 数据库,...

    Oracle数据库异地自动备份.pdf

    数据库export备份是将Oracle数据库中的数据备份成一个二进制文件,它通常有三种模式:用户模式、表模式和整个数据库模式。本文采用用户模式,备份之前,应先建立一个备份目录,以容纳备份文件。 ora-env文件对...

    Oracle数据库导入导出工具

    Oracle数据库是企业级广泛应用的关系型数据库管理系统,其稳定性和功能强大深受广大用户的青睐。在日常运维和开发过程中,数据的导入导出是非常常见的任务,这包括数据迁移、备份、恢复等场景。本工具是一款基于Java...

    oracle数据库连接工具

    在给定的标签中提到了"oracle navicat",这指的是Navicat,一个知名的数据库管理工具,特别适合于Oracle数据库的连接和管理。 Navicat 是一款强大的数据库管理工具,它支持多种数据库系统,包括Oracle、MySQL、SQL ...

    Oracle数据库课程大作业.pdf

    在Oracle数据库课程中,学生们通常会被要求掌握一系列基础知识,包括数据库的逻辑存储结构、服务端口设置、实例启动过程、数据库操作以及索引的优缺点等。 1. Oracle的逻辑存储结构主要包括表空间(Tablespaces)、...

    Java连接Oracle数据库的各种方法

    Oracle提供了扩展的DDL语句,允许在数据库中创建和管理Java程序,将Java命名空间映射到数据库模式,使得访问和调用更加便捷。 配置Java环境以连接Oracle数据库,需要安装Sun JDK,并确保PATH环境变量指向JDK的bin...

    Oracle数据库培训.ppt

    模式对象是 Oracle 数据库中的数据库对象的集合,包括表、视图、序列、存储过程、索引、聚簇、同义词、数据库联结等。 数据块是 Oracle 数据库中的基本存储单元,用于存储数据。范围段是 Oracle 数据库中的逻辑存储...

    linux shell 查询oracle数据库中的值 并返回

    这个特定的场景中,我们可能想要从Oracle数据库中检索特定的值,然后在命令行界面或者进一步处理中使用这些数据。下面将详细讲解如何实现这一功能。 首先,你需要确保你的Linux系统已经安装了Oracle的客户端工具,...

    数据库,oracle机制,Oracle数据库机制

    Oracle数据库支持两种不同的归档模式:NOARCHIVELOG模式和ARCHIVELOG模式。这两种模式的选择对于数据库的备份和恢复策略至关重要。 **1. NOARCHIVELOG模式:** 在NOARCHIVELOG模式下,Oracle不会自动归档重做日志...

Global site tag (gtag.js) - Google Analytics