`

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模式下的emp表和dept表

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

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

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

    oracle各版本scott用户脚本

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

    oracle数据库练习语句scott下的emp表和dept表

    Oracle数据库学习时的练习收索语句,scott模式下的emp表和dept表的搜索,仅供参考。

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

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

    oracle删除用户下的对象

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

    oracle用户区分

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

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

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

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

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

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

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

    Oracle中scott表结构与简单查询实例分析

    在本文中,我们将深入探讨Oracle中scott用户账户下的表结构,并通过实例分析来了解如何进行简单的查询。 首先,scott是Oracle提供的一个经典示例用户,用于教学目的。这个用户拥有几个预定义的表,如emp(员工)、...

    Oracle第9章模式对象.pptx

    默认引用的是当前用户模式的对象,引用其他模式的对象需指定模式名。 2. **表管理**: - **创建表**:创建表时需要规划表名、列名、列类型、约束和存储参数。例如,`CREATE TABLE employee (empno NUMBER(5) ...

    oracle数据库基本操作讲义.pptx

    综上所述,Oracle数据库的基本操作涉及广泛的知识点,包括数据类型、SQL语句、用户与模式的关系、表和索引的管理、视图的操作以及数据库的性能优化策略。掌握这些内容,可以有效管理和维护Oracle数据库,满足业务...

    Oracle数据库管理员

    Oracle数据库管理员是一个关键角色,负责管理和维护...以上内容涵盖了Oracle数据库管理中的核心概念,包括管理模式、用户权限、数据库标识、文件管理和连接方式等,这些都是数据库管理员日常工作中必须掌握的基础知识。

    oracle自带的人力资源数据库设计

    HR模式是Oracle 10g中取代了经典scott/tiger模式的一个新示例,旨在更好地展示现代企业中常见的人力资源管理数据模型。HR模式包含了一系列与人力资源相关的表,如员工信息、部门信息、职位信息等,这些表的设计反映...

    Oracle之旅-用户管理

    database2、实例3、数据文件(dbf)4、表空间5、用户二、Oracle数据库逻辑结构三、Oracle数据库中的用户1、Oracle数据库中默认账户1.1、SYS1.2、SYSTEM1.3、SCOTT2、Sysdba和sysoper两个系统权限的区别3、一些SQL*Plus...

    Oracle的错误集合

    例如,要将Scott用户的密码更改为tiger,命令是`ALTER USER scott IDENTIFIED BY tiger;`如果用户被锁定,还需要解锁,如`ALTER USER username ACCOUNT UNLOCK;`,这里的username应替换为实际的用户名。 其次,遇到...

    设置MyEclipse连接Oracle数据库

    在Selection Needed窗口中,选择SCOTT复选框,以便选择要连接的数据库用户。单击OK按钮,以便关闭Selection Needed窗口。 最后,单击Finish按钮,以便关闭Schema Details窗口。这样,MyEclipse就成功连接到Oracle...

    Oracle密码忘记解决办法

    2. **启动Oracle实例在归档模式下**: - 关闭数据库实例:`SQL> SHUTDOWN IMMEDIATE;` - 以NOMOUNT状态启动:`SQL> STARTUP NOMOUNT;` - 修改数据库参数文件(通常为spfile),添加或修改`PASSWORD_LOCK_TIME = 0...

    oracle的总结 很详细的 基础也有

    同时,还需要启用并设置用户,比如SCOTT用户,其默认口令为tiger。监听器配置则通过Net Configuration Assistant完成,确保数据库服务能够正常响应网络请求。 Oracle数据库的启动通常涉及Windows控制面板中的服务项...

Global site tag (gtag.js) - Google Analytics