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

正文內(nèi)容

[計(jì)算機(jī)軟件及應(yīng)用]第5章模式對(duì)象(參考版)

2024-10-19 23:20本頁(yè)面
  

【正文】 。然后在 SQL語(yǔ)句中使用該序列。體會(huì)不同之處 在數(shù)據(jù)字典視圖中查看上面的同義詞。體會(huì)不同之處 為 scott方案中的 salgrade表創(chuàng)建一個(gè)方案同義詞。 查看序列 上機(jī)練習(xí) 為 scott方案中的 dept表創(chuàng)建一個(gè)公用同義詞。要?jiǎng)h除其他方案中的序列,必須具有 DROP ANY SEQUENCE系統(tǒng)權(quán)限。 ? 如果要更改序列的初始值必須刪除后重建它。 ? 利用 ALTER SEQUENCE語(yǔ)句可以對(duì)序列進(jìn)行更改。 在第一次引用 CURRVAL之前,必須引用過(guò)一次序列的 NEXTVAL,用以初始化序列的值 在 SQL語(yǔ)句中使用序列 更改序列 ? 要更改自己方案中的序列,用戶必須具有 ALTER SEQUENCE系統(tǒng)權(quán)限。 ? ORDER 用于指定按順序生成序列號(hào) 例: create sequence seq_id increment by 1 start with 1 maxvalue 999999999 minvalue 1 cache 10 nocycle order。 ? 與視圖類似,序列并不占用實(shí)際存儲(chǔ)空間,只在數(shù)據(jù)字典中保存序列的定義。 可以是升序的,也可以是降序的 。 查看同義詞信息 序列概述 ? 序列( sequence)就是 一個(gè)命名的順序編號(hào)生成器。 用戶可以刪除自己方案中的任何方案同義詞。 ? DROP [PUBLIC] SYNONYM synonym_name。 刪除同義詞 ? 當(dāng)基礎(chǔ)對(duì)象的名稱或位置被修改后,以前的同義詞就可以刪除,并重新建立同義詞。 同義詞名稱 CREATE SYNONYM emp FOR 。 ? 在操作過(guò)程中,不能修改或改變同義詞,而只能刪除。用戶可以控制其他用戶是否有權(quán)使用屬于自己的方案同義詞。 ? 公用同義詞( public synonym)是由 PUBLIC用戶組所擁有,數(shù)據(jù)庫(kù)中所有的用戶都可以使用公用同義詞。 ? 通過(guò)使用同義詞, 一方面可以簡(jiǎn)化對(duì)象訪問(wèn) ,如數(shù)據(jù)字典視圖 USER— INDEXES的同義詞為 IND,數(shù)據(jù)字典視圖 USER— SEQUENCES的同義詞為 SEQ;另一方面 可以提高對(duì)象訪問(wèn)的安全性 ,如屏蔽對(duì)象所有者、對(duì)象名和數(shù)據(jù)庫(kù)鏈接名。與視圖類似,同義詞并不占用實(shí)際存儲(chǔ)空間,只在數(shù)據(jù)字典中保存同義詞的定義。 刪除在 region字段上建立的索引。 為( cumulation+addition)創(chuàng)建函數(shù)索引。 體會(huì)如何 選擇合適的索引類型 在 customer_name字段上建立 B樹索引。注意備注里面 的說(shuō)明。 上機(jī)練習(xí) 創(chuàng)建一個(gè) customer表。 or index_name=39。 ? 查詢函數(shù)索引的函數(shù)或表達(dá)式 ( DBA_IND_EXPRESSIONS, ALL_IND_EXPRESSIONS, USER_IND_EXPRESSIONS) SELECT index_name,table_name,column_expression,column_position FROM user_ind_expressions WHERE index_name=39。IDX_EMP_ENAME39。BMIDX_EMP_JOB39。 。 ? 若索引是在定義約束時(shí)由 Oracle自動(dòng)建立,則可以通過(guò)禁用約束( Disable)或刪除約束的方法來(lái)刪除對(duì)應(yīng)的索引 ? 另外, 在刪除一個(gè)表時(shí),所有基于該表的索引也會(huì)被自動(dòng)刪除 查看索引信息 ? 查詢表的所有索引 ( DBA_INDEXES,ALL_INDEXES,USER_INDEXES) SELECT index_name,index_type,tablespace_name,uniqueness,logging FROM user_indexes WHERE table_name=39。 ALTER INDEX idx_emp_empno DEALLOCATE UNUSED。 ? 分配和釋放索引空間 ALTER INDEX idx_emp_empno ALLOCATE EXTENT(SIZE 100K)。 可以在重建索引時(shí)使用 TABLESPACE選項(xiàng),將索引轉(zhuǎn)移到另一個(gè)表空間。如果在索引列上頻繁執(zhí)行UPDATE或 DELETE操作,則應(yīng)該定期重建索引,以提高其空間利用率。 ALTER INDEX idx_emp_empno COALESCE。 ALTER INDEX funidx_emp_empno RENAME TO idx_emp_empno。 更改索引 可以使用 ALTER INDEX語(yǔ)句更改索引。 ? 當(dāng)希望實(shí)施如下查詢時(shí): SELECT * FROM emp where (sal+m)*12 20210。 例: ? 在 emp表上為計(jì)算 (sal+m)*12創(chuàng)建一個(gè)函數(shù)索引。 CREATE BITMAP INDEX bmidx_emp_job ON emp(job)。 ? 選項(xiàng) PCTREE用于指定為將來(lái)的 INSERT操作預(yù)留空間的百分比; ? 選項(xiàng) TABLESPACE用于指定索引段所在的表空間。 六、裝載數(shù)據(jù)后再創(chuàng)建索引 在裝載數(shù)據(jù)之前最好不要?jiǎng)?chuàng)建索引,因?yàn)槿绻冉⒘怂饕?,那么每?dāng)向表中插入一條記錄時(shí),Oracle 都要對(duì)索引段的索引內(nèi)容進(jìn)行更新,這樣會(huì)大大降低裝載數(shù)據(jù)的速度。 五、 NOLOGGING項(xiàng)的使用 創(chuàng)建索引時(shí)指定該選項(xiàng), oracle將不會(huì)產(chǎn)生重做日志記錄。 四、設(shè)置合適的表空間 把索引跟表放在相同的表空間,便于數(shù)據(jù)庫(kù)的管 理比如說(shuō)備份的時(shí)候;放在不同的表空間 (不同的硬盤 )可以減少 I/O的訪問(wèn)競(jìng)爭(zhēng),提高數(shù)據(jù)庫(kù)的訪問(wèn)性能。 ?oracle會(huì)自動(dòng)為具有 primary key和 unique約束的字段創(chuàng)建索引,不會(huì)自動(dòng)為 foreign key字段創(chuàng)建索引。否則沒(méi)必要建立索引。 ?對(duì)于取值范圍很大的字段應(yīng)當(dāng)創(chuàng)建普通索引(B樹索引;對(duì)于取值范圍很小的字段應(yīng)當(dāng)創(chuàng)建位圖索引。 二、在適當(dāng)?shù)谋?、適當(dāng)?shù)牧猩蟿?chuàng)建適當(dāng)數(shù)量的索引 在選擇應(yīng)該為哪些表創(chuàng)建索引,可以參考以下建議: ? 一般不需要為很小的表創(chuàng)建索引 ? 對(duì)于比較大的表來(lái)說(shuō),如果經(jīng)常查詢的記錄數(shù)目少于表中所有記錄數(shù)目的 15%,可以考慮為該表建立索引。 ? 查詢條件的比較運(yùn)算符特性: 對(duì)于另外一些查詢語(yǔ)句, B樹索引能夠比位圖索引更有效地提高查詢速度。 ? 是否需要節(jié)省存儲(chǔ)空間: B樹索引會(huì)占用大量的存儲(chǔ)空間;而位圖索引通常只占用很少的存儲(chǔ)空間。 ? 列的 NULL值特性: 位圖索引中可以記錄具有 NULL值的列,而在 B 樹索引中將忽略所有的 NULL值列。 一、選擇合適的索引類型 ? 列的基數(shù)特性: 通常如果列的基數(shù)只達(dá)到表中記錄數(shù)的 1%或者列中的大部分值都重復(fù)出現(xiàn) 100次以上,則對(duì)該列應(yīng)當(dāng)建立位圖索引。因?yàn)镺racle在更新表中數(shù)據(jù)的同時(shí),還需要更新索引中的數(shù)據(jù)。 ? 如果以后執(zhí)行類似下面的查詢語(yǔ)句, Oracle將使用該索引來(lái)提高查詢速度: SELECT ename,job,sal FROM emp WHERE SUBSTR(empno,1,2) IN(’75’,’76’)。 ? 利用函數(shù)索引能夠提高那些在 WHERE子句中包含有函數(shù)或表達(dá)式的查詢語(yǔ)句的執(zhí)行速度。函數(shù)索引既可以是 B樹索引,也可以是位圖索引。因?yàn)橹恍枰獙?duì)這兩個(gè)字段的索引位圖進(jìn)行邏輯運(yùn)算,然后計(jì)算結(jié)果位圖中 1的個(gè)數(shù)即可得到滿足條件的顧客數(shù)目。 ? 假設(shè)現(xiàn)在要查詢所有已婚的、居住在中部或西部地區(qū)的顧客數(shù)目,可以編寫如下的查詢語(yǔ)句: SELECT COUNT(*) FROM CUSTOMER WHERE MARITALL_STATUS=‘Married’ AND REGION IN(’Central’,’West’)。它有 3個(gè)獨(dú)立的位圖組成,每個(gè)位圖代表一個(gè)區(qū)域。 ? 舉例: 下表是一個(gè) customer表的部分內(nèi)容: 根據(jù)分析, 3個(gè)字段 MARITAL_STATUS、 REGION和 GENDER都適合建立位圖索引,而CUSTOMER_ID和 SALARY 兩個(gè)字段則適合建立 B樹索引。 ? 通過(guò)在 CREATE INDEX語(yǔ)句中顯式地指定 BITMAP關(guān)鍵字可以創(chuàng)建位圖索引,比如: CREATE BITMAP INDEX bmidx_sex ON EMP(SEX)。比如性別列的基數(shù)為 2(只能是男和女),婚姻狀況列的基數(shù)為 3(只能是未婚、已婚和離異)。 正是由于 B樹索引具有以上特點(diǎn),在一般情況下,創(chuàng)建默認(rèn)的 B樹索引可以適應(yīng)大部分表的查詢需求。在 B樹的葉節(jié)點(diǎn)中存儲(chǔ)索引字段的值與 ROWID(即索引條目)。 B樹索引可以是單列索引或復(fù)合索引、惟一索引或非惟一索引。 標(biāo)準(zhǔn)索引( B樹索引) ? B樹索引是 Oracle中最常用的一種索引。 ? 默認(rèn)情況下, Oracle創(chuàng)建的索引是非惟一索引。 惟一索引和不惟一索引 ? 惟一索引是索引值不能重復(fù)的索引,非唯一索引是索引列值可以重復(fù)的索引。 單列索引和復(fù)合索引 ? 單列索引是基于單個(gè)列創(chuàng)建的索引;復(fù)合索引是基于兩列或多列所創(chuàng)建的索引。 ? 索引一旦創(chuàng)建,將由 Oracle自動(dòng)管理和維護(hù)。 ? 用戶可以在任何時(shí)候?yàn)楸韯?chuàng)建或刪除索引,這些操作都不
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1