華為面試題及答案
華為面試的求職者,面試前做好相應(yīng)準(zhǔn)備很有必要。以下是華為面試題及答案例文,增加你的面試技巧,和小編一起來學(xué)習(xí)啦。
華為面試題及答案(一)
1、表空間的管理方式有哪幾種?
數(shù)據(jù)字典管理方式
本地文件管理方式
2、談?wù)勀銓?duì)索引的理解?
索引是若干數(shù)據(jù)行的關(guān)鍵字的列表,查詢數(shù)據(jù)時(shí),通過索引中的關(guān)鍵字可以快速定位到要訪問的記錄所在的數(shù)據(jù)塊,從而大大減少讀取數(shù)據(jù)塊的I/O次數(shù),因此可以顯著提高性能。
3、說說索引的組成?
索引列、rowid
4、分區(qū)表用過么?談?wù)劮謪^(qū)表的應(yīng)用?
分區(qū)表在對(duì)表的DML的并行處理上有極大得優(yōu)勢(shì),而且可以一部分設(shè)為只讀,用在銷售記錄,醫(yī)院處方等地方!!
5、你對(duì)分區(qū)表的理解?怎樣截?cái)喾謪^(qū)表一個(gè)分區(qū)的記錄?
一個(gè)分區(qū)表有一個(gè)或多個(gè)分區(qū),每個(gè)分區(qū)通過使用范圍分區(qū)、散列分區(qū)、或組合分區(qū)分區(qū)的行
分區(qū)表中的每一個(gè)分區(qū)為一個(gè)段,可各自位于不同的表空間中
對(duì)于同時(shí)能夠使用幾個(gè)進(jìn)程進(jìn)行查詢或操作的大型表分區(qū)非常有用
alter table table_name truncate partition partition_name;
6、物理文件有哪幾種?控制文件包含了什么信息?
1) 數(shù)據(jù)文件 2)控制文件 3)日志文件
包含維護(hù)和驗(yàn)證有選舉權(quán)據(jù)庫完整性的必要信息、例如,控制文件用于識(shí)別數(shù)據(jù)文件和重做日志文件,一個(gè)有選舉權(quán)據(jù)庫至少需要一個(gè)控制文件
7、表空間用完了如何增加?
三種種擴(kuò)展方式:
1 增加數(shù)據(jù)文件 alter tablespace name add datafile ‘路徑’ size 4M;
2 擴(kuò)展數(shù)據(jù)文件大小alter database datafile ‘路徑’ resize 4M;
把數(shù)據(jù)文件設(shè)為自動(dòng)增長(zhǎng)
alter database datafile ‘路徑’ autoextend on next 1M maxsize 20M;
華為面試題及答案(二)
一、SGA包含幾部分?
Shared pool(共享池),DataBase Buffer Cache(數(shù)據(jù)緩沖區(qū))
Redo Log Buffer(重做日志緩沖區(qū)), Large Pool,大池,JAVA池。 3
二、DECODE函數(shù)的用法?
DECODE的語法:DECODE(value,if1,then1,if2,then2,if3,then3,...,else),表示如果value等于if1時(shí),DECODE函數(shù)的結(jié)果返回then1,...,如果不等于任何一個(gè)if值,則返回else。初看一下,DECODE 只能做等于測(cè)試,但剛才也看到了,我們通過一些函數(shù)或計(jì)算替代value,是可以使DECODE函數(shù)具備大于、小于或等于功能。還可以轉(zhuǎn)化表結(jié)構(gòu)!
三、 DELETE和TRUNCATE的區(qū)別?
答:1、TRUNCATE在各種表上無論是大的還是小的都非???。如果有ROLLBACK命令DELETE將被撤銷,而TRUNCATE則不會(huì)被撤銷。
2、TRUNCATE是一個(gè)DDL語言,向其他所有的DDL語言一樣,他將被隱式提交,
不能對(duì)TRUNCATE使用ROLLBACK命令。
3、TRUNCATE將重新設(shè)置高水平線和所有的索引。在對(duì)整個(gè)表和索引進(jìn)行完全瀏覽時(shí),經(jīng)過TRUNCATE操作后的表比DELETE操作后的表要快得多。
4、TRUNCATE不能觸發(fā)任何DELETE觸發(fā)器。
5、不能授予任何人清空他人的表的權(quán)限。
6、當(dāng)表被清空后表和表的索引講重新設(shè)置成初始大小,而delete則不能。
7、不能清空父表。
四、 談?wù)勀銓?duì)事務(wù)的理解?
ORACLE事務(wù)從COMMIT、ROLLBACK、連接到數(shù)據(jù)庫或開始第一條可執(zhí)行的SQL語句時(shí)開始,到一條COMMIT、ROLLBACK語句或退出數(shù)據(jù)庫時(shí)結(jié)束。如果在一個(gè)事務(wù)中包含DDL語句,則在DDL語句的前后都會(huì)隱含地執(zhí)行COMMIT語句,從而開始或結(jié)束一個(gè)事務(wù)。
如果一個(gè)事務(wù)由于某些故障或者由于用戶改變主意而必須在提交前取消它,則數(shù)據(jù)庫被恢復(fù)到這些語句和過程執(zhí)行之前的狀態(tài)。
利用ROLLBACK語句可以在COMMIT命令前隨時(shí)撤消或回退一個(gè)事務(wù)??梢曰赝苏麄€(gè)事務(wù),也可以會(huì)退部分事務(wù),但是不能回退一個(gè)已經(jīng)被提交的事務(wù)。回退部分事務(wù)的ROLLBACK命令為:ROLLBACK to savepoint 存儲(chǔ)點(diǎn)名存儲(chǔ)點(diǎn)是用戶放入事務(wù)中的標(biāo)記,用來表示一個(gè)可被回退的位置。存儲(chǔ)點(diǎn)通過在事務(wù)中放入一個(gè)SAVEPOINT命令而被插入。該命令的語法是:SAVEPOINT 存儲(chǔ)點(diǎn)名如果在ROLLBACK語句中沒有給出存儲(chǔ)點(diǎn)名,則整個(gè)事務(wù)被回退。
華為面試題及答案(三)
1、 給表A加一列abc口述?
數(shù)據(jù)庫正在應(yīng)用時(shí)應(yīng)先使數(shù)據(jù)庫處于靜默狀態(tài)再
alter table a add abc varchar2(10),
如果不是就直接用!!
2、 客戶端連接服務(wù)器需要修改什么文件?
tnsname.ora,listener.ora
3、 索引重建的概念?說說索引重建的意義?
當(dāng)我們創(chuàng)建索引時(shí),oracle會(huì)為索引創(chuàng)建索引樹,表和索引樹通過rowid(偽列)來定位數(shù)據(jù)。當(dāng)表里的數(shù)據(jù)發(fā)生更新時(shí),oracle會(huì)自動(dòng)維護(hù)索引樹。但是在索引樹中沒有更新操作,只有刪除和插入操作。
例如在某表id列上創(chuàng)建索引,某表id列上有值“101”,當(dāng)我將“101”更新為“110”時(shí),oracle同時(shí)會(huì)來更新索引樹,但是oracle先將索引樹中的“101”標(biāo)示為刪除(實(shí)際并未刪除,只是標(biāo)示一下),然后再將“110”寫到索引樹中。
如果表更新比較頻繁,那么在索引中刪除標(biāo)示會(huì)越來越多,這時(shí)索引的查詢
效率必然降低,所以我們應(yīng)該定期重建索引。來消除索引中這些刪除標(biāo)記。
一般不會(huì)選擇先刪除索引,然后再重新創(chuàng)建索引,而是rebuild索引。在rebuild期間,用戶還可以使用原來的索引,并且rebuild新的索引時(shí)也會(huì)利用原來的索引信息,這樣重建索引會(huì)塊一些。
4、 你對(duì)游標(biāo)的理解,游標(biāo)的分類,使用方法?
游標(biāo)是結(jié)果集數(shù)據(jù)中的指針,作用是為遍歷結(jié)果集時(shí),存儲(chǔ)每條記錄的結(jié)果,
1.聲明游標(biāo),2.打開游標(biāo),3.提取游標(biāo),4.關(guān)閉游標(biāo)
游標(biāo)for循環(huán)
顯式游標(biāo),隱式游標(biāo),游標(biāo)變量!
5、 存儲(chǔ)過程的用法?在存儲(chǔ)過程中異常的處理,分類?舉兩個(gè)預(yù)定義異常的例子?
存儲(chǔ)過程:是預(yù)編譯數(shù)據(jù)庫SQL的集合
存儲(chǔ)過程是預(yù)編譯過的,執(zhí)行時(shí)勿須編譯,執(zhí)行速度更快,存儲(chǔ)過程封裝了一批SQL語句,便于維護(hù)數(shù)據(jù)的完整性與一致性。并且可以多次調(diào)用。
異常:自定義,預(yù)定義,非預(yù)定義
No_Data_Found Too_Many_Rows CASE_NOT_FOUND
6、 談?wù)勀銓?duì)分區(qū)索引的理解,說說分類和區(qū)別?
分區(qū)表和一般表一樣可以建立索引,分區(qū)表可以創(chuàng)建局部索引和全局索引。當(dāng)分區(qū)中出現(xiàn)許多事務(wù)并且要保證所有分區(qū)中的數(shù)據(jù)記錄的唯
一性時(shí)采用全局索引。