當前位置:學識都>好好學習>考研>

杭州某公司的Oracle筆試題目

學識都 人氣:2.04W

1、表:table1(FId,Fclass,Fscore),用最高效最簡單的SQL列出各班成績最高的列表,顯示班級,成績兩個字段。

杭州某公司的Oracle筆試題目

2、有一個表table1有兩個字段FID,Fno,字都非空,寫一個SQL語句列出該表中一個FID對應多個不同的Fno的紀錄

類如:

101a1001

101a1001

102a1002

102a1003

103a1004

104a1005

104a1006

105a1007

105a1007

105a1007

結果:

102a1002

102a1003

104a1005

104a1006

3、有員工表empinfo

(

Fempno varchar2(10) not null pk,

Fempname varchar2(20) not null,

Fage number not null,

Fsalary number not null

);

假如數據量很大約1000萬條;寫一個你認爲最高效的SQL,用一個SQL計算以下四種人:

fsalary>9999 and fage > 35

fsalary>9999 and fage < 35

fsalary<9999 and fage > 35

fsalary<9999 and fage < 35

每種員工的數量;

4、表A字段如下

month person income

月份 人員 收入

要求用一個SQL語句(注意是一個)的處所有人(不區分人員)每個月及上月和下月的總收入

要求列表輸出爲

月份 當月收入 上月收入 下月收入

5,表B

C1 c2

2005-01-01 1

2005-01-01 3

2005-01-02 5

要求的處數據

2005-01-01 4

2005-01-02 5

合計 9

試用一個Sql語句完成。

6,數據庫1,2,3 範式的概念與理解。

7,簡述oracle行觸發器的變化表限制表的概念和使用限制,行觸發器裏面對這兩個表有什麼限制。

8、oracle臨時表有幾種。

臨時表和普通表的主要區別有哪些,使用臨時表的主要原因是什麼?

9,怎麼實現:使一個會話裏面執行的多個過程函數或觸發器裏面都可以訪問的全局變量的效果,並且要實現會話間隔離?

10,aa,bb表都有20個字段,且記錄數量都很大,aa,bb表的`X字段(非空)上有索引,

請用SQL列出aa表裏面存在的X在bb表不存在的X的值,請寫出認爲最快的語句,並解譯原因。

11,簡述SGA主要組成結構和用途?

12什麼是分區表?簡述範圍分區和列表分區的區別,分區表的主要優勢有哪些?

13,背景:某數據運行在archivelog,且用rman作過全備份和數據庫的冷備份,

且所有的歸檔日誌都有,現控制文件全部損壞,其他文件全部完好,請問該怎麼恢復該數據庫,說一兩種方法。

14,用rman寫一個備份語句:備份表空間TSB,level 爲2的增量備份。

15,有個表a(x number(20),y number(20))用最快速高效的SQL向該表插入從1開始的連續的1000萬記錄。