杭州某公司的Oracle筆試題目
1、表:table1(FId,Fclass,Fscore),用最高效最簡(jiǎn)單的SQL列出各班成績(jī)最高的列表,顯示班級(jí),成績(jī)兩個(gè)字段,
杭州某公司的Oracle筆試題目
。2、有一個(gè)表table1有兩個(gè)字段FID,F(xiàn)no,字都非空,寫一個(gè)SQL語(yǔ)句列出該表中一個(gè)FID對(duì)應(yīng)多個(gè)不同的Fno的紀(jì)錄。
類如:
101a1001
101a1001
102a1002
102a1003
103a1004
104a1005
104a1006
105a1007
105a1007
105a1007
結(jié)果:
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
);
假如數(shù)據(jù)量很大約1000萬(wàn)條;寫一個(gè)你認(rèn)為最高效的.SQL,用一個(gè)SQL計(jì)算以下四種人:
fsalary>9999 and fage > 35
fsalary>9999 and fage < 35
fsalary<9999 and fage > 35
fsalary<9999 and fage < 35
每種員工的數(shù)量;
4、表A字段如下
month person income
月份 人員 收入
要求用一個(gè)SQL語(yǔ)句(注意是一個(gè))的處所有人(不區(qū)分人員)每個(gè)月及上月和下月的總收入
要求列表輸出為
月份 當(dāng)月收入 上月收入 下月收入
5,表B
C1 c2
2005-01-01 1
2005-01-01 3
2005-01-02 5
要求的處數(shù)據(jù)
2005-01-01 4
2005-01-02 5
合計(jì) 9
試用一個(gè)Sql語(yǔ)句完成,
資料共享平臺(tái)
《杭州某公司的Oracle筆試題目》(http://www.msguai.com)。6,數(shù)據(jù)庫(kù)1,2,3 范式的概念與理解。
7,簡(jiǎn)述oracle行觸發(fā)器的變化表限制表的概念和使用限制,行觸發(fā)器里面對(duì)這兩個(gè)表有什么限制。
8、oracle臨時(shí)表有幾種。
臨時(shí)表和普通表的主要區(qū)別有哪些,使用臨時(shí)表的主要原因是什么?
9,怎么實(shí)現(xiàn):使一個(gè)會(huì)話里面執(zhí)行的多個(gè)過程函數(shù)或觸發(fā)器里面都可以訪問的全局變量的效果,并且要實(shí)現(xiàn)會(huì)話間隔離?
10,aa,bb表都有20個(gè)字段,且記錄數(shù)量都很大,aa,bb表的X字段(非空)上有索引,
請(qǐng)用SQL列出aa表里面存在的X在bb表不存在的X的值,請(qǐng)寫出認(rèn)為最快的語(yǔ)句,并解譯原因。
11,簡(jiǎn)述SGA主要組成結(jié)構(gòu)和用途?
12什么是分區(qū)表?簡(jiǎn)述范圍分區(qū)和列表分區(qū)的區(qū)別,分區(qū)表的主要優(yōu)勢(shì)有哪些?
13,背景:某數(shù)據(jù)運(yùn)行在archivelog,且用rman作過全備份和數(shù)據(jù)庫(kù)的冷備份,
且所有的歸檔日志都有,現(xiàn)控制文件全部損壞,其他文件全部完好,請(qǐng)問該怎么恢復(fù)該數(shù)據(jù)庫(kù),說一兩種方法。
14,用rman寫一個(gè)備份語(yǔ)句:備份表空間TSB,level 為2的增量備份。
15,有個(gè)表a(x number(20),y number(20))用最快速高效的SQL向該表插入從1開始的連續(xù)的1000萬(wàn)記錄。
【杭州某公司的Oracle筆試題目】相關(guān)文章: