數(shù)據(jù)庫(kù)常見(jiàn)面試題

摘自http://www.51testing.com/html/53/15150753-3722362.html

1.觸發(fā)器的作用?

觸發(fā)器是一類特殊的存儲(chǔ)過(guò)程,主要是通過(guò)事件來(lái)觸發(fā)而被執(zhí)行的麻汰。它可以強(qiáng)化約束,來(lái)維護(hù)數(shù)據(jù)的完整性和一致性预皇,可以跟蹤數(shù)據(jù)庫(kù)內(nèi)的操作從而不允許未經(jīng)許可的更新和變化撤蚊。可以聯(lián)級(jí)運(yùn)算宜肉。如匀钧,某表上的觸發(fā)器上包含對(duì)另一個(gè)表的數(shù)據(jù)操作,而該操作又會(huì)導(dǎo)致該表觸發(fā)器被觸發(fā)谬返。

2.什么是存儲(chǔ)過(guò)程之斯?用什么來(lái)調(diào)用?

存儲(chǔ)過(guò)程是一個(gè)預(yù)編譯的SQL語(yǔ)句遣铝,優(yōu)點(diǎn)是允許模塊化的設(shè)計(jì)佑刷,就是說(shuō)只需要?jiǎng)?chuàng)建一次,以后在該程序中就可以調(diào)用多次酿炸。如果某次操作需要執(zhí)行多次SQL瘫絮,使用存儲(chǔ)過(guò)程比單純SQL語(yǔ)句執(zhí)行要快√钏叮可以一個(gè)命令對(duì)象來(lái)調(diào)用存儲(chǔ)過(guò)程麦萤。

3.索引的作用?它的優(yōu)點(diǎn)缺點(diǎn)是什么扁眯?

索引就是一種特殊的查詢表壮莹,數(shù)據(jù)庫(kù)的搜索引擎可以利用它加速對(duì)數(shù)據(jù)的檢索。它很類似與現(xiàn)實(shí)生活中書(shū)的目錄恋拍,不需要查詢整本書(shū)內(nèi)容就可以找到想要的數(shù)據(jù)垛孔。索引可以是唯一的,創(chuàng)建索引允許指定單個(gè)列或者是多個(gè)列施敢。缺點(diǎn)是它減慢了數(shù)據(jù)錄入的速度周荐,同時(shí)也增加了數(shù)據(jù)庫(kù)的尺寸大小狭莱。

4.在關(guān)系數(shù)據(jù)庫(kù)中,用來(lái)表示實(shí)體間聯(lián)系的是?B

A屬性

B二維表

C網(wǎng)狀結(jié)構(gòu)

D樹(shù)狀結(jié)構(gòu)

[解析]關(guān)系模型實(shí)體間的聯(lián)系采用二維表來(lái)表示,簡(jiǎn)稱表概作。選項(xiàng)C為網(wǎng)狀模型實(shí)體間的聯(lián)系腋妙,選項(xiàng)D為層次模型實(shí)體間的聯(lián)系,選項(xiàng)A屬性刻畫(huà)了實(shí)體讯榕。

5.數(shù)據(jù)庫(kù)中事務(wù)隔離分為4個(gè)級(jí)別骤素,其中允許“不可重復(fù)讀”的有?(求解釋) BC

A SERIALIZABLE

B READ COMMITTED

C READ UNCOMMITTED

D REPEATABLE READ

C:出現(xiàn)臟讀愚屁,幻讀济竹,不可重復(fù)讀。

B:出現(xiàn)幻讀霎槐,不可重復(fù)讀送浊。

D:出現(xiàn)幻讀

A:不出現(xiàn)上述問(wèn)題。

Read Uncommitted:不隔離數(shù)據(jù)丘跌,對(duì)于事務(wù)使用的數(shù)據(jù)袭景,其他事務(wù)也能修改刪除。

Read Committed:不允許讀取沒(méi)有提交的數(shù)據(jù)闭树,只有其他事務(wù)提交了數(shù)據(jù)耸棒,你才能訪問(wèn)。

Repeatable Read:事務(wù)中用到的數(shù)據(jù)都被鎖定报辱,其他事務(wù)不能修改和刪除与殃。

Snapshot:快照隔離

Serilizable:事務(wù)要用到的數(shù)據(jù)全部鎖定,不允許其他事務(wù)添加碍现,修改奈籽,刪除。

6.事務(wù)日志用于保存C

A程序運(yùn)行過(guò)程

B程序的執(zhí)行結(jié)果

C對(duì)數(shù)據(jù)的更新操作

D對(duì)數(shù)據(jù)的查詢操作

記錄數(shù)據(jù)庫(kù)事務(wù),最大限度地保證數(shù)據(jù)的一致性與安全性

重做日志文件:含對(duì)數(shù)據(jù)庫(kù)所做的更改記錄鸵赫,這樣萬(wàn)一出現(xiàn)故障可以啟用數(shù)據(jù)恢復(fù),一個(gè)數(shù)據(jù)庫(kù)至少需要兩個(gè)重做日志文件

歸檔日志文件:是重做日志文件的脫機(jī)副本,這些副本可能對(duì)于從介質(zhì)失敗中進(jìn)行恢復(fù)很必要躏升。

7.要?jiǎng)h除表A中數(shù)據(jù)辩棒,使用TRUNCATE TABLE A。運(yùn)行結(jié)果是膨疏?A

A表A中的約束依然存在

B表A被刪除了

C表A中的數(shù)據(jù)被刪除了一半一睁,再次執(zhí)行時(shí),將刪除剩下的一半數(shù)據(jù)行

