Oracle概念相关

1. Oracle数据库

        Oracle 数据库是数据的物理存储文件。这就包括Oracle中所有的文件类型:数据文件ORA或者 DBF、控制文件CTL、联机日志、参数文件。Oracle 数据库的概念和其它数据库不一样,一个Oracle系统只有一个数据库

2. 实例

        一个 Oracle 实例由一系列的后台进程和内存结构组成。一个数据库可以有 n 个实例,通常我们也只创建一个实例。实例与数据库的关系就像对象与类的关系
在这里插入图片描述
        从实例和数据库的概念上来看:实例暂时的,它不过是一组逻辑划分的内存结构和进程结构,它会随着数据库的关闭而消失。数据库它其实就是一堆物理文件(控制文件,数据文件,日志文件等等),它是永久存在的。

3. 表空间

        MySQL与Oracle数据库之间最大的区别要属表空间。在MySQL中一个项目对应一个数据库,而在Oracle中通常一个项目对应一个表空间。
        Oracle数据库的逻辑结构:被划分成一个或多个表空间,而一个表空间则对应着一个或多个物理的数据库文件。每个数据库至少有一个SYSTEM表空间和USER表空间,这是系统安装完后自动创建的。

  1. 一个实例包含多个用户和多个表空间
  2. 每个表空间可以有多个不同的用户来访问
  3. 表空间在物理上由多个数据文件组成
  4. 每张表在逻辑上随机分布在不同的物理文件中。
    在这里插入图片描述

4. 数据文件

数据文件是数据库的物理结构。所有的数据保存在系统的硬盘上,都是以数据文件的形式存在的。

  • Oracle安装好的数据库文件是放在下面的目录中:
    在这里插入图片描述
  • 用户创建的表空间的数据文件默认是放在下面的目录中:
    在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/RookiexiaoMu_a/article/details/105127338