一、涉及内容

1.了解数据库的物理存储结构和逻辑存储结构

二、具体操作

1.分别使用SQL 命令和OEM 图形化工具查看本地数据库的物理文件,并使用OEM 工具在现有的users 表空间中添加user02.dbf 数据文件。(要求查看的物理文件包括:数据文件、日志组、控制文件。)

(1)使用SQL 命令查看本地数据库的物理文件(物理文件包括:数据文件、日志组、控制文件。)

使用DOS下的命令启动DBConsole服务

使用sql*plus,system用户登录:

查看数据文件:

(永久静态数据文件)

(永久动态数据文件)

(临时静态数据文件)

(临时动态数据文件)

查看日志组文件:

查看控制文件:

(2)使用OEM 图形化工具查看本地数据库的物理文件(物理文件包括:数据文件、日志组、控制文件。)

使用:http://localhost:1158/em 登录本机OEM工具,如下图所示:

登录界面如下:

查看数据文件:

查看日志组文件:

查看控制文件:

(3)使用OEM 工具在现有的users 表空间中添加user02.dbf 数据文件

2.使用OEM 图形化工具查看本地数据库的表空间,并尝试创建一个新的表空间及其数据文件。

(1)查看本地数据库的表空间

(2)创建一个新的表空间及其数据文件。

3.填空题

(1)Oracle数据库的物理存储结构主要包括4类文件,分别是(数据)文件、(日志)文件、(控制)文件、(初始化参数)文件。其中(数据)文件是存储用户数据的地方,(控制)文件存储了数据库的结构,(初始化参数)文件在启动数据库时第一个被访问。

(2)数据库的逻辑存储结构从大到小包括(表空间)、(段)、(盘区)、(数据块)。其中(盘区)是磁盘空间的最小分配单元,(数据块)是数据存取的最小单元。

(3)一个表空间物理上对应一个或多个(数据)文件。表空间中的某个(段)可以被包含在两个数据文件中,但是它里边的每个(盘区)只能属于一个数据文件。

(4)Oracle的进程结构包括(用户进程)、(服务进程)、(后台进程)。当在客户端运行一个程序或Oracle工具时,系统将为用户运行的应用程序建立一个(用户)进程,在服务端(服务)进程将为它服务。

(5)在SGA中(数据)缓冲区是存储用户最新使用过的数据,(重做日志)缓冲区是循环使用。

(6)DBWR进程负责将(数据缓冲区内修改过的)数据写入(数据文件)中。

(7)LGWR进程负责将(重做日志缓冲区内的日志)信息写入(磁盘上的日志文件)中。

(8)ARCn进程负责将(重做日志文件中的日志条目)信息写入(指定的归档日志设备)中,只有数据库工作在(归档)日志模式下该进程才起作用。

(9)数据库服务的工作模式分为:专用服务器模式和(共享服务器模式)两种,在(专用服务器)模式中用户进程和服务进程是一对一的,在(共享服务器)模式中用户进程和服务进程是一对多的,Dnnn进程在(共享服务器)模式中起作用。

