請大家一定要注意oracle數(shù)據(jù)庫方面的知識
現(xiàn)在用人單位在java和c++的筆試上基本上難不倒我們
但在一些對于數(shù)據(jù)庫有比較高要求的軟件企業(yè),比如做金融
很多時候,我們會有oracle數(shù)據(jù)庫方面受挫,
從而造成在薪資水平上受壓制,甚至失去這個機會。
1.為了防止一個用戶的工作不適當(dāng)?shù)挠绊懥硪粋用戶,應(yīng)該采取(c)
2.對于一個數(shù)據(jù)庫表,可以有 1 個主鍵和 多 個外鍵。
a,完整控制 b,安全性控制 c,并發(fā)控制 d,訪問控制
3.關(guān)系數(shù)據(jù)庫中,實現(xiàn)實體之間的聯(lián)系是通過表與表之間的(d)
a,公共索引 b,公共存儲 c,公共元組 d,公共屬性
4,sql語言集數(shù)據(jù)查詢,數(shù)據(jù)操縱,數(shù)據(jù)定義,數(shù)據(jù)控制功能與一體,充分體現(xiàn)了關(guān) 系數(shù)據(jù)庫語言的特點和優(yōu)點。
5,觸發(fā)器可以在 插入,刪除或修改特定表中的數(shù)據(jù) 中的一種或幾種操作發(fā)生時自 動執(zhí)行。
6,簡要說明事務(wù)的原子性?
8,請列數(shù)據(jù)庫編程中連接sql server數(shù)據(jù)庫的三中不同技術(shù):dsn,dsn-less,oledb 7,請舉出實體間具有一對一,一對多,多對多聯(lián)系的例子。事務(wù)的原子性指的是,事務(wù)中包含的程序作為數(shù)據(jù)庫的邏輯工作單位,它所做的對數(shù) 據(jù)修改操作要么全部執(zhí)行,要么完全不執(zhí)行。這種特性稱為原子性。
事務(wù)的原子性要求,如果把一個事務(wù)可看作是一個程序,它要么完整的被執(zhí)行, 要么完全不執(zhí)行。就是說事務(wù)的操縱序列或者完全應(yīng)用到數(shù)據(jù)庫或者完全不影響數(shù)據(jù) 庫。這種特性稱為原子性。
假如用戶在一個事務(wù)內(nèi)完成了對數(shù)據(jù)庫的更新,這時所有的更新對外部世界必須
是可見的,或者完全沒有更新。前者稱事務(wù)已提交,后者稱事務(wù)撤消(或流產(chǎn))。dbms 必須確保由成功提交的事務(wù)完成的所有操縱在數(shù)據(jù)庫內(nèi)有完全的反映,而失敗的事務(wù) 對數(shù)據(jù)庫完全沒有影響。
9,簡要說明為什么存儲過程執(zhí)行速度比普通的sql更快而且減少網(wǎng)絡(luò)流量? 誰都知道存儲過程是預(yù)編譯的
存儲過程其實就是能完成一定操作的一組sql語句,只不過這組語句是放在數(shù)據(jù)庫中 的(這里我們只談sql server)。如果我們通過創(chuàng)建存儲過程以及在asp中調(diào)用存儲過 程,就可以避免將sql語句同asp代碼混雜在一起。這樣做的好處至少有三個:d$y/ 第一、大大提高效率。存儲過程本身的執(zhí)行速度非?,而且,調(diào)用存儲過程可 以大大減少同數(shù)據(jù)庫的交互次數(shù)。
第二、提高安全性。假如將sql語句混合在asp代碼中,一旦代碼失密,同時也就 意味著庫結(jié)構(gòu)失密。
第三、有利于sql語句的重用。
相關(guān)鏈接: