您的位置:首页 > 数据库 > Oracle

Oracle 表空间、用户、数据文件的基本创建使用(2)

2019-08-25 23:15 417 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/qq_32865713/article/details/100069355

一.oracle体系结构

1.数据库

  • Oracle数据库是数据的物理存储。包括数据文件ORA或者DBF、控制文件、联机日志、参数文件。Oracle数据库和其他数据库概念不一样,他是一个操作系统一个库。Oracle只有一个大数据库
  • mysql是多个数据库,一个项目一个数据库,而Oracle是一个项目一个用户

2.实例

  • 数据库有多个实例,一个实例有多个后台或者内存结构组成。

3.用户

  • 用户基于实例存在,不同实例可存在相同名称用户

4.表空间

  • 对数据库相关数据文件的逻辑映射。
  • 数据库划分为一到若干个表空间。至少有一个表空间。
  • 每个表空间包含在逻辑上相关联的一组结构。
  • 表空间由同一磁盘上一个或多个数据文件组成。一个数据文件只可属于一个表空间。

 

5.图解:

6.抽象理解:

  • 用户=商家
  • 表=商品
  • 表空间=仓库 1个商家能有很多商品,1个商品只能属于一个商家
  • 1个商品可以放到仓库A,也可以放到仓库B,但不能同时放入A和B
  • 仓库不属于任何商家
  • 商家都有一个默认的仓库,如果不指定具体仓库,商品则放到默认的仓库中
  • 表空间 包含 用户 包含 表;
  • 二.创建表空间创建用户以及用户授权

    1.创建表空间步骤:

    • create tablespace 表空间
    • datafile ‘指定数据文件位置’
    • size 大小
    • autoextend on (表空间不够自动增长)
    • next 自动增长大小

    2.PL/SQL 登录的Connect as表示使用什么身份登录,默认普通身份登录

    3.创建存放数据文件文件夹以及表空间并配置用户组权限

    • A.在Oracle创建存放数据文件文件夹
      [code]mkdir -p /home/oracletablespace
      
      chown -R oracle:oinstall /home/oracletablespace

       

  • B.创建表空间

      [code]create tablespace gaipian
      datafile '/home/oracletablespace/gaipian.dbf'
      size 100m
      autoextend on
      next 10m;
  • 4.删除表空间

    • [code]drop tablespace gaipian;

      只有执行了此命令才可以在本地将关联的数据文件删除。

    5.创建用户,并指定表空间

    • [code]-- 创建数据库
      create user gaipian
      -- 设置密码
      identified by gaipian
      -- 关联表空间
      default tablespace gaipian;

    6.查看创建好的效果

    • 数据文件
    • 创建的用户 创建的表空间

    7.给用户授予权限

    • 权限共有三种 connect连接角色,基本角色
    • resource开发者角色
    • dba 超级管理员权限(相似system管理员)
  • 授权代码 
      [code]-- 用户授权
      grant dba to gaipian;
    •  
  • 8.登录用户

    • A.退出所有用户
    • B.登录刚刚创建的用户

     

     

     

     

     

     

     

     

     

     

    内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
    标签: 
    相关文章推荐