精品国产一级毛片大全,毛片一级在线,毛片免费观看的视频在线,午夜毛片福利

我要投稿 投訴建議

Oracle常見面試題

時間:2021-01-26 15:05:34 面試試題 我要投稿

Oracle常見面試題

 

Oracle常見面試題

如下面試題是Oracle面試最常見的,如果你想應聘該公司,不妨了解下。

1、對數(shù)據庫SQL2005、ORACLE熟悉嗎?

SQL2005是微軟公司的數(shù)據庫產品。是一個RDBMS數(shù)據庫,一般應用在一些中型數(shù)據庫的應用,不能跨平臺。

ORACLE是ORACLE公司的數(shù)據產品,支持海量數(shù)據存儲,支持分布式布暑,支持多用戶,跨平臺,數(shù)據安全完整性控制性能優(yōu)越,是一個ORDBMS,一般用在大型公司。

2、能不能設計數(shù)據庫?如何實現(xiàn)數(shù)據庫導入與導出的更新

使用POWERDISINE工具的使用,一般滿足第三范式就可以了。EXP與IMP數(shù)據庫的邏輯導入與導出

3、如何只顯示重復數(shù)據,或不顯示重復數(shù)據

顯示重復:select * from tablename group by id having count(*)>1

不顯示重復:select * from tablename group by id having count(*)=1

4、什么是數(shù)據庫的映射

就是將數(shù)據庫的表與字段對應到模型層類名與屬性的'過程

5、寫分頁有哪些方法,你一般用什么方法?用SQL語句寫一個分頁?

如何用存儲過程寫分頁?

在SQLSERVER中使用TOP分頁,在ORACLE中用ROWNUM,或分析函數(shù)ROW_NUMBER

使用TOP:

select top 20,n.* from tablename n minus select top 10,m.* from tablename m

使用分析函數(shù):

select * from

(select n.*,row_number() over(order by columnname) num from tablename n)

where num>=10 and num <=20;

使用過程時,只要將分頁的范圍用兩個參數(shù)就可以實現(xiàn)。在ORACLE中,要將過程封裝在包里,還要用動態(tài)游標變量才能實現(xiàn)數(shù)據集的返回。

6、ORACLE中左連接與右連接

左連接:LEFT JOIN 右連接:RIGHT JOIN

select n.column,m.column from tablename1 n left join tablename2 m

on n.columnname=m.columnname

用WHERE實現(xiàn):

select n.column,m.column from tablename1 n, tablename2 m

where n.columnname(+)=m.columnname

7、什么是反射、序列化、反序列化?事務有幾種級別?

反射是在程序運行時動態(tài)訪問DDL的一種方式。序列化是將對象對二進制、XML等方式直接向文件的存儲。反序列化是將存儲到文件的對象取出的過程。事務的級別的三種:頁面級、應用程序級、數(shù)據庫級。

8、數(shù)據測試如何測試?

在PLSQL里對過程或函數(shù)可能通過專用的測試工具,通過對

9、用事務的時候,如果在業(yè)務邏輯層中,調用數(shù)據庫訪問層中的方法,訪問層中有很多類,類又有很多方法,每個方法都要實現(xiàn),那么如何處理?

通用數(shù)據訪問層的實現(xiàn)

10、什么時候會用到觸發(fā)器

A安全管理、B日志管理、C復雜業(yè)務邏輯實現(xiàn)

11、如何在數(shù)據庫中顯示樹控制?

用父ID與子ID來實現(xiàn)

12、如何實現(xiàn)數(shù)據庫的優(yōu)化?

A、調整數(shù)據結構的設計。這一部分在開發(fā)信息系統(tǒng)之前完成,程序員需要考慮是否使用ORACLE數(shù)據庫的分區(qū)功能,對于經常訪問的數(shù)據庫表是否需要建立索引等。

B、調整應用程序結構設計。這一部分也是在開發(fā)信息系統(tǒng)之前完成,程序員在這一步需要考慮應用程序使用什么樣的體系結構,是使用傳統(tǒng)的Client/Server兩層體系結構,還是使用Browser/Web/Database的三層體系結構。不同的應用程序體系結構要求的數(shù)據庫資源是不同的。

C、調整數(shù)據庫SQL語句。應用程序的執(zhí)行最終將歸結為數(shù)據庫中的SQL語句執(zhí)行,因此SQL語句的執(zhí)行效率最終決定了ORACLE數(shù)據庫的性能。ORACLE公司推薦使用ORACLE語句優(yōu)化器(Oracle Optimizer)和行鎖管理器(row-level manager)來調整優(yōu)化SQL語句。

D、調整服務器內存分配。內存分配是在信息系統(tǒng)運行過程中優(yōu)化配置的,數(shù)據庫管理員可以根據數(shù)據庫運行狀況調整數(shù)據庫系統(tǒng)全局區(qū)(SGA區(qū))的數(shù)據緩沖區(qū)、日志緩沖區(qū)和共享池的大小;還可以調整程序全局區(qū)(PGA區(qū))的大小。需要注意的是,SGA區(qū)不是越大越好,SGA區(qū)過大會占用操作系統(tǒng)使用的內存而引起虛擬內存的頁面交換,這樣反而會降低系統(tǒng)。

E、調整硬盤I/O,這一步是在信息系統(tǒng)開發(fā)之前完成的。數(shù)據庫管理員可以將組成同一個表空間的數(shù)據文件放在不同的硬盤上,做到硬盤之間I/O負載均衡。

F、調整操作系統(tǒng)參數(shù),例如:運行在UNIX操作系統(tǒng)上的ORACLE數(shù)據庫,可以調整UNIX數(shù)據緩沖池的大小,每個進程所能使用的內存大小等參數(shù)。

http://www.ardmore-hotel.com/

【Oracle常見面試題】相關文章:

Oracle面試題庫06-19

某公司的Oracle面試題大全06-22

最常見的面試題09-17

常見軟件測試面試題05-10

常見面試題回答點評08-04

酒店銷售常見面試題03-30

4個常見的面試題03-29

常見.net面試題及答案06-19

常見的軟件測試面試題06-06

常見的算法面試題解法04-10