Oracle数据库中常用的用户


  本文标签:Oracle数据库

  Oracle作为一种超大规模型的数据库,所存储数据的量和一般数据库的相比要大的多,以下就是对Oracle数据库的体系结构的相关内容的介绍,以下是文章的具体介绍,望你浏览完以下的内容会有所收获  。

  Oracle数据库包括Oracle数据库服务器和客户端  。

  Oracle数据库服务器:

  Oracle Server是一个对象一关系数据库管理系统  。它提供开放的、全面的、和集成的信息管理方法  。每个Server由一个 Oracle DB和一个 Oracle Server实例组成  。它具有场地自治性(Site Autonomy)和提供数据存储透明机制,以此可实现数据存储透明性  。每个 Oracle数据库对应唯一的一个实例名SID,Oracle数据库服务器启动后,

  一般至少有以下几个用户:

  Internal,它不是一个真实的用户名,而是具有SYSDBA优先级的Sys用户的别名,它由DBA用户使用来完成数据库的管理任务,包括启动和关闭数据库;Sys,它是一个 DBA用户名,具有最大的数据库操作权限;System,它也是一个 DBA用户名,权限仅次于 Sys用户  。

  客户端:

  为数据库用户操作端,由应用、工具、SQL* NET组成,用户操作数据库时,必须连接到一服务器,该数据库称为本地数据库(Local DB)  。在网络环境下其它服务器上的 DB称为远程数据库(Remote DB)  。用户要存取远程 DB上的数据时,必须建立数据库链  。

  Oracle数据库的体系结构包括物理存储结构和逻辑存储结构  。由于它们是相分离的,所以在管理数据的物理存储结构时并不会影响对逻辑存储结构的存取  。

  Oracle修改表owner

  1. create user test identified by test  
  2. grant resource,connect to test;  
  3. create table t1 (id number,name varchar2(20));  
  4. insert into t1 values (1,xx);  
  5. commit;  
  6. grant all on t1 to test1;  

  

  这样的操作似乎只能在同一个数据库中操作  。

  

  1. create user test1 identified by test1  
  2. grant resource,connect to test1;  
  3. conn test1/test1  
  4. create table temp(id number,name varchar2(20)) 
    partition by range(id)  
  5. (partition part0 values less than (-1),  
  6. partition part1 values less than (maxvalue));  
  7. create table t1(id number,name varchar2(20));  
  8. alter table temp exchange partition part1 with
     table test.t1  
  9. including indexes without validation;  
  10. alter table temp exchange partition part1 with 
    table t1 including indexes without validation;  

  

  以上的相关内容就是对Oracle数据库与Oracle修改表owner的部分内容的介绍,望你能有所收获  。