`

Oracle Scott用户模式

阅读更多

Oracle Scott用户模式

        在Oracle数据库中,为了便于管理用户所创建的数据库对象(比如数据表、索引、视图等),引入了模式概念,这样某个用户所创建的数据库对象就都属于该用户模式。

 

模式与模式对象


        模式是一个数据库对象的集合。模式为一个数据库用户所有,并且具有与该用户相同的名称,比如SYSTEM模式、SCOTT模式等。在一个模式内部不可以直接访问其他模式的数据库对象,即使在具有访问权限的情况下,也需要指定模式名称才可以访问其他模式的数据库对象。
模式对象是由用户创建的逻辑结构,用以存储或引用数据。比如表、索引等,以及用户所拥有的其他非段的数据库对象。这些非段的数据库对象通常包括约束、视图、同义词、过程以及程序包等。
简单地说,模式与模式对象之间的关系就是拥有与被拥有的关系,即模式拥有模式对象;而模式对象被模式所拥有。一个不属于某个用户所拥有的数据库对象就不能称之为模式对象,比如角色、表空间及目录等数据库对象。

 

实例模式SCOTT


        为了给用户提供一些实例表和数据来展示Oracle数据库的一些特性,Oracle提供的典型的实例模式——SCOTT模式。SCOTT模式拥有的模式对象(都是数据表)如下:



 


        SCOTT模式演示了一个很简单的公司人力资源管理的数据结构,它也是Oracle各个版本中一直沿用的实例模式,该用户模式的连接密码为:tiger。通过连接到SCOTT用户模式,查询数据字典视图USER_TABLES可以获得该模式所包含的数据表,共计4个。

 


 

输入:

 

connect scott/tiger
select table_name from user_tables;

 
可能提示:the account is locked,原因是Orcale默认scott不能登陆,可以尝试以下操作:



 

另外,用户也可以在SYSTEM模式下查询SCOTT模式所拥有的数据表,但要求使用dba_tables数据表。例:

 

SQL>connect SYSTEM/lqaz2wsx

已连接

SQL>select table_name from dba_tables where owner=’SCOTT’;

 

  • 大小: 87.8 KB
  • 大小: 2.3 KB
  • 大小: 5.6 KB
分享到:
评论

相关推荐

    Oracle解锁scott用户

    scott用户的默认密码通常是“tiger”,而该用户的数据库模式包含了各种表、视图等对象,这些对象对于学习Oracle数据库的基本概念非常有帮助。但是,默认情况下,scott用户可能被锁定,因此需要解锁才能正常使用。 #...

    根据Oracle数据库scott模式下的emp表和dept表

    Oracle 数据库 scott 模式下的 emp 表和 dept 表常见操作 数据库是信息时代的核心,Oracle 数据库是当前最流行的关系型数据库管理系统之一。本文档将基于 Oracle 数据库 scott 模式下的 emp 表和 dept 表,总结常见...

    解决Oracle 11g中scott用户默认被锁定的问题

    ### 解决Oracle 11g中scott用户默认被锁定的问题 #### 背景介绍 在使用Oracle数据库的过程中,用户经常会遇到系统预设的一些示例用户被锁定的情况,其中最为人熟知的就是`scott`用户。`scott`用户是在安装Oracle...

    Oracle express启用scott用户

    在Oracle Express中启用`scott`用户是一个常见的练习,这个用户拥有一个经典的数据模型,常常用于教学目的。`scott`用户在默认情况下可能被禁用或者未安装,因此我们需要进行一些配置步骤来激活它。 首先,让我们...

    Oracle 12C数据库连接到PDB(添加scott普通用户).docx

    本节将详细介绍如何在Oracle 12C环境下连接到PDB,并在其中添加scott用户的具体步骤。 ##### 1. 登录到CDB - 首先,通过命令行工具`sqlplus`登录到容器数据库(CDB)。执行命令`sqlplus /nolog`进入命令行模式。 - ...

    oracle各版本scott用户脚本

    内容为oracle示例表scott模式,建表语句和初始化语句。DEPT,EMP,BONUS,SALGRADE,可以使用oracle提供的语法格式进行学习。适合oracle的初学者,也适合对oracle精通者,长期未使用oracle后,快速复习的练习脚本。

    oracle下导出某用户所有表的方法

    Oracle 下导出某用户所有表的方法 Oracle 是一个功能强大且复杂的关系数据库管理系统,具有强大的数据存储和管理能力。为了方便用户对数据库中的数据进行管理和维护,Oracle 提供了多种导出数据的方法。下面将详细...

    create-scott-account.rar_oracle

    完成用户创建和配置后,可以退出SYSDBA模式并用SCOTT用户登录: ``` EXIT sqlplus scott/tiger ``` 2. 查看和操作SCOTT用户的表: 现在,你可以查询和操作SCOTT用户的表,如查看EMP表: ``` SELECT * FROM ...

    浅析Oracle中sys、system和Scott用户下的数据库连接问题

    总的来说,了解和正确使用sys、system和scott用户对于有效管理和维护Oracle数据库至关重要。在连接这些用户时,确保遵循正确的语法和权限要求,同时保持良好的密码管理习惯,以确保数据库的安全性和稳定性。如果在...

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

    同时,Oracle用户也可以拥有模式权限,例如创建模式、修改模式、删除模式等。 Oracle用户权限可以分为两类:系统权限和对象权限。系统权限是指 Oracle 用户可以执行的系统级操作,例如创建用户、修改用户、删除...

    oracle删除用户下的对象

    这些对象存储在特定的模式(SCHEMA)下,模式和用户通常是同名的。 删除用户下的所有对象需要遵循一定的步骤,以确保数据的安全性和完整性: 1. **备份数据**:在执行任何删除操作前,最重要的是确保有数据的完整...

    oracle用户区分

    `scott`用户是一个演示用户,设计用于教学目的,让初学者了解Oracle的基本操作。它的权限相对较低,主要用于学习和练习SQL查询及数据库管理。 `hr`用户则是Oracle的示例用户,当选择安装“示例数据库”时自动生成。...

    oracle 实验六 模式对象管理与安全管理

    权限管理方面,实验要求将empl表的所有权限授予scott用户,然后在sys或system或testuser用户下收回DELETE权限,展示了GRANT和REVOKE命令在权限管理中的应用。 实验总结强调了用户创建和权限管理的重要性,同时也...

    oracle cdc同步模式step by step

    ### Oracle CDC 同步模式详解 #### 一、概述 Oracle CDC (Change Data Capture) 是一种用于捕获数据库中表的变化并记录这些变化的技术。它主要用于实现数据的实时同步、审计跟踪以及支持业务智能等场景。本文将...

    oracle修改锁定用户

    ### Oracle 修改锁定用户的知识点 在Oracle数据库管理过程中,经常需要对用户进行管理操作,比如解锁、锁定用户或者修改用户密码等。这些操作对于确保数据库的安全性和数据的一致性至关重要。根据给定的信息,我们...

    Oracle用户角色及权限管理.docx

    首先,Oracle数据库中的用户是数据库操作的基本单位,每个对象都归属于一个特定的用户,即与之关联的模式。Oracle提供了几个预定义的系统用户,如Sys和System,它们具有系统级别的权限。Sys用于维护数据库字典和视图...

    Oracle学习笔记 PDF

    - 普通用户:SCOTT,初始密码tiger,需要解锁后才能使用。 - 大数据用户(示例方案数据库):SH,初始密码sh,同样需要解锁。 - **安装后服务管理**: - 监听服务(OracleOraDb11g_home1TNSListener):用于程序...

    oracle数据库用户密码重置.docx

    Oracle数据库是企业级广泛使用的数据库管理系统,其安全性是核心关注点之一。在日常管理中,有时需要对用户的密码进行重置,确保账户安全。本篇将详细讲解如何在Oracle数据库中重置用户密码,同时也会提及MySQL的...

    实验3Oracle基本用户安全管理实验[汇编].pdf

    另外,设计并创建新的角色,授予其他用户(如SCOTT用户)对学生信息表(STU)的SELECT、INSERT和DELETE权限,但初始状态下不激活DELETE权限。被授权用户还可以管理SELECT和INSERT权限。 6. **使用权限**: 通过被...

Global site tag (gtag.js) - Google Analytics