Oracle数据库——体系结构的更多相关文章

  1. Oracle数据库体系结构、启动过程、关闭过程

    一.Oracle数据库体系结构体系结构由下面组件组成:1.Oracle服务器(Server):由数据库实例和数据库文件组成,另外在用户建立与服务器的连接时启动服务器进程并分配PGA(程序全局区) (1 ...

  2. Oracle学习笔记--第2章 oracle 数据库体系结构

    第2章 oracle 数据库体系结构 目录: ————————————— 2.1物理存储结构 2.1.1数据文件 2.2.2控制文件 2.1.3重做日志文件 2.1.4其他文件 2.2逻辑存储结构 2 ...

  3. Oracle数据库体系结构(2)数据库实例

    Oracle实例的概念: 实例(Instance):就是数据库管理系统,处于用户与物理数据库之间的一个中间层软件,由一系列内存结构和后台进程组成. 用户操作数据库的过程实质上与数据库实例建立连接,然后 ...

  4. oracle数据库体系结构

    一.oracle数据库体系结构 基本组成: Oracle server:一般情况下是一个instance和一个database组成 一般:1个instance只能对应一个数据库. 特殊:1个数据库可以 ...

  5. Oracle数据库------体系结构

    ORACLE体系结构包括:实例(Instance),数据库文件,用户进程(User process),服务器进程以及其他文件. 1.ORACLE实例(instance)     1).要访问数据库必须 ...

  6. Oracle数据库基本操作(一) —— Oracle数据库体系结构介绍、DDL、DCL、DML

    一.Oracle数据库介绍 1.基本介绍 Oracle数据库系统是美国ORACLE公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器(CLIENT/SERVER)或B/ ...

  7. Oracle数据库体系结构-Shared Pool

    Oracle数据库简单介绍 对象关系型数据库 重点:一致性+性能 一致性优于性能 处理模型:C/S模型 Client:用户和用户进程             Server:服务器进程,实例,数据库本身 ...

  8. Oracle数据库体系结构及创建表结构

    Oracle服务器主要由实例.数据库.程序全局区和前台进程组成,其中实例就是用来提供管理数据库的功能:数据库由数据库文件组成,用来存储系统数据:实例可以进一步划分为系统全局区(SGA)和后台进程(PM ...

  9. Oracle 12c 读书笔记(二):Oracle数据库体系结构

    以11g来分析 数据库实例包括:SGA和一系列后台管理.监控简称 数据库包括三种文件:数据文件.控制文件.重做日志文件 数据库实例和数据库是Orale数据库体系的核心部分 Oracle服务器和实例 实 ...

随机推荐

  1. python实现简单随机模拟——抛呀抛硬币

    还是在上次提到的数据之魅那本书,看到模拟这章,有个python模拟脚本,但书上不全,就自己简单写了下. 流程:在不同的平衡参数p(为0.5时为均匀的)下,模拟60次实验,每次投硬币8次,统计正面朝上的 ...

  2. Reason we use Camel

    Camel is mainly for integration purpose, in our project we also use it inside the single component t ...

  3. Palindrome Number ---- LeetCode 009

    Determine whether an integer is a palindrome. Do this without extra space. Some hints: Could negativ ...

  4. WebRTC学习资料大全

    在学习WebRTC,找了些资料,记录一下,供以后查询. 有些需要FQ才能看 WebRTC 介绍 官网在这里:https://webrtc.org/.然后这里有一个官方的Getting Started: ...

  5. Java 集合深入理解(3):Collection

    点击查看 Java 集合框架深入理解 系列, - ( ゜- ゜)つロ 乾杯~ 今天心情有点粉,来学学 Collection 吧! 什么是集合? 集合,或者叫容器,是一个包含多个元素的对象: 集合可以对 ...

  6. HDU 4911

    http://acm.hdu.edu.cn/showproblem.php?pid=4911 一场多校的签到题,树状数组离散化求逆序数 #include <iostream> #inclu ...

  7. java抽象类与接口的区别及用法

    java抽象类与接口的区别及用法 一.抽象类里面的方法可以有实现,但是接口里面的方法确是只能声明. 二.接口是设计的结果 :抽象类是重构的结果 . 三.java不支持多重继承,所以继承抽象类只能继承一 ...

  8. 修正magento快速搜索返回结果不准确

    有时候发现用magento的mini 快速搜索搜出来的结果一点都不准确,跟实际结果相差甚大,这里发现修改一个地方即可修复这个问题. 打开app/code/core/Mage/CatalogSearch ...

  9. ‘Cordova/CDVViewController.h’ file not found Xcode 7.1

    Add this line to your Build Settings -> Header Search Paths: "$(OBJROOT)/UninstalledProducts ...

  10. 【avalon】data

    if (root.dataset) { avalon.fn.data = function (name, val) { name = name && camelize(name) va ...