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.登录刚刚创建的用户
相关文章推荐
- Oracle 命令行创建表空间、用户,授予表空间、授予dba权限,导入/导出dmp数据文件
- Oracle sqldevelop的使用(数据即.dmp文件的导入,用户创建,创建连接)
- 分享知识-快乐自己:Oracle基本语法(创建:表空间、用户、授权、约束等)使用指南
- Oracle 创建表空间 创建用户 授予表空间 授予dba权限 导入dmp数据文件
- Oracle添加数据文件创建表空间,创建用户代码
- 创建表空间以及用户,授予权限,查看表空间名称及大小,物理文件的名称及大小,数据库的创建日期和归档方式,数据库的版本,数据库库对象,表空间的使用情况,表空间读写
- oracle创建数据文件、表空间、角色、用户
- Oracle的表空间、数据文件、用户
- oracle 数据库 创建用户 创建空间 导入数据
- 使用sqlplus命令行工具为oracle创建用户和表空间
- 常用sql命令@oracle数据类型概括@权限、角色、用户的创建于使用@伪列及其注意事项
- Oracle的表空间、数据文件、用户
- ORACLE ASM环境中删除和创建表空间、增加表空间数据文件
- oracle中的sys用户(修改密码)/////Oracle删除表空间的同时删除数据文件 ///// Oracle中如何保证用户只有一个session登录
- ORACLE创建表空间以及增加用户基本权限操作
- oracle-使用数据泵对不同用户和不同表空间的数据迁移
- oracle创建删除用户、表空间、导入导出数据
- Oracle创建数据表空间,用户,授权,表,索引,簇
- Oracle创建用户表空间以及导入数据总结
- ORACLE ASM中查询表空间使用情况、数据文件路径、裸设备磁盘总大小剩余大小