精华内容
下载资源
问答
  • 表空间和用户的关系

    2008-12-04 17:48:04
    1.一个表空间对应多个user 2.一个表user在不同tablespace上可有不同配额(create object 时指定) Example:create table tablename(col1 coltype,...)tablespace lespacename; 3.CREATE TABLESPACE: create ...
    1.一个表空间对应多个user
    2.一个表user在不同tablespace上可有不同配额(create object 时指定)
    Example:create table tablename(col1 coltype,...)tablespace lespacename;
    3.CREATE TABLESPACE:
    create tablespace XJJHR datafile '/home/oracle/XJJHR.dbf' size 100m autoextend on next 50m maxsize unlimited;
    4.CREATE USETS:
    create user hpx identified by hpx default tablespace hpx temporary tablespace temp;
    5.select username,default_tablespace from dba_users;(用户默认的表空间查看)
    6.drop user yhr cascade;不能删掉表空间(think其他用户可能使用该表空间)
    7.导入用户数据时不创建相应的表空间不影响使用但有异常爆出.
    展开全文
  • oracle中实例和表空间和用户的关系

    千次阅读 2019-06-20 11:37:12
    一个数据库可以有多个数据库实例,一个实例可以有多个表空间,一个表空间可以有多张表 创建过程:表空间—>用户—>表 数据库创建用户的步骤: 1.先用系统管理员的账号登陆plsql(使用SYSDBA) 2.再执行...

    一个数据库可以有多个数据库实例,一个实例可以有多个表空间,一个表空间可以有多张表

           创建过程:表空间—>用户—>表

     

    数据库创建用户的步骤:

    1.先用系统管理员的账号登陆plsql(使用SYSDBA)

    2.再执行脚本

            tempfile是临时表空间文件的路径,datafile是表空间的数据文件的路径

            查看临时表空间的路径:       select * from dba_data_files

            将建用户的脚本中的TEMPFILE和DATAFILE中的路径替换为临时表空间的路径

     

    数据库创建用户的脚本:


    --删除表空间,以支持重复刷
    begin
        EXECUTE IMMEDIATE 'DROP TABLESPACE TBS_ASSIST2_TMP INCLUDING CONTENTS AND DATAFILES';
        EXCEPTION WHEN OTHERS THEN NULL;
    end;  
    /

    --删除数据空间
    begin
        EXECUTE IMMEDIATE 'DROP TABLESPACE TBS_ASSIST2_DAT INCLUDING CONTENTS AND DATAFILES';
        EXCEPTION WHEN OTHERS THEN NULL;
    end;  
    /

    CREATE TEMPORARY TABLESPACE TBS_ASSIST2_TMP
    TEMPFILE '/data01/oracle/app/oracle/oradata/oracle/assist2db_tmp.dbf' SIZE 1024M REUSE AUTOEXTEND OFF
    EXTENT MANAGEMENT LOCAL UNIFORM SIZE 100M; 

    CREATE TABLESPACE TBS_ASSIST2_DAT 
    DATAFILE '/data01/oracle/app/oracle/oradata/oracle/assist2db_dat01.dbf' SIZE 2048M AUTOEXTEND OFF
    LOGGING
    ONLINE
    PERMANENT
    EXTENT MANAGEMENT LOCAL AUTOALLOCATE
    SEGMENT SPACE MANAGEMENT AUTO;

    CREATE USER assist2 IDENTIFIED BY "assist2"
      DEFAULT TABLESPACE TBS_ASSIST2_DAT
      TEMPORARY TABLESPACE TBS_ASSIST2_TMP
      PROFILE DEFAULT;

    GRANT CONNECT               TO assist2; 
    GRANT RESOURCE              TO assist2;
    GRANT
      CREATE PROCEDURE,
      CREATE SYNONYM,
      CREATE SEQUENCE,
      CREATE TABLE,
      CREATE VIEW,
      EXECUTE ANY PROCEDURE, FORCE TRANSACTION
    TO assist2;
    GRANT UNLIMITED TABLESPACE  TO assist2;

    展开全文
  • 要存储某个用户这些属性就要给这个用户分配表空间,既物理空间来存储DBF后缀被压缩二进制文件。表空间是逻辑上名称,其实就是用来存放某个物理空间。这些表空间就是在当前oracle实例下创建

        oracle服务器由oracle实例和oracle数据库两部分组成。oralce实例可以有多个,oracle实例有多个用户,相当于我们在mysql创建的database,在它下面有表、触发器等等属性。要存储某个用户下的这些属性就要给这个用户分配表空间,既物理空间来存储DBF后缀的被压缩的二进制文件。表空间是逻辑上的名称,其实就是用来存放的某个物理空间。这些表空间就是在当前oracle实例下创建的,一个oracle实例可以有多个表空间。


    //创建数据表空间



    create tablespace test_data   
    logging   
    datafile 'E:\oracle\product\10.2.0\oradata\testserver\test_data01.dbf'   
    size 32m   
    autoextend on   
    next 32m maxsize 2048m   
    extent management local;  
    //创建用户并指定表空间


    create user username identified by password   
    default tablespace test_data   
    temporary tablespace test_temp;  //分配临时表空间,Oracle临时表空间主要用来做查询和存放一些缓冲区数据。
    //给用户授予权限


    grant connect,resource,dba to username;  
    //以后以该用户登录,创建的任何数据库对象都属于test_data表空间,这就不用在每创建一个对象给其指定表空间了
    展开全文
  • 俺有个问题,想请教各位,就是最近在学习oracle,但是oracle各种概念弄得我很头疼 ...还有个问题就是oracle的用户是建立在表空间里面,就是说用户是否属于表空间?sqlserver用户和数据库是独立开
  • 用户和表空间没有隶属关系,表空是一个用来管理数据存储逻辑概念,表空间只是数据文件发生关系,数据文件是物理,一个表空间可以包含多个数据文件,而一个数据文件只能隶属一个表空间。 ...
    1. 一个表空间有多个数据文件,一个数据文件只能属于一个表空间。
    2. 一个数据库可以有多个表空间,每一个库都有一个system表空间。
    3. 一个用户可以使用一个或多个表空间,一个表空间也可以供多个用户使用。
    4. 用户和表空间没有隶属关系,表空是一个用来管理数据存储逻辑概念,表空间只是和数据文件发生关系,数据文件是物理的,一个表空间可以包含多个数据文件,而一个数据文件只能隶属一个表空间。
    5. 用户在创建表的时候没有指定表空间,使用该用户的默认表空间(创建用户的时候需要指定)。

    方案(schema)又叫模式,是比表空间小一级的逻辑概念,它也是一个逻辑容器。多个用户可能共用一个表空间,那如何区分开每一个用户?那么在表空间中对每个用户都有一个对应的方案,用于保存单个用户的信息。

    Schema为数据库对象的集合,为了区分各个集合,我们需要给这个集合起个名字。schema里面包含了各种对象如tables, views, sequences, stored procedures, synonyms, indexes, clusters, and database links。

    一个用户一般对应一个schema,该用户的schema名等于用户名,并作为该用户缺省schema。

    Oracle数据库中不能新创建一个schema,要想创建一个schema,只能通过创建一个用户的方法解决,在创建一个用户的同时为这个用户创建一个与用户名同名的schem并作为该用户的缺省shcema。

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

    转载于:https://www.cnblogs.com/lion88/p/4343890.html

    展开全文
  • Oracle,查询 表空间对应数据文件,用户和表空间对应关系
  • Oracle的用户和表空间的关系

    千次阅读 2012-05-28 14:59:11
    在使用oracle数据库系统时经常用的到表空间和用户的概念,表空间又涉及到数据文件,用户又涉及到权限。     表空间是数据库系统保存数据的逻辑概念;   数据文件是保存数据的的物理概念,数据文件是真实存在...
  • 1 oracle数据模式是:用户建在数据库实例上,表建在用户上  ... 表权限是和用户绑定;  表空间不涉及任何权限控制问题;  不同用户可以在表空间上创建同名表,但是此时不能为同名表创建同义词了;
  • oracle用户与表空间关系 用户=商家 表=商品 表空间=仓库 ...oracle中用户的所有数据都是存放在表空间中的,很多个用户可以共用一个表空间,也可以指定一个用户只用某一个表空间表空间:创建...
  •  ...一般在oracle中建立方案步骤为:创建表空间→创建用户并设置其表空间和权限→创建数据库对象(表、视图、索引等) (1)先用system用户登录oracle (2)新建表空间: create tablespace tbs_
  • 上面我们建好了数据库和表空间,接下来建用户, 可以在建表时建表后对用户指定表空间。   权限 :在pl/sql developer 即使没有做权限也可以进行相关操作,但是本身没权限是在其他编译时候是行不通用户...
  • 先需要明白数据库物理结构是由数据库操作系统文件所决定,每一个Oracle数据库是由三种类型文件组成:数据文件、日志文件先需要明白数据库物理结构是由数据库操作系统文件所决定,每一个Oracle数据库是由...
  • oracle表空间用户、表之间的关系

    千次阅读 2018-03-28 22:50:07
    由于 oracle 数据库不是普通概念,oracle 是由用户和表空间对数据进行管理存放。但是表不是由表空间去查询,而是由用户去查。因为不同用户可以在同一个表空间建立同一个名字表,...
  • 表空间=仓库 1. 1个商家能有很多商品,1个商品只能属于一个商家 2. 1个商品可以放到仓库A,也可以放到仓库B,但不能同时放入AB 3. 仓库不属于任何商家 4. 商家都有一个默认仓库,如果不指定具体仓库,商品则放到...
  • 数据库物理结构是由数据库操作系统文件所决定,每一个Oracle数据库是由三种类型文件组成:数据文件、日志文件控制文件。 每一个Oracle数据库有一个或多个物理数据文件(data file)。一个数据库数据...
  • 突发奇想,把test1用户的表空间设置为tb8,数据文件设置为tb8所对应的tb8.dbf。 [@more@]然后,把tb8里的表tbl1test加入数据。 然后更换默认表空间为user,继续加入数据,发现数据依旧还是往tb8的...
  • 表空间pg_default是用来存储系统目录对象、用户表、用户表index、临时表、临时表index、内部临时表默认空间。对应存储目录PADATA/base/表空间pgglobal用来存放系统字典表;对应存储目录PADATA/base/ 表空间pg_...
  • 而开始遇到的最纠结的问题,就是怎么理清oracle中数据库、用户、方案、表空间、表对象之间的关系,如果这个问题搞不清楚,接下来的学习也就会雨里雾里了。所以,下定决心一定把它研究清楚,便开始了搜索各种资料的...
  • 在数据库/表空间/schema三者关系区别表空间是物理结构,同一表空间下可以有多个数据库数据库是逻辑结构,是表/索引/视图/存储过程集合,一个数据库下可以有多个schema模式是逻辑结构,是对数据库逻辑...
  • oracle 用户表空间之间的关系

    千次阅读 2018-09-05 20:37:22
    用户=商家 表=商品 表空间=仓库 1个商家能有很多商品,1个商品...oracle中用户的所有数据都是存放在表空间中的,很多个用户可以共用一个表空间,也可以指定一个用户只用某一个表空间表空间:创建表空间会在...
  • 表空间=仓库 1. 1个商家能有很多商品,1个商品只能属于一个商家 2. 1个商品可以放到仓库A,也可以放到仓库B,但不能同时放入AB 3. 仓库不属于任何商家 4. 商家都有一个默认仓库,如果不指定具体仓库,商品则放到...
  • 一、 角色(role)和用户(user) 1. role postgres=# create role kanon password 'kanon'; #使用role创建用户默认不允许登录 postgres=# alter role kanon login; #修改kanon可以登录 2. user...
  • 用户和表空间没有隶属关系,表空是一个用来管理数据存储逻辑概念,表空间只是数据文件发生关系,数据文件是物理,一个表空间可以包含多个数据文件,而一个数据文件只能隶属一个表空间用户属于数据库实例,...
  • 完整Oracle数据库通常由两部分组成:Oracle数据库数据库实例。 1) 数据库是一系列物理文件集合(数据文件,控制文件,联机日志,参数文件等); 2) Oracle数据库实例则是一组Oracle后台进程/线程以及在...
  • oracle用户与表空间关系 用户=商家 表=商品 表空间=仓库 ...oracle中用户的所有数据都是存放在表空间中的,很多个用户可以共用一个表空间,也可以指定一个用户只用某一个表空间表空间:创建...
  • 在平时工作中,我们经常接触到数据库表和用户以及角色使用,由于经常使用默认的表空间和模式(Schema),所以我们往往不清楚表空间和模式概念以及作用。 接下来,先介绍一下模式和表空间定义以及作用,然后...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,169
精华内容 467
关键字:

表空间和用户的关系