一.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创建存放数据文件文件夹
mkdir -p /home/oracletablespace chown -R oracle:oinstall /home/oracletablespace
B.创建表空间
create tablespace gaipian datafile '/home/oracletablespace/gaipian.dbf' size 100m autoextend on next 10m;
4.删除表空间
drop tablespace gaipian;只有执行了此命令才可以在本地将关联的数据文件删除。
5.创建用户,并指定表空间
-- 创建数据库 create user gaipian -- 设置密码 identified by gaipian -- 关联表空间 default tablespace gaipian;
6.查看创建好的效果
数据文件
创建的用户
创建的表空间
7.给用户授予权限
- 权限共有三种
- connect连接角色,基本角色
- resource开发者角色
- dba 超级管理员权限(相似system管理员)
- 授权代码
-- 用户授权 grant dba to gaipian;
8.登录用户
- A.退出所有用户
- B.登录刚刚创建的用户
本文详细解析Oracle数据库的体系结构,包括数据库、实例、用户、表空间的概念与区别。介绍了如何创建表空间、用户及权限分配,以及Oracle与MySQL在项目数据库管理上的不同。

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

938

被折叠的 条评论
为什么被折叠?



