数据库存储结构:

物理数据库存储结构:

必须的三类文件:

控制文件(controlFile):multiplexing the controfile 多路复用控制文件,指向其它关键文件,存储序列号和时间戳

联机重做日志文件(redo log):联机重做日志文件盒归档日志文件.最低有2个组,每一个组至少有2个成员,第一个组写完后,将第一个进行归档,開始写第二个,这么循环下去.不停机下能够对重做日志文件进行移动,加入,删除操作.

数据文件(datafile):至少创建两个数据文件(SYSTEM表空间(存储数据字典)和SYSAUX表空间(存储数据字典辅助数据)).逻辑上讲,它们为段的存储库.server进程对数据文件运行读操作,而DBWn对数据文件运行写操作.

外部文件:初始化參数文件,口令文件,归档重做日志文件,日志和跟踪文件

逻辑数据库存储结构:

oracle使用段来表述不论什么包括数据的结构,oracle里包括十几种段类型,当中最引人注目的是表段,索引段和撤销段。

oracle通过表空间形式(tablespace)方式,将逻辑存储从物理存储中抽象出来。表空间在逻辑上是一个或多个段的集合,在物理上是一个或多个文件的集合。段和数据文件之间存在多对多的关系。

考点:在oracle10G及更新版本号中,必须在创建数据库的时候创建SYSAUX表空间,假设未指定,将创建默认的SYSAUX表空间.

数据字典:

数据字典包括从逻辑上和物理上描写叙述数据库及其内容的元数据.用户定义、安全信息、完整性约束和性能监视信息都是数据字典的一部分。元数据作为一组段存储在SYSTEM和SYSAUX表空间中.

USER_视图显示有关自己的表的信息

ALL_视图显示有权訪问的对象的行

DBA_视图显示数据库每一个对象的行

表空间和数据文件之间的关联在数据库控制文件里维护.

比方SQL查询一个表的时候,查询数据字典查看表是否存在,构成表的列,然后找到表的物理位置,读取段的区间映射,区间映射列出构成表的全部区间,指明每一个区间所在的数据文件,区间从数据文件的哪个块開始以及连续的块数.

考点:哪个视图将显示数据库中全部的表?是DBA_TABLE,不是ALL_TABLES

练习:

属于SYSTEM表空间,存在于一个64KB的区间中,位于/orcl/datafile/system.256.858781235中,从文件的大约700M開始.

[oracle@localhost ~]$ sqlplus / as sysdba



SQL*Plus: Release 11.2.0.3.0 Production on Wed Nov 19 15:19:11 2014



Copyright (c) 1982, 2011, Oracle.  All rights reserved.



Connected to:

Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production

With the Partitioning, Automatic Storage Management, OLAP, Data Mining

and Real Application Testing options



SQL> create table lstest(ls varchar2(10));

Table created.



SQL> select tablespace_name,extent_id,bytes,file_id,block_id from dba_extents where owner='SYS' and segment_name='LSTEST';



TABLESPACE_NAME                 EXTENT_ID      BYTES    FILE_ID   BLOCK_ID

------------------------------ ---------- ---------- ---------- ----------

SYSTEM                                  0                1      





SQL> select name from v$datafile where file#=1;



NAME

--------------------------------------------------------------------------------

+DATA/orcl/datafile/system.256.858781235

SQL> select block_size * &block_id from dba_tablespaces where tablespace_name='&tablespace_name';

Enter value for block_id: 89248

Enter value for tablespace_name: SYSTEM

old   1: select block_size * &block_id from dba_tablespaces where tablespace_name='&tablespace_name'

new   1: select block_size * 89248 from dba_tablespaces where tablespace_name='SYSTEM'





BLOCK_SIZE*89248

----------------

       731119616

