Oracle 11g体系结构整理-明日科技编著

2023-12-23 05:52

本文主要是介绍Oracle 11g体系结构整理-明日科技编著,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一、体系结构相关术语,逻辑存储结构,物理存储结构,服务器结构,常用数据字典

1.1、数据库管理系统中3个重要概念:实例,数据库,数据库服务器

1-实例是一组oracle后台进程以及在服务器中分配的共享内存区域。

2-数据库是由基于磁盘的数据文件,控制文件,日志文件,参数文件和归档日志文件等组成物理文件合集。

3-数据库服务器是指管理数据库的各种软件工具(比如sqlplus,OEM等),实例以及数据库3个部分。

实例用于管理和控制数据库,数据库为实例提供数据,一个数据库可以被多个实例装载和打开;而一个实例在其生存期内只能装载和打开一个数据库。

存储结构:数据库的存储方式           逻辑存储和物理存储

逻辑存储结构描述oracle内部组织和管理数据的方式

物理存储结构展示oracle在操作系统中的物理文件组成形式

启动oracle数据库服务器----实际上是在服务器的内存中创建一个oracle的实例,通过这个实例访问和控制磁盘中的数据文件。

当用户链接到数据库时候,实际链接的是数据库的实例,由实例负责与数据库进行通信,最后将处理结果返回给用户。

流程理解:

用户请求-数据库服务器-实例-数据库

修改后的数据写入数据文件,修改信息写入日志文件,处理结果返回给用户

2.1、逻辑存储结构(数据块-数据区-数据段-表空间)

是一种层次结构。由表空间,段,区间和数据块等概念组成,逻辑结构是面向用户的,用户设计数据库时候,使用的就是逻辑存储结构。

2.1.1数据块 ,逻辑存储结构中的最小逻辑单位,oracle数据存放在oracle数据块中,注意与操作系统块区别,数据块是操作系统块的整数倍。有标准的大小,初始化参数:DB_BLOCK_SIZE,同一个数据库支持多种大小的块,与标准大小不同的称为非标准块。

数据块的结构:

块头,表目录和行目录称为头部信息,类似目录索引:

1.块头:块的物理地址,所属段的类型。

2.表目录:存放表相关信息。

3.行目录

4.空余空间:块中未使用的区域,用户新行的插入和已经存在的行的更新

5行数据:存放表数据和索引数据的地方,已被数据行所占用。

头部信息不存放数据,空余空间和行数据组成存储区,存放真正的数据记录。

这篇关于Oracle 11g体系结构整理-明日科技编著的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/526942

相关文章

C++对象布局及多态实现探索之内存布局(整理的很多链接)

本文通过观察对象的内存布局,跟踪函数调用的汇编代码。分析了C++对象内存的布局情况,虚函数的执行方式,以及虚继承,等等 文章链接:http://dev.yesky.com/254/2191254.shtml      论C/C++函数间动态内存的传递 (2005-07-30)   当你涉及到C/C++的核心编程的时候,你会无止境地与内存管理打交道。 文章链接:http://dev.yesky

【Linux进阶】UNIX体系结构分解——操作系统,内核,shell

1.什么是操作系统? 从严格意义上说,可将操作系统定义为一种软件,它控制计算机硬件资源,提供程序运行环境。我们通常将这种软件称为内核(kerel),因为它相对较小,而且位于环境的核心。  从广义上说,操作系统包括了内核和一些其他软件,这些软件使得计算机能够发挥作用,并使计算机具有自己的特生。这里所说的其他软件包括系统实用程序(system utility)、应用程序、shell以及公用函数库等

android的strings整理脚本

统一对String整理的工具,结构如下 代码 package com.owant.toollib;import java.io.BufferedReader;import java.io.File;import java.io.FileReader;import java.util.ArrayList;import java.util.List;import java.util

ORACLE 、达梦 数据库查询指定库指定表的索引信息

在Oracle数据库中,索引是一种关键的性能优化工具,通过它可以加快数据检索速度。在本文中,我们将深入探讨如何详细查询指定表的索引信息,以及如何利用系统视图和SQL查询来获取这些信息。 索引在数据库中的重要性 索引是一种数据结构,用于加快数据库表中数据的检索速度。它类似于书籍的目录,可以帮助数据库引擎快速定位数据行,特别是在大型数据集合下,其作用尤为显著。 查询指定表的索引信息 在Orac

IPython使用技巧整理

以下是一些常见且有用的IPython使用技巧,整理如下: 一、基本功能 1. 启动IPython:在终端输入`ipython`命令即可启动IPython环境。 2. 自动补全:使用`Tab`键进行变量和函数名的自动补全。例如,输入`pri`后按`Tab`键,会自动补全为`print`。 二、魔法命令(Magic Commands) 1. %timeit:用来计时小段代码的执行时间

oracle数据导出txt及导入txt

oracle数据导出txt及导入txt ORACLE数据导出TXT及从TXT导入: 导出到TXT文件: 1、用PL/SQL DEV打开CMD窗口。 2、spool d:/output.txt; 3、set heading off; --去掉表头 4、select * from usergroup; 5、spool off; www.2ct

Linux开机自动启动ORACLE设置

Redhat init简介: Linux启动时,会运行一个init程序,然后由init来启动后面的任务,包括多用户环境(inittab中设定)和网络等。运行级就是当前程序运行的功能级别,这个级别从1到6,具有不同的功能。这些级别在/etc/inittab(其他发行版这个文件位置不同)中指定,该文件就是init程序寻找的主要文件。最先运行的服务放在/etc/rc.d目录下。

red hat enterprise 下完全删除oracle 数据库

步骤 1     以 oracle 用户登录主、备节点。 步骤 2     关闭 数据库 监听。 > lsnrctl stop 步骤 3     关闭数据库 实例 。 > sqlplus '/as sysdba' > shutdown immediate 步骤 4     以root用户登录数据库 服务器 。 步骤 5     删除Oracle用户。 # userdel -r or

如何查看和修改Oracle数据库服务器端的字符集

Oracle数据库查看和修改服务器端的字符集的方法是本文主要要介绍的内容,接下来救让我们一起来了解一下这部分内容。 A、oracle server 端字符集查询 select userenv(‘language’) from dual 其中NLS_CHARACTERSET 为server端字符集 NLS_LANGUAGE 为 server端字符显示形式 B、查询oracle

【计算机体系结构】

第一章 计算机体系结构的基本概念 知识点 1.冯诺依曼描述的计算机的四个部分  2.指令驱动  3.存储程序计算机在体系结构上的主要特点 4.计算机体系结构的三个方面  5.计算机组成  6.计算机系统的多层次结构 7.翻译和解释    8.一种指令集结构可以有多种组成,同样一种组成可以有多种物理实现。系列机就是指在一个厂家生产的具有相同的指令集