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

正文內(nèi)容

oracle8數(shù)據(jù)庫系統(tǒng)(已修改)

2025-10-28 23:31 本頁面
 

【正文】 Oracle8 數(shù)據(jù)庫系統(tǒng) ?改進表的存取性能 索引與數(shù)據(jù)簇 ?分區(qū)選件 分區(qū)表與分區(qū)索引 ?并行選件 SQL語句并行處理 ?新的數(shù)據(jù)類型(多媒體數(shù)據(jù)類型) 索引 索引 ? 在數(shù)據(jù)庫應用中,性能主要取決于存取表中數(shù)據(jù)的速度。 ? 索引可以快速找到待定的表記錄。 ? 索引維護與應用: ? 索引對用戶透明 ? 當有索引且能提高應用的性能時, Oracle自動使用索引。 ? Oracle自動更新索引以使其與表同步。 ? 索引類型 ? B樹索引(系統(tǒng)自動為主碼和唯一完整性約束建立) ? 位圖索引 ? 索引表,分區(qū)索引,反向鍵值索引 … 。 SMITH ALLEN WARD JONES MARTIN BLAKE CLARK SCOTT KING TURNER ADAMS JAMES FORD MILLER B樹索引 create index 索引名 on 表名 (列名 ) ADAMS ALLEN BLAKE CLARK FORD JAMES JONES KING MARTIN MILLER SCOTT SMITH TURNER WARD MILLER TURNER BLAKE JAMES KING ROWID ? 對于索引列的每一個可能的值,都有獨立的 位圖項 。 ? 在位圖項中的每一位代表一個 可能的 ROWID, 為 1意味著 該行包含關鍵值。 ? 例如: LOC列( 3種取值) 北京 ( 0 1 0 0 1 1 ) 天津 ( 1 0 0 0 0 0 ) 上海 ( 0 0 1 1 0 0 ) 第二個記錄 第一個記錄 ? 位圖函數(shù)可以將位的位置轉(zhuǎn)換為實際的 ROWID 。 ? 通過位圖索引的合并簡化查詢條件 , 從而過濾被訪問的數(shù)據(jù)集合。 位圖索引 d01 合資 d02 合資 d03 合資 d04 外企 d05 國企 d06 合資 dno type 天津 北京 上海 上海 北京 北京 loc select dno from dep where type = ‘合資’ and loc in (‘北京’ , ‘上?!?); 合資 北京 上海 1 0 0 0 1 1 0 1 d02 1 0 1 1 d03 0 AND 0 OR 1 = 0 0 1 0 0 1 1 0 1 d06 位圖索引的例子 位圖索引 ? 建立位圖索引; create bitmap index dep_index on dep(type) 。 create bitmap index dep_index on dep(doc) 。 位圖索引適用于列的值取值不多的情況、索引列含有越多的值,位圖項就越多,需要存儲索引的空間也越大。 ? 由于 Oracle必須展開一個位圖索引的方式,所以不適于經(jīng)常插入或更新數(shù)據(jù)的應用。 ? 位圖索引典型地用于決策系統(tǒng)與數(shù)據(jù)倉庫應用中查詢數(shù)據(jù)。 簇(聚集)索引 ? 當 cluster建立后,必須建立簇索引后,被聚集 的表才能訪問。系統(tǒng)不會自動為簇建索引。 ? 例: create clusert dep_emp(depno char(3))。 create table dep(dno .. ,dname .. ,…) cluster dep_emp(dno)。 create table emp(emp… ,…dno...) cluster dep_emp(dno)。 create index dep_emp_idx on cluster dep_emp。 簇(聚集)索引 ? 簇索引表的存儲 e01 王山 男 d01 佳月公司 8200 e02 張麗 女 d01 e10 孫軍 男 d02 運通公司 2034 d03 安合物業(yè) 6800 來自 emp 來自 dep cluster key 分區(qū)選件 分區(qū)選件 ? 分區(qū)的原因 ? 表和索引迅速膨脹 ? 數(shù)據(jù)倉庫和決策支持的需要 ? 什么是分區(qū) ? 大的表或索引可以拆分為小的易于管理的數(shù)據(jù)片斷 , 例如將銷售表按銷售日期拆分成一系列數(shù)據(jù)片斷 ? 其中每一個片斷稱為一個分區(qū) (partition) ? 被分區(qū)的表稱為分區(qū)表。 數(shù)據(jù)倉庫的概念 ? 數(shù)據(jù)倉庫就是面向主題的、集成的、穩(wěn)定的、不同時間的數(shù)據(jù)集合,用以支持經(jīng)營管理中的決策制定過程。 ? 主題是一個在較高層次將數(shù)據(jù)歸類的標準,每一個主題對應一個宏觀的分析領域 ? 數(shù)據(jù)倉庫的集成特性是指在數(shù)據(jù)進入數(shù)據(jù)倉庫之前,必須經(jīng)過數(shù)據(jù)加工和集成,統(tǒng)一原始數(shù)據(jù)中的矛盾之處,將原始數(shù)據(jù)結(jié)構(gòu)做一個從面向應用向面向主題的轉(zhuǎn)變。 ? 數(shù)據(jù)倉庫的穩(wěn)定性是指數(shù)據(jù)倉庫反映的是歷史數(shù)據(jù)的內(nèi)容,而不是日常事務處理產(chǎn)生的數(shù)據(jù),進入數(shù)據(jù)倉庫后是極少或根本不修改的 數(shù)據(jù)倉庫的概念 ? 數(shù)據(jù)倉庫最根本的特點是物理地存放數(shù)據(jù)。這些數(shù)據(jù)并不是最新的、專有的,而是來源于其它數(shù)據(jù)庫的。 ? 數(shù)據(jù)倉庫的建立并不是要取代數(shù)據(jù)庫,它要建立在一個較全面和完善的信息應用的基礎上,用于支持高層決策分析。 ? 而事務處理數(shù)據(jù)庫在企業(yè)的信息環(huán)境中承擔的是日常操作性的的任務。 ? 數(shù)據(jù)倉庫是數(shù)據(jù)庫技術的一種新的應用,而且到目前為止,數(shù)據(jù)倉庫還是用數(shù)據(jù)庫管理系統(tǒng)來管理其中的數(shù)據(jù)。 分區(qū) ? 只有表和索引可以分區(qū)。 ? 分區(qū)對于應用人員和用戶是透明的。 ? 分區(qū)可以控制數(shù)據(jù)的存儲地點: ? 將數(shù)據(jù)分散存儲在多個磁盤上。 ? 將經(jīng)常使用的數(shù)據(jù)放在快速的磁盤上。 ? 分區(qū)可以有不同的物理屬性: ? 分區(qū)可以有不同的存儲參數(shù) (tablespace, pctfree, pctused, 等等 ) ? 分區(qū)表或索引可以跨表空間存儲 , 分區(qū)不可以。 ? 同一模式對象的所有分區(qū)必須具有相同的邏輯屬性: ? 相同的列 , 數(shù)據(jù)類型 , 約束。 分區(qū)的作用 ? 增加了數(shù)據(jù)的可用性 ? 不同的分區(qū)可以跨表空間存儲 ,可以進行分區(qū)級的備份和恢復。 ? 不同的分區(qū)可以跨表空間存儲 , 降低了磁盤損壞帶來的數(shù)據(jù)不可用性。不可用的分區(qū)不會影響到對其它分區(qū)的查詢和維護 ? 提高了系統(tǒng)性能 ? 服務器可以進行智能的分區(qū)檢測 ?跳過與查詢無關的分區(qū)訪問 ?跳過不在線的分區(qū) ? 在物理設備上負載均衡 ?將數(shù)據(jù)分散存儲在多個磁盤上 , 實現(xiàn)并行存取 分區(qū)關鍵字 ? 分區(qū)關鍵字 ? 決定了劃分分區(qū)的依據(jù) ? 只能是標準數(shù)據(jù)類型 : Number, Date, Character(VARCHAR2, CHAR) ? 可以是多至 16個的列的聯(lián)合 ? 對關鍵字的修改不能導致記錄在分區(qū)之間的移動 ? 分區(qū)的數(shù)據(jù)范圍 ? LESS THAN 子句指定每個分區(qū)的上限值。 ? 除第一個分區(qū)外,每一個分區(qū)都有一個隱含的下限值(即前一個分區(qū)的上限值)。 ? 最后一個分區(qū)的上限值可以設定為 MAXVALUE ? 必須按照升序排列來聲明分區(qū)。 建立分區(qū)表例 1 CREATE TABLE sales97 (acct_no number(5), product_id number(12), qty number(8), sales_date date ) PARTITION BY RANGE (sales_date) ( PARTITION p1 VALUES LESS THAN (to_date(39。014月 199739。,39。ddmonyyyy39。)) TABLESPACE p1_space, PARTITION p2 VALUES LESS THAN (to_date(39。017月 199739。,39。ddmonyyyy39。)) TABLESPACE p2_space, PARTITION p3 VALUES LESS THAN (to_date(39。0110月 199739。,39。ddmonyyyy39。)) TABLESPACE p3_space, PARTITION p4 VALUES LESS THAN (MAXVALUE) )。 建立分區(qū)表例 2 CREATE TABLE stu_score ( stu_num NUMBER(5), score number not null, test_year number not null, test_month number not null, test_day number not null ) PARTITION BY RANGE(test_year,test_month,test_day) ( PARTITION score_q1 VALUES LESS THAN (1997,07,01 ) TABLESPACE education1, PARTITION score_q2 VALUES LESS THAN (1998,02,01 ) TABLESPACE education2 ) 查看分區(qū)情況 ? 查分區(qū)表分區(qū)數(shù) select partition_count from user_part_tables where table_name=39。SALES9739。 PARTITION_COUNT
點擊復制文檔內(nèi)容
教學課件相關推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1