簡(jiǎn)答題-帶問(wèn)題詳解

簡(jiǎn)答題-帶問(wèn)題詳解

ID:44948260

大小:247.00 KB

頁(yè)數(shù):21頁(yè)

時(shí)間:2019-11-05

簡(jiǎn)答題-帶問(wèn)題詳解_第1頁(yè)
簡(jiǎn)答題-帶問(wèn)題詳解_第2頁(yè)
簡(jiǎn)答題-帶問(wèn)題詳解_第3頁(yè)
簡(jiǎn)答題-帶問(wèn)題詳解_第4頁(yè)
簡(jiǎn)答題-帶問(wèn)題詳解_第5頁(yè)
資源描述:

《簡(jiǎn)答題-帶問(wèn)題詳解》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫(kù)。

1、標(biāo)準(zhǔn)文案1.Oracle跟SQLServer2005的區(qū)別?宏觀上:1).最大的區(qū)別在于平臺(tái),oracle可以運(yùn)行在不同的平臺(tái)上,sqlserver只能運(yùn)行在windows平臺(tái)上,由于windows平臺(tái)的穩(wěn)定性和安全性影響了sqlserver的穩(wěn)定性和安全性2).oracle使用的腳本語(yǔ)言為PL-SQL,而sqlserver使用的腳本為T-SQL微觀上:從數(shù)據(jù)類型,數(shù)據(jù)庫(kù)的結(jié)構(gòu)等等回答2.如何使用Oracle的游標(biāo)?1).oracle中的游標(biāo)分為顯示游標(biāo)和隱式游標(biāo)2).顯示游標(biāo)是用cursor...is命令定義的游標(biāo),它可以對(duì)查詢語(yǔ)句(se

2、lect)返回的多條記錄進(jìn)行處理;隱式游標(biāo)是在執(zhí)行插入(insert)、刪除(delete)、修改(update)和返回單條記錄的查詢(select)語(yǔ)句時(shí)由PL/SQL自動(dòng)定義的。3).顯式游標(biāo)的操作:打開(kāi)游標(biāo)、操作游標(biāo)、關(guān)閉游標(biāo);PL/SQL隱式地打開(kāi)SQL游標(biāo),并在它內(nèi)部處理SQL語(yǔ)句,然后關(guān)閉它3.Oracle中function和procedure的區(qū)別?1).可以理解函數(shù)是存儲(chǔ)過(guò)程的一種2).函數(shù)可以沒(méi)有參數(shù),但是一定需要一個(gè)返回值,存儲(chǔ)過(guò)程可以沒(méi)有參數(shù),不需要返回值3).函數(shù)return返回值沒(méi)有返回參數(shù)模式,存儲(chǔ)過(guò)程通過(guò)out

3、參數(shù)返回值,如果需要返回多個(gè)參數(shù)則建議使用存儲(chǔ)過(guò)程4).在sql數(shù)據(jù)操縱語(yǔ)句中只能調(diào)用函數(shù)而不能調(diào)用存儲(chǔ)過(guò)程4.Oracle的導(dǎo)入導(dǎo)出有幾種方式,有何區(qū)別?1).使用oracle工具exp/imp2).使用plsql相關(guān)工具方法1.導(dǎo)入/導(dǎo)出的是二進(jìn)制的數(shù)據(jù),2.plsql導(dǎo)入/導(dǎo)出的是sql語(yǔ)句的文本文件5.Oracle中有哪幾種文件?數(shù)據(jù)文件(一般后綴為.dbf或者.ora),日志文件(后綴名.log),控制文件(后綴名為.ctl)6.怎樣優(yōu)化Oracle數(shù)據(jù)庫(kù),有幾種方式?大全標(biāo)準(zhǔn)文案?jìng)€(gè)人理解,數(shù)據(jù)庫(kù)性能最關(guān)鍵的因素在于IO,因?yàn)椴僮?/p>

