數(shù)據(jù)倉庫工程師面試題(筆試1).doc
《數(shù)據(jù)倉庫工程師面試題(筆試1).doc》由會員分享,可在線閱讀,更多相關(guān)《數(shù)據(jù)倉庫工程師面試題(筆試1).doc(4頁珍藏版)》請?jiān)谘b配圖網(wǎng)上搜索。
數(shù)據(jù)倉庫工程師面試題 姓名:____張小核______ 開始時(shí)間:_____:______ 結(jié)束時(shí)間:_____:_____ 一、 數(shù)據(jù)庫 1. 使用過哪些數(shù)據(jù)庫?試說出它們的異同。 答:使用過SQL SERVER和ORACLE 它們的區(qū)別是:1.sql server 是中小型企業(yè)用的,oracle是中大型企業(yè)用的;oracle跨平臺能在linux上運(yùn)行,sqlserver只能在windows運(yùn)行,而linux平臺比windows平臺穩(wěn)定,所以安全性高;sqlserver操作簡便,oracle比較復(fù)雜;oracle能把數(shù)據(jù)存在不同的硬盤上sqlserver不能;oracle能夠回滾表空間查詢sqlserver不能;oracle支持label security,sqlserver不能;oracle擴(kuò)展性比較強(qiáng)。 2. 事務(wù)有多個(gè)性質(zhì),其中不包括( B ) A.一致性 B.唯一性 C.原子性 D.隔離性 3. CHAR類型和VARCHAR類型有何區(qū)別? 答:char的長度是固定的,最長2000個(gè)字符,當(dāng)輸入的字符小于你定義的字符數(shù)目時(shí),它會自動(dòng)補(bǔ)空值,所以它占用空間較大但是效率高;varchar的長度是可變的,用它可以節(jié)省存儲空間,但是效率沒有char高。 4. 視圖與表有何區(qū)別? 表是實(shí)際存在的,視圖是一個(gè)或多個(gè)表結(jié)果的映射,實(shí)際不存在,所以視圖不占用實(shí)際的物理空間,但刪除時(shí)不影響數(shù)據(jù),而表影響 5. 數(shù)據(jù)庫中常見的約束有哪些? 答:1.非空值約束,是not null;2。唯一性約束,不能重復(fù)造成冗余;3.檢查約束,能夠保證數(shù)據(jù)完整性;還有主鍵不能為空,應(yīng)該是唯一的,字段屬性要不能再分 6. 有一個(gè)空表t_empty,結(jié)構(gòu)是: create table t_empty ( a integer ) 請問以下各語句的輸出分別是什么? (A) select sum(a) from t_empty 什么都不輸出 (B) select NullToZero(a) from t_empty *假定NullToZero是一個(gè)將Null值轉(zhuǎn)成0的標(biāo)函數(shù)(C) select count(*) from t_empty 7. 有下列兩表 Table1 Col1 INT Col2 CHAR (30) Table2 Col1 INT Col2 CHAR (30) 請問下列哪條語句會將table2的全部列插入到table1? B A.INSERT INTO table1 (table2.col1,table2.col2) B.INSERT INTO table1 SELECT col1, col2 FROM table2 C.INSERT INTO table1 VALUES (SELECT col1,col2 FROM table2) D.INSERT INTO table1 (col1, col2) VALUES (SELECT col1, col2 FROM table2) 8. 有下列兩表 TAB1 TAB2 C1 C2 CX CY ---- ----- ------ ----- A 11 A 21 B 12 C 22 C 13 D 23 如果要得到如下的輸出結(jié)果: C1 C2 CX CY ----- ----- ---- ----- A 11 A 21 C 13 C 22 -- -- D 23 下列哪條語句會得到所需的結(jié)果? A. SELECT * FROM tab1 INNER JOIN tab2 ON c1=cx B. SELECT * FROM tab2 FULL OUTER JOIN tab1 ON c1=cx C. SELECT * FROM tab2 RIGHT OUTER JOIN tab1 ON c1=cx D.SELECT * FROM tab1 RIGHT OUTER JOIN tab2 ON c1=cx 9. 在數(shù)據(jù)庫中使用存儲過程有什么好處? 使用方便,速度快,方便改動(dòng),一個(gè)過程可以包含多個(gè)語句,可以用參數(shù) 10. 數(shù)據(jù)庫中的日志有哪些作用? 記錄你所做的操作,有利于在出現(xiàn)異常時(shí)的排錯(cuò)速度,可以用它查看數(shù)據(jù)庫的工作狀態(tài) 11. 對于一個(gè)數(shù)據(jù)量過大的表,如果要提高對它的查詢速度,你會采用哪些辦法? 建立索引,清楚多余的數(shù)據(jù),整利視圖 二、 數(shù)據(jù)倉庫 1. 什么叫數(shù)據(jù)倉庫?談?wù)勀阕约旱睦斫狻? 數(shù)據(jù)庫是通過數(shù)據(jù)結(jié)構(gòu)組織、存儲和管理的倉庫。建立數(shù)據(jù)庫是要先充分做好整體規(guī)劃,這樣有利于后期的管理,增加效能 2. 數(shù)據(jù)倉庫應(yīng)該包括哪些部分? 日志,物理文件邏輯數(shù)據(jù)文件 3. 你認(rèn)為在數(shù)據(jù)倉庫的建設(shè)中,最重要的是哪些方面? 前幾調(diào)研與規(guī)劃??蛻粜枨蠓治? 4. 試列出你使用過的數(shù)據(jù)倉庫方面的軟件和產(chǎn)品,包括建模工具、ETL、OLAP、報(bào)表工具等。 三、 LIUNX/UNIX相關(guān)命令 1. 在UNIX/Linux中,查看磁盤空間可以用什么命令?壓縮文件可以用什么命令? Df tar 2. 在UNIX/Linux中,使用三種命令行分別創(chuàng)建一個(gè)空文件AAA.DEL ? Vi AAA.DEL Cat > AAA.DEL 3. 在UNIX/Linux中,添加一個(gè)用戶可以用什么命令? useradd 通過這次答題,我看到了自己的不足,這些天沒有及時(shí)預(yù)習(xí),再一個(gè)就是有點(diǎn)緊張,會極大的邏輯性的問題的思考。。。。。。。。。。。。。。。。如果你感覺不行的話,可不可以再給我一次面試的機(jī)會給我一天時(shí)間,我預(yù)習(xí)一下再回答你的問題。謝謝- 1.請仔細(xì)閱讀文檔,確保文檔完整性,對于不預(yù)覽、不比對內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請點(diǎn)此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
9.9 積分
下載 |
- 配套講稿:
如PPT文件的首頁顯示word圖標(biāo),表示該P(yáng)PT已包含配套word講稿。雙擊word圖標(biāo)可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計(jì)者僅對作品中獨(dú)創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 數(shù)據(jù)倉庫 工程師 試題 筆試


鏈接地址:http://weibangfood.com.cn/p-8433483.html