freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

oracle數(shù)據(jù)庫(kù)基礎(chǔ)及應(yīng)用第二章-在線瀏覽

2025-03-16 20:36本頁(yè)面
  

【正文】 – 新的 PL/SQL數(shù)據(jù)類型 – Continue關(guān)鍵字 Oracle 11g體系結(jié)構(gòu) ? 從可觀察的體系結(jié)構(gòu)上講 , 完整的 Oracle 數(shù)據(jù)庫(kù)包括數(shù)據(jù)庫(kù) (DB)及其專門用來(lái)管理它的數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)兩大部分 。 體系結(jié)構(gòu) 存儲(chǔ)結(jié)構(gòu) 軟件結(jié)構(gòu) 物理存儲(chǔ)結(jié)構(gòu) 邏輯存儲(chǔ)結(jié)構(gòu) 進(jìn)程結(jié)構(gòu) 內(nèi)存結(jié)構(gòu) 既相互獨(dú)立 又相互聯(lián)系 圖 21:數(shù)據(jù)庫(kù)的體系結(jié)構(gòu) ? 數(shù)據(jù)庫(kù)的主要功能是保存數(shù)據(jù),換言之,數(shù)據(jù)庫(kù)可以看作是保存數(shù)據(jù)的容器。 ? Oracle數(shù)據(jù)庫(kù)把數(shù)據(jù)存儲(chǔ)在文件中,這些保存數(shù)據(jù)庫(kù)不同信息的文件組成了 Oracle的物理結(jié)構(gòu)。這里指的邏輯單元包括表、視圖等常見(jiàn)的數(shù)據(jù)庫(kù)組件。 數(shù)據(jù)庫(kù)的存儲(chǔ)結(jié)構(gòu) 數(shù)據(jù)庫(kù) 數(shù)據(jù)文件 物理結(jié)構(gòu) 控制文件 重做日志 文件 物理塊 (OS塊 ) 數(shù)據(jù)塊 (Data Block) 表空間(Tablespace) 邏輯結(jié)構(gòu) 區(qū) (Extent) 段 (Segment) 大 小 存儲(chǔ)粒度 圖 22: Oracle 11g的存儲(chǔ)結(jié)構(gòu) 數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu) ? Oracle數(shù)據(jù)庫(kù)的邏輯存儲(chǔ)結(jié)構(gòu)主要用于描述 Oracle內(nèi)部組織和管理數(shù)據(jù)的方式。 ? 數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)是從邏輯的角度分析數(shù)據(jù)庫(kù)的組成。 ? 數(shù)據(jù)庫(kù)由若干個(gè)表空間組成,表空間由又由多個(gè)段組成,段由區(qū)間組成,區(qū)間則由數(shù)據(jù)塊組成。 一個(gè)用戶一般對(duì)應(yīng)一個(gè)方案 , 該用戶的方案名等于用戶名 ,并作為該 用戶的默認(rèn)方案 。 – 視圖 (View)—虛擬的表 , 視圖可以把表或其他視圖的數(shù)據(jù)按照一定的條件組合起來(lái) 。 – 索引 (Index)—是一種可選的數(shù)據(jù)結(jié)構(gòu) , 在表中的某些字段建立索引 , 能夠顯著地提高對(duì)該 表的查詢速度 , 提高讀取數(shù)據(jù)的效率 , 減少查詢時(shí)的硬盤 I/O操作 。 ? 數(shù)據(jù)塊是 Oracle管理數(shù)據(jù)庫(kù)存儲(chǔ)空間的最小數(shù)據(jù)存儲(chǔ)單位 , 又稱邏輯塊或 Oracle塊 。 ? 因此 , 數(shù)據(jù)塊既是邏輯單位 , 也是物理單位 。 數(shù)據(jù)塊頭 表目錄區(qū) 行目錄區(qū) 可用空間區(qū) 行數(shù)據(jù)區(qū) 圖 24:數(shù)據(jù)塊的格式 ? 公共的變長(zhǎng)頭 存放數(shù)據(jù)塊的基本信息 , 如地址塊的物理地址和塊所屬的段類型等 。 ? 行目錄 包含此塊中實(shí)際行數(shù)據(jù)的信息 , 是已被數(shù)據(jù)行占用的空間 。 插入新行時(shí)需要存儲(chǔ)空間 , 更新數(shù)據(jù)也可能造成存儲(chǔ)空間的增加 , 這些存儲(chǔ)空間都需要從空閑空間中分配 。 行數(shù)據(jù)的存儲(chǔ)可以跨越數(shù)據(jù)塊 。 ? 區(qū)間是為數(shù)據(jù)一次性預(yù)留的一個(gè)較大的存儲(chǔ)空間,直到那個(gè)區(qū)間被用滿,數(shù)據(jù)庫(kù)會(huì)繼續(xù)申請(qǐng)一個(gè)新的預(yù)留存儲(chǔ)空間,即新區(qū)間,一直到段的最大區(qū)間數(shù)或者是沒(méi)有可用的磁盤空間可以申請(qǐng)。 ? 段是由許多個(gè)區(qū)間組成,它是一個(gè)獨(dú)立的邏輯存儲(chǔ)結(jié)構(gòu)。段中的區(qū)間可以是連續(xù)的,也可以是不連續(xù)的。 ? 數(shù)據(jù)段 (Data Segment): 存儲(chǔ)表中所有的數(shù)據(jù)。在表空間中創(chuàng)建多少個(gè)表,該 表空間就有相同數(shù)量的數(shù)據(jù)段,并且數(shù)據(jù)段的名稱與它對(duì)應(yīng)的表名相同。在使用 Create Index語(yǔ)句創(chuàng)建索引時(shí)或在定義 約束時(shí)自動(dòng)創(chuàng)建索引, Oracle都將會(huì)為該索引創(chuàng)建它的索引段。用戶在執(zhí)行查詢數(shù)據(jù)操作時(shí), Oracle會(huì)在專門為其分配臨時(shí)段。利用這些信息,可以撤銷未提交的操作。 ? 數(shù)據(jù)庫(kù)可以劃分為若干的邏輯存儲(chǔ)單元,這些存儲(chǔ)單元被稱為表空間。 ? 在創(chuàng)建表時(shí),需要定義保存表的表空間。 ? Oracle 11g包含以下幾種表空間: (1)大文件表空間 它只能放置一個(gè)數(shù)據(jù)文件但其數(shù)據(jù)文件可以包括 4G個(gè)數(shù)據(jù)塊,如果每個(gè)數(shù)據(jù)塊的大小是 8K,那么大文件表空間可以達(dá)到 32T。當(dāng)數(shù)據(jù)庫(kù)創(chuàng)建時(shí), SYSYEM表空間會(huì)自動(dòng)創(chuàng)建。 SYSTEM表空間中包含整個(gè)數(shù)據(jù)庫(kù)的數(shù)據(jù)字典表、 PL/SQL程序的源代碼和解釋代碼、數(shù)據(jù)庫(kù)對(duì)象的定義等內(nèi)容。數(shù)據(jù)庫(kù)組件將 SYSAUX表空間作為存儲(chǔ)數(shù)據(jù)的默認(rèn)位置,因此當(dāng)數(shù)據(jù)庫(kù)創(chuàng)建或升級(jí)時(shí),它會(huì)自動(dòng)創(chuàng)建。 (5)Temporary臨時(shí)表空間 保存 SQL語(yǔ)句在執(zhí)行過(guò)程中產(chǎn)生的臨時(shí)數(shù)據(jù),主要是在排序過(guò)程中產(chǎn)生的臨時(shí)數(shù)據(jù)。 Oracle數(shù)據(jù)庫(kù) 表空間 表空間 表空間 視圖 索引 表 數(shù)據(jù)段 數(shù)據(jù)段 數(shù)據(jù)區(qū)間 數(shù)據(jù)區(qū)間 數(shù)據(jù)塊 數(shù)據(jù)塊 臨時(shí)段 回滾段 數(shù)據(jù)庫(kù) 表空間 邏輯對(duì)象 數(shù)據(jù)段 數(shù)據(jù)區(qū)間 數(shù)據(jù)塊 圖 23:邏輯結(jié)構(gòu)關(guān)系圖 數(shù)據(jù)庫(kù)物理存儲(chǔ)結(jié)構(gòu) ? Oracle的數(shù)據(jù)在邏輯上存儲(chǔ)在表空間中,而在物理上存儲(chǔ)在表空間所對(duì)應(yīng)的數(shù)據(jù)文件當(dāng)中。
點(diǎn)擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1