數(shù)據(jù)倉庫面試題_第1頁
數(shù)據(jù)倉庫面試題_第2頁
數(shù)據(jù)倉庫面試題_第3頁
數(shù)據(jù)倉庫面試題_第4頁
數(shù)據(jù)倉庫面試題_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

數(shù)據(jù)倉庫面試題數(shù)據(jù)倉庫面試題數(shù)據(jù)倉庫面試題資料僅供參考文件編號:2022年4月數(shù)據(jù)倉庫面試題版本號:A修改號:1頁次:1.0審核:批準:發(fā)布日期:數(shù)據(jù)倉庫及BI工程師面試題集錦前言介紹一下項目經(jīng)驗、項目中的角色。數(shù)據(jù)庫Oracle數(shù)據(jù)庫,視圖與表的區(qū)別普通視圖與物化視圖的區(qū)別物化視圖的作用視圖與表的區(qū)別1、視圖是已經(jīng)編譯好的sql語句。而表不是視圖沒有實際的物理記錄。而表有。表是內(nèi)容,視圖是窗口表只用物理空間而視圖不占用物理空間,視圖只是邏輯概念的存在,表可以及時四對它進行修改,但視圖只能有創(chuàng)建的語句來修改物化視圖與視圖區(qū)別物化視圖和視圖差別非常大,不是幾句能說清物化視圖是自動刷新或者手動刷新的,視圖不用刷新物化視圖也可以直接update,但是不影響basetable,對視圖的update反映到basetable上物化視圖主要用于遠程數(shù)據(jù)訪問,物化視圖中的數(shù)據(jù)需要占用磁盤空間,視圖中不保存數(shù)據(jù)。Oracle數(shù)據(jù)庫,有哪幾類索引,分別有什么特點?1.單列索引與復(fù)合索引

一個索引可以由一個或多個列組成,用來創(chuàng)建索引的列被稱為“索引列”。

單列索引是基于單列所創(chuàng)建的索引,復(fù)合索引是基于兩列或者多列所創(chuàng)建的索引。

2.唯一索引與非唯一索引

唯一索引是索引列值不能重復(fù)的索引,非唯一索引是索引列可以重復(fù)的索引。

無論是唯一索引還是非唯一索引,索引列都允許取NULL值。默認情況下,Oracle創(chuàng)建的索引是不唯一索引。

樹索引B樹索引是按B樹算法組織并存放索引數(shù)據(jù)的,所以B樹索引主要依賴其組織并存放索引數(shù)據(jù)的算法來實現(xiàn)快速檢索功能。4.位圖索引位圖索引在多列查詢時,可以對兩個列上的位圖進行AND和OR操作,達到更好的查詢效果。5.函數(shù)索引Oracle中不僅能夠直接對表中的列創(chuàng)建索引,還可以對包含列的函數(shù)或表達式創(chuàng)建索引,這種索引稱為“位圖索引”。Union與UnionAll的區(qū)別?Union會對查詢結(jié)果進行排序去重,效率比unionall低,unionall只是兩個查詢集的合并操作。建議使用Unionall,查詢出來后再對數(shù)據(jù)進行去重操作。對游標的理解?游標的分類使用方法 游標是映射在結(jié)果集中一行數(shù)據(jù)的位置實體,有了游標,用戶就可以訪問結(jié)果集中的任何一條數(shù)據(jù)。游標分為靜態(tài)游標和REF游標,靜態(tài)游標分為顯示游標和隱式游標,顯示游標使用步驟是聲明游標,打開游標,獲取記錄,關(guān)閉游標。所有的DML語句為隱式游標,可以從游標的屬性獲得sql語句的信息。REF游標是動態(tài)關(guān)聯(lián)結(jié)果集的臨時對象,使用步驟也是先要進行聲明游標,然后打開游標,獲取記錄,關(guān)閉游標。如何查找和刪除表中的重復(fù)數(shù)據(jù)?給出方法或SQL。查詢表中重復(fù)數(shù)據(jù)。Select*frompeoplewhereidin(Selectidfrompeoplegroupbyidhavingcount(id)>1);Deletefrompeoplewhereidin(selectidfrompeoplegroupbyidhavingcount(id)>1)androwidnotin(selectmin(rowid)frompeoplegroupbyidhacingcount(id)>1);創(chuàng)建索引有哪些需要注意的要點?一般來說,不需要為比較小的表創(chuàng)建索引(數(shù)據(jù)占用存儲空間小)即使是大表,如果經(jīng)常需要查詢的數(shù)據(jù)不超過10%到15%的話,那就沒有必要為其建立索引的必要。如對于一些重復(fù)內(nèi)容比較少的列,特別是對于那些定義了唯一約束的列。在這些列上建立索引,往往可以起到非常不錯的效果。數(shù)據(jù)庫管理員,需要隔一段時間,如一年,對數(shù)據(jù)庫的索引進行優(yōu)化。該去掉的去掉,該調(diào)整的調(diào)整,以提高數(shù)據(jù)庫的性能。通常來說,表的索引越多,其查詢的速度也就越快。但是,表的更新速度則會降低。這主要是因為表的更新(如往表中插入一條記錄)速度,反而隨著索引的增加而增加。對于一些數(shù)據(jù)倉庫或者決策型數(shù)據(jù)庫系統(tǒng),其主要用來進行查詢。位圖索引。基數(shù)是位圖索引中的一個基本的定義,它是指數(shù)據(jù)庫表中某個字段內(nèi)容中不重復(fù)的數(shù)值。Oracle數(shù)據(jù)庫中,有哪幾種分區(qū)各自特點是什么作用是什么分區(qū)索引的分類和作用?

