Oracle資料庫面試題學校的考試,求答案求思路

2021-03-23 08:56:45 字數 1883 閱讀 3091

1樓:萬裡獨行俠

1、update t set logdate = '2003-01-01' where logdate = '2001-02-11'

2、select * from t where rowid not in(select max(rowid) from t group by id,

name,address,phone,logdate);

3、delete from t where rowid not in(select max(rowid) from t group by id,name,address,phone,logdate);

4、update t

set t.address=(select e.address from e where e.name=t.name),

t.phone=(select e.phone from e where e.name=t.name);

5、select * from (select rownum as xx,t.* from t) where xx between 3 and 5;

以上都是親自試過以後才回答的

2樓:依雅香五河

oracle資料庫優化的話主要有以下幾個方面(我接觸過的,可能不全面):

1查詢語句的優化,這個主要是根據語句和資料庫索引的情況,結合查詢計劃的分析結果,對效能較低的查詢語句進行重寫,在執行查詢前執行表分析語句也可以算這裡;

2資料結構優化,這個包括根據實際的應用中業務邏輯,對資料庫的結構進行重新設計,或者建立相關索引裡提高查詢效率;

3資料庫設定優化,這方面主要是調整資料庫和資料結構的相關引數提高應用訪問系統的效率;

4儲存結構優化,在資料量較大的情況下,可以考慮通過資料庫的儲存結構進行優化,比如對資料進行partition,將資料儲存在磁碟陣列伺服器上等。

我的經驗有限,以上是部分建議

oracle資料庫面試題,如下,求解!

3樓:匿名使用者

1product主鍵id

顧客表主鍵acid

商品交易表為聯合主鍵(acid+id),同時acid和id分別是顧客表和商品表的外來鍵

2select b.a**ame,b.acadress

from product a,customer b,order c where a.id=c.id and b.acid=c.acid

and a.name='李子'

3select t1.a**ame

from

(select b.a**ame

from product a,customer b,order c where a.id=c.id and b.acid=c.acid

and a.name='李子') t1,

(select b.a**ame

from product a,customer b,order c where a.id=c.id and b.acid=c.acid

and a.name='蘋果') t2

where t1.a**ame=t2.a**ame

4select b.a**ame,

sum(case when type='家電' then a.price*c.amount else 0 end) as 家電**,

sum(case when type='水果' then a.price*c.amount else 0 end) as 水果**

from product a,customer b,order c where a.id=c.id and b.acid=c.acid

group by b.a**ame

oracle資料庫的題目,求答案。。。。

請教vb如何連線oracle資料庫

辦法新增部件 microsoft ado data control 6.0 在窗體上新增一個adodc控制元件,然後設定adodc控制元件的屬性,選 使用連線字串 項邊上的 生成 然後選oracle驅動,並設好其它條件 要連的庫 使用者 密碼等 生成的字串拷出來,賦值給adodb.connectio...

求sql資料庫考試題答案,SQL資料庫考試試題,求高手解答

1.create database readbookon name readbook data,filename d server readbook data.mdf size 2mb,maxsize 10mb,filegrowth 1mb log on name readbook log,file...

oracle資料庫連線查詢問題,在oracle資料庫中如果查詢一個資料庫中有哪幾張表?

使用外連線時,要確定那邊的資訊全顯示就放在相應外連線的那邊。你要理解這不同的連線產生的效果就知道何時用了相等連線 要連線的兩個表符合查詢條件 記錄才會顯示自連線和相等連線一樣吧 左外是左表的資料全部顯示 而右面顯示符合條件的資料 比如 學生表和成績表 學生資訊要全顯示 成績匹配學生 匹配不上的顯示空...