D表A中不符合檢查約束要求的數(shù)據(jù)被刪除佃却,而符合檢查約束要求的數(shù)據(jù)依然保留

刪除表的語(yǔ)句為:DROP TABLE table_name;

而DELETE和TRUNCATE TABLE都是刪除表中的數(shù)據(jù)的語(yǔ)句者吁,它們的不同之處在于:

1、TRUNCATE TABLE比DELETE的速度快饲帅;

2复凳、TRUNCATE TABLE是刪除表的所有行瘤泪,而DELETE是刪除表的一行或者多行(除非DELETE不帶WHERE語(yǔ)句);

3育八、在刪除時(shí)如果遇到任何一行違反約束(主要是外鍵約束)对途,TRUNCATE TABLE仍然刪除,只是表的結(jié)構(gòu)及其列髓棋、約束实檀、索引等保持不變,但DELETE是直接返回錯(cuò)誤按声;

4膳犹、對(duì)于被外鍵約束的表,不能使用TRUNCATE TABLE签则,而應(yīng)該使用不帶WHERE語(yǔ)句的DELETE語(yǔ)句须床。

5、如果想保留標(biāo)識(shí)計(jì)數(shù)值怀愧,要用DELETE侨颈,因?yàn)門(mén)RUNCATE TABLE會(huì)對(duì)新行標(biāo)志符列搜用的計(jì)數(shù)值重置為該列的種子。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末芯义,一起剝皮案震驚了整個(gè)濱河市哈垢,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌扛拨,老刑警劉巖耘分,帶你破解...
    沈念sama閱讀 216,997評(píng)論 6 502
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異绑警,居然都是意外死亡求泰,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,603評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門(mén)计盒,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)渴频,“玉大人,你說(shuō)我怎么就攤上這事北启〔防剩” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 163,359評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵咕村,是天一觀的道長(zhǎng)场钉。 經(jīng)常有香客問(wèn)我,道長(zhǎng)懈涛,這世上最難降的妖魔是什么逛万? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,309評(píng)論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮批钠,結(jié)果婚禮上宇植,老公的妹妹穿的比我還像新娘得封。我一直安慰自己,他們只是感情好当纱,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,346評(píng)論 6 390
  • 文/花漫 我一把揭開(kāi)白布呛每。 她就那樣靜靜地躺著,像睡著了一般坡氯。 火紅的嫁衣襯著肌膚如雪晨横。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 51,258評(píng)論 1 300
  • 那天箫柳,我揣著相機(jī)與錄音手形,去河邊找鬼。 笑死悯恍,一個(gè)胖子當(dāng)著我的面吹牛库糠,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播涮毫,決...
    沈念sama閱讀 40,122評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼瞬欧,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了罢防?” 一聲冷哼從身側(cè)響起艘虎,我...
    開(kāi)封第一講書(shū)人閱讀 38,970評(píng)論 0 275
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎咒吐,沒(méi)想到半個(gè)月后野建,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,403評(píng)論 1 313
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡恬叹,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,596評(píng)論 3 334
  • 正文 我和宋清朗相戀三年候生,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片绽昼。...
    茶點(diǎn)故事閱讀 39,769評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡唯鸭,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出硅确,到底是詐尸還是另有隱情肿孵,我是刑警寧澤,帶...
    沈念sama閱讀 35,464評(píng)論 5 344
  • 正文 年R本政府宣布疏魏,位于F島的核電站,受9級(jí)特大地震影響晤愧,放射性物質(zhì)發(fā)生泄漏大莫。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,075評(píng)論 3 327
  • 文/蒙蒙 一官份、第九天 我趴在偏房一處隱蔽的房頂上張望只厘。 院中可真熱鬧烙丛,春花似錦、人聲如沸羔味。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,705評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)赋元。三九已至忘蟹,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間搁凸,已是汗流浹背媚值。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,848評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留护糖,地道東北人褥芒。 一個(gè)月前我還...
    沈念sama閱讀 47,831評(píng)論 2 370
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像嫡良,于是被迫代替她去往敵國(guó)和親锰扶。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,678評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容

  • MySQL技術(shù)內(nèi)幕:InnoDB存儲(chǔ)引擎(第2版) 姜承堯 第1章 MySQL體系結(jié)構(gòu)和存儲(chǔ)引擎 >> 在上述例子...
    沉默劍士閱讀 7,413評(píng)論 0 16
  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語(yǔ)法寝受,類相關(guān)的語(yǔ)法坷牛,內(nèi)部類的語(yǔ)法,繼承相關(guān)的語(yǔ)法羡蛾,異常的語(yǔ)法漓帅,線程的語(yǔ)...
    子非魚(yú)_t_閱讀 31,625評(píng)論 18 399
  • 系統(tǒng)用戶: 1.sys system(sys權(quán)限最高) 2.sysman(操作企業(yè)管理器) 密碼是安裝的時(shí)候輸入的...
    3hours閱讀 1,562評(píng)論 0 0
  • 他. 不過(guò)習(xí)慣了她的存在,習(xí)慣一起路過(guò)喧囂.在夜深的時(shí)候 讓她慵懶入懷,屏幕的白光打在臉上和發(fā)梢. 她. 或許是寂...
    樗里奕閱讀 192評(píng)論 0 2
  • 贈(zèng)一位高產(chǎn)“詩(shī)人” 秋風(fēng)輕狂卷珠簾,不經(jīng)滄桑落筆難痴怨。 司馬藺公實(shí)相如忙干,長(zhǎng)孫魏子無(wú)忌憚。 眾魚(yú)思同偎...
    57f2d4a513cd閱讀 158評(píng)論 0 6