自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Oracle數(shù)據(jù)庫結(jié)構(gòu)概述

數(shù)據(jù)庫 Oracle
oracle數(shù)據(jù)庫是一種大型數(shù)據(jù)庫系統(tǒng),一般應(yīng)用于商業(yè),政府部門,它的功能很強大,能夠處理大批量的數(shù)據(jù),在網(wǎng)絡(luò)方面也用的非常多。既然oracle數(shù)據(jù)庫這么強大,那么久讓我們更深入的去了解oracle數(shù)據(jù)庫。

導(dǎo)讀:ORACLE數(shù)據(jù)庫包含若干數(shù)據(jù)文件,數(shù)據(jù)文件存儲數(shù)據(jù)庫數(shù)據(jù),包括表、索引等等。對于很多的初學(xué)者來說,對Oracle數(shù)據(jù)庫不是很了解,那么接下來就從最基礎(chǔ)的開始學(xué)習(xí)。
一、物理結(jié)構(gòu):

1、數(shù)據(jù)文件

ORACLE數(shù)據(jù)庫包含若干數(shù)據(jù)文件,數(shù)據(jù)文件存儲數(shù)據(jù)庫數(shù)據(jù),包括表、索引等等。數(shù)據(jù)文件的幾個特點:

  1)一個數(shù)據(jù)文件只允許分配給一個數(shù)據(jù)庫

  2)數(shù)據(jù)文件可設(shè)置為自動擴展

  3)一個或多個數(shù)據(jù)文件構(gòu)成表空間

  在進行數(shù)據(jù)庫操作的時候,數(shù)據(jù)庫先從內(nèi)存尋找要操作的數(shù)據(jù),如果沒有找到的話,再從數(shù)據(jù)文件取出數(shù)據(jù)放在內(nèi)存中,然后才對內(nèi)存中的數(shù)據(jù)進行相關(guān)的操作。操作完的數(shù)據(jù)并沒有立即寫到數(shù)據(jù)文件中(這樣減少了磁盤的IO),而是放在內(nèi)存中,然后由DBWn進程決定何時批量寫入數(shù)據(jù)文件。

2、控制文件

每一個數(shù)據(jù)庫都有一個或多個控制文件,控制文件包含了數(shù)據(jù)庫的物理結(jié)構(gòu),包括:

  1)數(shù)據(jù)庫名

  2)數(shù)據(jù)文件名及位置

  3)重做日志文件名及位置

  4)數(shù)據(jù)庫的建立時間等等

  一般一個數(shù)據(jù)庫都有若干個控制文件鏡像。數(shù)據(jù)庫在打開的時候(ALTER

  DATABASE OPEN),會讀取控制文件中的信息來打開數(shù)據(jù)庫。當數(shù)據(jù)庫的物理結(jié)構(gòu)發(fā)生變化的時候,比如增加一個數(shù)據(jù)文件、一組重做日志等等,控制文件都會自動地做相應(yīng)的修改。在數(shù)據(jù)庫物理結(jié)構(gòu)發(fā)生變化后,***重新備份一下控制文件,用于數(shù)據(jù)庫恢復(fù)。

3、重做日志文件

重做日志中記錄了數(shù)據(jù)的變化。一般一個數(shù)據(jù)庫都會有兩到三組重做日志文件。同一日志組的鏡像***分布于不同的磁盤上。

4、歸檔日志

當數(shù)據(jù)庫啟動歸檔的時候,重做日志會被自動歸檔到指定的位置。

5、初始化參數(shù)文件

包含了數(shù)據(jù)庫啟動時的配置信息

6、警告和跟蹤日志文件

  1)跟蹤文件:每一個后臺進程都有一個單獨的跟蹤文件,比如當系統(tǒng)發(fā)現(xiàn)某一個進程有問題的時候,相關(guān)的信息就會寫到相應(yīng)的跟蹤文件中??梢詮臄?shù)據(jù)庫的跟蹤文件來發(fā)現(xiàn)和調(diào)試數(shù)據(jù)庫的錯誤。

  2)警告文件,也叫警告日志。是一個特別的跟蹤文件,它記錄著數(shù)據(jù)庫啟動、運行中的相關(guān)信息,它是按時間順序進行記錄的。