范圍分區(qū),散列分區(qū),復(fù)合分區(qū),索引分區(qū)表T(a,b,c,d),要根據(jù)字段c排序后取第21—30條記錄顯示,請給出sql。select*from(selectc.*,rownumasrnfrom(select*fromtorderbyc)c)wherernberween21and30;怎樣優(yōu)化數(shù)據(jù)庫首先應(yīng)確定那里出現(xiàn)性能問題,一般一個調(diào)度時常都會有時間log記錄,若發(fā)現(xiàn)某個調(diào)度時間過長,那么我們可以使用oracle自帶profiler進行診斷出該模塊出現(xiàn)性能問題的sql。找出問題sql后對表大小進行分析,知道哪些是大表和小表。查看該sql執(zhí)行計劃(用autotrace)即可大概找出問題原因。查詢方面:查看是否未走索引,或sql寫法中有運算或<>等影響走索引條件,或并未對關(guān)鍵關(guān)聯(lián)字段創(chuàng)建索引,必要情況重建索引。刪除更新情況,盡量使用rowid。華為開發(fā)流程是什么(CMMI)華為接口人或業(yè)務(wù)提出需求文檔。我們根據(jù)需求文檔寫入概要設(shè)計。根據(jù)概要設(shè)計進行開發(fā)。開發(fā)完成后進行ut測試。編寫詳細設(shè)計。上線后編寫產(chǎn)品文檔。ETL工具Informatica中,Update組件叫什么更新機制Informatica中,LookUp組件有哪幾類區(qū)別是什么Informatica中,如何調(diào)用存儲過程?

Informatica中,工作流控制有哪些組件?

Informatica優(yōu)化方案?

DataStage的JOB有哪些類型特點分別是什么DataStage中,如何設(shè)置paralleljob并行運行?

DataStage中,JoinStage與LookupStage組件在使用上有何區(qū)別?DataStage的優(yōu)化方案?什么是維度人們觀察數(shù)據(jù)的特定角度。例如,一個企業(yè)在考慮產(chǎn)品的銷售情況時,通常從時間、地區(qū)和產(chǎn)品的不同角度來深入觀察產(chǎn)品的銷售情況。這里的時間、地區(qū)和產(chǎn)品就是維。事實表、維度表是什么事實表:就是所有需要統(tǒng)計值的表;維度表:根據(jù)時間或地區(qū)需要分析的數(shù)據(jù)表。DW維表分類1.一致性維度2.雜項維度3.角色類緩慢變化維隨著時間的推移維度中的屬性,慢慢會改變。例如一個產(chǎn)品銷售地區(qū)之前為國內(nèi)省,現(xiàn)在上國際,為各個國家。ETL分別是“Extract”、“Transform”、“Load”。datastage優(yōu)點優(yōu)點在于,把復(fù)雜的工作,分解成,易查錯的job。模型設(shè)計有哪幾種模型設(shè)計方法特點分別是什么模型設(shè)計的步驟?確定該業(yè)務(wù)過程每個事實表的粒度確定維度的屬性確定維度的層次確定每個事實所需要關(guān)聯(lián)的維度確定數(shù)字型事實,包括預(yù)先計算的確定緩慢變化維維度模型的設(shè)計方法?模型設(shè)計的思路業(yè)務(wù)需求驅(qū)動數(shù)據(jù)驅(qū)動3、模型設(shè)計經(jīng)驗說明。在概念模型設(shè)計、邏輯模型設(shè)計以及物理模型設(shè)計幾個階段主要的工作是什么?

Cognos開發(fā)Cube刷新方案?報表數(shù)據(jù)權(quán)限控制方案?Cube增量刷新方案?Shell開發(fā)在Unix/Linux中,查看磁盤空間可以用哪些命令?在Unix/Linux中,壓縮和解壓縮文件可以用哪些命令?sed命令的作

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論