4、內(nèi)存是快速的,但是讀寫磁盤是速度很慢的,優(yōu)化數(shù)據(jù)庫(kù)最關(guān)鍵的問(wèn)題在于減少磁盤的IO,就個(gè)人理解應(yīng)該分為物理的和邏輯的優(yōu)化,物理的是指oracle產(chǎn)品本身的一些優(yōu)化,邏輯優(yōu)化是指應(yīng)用程序級(jí)別的優(yōu)化物理優(yōu)化的一些原則:1).Oracle的運(yùn)行環(huán)境(網(wǎng)絡(luò),硬件等)2).使用合適的優(yōu)化器3).合理配置oracle實(shí)例參數(shù)4).建立合適的索引(減少IO)5).將索引數(shù)據(jù)和表數(shù)據(jù)分開(kāi)在不同的表空間上(降低IO沖突)6).建立表分區(qū),將數(shù)據(jù)分別存儲(chǔ)在不同的分區(qū)上(以空間換取時(shí)間,減少IO)邏輯上優(yōu)化:1).可以對(duì)表進(jìn)行邏輯分割,如中國(guó)移動(dòng)用戶表,可以根據(jù)手

5、機(jī)尾數(shù)分成10個(gè)表,這樣對(duì)性能會(huì)有一定的作用2).Sql語(yǔ)句使用占位符語(yǔ)句,并且開(kāi)發(fā)時(shí)候必須按照規(guī)定編寫sql語(yǔ)句(如全部大寫,全部小寫等)oracle解析語(yǔ)句后會(huì)放置到共享池中如:select*fromEmpwherename=?這個(gè)語(yǔ)句只會(huì)在共享池中有一條,而如果是字符串的話,那就根據(jù)不同名字存在不同的語(yǔ)句,所以占位符效率較好3).數(shù)據(jù)庫(kù)不僅僅是一個(gè)存儲(chǔ)數(shù)據(jù)的地方,同樣是一個(gè)編程的地方,一些耗時(shí)的操作,可以通過(guò)存儲(chǔ)過(guò)程等在用戶較少的情況下執(zhí)行,從而錯(cuò)開(kāi)系統(tǒng)使用的高峰時(shí)間,提高數(shù)據(jù)庫(kù)性能4).盡量不使用*號(hào),如select*fromEmp

6、,因?yàn)橐D(zhuǎn)化為具體的列名是要查數(shù)據(jù)字典,比較耗時(shí)5).選擇有效的表名對(duì)于多表連接查詢,可能oracle的優(yōu)化器并不會(huì)優(yōu)化到這個(gè)程度,oracle中多表查詢是根據(jù)FROM字句從右到左的數(shù)據(jù)進(jìn)行的,那么最好右邊的表(也就是基礎(chǔ)表)選擇數(shù)據(jù)較少的表,這樣排序更快速,如果有l(wèi)ink表(多對(duì)多中間表),那么將link表放最右邊作為基礎(chǔ)表,在默認(rèn)情況下oracle會(huì)自動(dòng)優(yōu)化,但是如果配置了優(yōu)化器的情況下,可能不會(huì)自動(dòng)優(yōu)化,所以平時(shí)最好能按照這個(gè)方式編寫sql6).Where字句規(guī)則Oracle中Where字句時(shí)從右往左處理的,表之間的連接寫在其他條件之

7、前,能過(guò)濾掉非常多的數(shù)據(jù)的條件,放在where的末尾,另外!=符號(hào)比較的列將不使用索引,列經(jīng)過(guò)了計(jì)算(如變大寫等)不會(huì)使用索引(需要建立起函數(shù)),is大全標(biāo)準(zhǔn)文案null、isnotnull等優(yōu)化器不會(huì)使用索引7).使用ExitsNotExits替代InNotin8).合理使用事務(wù),合理設(shè)置事務(wù)隔離性數(shù)據(jù)庫(kù)的數(shù)據(jù)操作比較消耗數(shù)據(jù)庫(kù)資源的,盡量使用批量處理,以降低事務(wù)操作次數(shù)7.Oracle中字符串用什么符號(hào)鏈接?Oracle中使用

8、

9、這個(gè)符號(hào)連接字符串如‘a(chǎn)bc’

10、

11、‘d’8.Oracle分區(qū)是怎樣優(yōu)化數(shù)據(jù)庫(kù)的?Oracle的分區(qū)可以分為:

12、列表分區(qū)、范圍分區(qū)、散列分區(qū)、復(fù)合分區(qū)。1).增強(qiáng)可用性:如果表的一個(gè)分區(qū)由于系統(tǒng)故障而不能使用,表的其余好的分區(qū)仍可以使用;2).減少關(guān)閉時(shí)間:如果系統(tǒng)故障只影響表的一部份分區(qū)

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。