7、備份文件

#p#

二、邏輯結(jié)構(gòu)

  1、表空間:相關(guān)邏輯對象的集合。在oracle10g中,在創(chuàng)建數(shù)據(jù)庫的時候就自動創(chuàng)建了SYSTEM和SYSAUX表空間。

  2、數(shù)據(jù)塊:數(shù)據(jù)存儲在數(shù)據(jù)塊中,一個數(shù)據(jù)塊的大小(DB_BLOCK_SIZE)由操作系統(tǒng)塊來決定??梢灾付?種,分別為2K、4K、8K、16K、32K。

  3、區(qū):一系列連續(xù)的數(shù)據(jù)塊組成區(qū),區(qū)存儲特定類型的數(shù)據(jù),比如索引,表等等。

  4、段:由一系列區(qū)組成段。

  1)數(shù)據(jù)段:對于每一個非聚集表有一數(shù)據(jù)段,表的所有數(shù)據(jù)存放在該段。每一聚集有一個數(shù)據(jù)段,聚集中每一個表的數(shù)據(jù)存儲在該段中。分區(qū)表中的每一個分區(qū)有一個數(shù)據(jù)段,分區(qū)中的數(shù)據(jù)存儲在該段中。

  2)索引段:每一個索引有一索引段,存儲索引數(shù)據(jù)。分區(qū)索引中的每一分區(qū)有一個索引段。

  3)回滾段:用于臨時存儲要撤消的信息,這些信息用于生成讀一致性數(shù)據(jù)庫信息,在數(shù)據(jù)庫恢復(fù)時使用,回滾未提交的事務(wù)。系統(tǒng)回滾段用于處理系統(tǒng)事務(wù),不建議用戶使用系統(tǒng)回滾段來做其它操作。

  4)臨時段:當一個SQL語句需要臨時工作區(qū)時,由ORACLE建立臨時段。當語句執(zhí)行完畢,臨時段的區(qū)退回給系統(tǒng)。

本篇文章主要是圍繞Oracle數(shù)據(jù)庫的最基礎(chǔ)的介紹,對于很多剛開始接觸或是很喜歡Oracle數(shù)據(jù)庫但沒學(xué)過的人們是很有用處的,首先打下堅實的基礎(chǔ),再去深入的研究就會容易的多,

【編輯推薦】

  1. Oracle數(shù)據(jù)庫的25條基本知識
  2. Oracle數(shù)據(jù)庫性能優(yōu)化策略的選擇
  3. Oracle數(shù)據(jù)庫系統(tǒng)使用經(jīng)驗
責(zé)任編輯:迎迎 來源: 比特網(wǎng)
相關(guān)推薦

2011-05-24 14:27:42

2011-05-20 10:30:20

ORACLE數(shù)據(jù)庫性能優(yōu)化

2009-09-04 09:54:59

數(shù)據(jù)庫名

2009-11-19 15:57:34

Oracle 10g數(shù)

2011-05-19 13:49:07

Oracle物理結(jié)構(gòu)

2010-04-15 13:01:25

Oracel數(shù)據(jù)庫

2011-05-20 09:22:43

Oracle數(shù)據(jù)庫體系結(jié)構(gòu)

2010-04-15 14:03:37

Oracle數(shù)據(jù)庫

2011-08-03 13:28:08

Oracle數(shù)據(jù)庫數(shù)據(jù)庫控制文件

2009-09-18 13:58:00

LINQ查詢數(shù)據(jù)庫

2010-04-09 17:08:17

Oracle數(shù)據(jù)庫

2010-04-12 15:17:40

dump Oracle

2010-04-15 13:10:09

Oracle系統(tǒng)結(jié)構(gòu)

2011-05-19 13:25:14

Oracle數(shù)據(jù)庫

2011-03-16 08:54:45

Oracle數(shù)據(jù)庫索引

2010-04-23 09:23:44

Oracle 數(shù)據(jù)庫

2011-05-26 10:30:12

Oracle數(shù)據(jù)庫約束

2015-08-21 12:59:38

Oracle數(shù)據(jù)庫

2011-03-10 13:24:26

2010-04-01 16:40:17

Oracle數(shù)據(jù)庫
點贊
收藏

51CTO技術(shù)棧公眾號