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

2021-04-30 06:40:37 字數 2294 閱讀 3695

1樓:匿名使用者

1product主鍵id

顧客表主鍵acid

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

2select b.acname,b.acadress

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

and a.name='李子'

3select t1.acname

from

(select b.acname

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

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

(select b.acname

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

and a.name='蘋果') t2

where t1.acname=t2.acname

4select b.acname,

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.acname

oracle 資料庫的問題,如下,是面試題當時我只知道一點而已,怎麼寫?

2樓:匿名使用者

第四題:用goldengate或者是dataguard

oracle資料庫面試題

3樓:萬裡獨行俠

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;

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

4樓:依雅香五河

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

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

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

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

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

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

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

oracle 資料庫問題,面試題,怎麼回答啊??請教高手了!

5樓:

通過建立dblink實現互聯

通過copy from 語句實現資料的拷貝(前提,配置tnsname)

exp出邏輯備份,通過網路傳送,再imp進去rman備份物理備份,傳送,在恢復

6樓:我tm不管

第一:dataguard

第二:goldengate

這些都應該是實時同步的方式了

關於oracle資料庫使用者和資料庫之間的關係

表空間,其實是 預設表空間。也就是這個使用者 create table 語句,不指定表空間的話。就預設把表,建立在那個 預設表空間 上面。沒有給他指定其它表空間的管理許可權 但使用者a能操作其它表空間,在其它表空間中建立表,是怎麼回事哪。這個要看你到底給了多少許可權給這個使用者a 你要是sql gr...

oracle如何建立資料庫???

操作 視窗,單擊建立資料庫。步驟 3.從步驟 2 共 8 個步驟 資料庫標識 視窗,在全域性資料庫名稱欄位輸入 tivoli privacy manager 資料庫的名稱然後單擊下一步。步驟 5.從步驟 4 共 7 個步驟 資料庫連線選項 視窗,選擇在預設情況下您需要您的資料庫工作的模式。單擊未用模...

Oracle資料庫檢查點問題,oracle報檢查點無法正常完成是怎麼回事

controlfile 的checkpoint datafile 的checkpoint 還有日誌檔案中的checkpoint 我只是知道有這幾個檔案中含有檢查點,但不知道你所說的型別指的是什麼?看看對你有沒有用 什麼問題。你說阿。呵呵。這樣怎麼回答.問題都沒的 oracle報檢查點無法正常完成是怎...