oracle创建及管理表

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

物理存储结构
本讲大纲: 1、数据文件 2、控制文件 3、日志文件 4、 服务器参数文件 5、密码文件、警告文件和跟踪文件
数据文件
数据文件是用于保存用户应用程序数据和Oracle系统内 部数据的文件,这些文件在操作系统中就是普通的操作系 统文件,Oracle在创建表空间的同时会创建数据文件。 Oracle数据库在逻辑上由表空间组成,每个表空间可以包 含一个或多个数据文件,一个数据文件只能隶属于一个表 空间。
使用数据区的目的是用来保存特定数据类型的数据,也 是表中数据增长的基本单位。在Oracle数据库中,分配存储 空间就是以数据区为单位的。一个Oracle对象包含至少一个 数据区。设置一个表或索引的存储参数包含设置它的数据区 大小。
段(Segment)
数据区(也可称作数据扩展区)是由一组连续的 Oracle数据块所构成的Oracle存储结构,一个或多个数据 块组成一个数据区,一个或多个数据区再组成一个段 (Segment)。当一个段中的所有空间被使用完后, Oracle系统将自动为该段分配一个新的数据区,这也正符 合Extent这个单词所具有的“扩展”的含义,可见数据区 是Oracle存储分配的最小单位,Oracle就以数据区为单位 进行存储控件的扩展。
由于控制文件存放有数据文件、日志文件等的相关信 息,因此, Oracle实例在启动时必须访问控制文件。如 果控制文件正常,实例才能加载并打开数据库;但若控 制文件中记录了错误的信息,或者实例无法找到一个可 用的控制文件,则实例无法正常启动。
日志文件
日志文件的主要功能是记录对数据所作的修改,对数 据库所作的修改几乎都记录在日志文件中。在出现问题时, 可以通过日志文件得到原始数据,从而保障不丢失已有操 作成果。Oracle的日志文件包括重做日志文件(Redo Log File)和归档日志文件(Archive Log File),它们是 Oracle系统的主要文件之一,尤其是重做日志文件,它是 Oracle数据库系统正常运行所不可或缺的。下面将介绍这 两种日志文件。
数据区(Extent)
数据区(也可称作数据扩展区)是由一组连续的Oracle 数据块所构成的Oracle存储结构,一个或多个数据块组成一 个数据区,一个或多个数据区再组成一个段(Segment)。 当一个段中的所有空间被使用完后,Oracle系统将自动为该 段分配一个新的数据区,这也正符合Extent这个单词所具有 的“扩展”的含义,可见数据区是Oracle存储分配的最小单 位,Oracle就以数据区为单位进行存储控件的扩展。
4
本讲大纲:
1、数据块(Data Blocks) 2、数据区(Extent) 3、段(Segment) 4、表空间(TableSpace)
逻辑存储结构
数据块(Data Blocks)
数据块是Oracle逻辑存储结构中的最小的逻 辑单位,也是执行数据库输入输出操作的最小 存储单位。Oracle数据存放在“Oracle数据块” 中,而不是“操作系统块”中。通常Oracle数 据块是操作系统块的整数倍,如果操作系统快 的大小为2048B,并且Oracle数据块的大小为 8192B,则表示Oracle数据块由4个操作系统块 构成。Oracle数据块有一定的标准大小,其大 小被写入到初始化参数DB_BlOCK_SIZE中。另 外,Oracle支持在同一个数据库中使用多种大 小的快,与标准块大小不同的块就是非标准块。
Oracle 数据库管理系统
第二讲 创建和管理表
课程目标
1
了解数据类型
2
创建表
3
修改表的定义
4 简单的增、删、改、查操作
第二讲内容
Oracle体系介绍(物理、逻辑、服务器 ) Oracle的数据类型? 数据表的创建、修改 数据的修改和删除 简单查询
ORACLE 11g体系结构概述
在Oracle数据库管理系统中有 3个重要 的概念需要理解,那就是实例 (Instance)、数据库( Database)和数 据库服务器( Database Server)。其中, 实例是指一组 Oracle后台进程以及在服务 器中分配的共享内存区域;数据库是由基 于磁盘的数据文件、控制文件、日志文件、 参数文件和归档日志文件等组成的物理文 件集合;数据库服务器是指管理数据库的 各种软件工具(比如, sqlplus、OEM等) 和实例及数据库三个部分。从实例与数据 库之间的辩证关系来讲,实例用于管理和 控制数据库;而数据库为实例提供数据。 一个数据库可以被多个实例装载和打开; 而一个实例在其生存期内只能装载和打开 一个数据库。
控制文件
控制文件是一个二进制文件,它记录了数据库的物 理结构,其中主要包含数据库名、数据文件与日志文件 的名字和位置、数据库建立日期等信息。控制文件一般 在Oracle系统安装时或创建数据库时自动创建,控制文 件 所 存 放 的 路 径 由 服 务 器 参 数 文 件 spfileorcl.ora 的 control_files参数值来指定。
使用数据区的目的是用来保存特定数据类型的数据, 也是表中数据增长的基本单位。在Oracle数据库中,分配 存储空间就是以数据区为单位的。一个Oracle对象包含至 少一个数据区。设置一个表或索引的存储参数包含设置它 的数据区大小。
表空间(TableSpacwenku.baidu.com)
Oracle使用表空间将相关的逻辑结构(比如段、数据 区等)组合在一起,表空间是数据库的最大逻辑划分区域, 通常用来存放数据表、索引、回滚段等数据对象(即 Segment),任何数据对象在创建时都必须被指定存储在 某个表空间中。表空间(属逻辑存储结构)与数据文件 (属物理存储结构)相对应,一个表空间由一个或多个数 据文件组成,一个数据文件只属于一个表空间;Oracle数 据的存储空间在逻辑上表现为表空间,而在物理上表现为 数据文件。举个例子来说,表空间相当于操作系统中的文 件夹,而数据文件就相当于文件夹中的文件。每个数据库 至少有一个表空间(即SYSTEM表空间),表空间的大小 等于所有从属于它的数据文件大小的总和。
相关文档
最新文档