ocp认证考试指南第一章的更多相关文章

  1. PADSPCB权威指南-第一章 PADS软件系统(部分)(原创)

    PADSPCB权威指南-第一章(部分)豆丁地址:http://www.docin.com/p-707128286.html

  2. Spirng学习指南-第一章(完)

    Spring学习指南 内容提要 ​ Spring框架是以简化J2EE应用程序开发为特定目标而创建的,是当前最流行的Java开发框架. ​ 本书从介绍Spring框架入手,针对Spring4.3和Jav ...

  3. 学习Salesforce | Platform Developer Ⅰ 平台初级开发认证考试指南及备考资源

    一.平台开发人员考试计划 Salesforce平台开发人员初级认证面向具有在Lightning平台上构建自定义应用程序的知识.技能和经验的个人. 该认证考核Lightning平台的基本编程能力,并会使 ...

  4. OCP 认证考试报名费技巧题库051052053解析合格线

    本人于2017年4月22日通过参加OCP考试,第一次参加,一天之内考了三门,三门一次性通过,052 - 95% ,053 - 86% ,051 - 100% 一.关于考试考试报名费: 052:158$ ...

  5. Knockout应用开发指南 第一章:入门

    2011-11-21 14:20 by 汤姆大叔, 20165 阅读, 17 评论, 收藏,  编辑 1    Knockout简介 (Introduction) Knockout是一个轻量级的UI类 ...

  6. 一、FreeMarker 模版开发指南 第一章 入门

    所有资料来自 南磊 翻译的官方文档,我弄简单了,适合自己以后拿出来翻看. 章节内容如下: 简介 模板+数据模型=输出 数据模型一览 模板一览 一.模板  +  数据模型  =  输出 输出结果: &l ...

  7. TypeScript学习指南第一章--基础数据类型(Basic Types)

    基础数据类型(Basic Types) 为了搭建应用程序,我们需要使用一些基础数据类型比如:numbers,strings,structures,boolean等等. 在TypeScript中除了Ja ...

  8. 【.NET Core项目实战-统一认证平台】第一章 功能及架构分析

    [.NET Core项目实战-统一认证平台]开篇及目录索引 从本文开始,我们正式进入项目研发阶段,首先我们分析下统一认证平台应该具备哪些功能性需求和非功能性需求,在梳理完这些需求后,设计好系统采用的架 ...

  9. 初识PMP PMBOK初解(指南第一章引论)

    引论 1.1指南概述和目的 普遍认可:大多数时候是适用于大多数项目,价值和有效性已获得一致认可. 良好实践:知识.技能.工具和技术能够达到预期的商业价值和成果,提高很多项目成功的可能性. 确定过程.输 ...

随机推荐

  1. 百度mp3接口

    歌曲ID 具体信息接口:http://tingapi.ting.baidu.com/v1/restserver/ting? from=android&version=2.4.0&met ...

  2. 【Android】应用启动画面

    几乎所有的Android应用程序都会有一个启动画面,展示自己的LOGO,本版信息,或者更人性化一点的,在很长的加载信息中,变换一些显示的文字等,让无聊的等待时间添加点调味剂. 具体实现来说,应该创建一 ...

  3. Shine we together: A innovative dating site using 2012 Nobel Laureate Roth's algorithm

    Abstract Our dating site introduced scoring and its related functionalities innovatively, conforming ...

  4. 解决TabActivity中子页面不通过导航跳转到还有一个页面的问题

    问题:当你的导航在TabActivity中 而子页面的一个button须要切换到当中的某一个导航页面 转载请注明出处:http://blog.csdn.net/x605940745 demo下载地址: ...

  5. PM俱乐部之旅7-弱活着

     有些人认为,最终我们放松一点时间,有意想不到的事情发生--公司组织结构调整. 公司由于业务范围调整,所以要进行对应的组织结构调整.PMO部门也随之重组,项目经理俱乐部的活动改成项目交流会,请项目 ...

  6. LNMP 免安装包

    LNMP(Linux-Nginx-Mysql-PHP)可爱的黄金搭档,不过配置并不轻易,而我平常用于测试环境又经常用到,所以打包了这么一个免安装的LNMP包,内置常用库和模块,以及基本的优化设置,这样 ...

  7. 成都传智职工high翻竞赛场

    日前,由石羊街道总工会.天府新谷园区党委联合主办的“2013年职工趣味竞赛”盛大开幕.传智播客成都java培训中心员工积极参与,活跃在各大项目的比赛中,员工们用笑脸.身影告诉大家:竞赛场上,我们hig ...

  8. VS2010中使用CL快速 生成DLL的方法

    方案一: 1.命令行中输入cl example.cpp,生成example.obj和example.lib文件.有可能还会提示“没有入口点”的错误.这是因为我们的CPP中是要生成dll文件的,并没有m ...

  9. 重新想象 Windows 8 Store Apps (22) - 文件系统: 访问文件夹和文件, 通过 AQS 搜索本地文件

    原文:重新想象 Windows 8 Store Apps (22) - 文件系统: 访问文件夹和文件, 通过 AQS 搜索本地文件 [源码下载] 重新想象 Windows 8 Store Apps ( ...

  10. Linux下安装Oracle11g服务器(转)

    安装环境 Linux服务器:SuSe10 sp2 64位 Oracle服务器:Oracle11gR2 64位 系统要求 Linux安装Oracle系统要求 系统要求 说明 内存 必须高于1G的物理内存 ...