数据DBA深海Oracle数据库管理之道

写写Oracle数据库的结构——物理&逻辑

2016-09-03  本文已影响255人  Kernelry

数据库是什么东西

A database is an organized collection of data. It is the collection of schemas, tables, queries, views, and other objects.
——Wikipedia

数据库就是管理和组织数据的一组集合。数据库在现实生活中处处可寻:抽屉、冰箱、衣柜、钱包等等都可以说是一个数据库,拿钱包来说,里面存放的钱、名片则就是数据,而钱包会通过分层和夹层的方式来存放钱和名片,我们将钱放到分层和夹层就是一种管理和组织数据的方式。

比如我所学习的Oracle数据库,目前我对它的认识是这样子的:Oracle数据库当中有两个比较重要的概念,一是数据库,二是实例;

**数据库 = 物理结构+逻辑结构;实例 = 后台进程 + 内存 **。

物理结构

我是真实存在的文件,也就是你钱包里面存的钱:比如10块、50块、100块 ,在操作系统里面就是占用了你的磁盘空间,在数据库里面来说就是一群实实在在存在的文件,比如控制文件、数据文件、日志文件、密码文件和参数文件。

物理结构

下面将这些文件的作用简单描述一般。

其实,我们新手来说,能够清楚地知道Oracle数据库启动的全过程,这就是很大的一步探索了。

启动Oracle数据库过程

逻辑结构

物理结构占用了磁盘空间,逻辑结构定义一系列的对象存放数据文件。这些对象有:表空间、段、区、块。下面来说说逻辑结构的作用。

常用的视图:V$TABLESPACE 、V$DATAFILE、V$TEMPFILE

相关表:DBA_SEGMENTS 、 USER_SEGMENTS

在参数文件中可以指定block的大小,name为db_block_size,默认值为8192 bytes。

逻辑结构 .png

看了数据库、物理结构和逻辑结构的基本概念之后,对Oracle数据库的大概框架会明白不少。想要深刻地学习某个东西,必须得深刻了解它的架构。


Oracle数据库
上一篇 下一篇

猜你喜欢

热点阅读