柚子快報激活碼778899分享:《數(shù)據(jù)庫》- 習(xí)題復(fù)習(xí)
柚子快報激活碼778899分享:《數(shù)據(jù)庫》- 習(xí)題復(fù)習(xí)
提示:文章寫完后,目錄可以自動生成,如何生成可參考右邊的幫助文檔
目錄
前言
一、關(guān)系運算(第二章)
考點一:關(guān)系代數(shù)表達式書寫
資料講解
總結(jié)
例題1
參考答案
二、SQL語句(第三章)
考點一:sql語句書寫
資料講解
總結(jié)
例題1
參考答案
例題2
參考答案
三、E-R模型(第三章)
考點一:E-R模型的畫法以及轉(zhuǎn)化為關(guān)系模式
資料講解
總結(jié)
例題1
參考答案
例題2
參考答案
例題3
參考答案
考點二:范式的分解
資料講解
總結(jié)
例題1
參考答案
例題2
參考答案
四、并發(fā)與鎖(第五章)
考點一:事務(wù)調(diào)度(加鎖)
資料講解
總結(jié)
例題1
參考答案
五、數(shù)據(jù)庫應(yīng)用編程(第六章)
考點一:書寫數(shù)據(jù)庫函數(shù)
資料講解
總結(jié)
例題1
參考答案
考點二:書寫數(shù)據(jù)庫觸發(fā)器
資料講解
總結(jié)
例題1
參考答案
總結(jié)及參考?
前言
博主最近終于想起自己上學(xué)期期末還在CSDN上發(fā)著復(fù)習(xí)博客呢,正好最近也在復(fù)習(xí)數(shù)據(jù)庫,就順便寫一下復(fù)習(xí)總結(jié)吧。
我的內(nèi)容依舊以習(xí)題為主,目的是立根基而非修枝葉,詳細的基礎(chǔ)概念還需讀者自行參照ppt及其余資料。
本篇文章大致思路如下:
本篇文章僅作學(xué)習(xí)分享,如有謬誤歡迎指正。
一、關(guān)系運算(第二章)
考點一:關(guān)系代數(shù)表達式書寫
資料講解
用關(guān)系代數(shù)表達式表示查詢語言_嗶哩嗶哩_bilibili
數(shù)據(jù)庫關(guān)系代數(shù)表達式-CSDN博客
總結(jié)
這部分與sql語句的考察形式很像。重點掌握以下幾個符號:
:選擇一列
:選擇一行
自然連接符號(不知道怎么打出來):需要多個表關(guān)聯(lián)的時候就直接用它
除運算:出現(xiàn)“至少”“全部”這樣的字時用它
笛卡爾積:一般是出現(xiàn)“二”這樣的字眼的時候用它
減運算:出現(xiàn)“不”這樣的字眼的時候用它
例題1
參考答案
這里的答案實際上上圖已給出,下面的其實是我又把這題重新寫了一遍。。
1.這類型的題屬實不太好用文字總結(jié)出統(tǒng)一的做題步驟,唯一的辦法就是先看一下?視頻教程再自己練習(xí)。
2.在書寫時不要忘記在小括號內(nèi)寫上表對象。
二、SQL語句(第三章)
考點一:sql語句書寫
資料講解
這部分資料特別多,大家學(xué)習(xí)的路徑不一,我就不列出具體的參考資料了。
總結(jié)
需要注意的點:
代碼書寫可以全部用小寫 語句后跟的是() 括號內(nèi)語句以逗號分隔 語句內(nèi)以空格分隔 注意單詞拼寫
primary constraint References foreign 注意以下關(guān)鍵詞的使用
group by<>having order by join on like通配符
例題1
參考答案
例題2
參考答案
?
三、E-R模型(第三章)
考點一:E-R模型的畫法以及轉(zhuǎn)化為關(guān)系模式
資料講解
數(shù)據(jù)庫原理期末考試有關(guān)E-R圖的解題方法。_嗶哩嗶哩_bilibili
總結(jié)
這類題的難度是不大的,非常有規(guī)律可尋,步驟如下:
1. 在題干中用方框框出所有的實體,用菱形框出所有的聯(lián)系,用橢圓圈出所有的屬性。(這里有個技巧是可以在框?qū)嶓w之前先去看題干給了哪些東西的屬性,給了屬性的才把它作為實體,沒給的就不用。)
2. 根據(jù)剛才框出的結(jié)果畫出實體、聯(lián)系、屬性,各部分之間用直線連接
3. 分析實體之間的關(guān)系是一對一、一堆多還是多對多,在實體旁標出數(shù)字
4. 轉(zhuǎn)化成關(guān)系模式:遵循下面的轉(zhuǎn)換關(guān)系,轉(zhuǎn)化好之后最好在主碼下面加下劃線
例題1
參考答案
本題中,便可以用到之前所說的技巧?:在確定實體的時候,直接先去看后面題干中哪些東西給出了屬性,給出了屬性的(產(chǎn)品、零件)才作為實體,沒給的(工廠)就不作為實體。
例題2
由于本文編寫得過于草率,下題中的字跡煩請忽略
參考答案
例題3
參考答案
考點二:范式的分解
資料講解
給出關(guān)系模式如何寫出函數(shù)依賴、如何將第一范式分解為第二范式、第三范式_嗶哩嗶哩_bilibili
?
總結(jié)
這一部分的考法也相對固定,題目給出關(guān)系模式或者數(shù)據(jù)表,讓我們判斷是第幾范式,再一步步進行分解,要點總結(jié)如下:
第一范式:表內(nèi)數(shù)據(jù)不可再分 第二范式:表內(nèi)每個非主鍵都能被所有主鍵唯一標識(無部分依賴) 第三范式:表內(nèi)不存在傳遞依賴 BCNF范式:表內(nèi)所有函數(shù)依賴都由主鍵推出 第四范式:消除了多值依賴(例子中的)
例題1
參考答案
例題2
參考答案
?
四、并發(fā)與鎖(第五章)
考點一:事務(wù)調(diào)度(加鎖)
資料講解
數(shù)據(jù)庫期末速成事務(wù)_嗶哩嗶哩_bilibili
總結(jié)
有讀有寫上x鎖,只有讀的上s鎖,別的事務(wù)鎖住的時候就wait
例題1
參考答案
針對丟失修改(丟失更新):
針對臟讀:?
針對不可重復(fù)讀:?
步驟基本上都是一樣的,先看事務(wù)中有哪些操作,如果只有讀就用s鎖,如果讀寫都有就用x鎖。檢驗正確性的方法就是將兩個事務(wù)串行運行一遍的結(jié)果與當前上鎖之后并行運行的結(jié)果進行對比,一樣則正確。?
五、數(shù)據(jù)庫應(yīng)用編程(第六章)
考點一:書寫數(shù)據(jù)庫函數(shù)
資料講解
總結(jié)
創(chuàng)建函數(shù)的格式如下:
create or replace function myFunc() returns integer as $$
declare
//在這里聲明變量
begin
//在這里書寫sql語句和返回值
end
$$language plpgsql
這里的$$可能有人會不理解是什么意思,實際上可以直接認為它是函數(shù)體開始和結(jié)束的標志即可,需要成對出現(xiàn)且內(nèi)容一致。?
例題1
參考答案
注意,對于成電信軟專業(yè)考試需要手寫代碼的情況,,,需知道pgsql是不嚴格區(qū)分大小寫的,所以所有的代碼都可以用小寫代替。?
考點二:書寫數(shù)據(jù)庫觸發(fā)器
資料講解
PostgreSQL 觸發(fā)器 | 菜鳥教程
總結(jié)
創(chuàng)建觸發(fā)器需要兩步:
1.創(chuàng)建觸發(fā)器函數(shù)
2.創(chuàng)建觸發(fā)器
其格式如下:
//創(chuàng)建觸發(fā)器函數(shù)
create or replace function myTriggerFunc() returns trigger as $$
begin
//書寫sql語句
return new;
end
$$language plpgsql
//創(chuàng)建觸發(fā)器
create trigger my_trigger
after update on mytable
for each row
execute procedure myTriggerFunc();
例題1
參考答案
總結(jié)及參考
由于本篇文章于期末周內(nèi)草率完成,內(nèi)容不正確之處還請批評指正。此外,針對例題不足的情況,我會在之后盡力補充,不過就當前內(nèi)容來說,基本的例題對于讀者掌握做題方法來說應(yīng)該是沒有問題的。
相關(guān)參考:
電子科技大學(xué)《數(shù)據(jù)庫原理及應(yīng)用》(更新完畢)_電子科大數(shù)據(jù)庫原理及應(yīng)用-CSDN博客
數(shù)據(jù)庫期末復(fù)習(xí)-電子科技大學(xué)_建立如下的存儲過程(基于前面實驗建立的表和插入的數(shù)據(jù),并為每個存儲過程設(shè)計-CSDN博客?
柚子快報激活碼778899分享:《數(shù)據(jù)庫》- 習(xí)題復(fù)習(xí)
精彩內(nèi)容
本文內(nèi)容根據(jù)網(wǎng)絡(luò)資料整理,出于傳遞更多信息之目的,不代表金鑰匙跨境贊同其觀點和立場。
轉(zhuǎn)載請注明,如有侵權(quán),聯(lián)系刪除。