答案紙
壹、選擇題(每小題2分,* * * 20分)
題號是1 23455 6789 10。
回答
二、填空(每空2分,***20分)。
1.2.
3.4.
5.6.
7.8.
9.10.
三、簡答題(***5個小問題,每個小問題4分,***20分)。
四、設計題(***5小題,代數表達式每小題2分,SQL語句2分,***20分)。
動詞 (verb的縮寫)綜合題(***2題,每題10分***20分)。
遼jk123
2005-06-1db-A參考答案及評分規則
壹、選擇題(每小題2分,* * * 20分)
題號是1 23455 6789 10。
回答bb,a,c,c,c,c,d
二、填空(每空2分,***20分)。
1.數據庫系統2。外部架構/架構圖像
3._ _選擇_ _ 4。_數據操作_ _ _ _
5.__DISTINCT_ 6。_贈款___
7._刪除例外_ _ 8。_ _ 3 _ _
9._ Physical _ _ 10。_ _實體_ _
三、簡答題(***5個小問題,每個小問題4分,***20分)。
1.數據結構、數據操作和完整性約束。(65438+1次失誤扣0分,所有失誤不計分)。
2.需求分析、概念結構設計、邏輯結構設計、物理結構設計、數據庫實踐、數據庫運維。(壹個錯誤扣0.5分,所有錯誤不計分)
3.事務是用戶定義的數據庫操作序列,要麽全部完成,要麽什麽都不做,是壹個不可分割的工作單元。(2分)事務具有原子性、壹致性、隔離性和持久性的特點。(每分0.5分)
4.丟失修改過的、不可重復的和“臟”的數據。(65438+1次失誤扣0分,所有失誤不計分)。
5.(1)就像掃描日誌文件壹樣,找出失敗前已經提交的事務,在重做隊列中記錄它們的事務標識。同時找出故障發生時未完成的事務,並在撤銷隊列中記錄其事務標識。(2)撤消撤消隊列中的每個事務。(3)重做重做隊列中的每個事務。(65438+壹次失誤扣0.5分,所有失誤不計分)。
四、設計題(***5小題,代數表達式每小題2分,SQL語句2分,***20分)。註意:答案不唯壹!
1.檢索所有參加過課程號為“C112”的課程的學生的學號和成績;
選擇學號,分數來自學習所在的課程號= ' c 112 ';
∏學號,分數(課程號='C112 '(學習))
2.搜索英語專業學生所修課程的信息,包括學號、姓名、課程名稱、成績;
選擇學習。學號,姓名,課程名稱,分數。
從學生、課程、學習
在哪裏學習。學號=學號和學習。課程編號=課程。課程號和專業= '英語';
∏學號、姓名、課程名稱、分數(∏學號、姓名(專業= '英語'(學生))∞學習∞ ∏課程編號、課程名稱(課程))
3.搜索數據庫原理課程中所有成績高於90分的學生的學號、姓名、專業、成績;
選擇學生。學號,姓名,專業,學生成績,學習。
學生們。學號=學習。學號和分數> 90,課程號=
(從課程中選擇課程編號,其中課程名稱= '數據庫原理');
∏學號、姓名、專業、分數(∏學號、姓名、專業(學生)∞(分數> 90(學習)∣課程編號、課程名稱(課程名稱= '數據庫原理'(課程)))
4.搜索不學習課程號“C135”的學生信息,包括學號、姓名、專業;
從學生中選擇學號、姓名、專業
學生編號不在哪裏
(從學習中選擇學生編號,其中課程編號= ' c 135 ');
(∏學號(學生)-∏學號(課程號=' c135 '(學習))∞ (∏學號,姓名,專業(學生)
5.檢索至少學習過課程號為“C135”和“C219”的課程的學生信息,包括學號、姓名和專業。
從學號所在的學生中選擇學號、姓名、專業
(選擇X1。學號從學習X1,學習X2的地方X1。學生編號=X2。學號和X1。課程編號=' c135 '和x2。課程編號= ' c 219 ');
(∏學號,課程號(學習)∏課程號(課程號=' C135' ∨課程號=' C219 '(課程))∞ ∏學號,姓名,專業(學生)
動詞 (verb的縮寫)綜合題(***2題,每題10分***20分)。
1.現有的關系模型如下:借閱(書號,書名,作者姓名,出版社,讀者號,讀者姓名,借閱日期,歸還日期),基本函數依賴集F={書號→(書名,作者姓名,出版社),讀者號→讀者姓名,(書號,讀者號,借閱日期)→歸還日期。
(1)閱讀器號是候選碼嗎?(2分)
(2)編寫關系模式的主代碼。(2分)
(3)在這個關系模型中,非主屬性對代碼有什麽函數依賴嗎?如果存在,請寫壹個。(2分)
(4)這個關系模型滿足哪個範式?並說明原因。(4分)
答:(1)沒有。
(2)(書號、讀者號、借閱日期)
(3)存在。標題函數依賴於書號,書號是代碼的真子集,所以部分標題函數依賴於代碼。
(4)1NF .因為非主屬性對代碼有部分函數依賴。
2.壹個工廠生產多種產品,每種產品由不同的零件組裝而成,有些零件可以用在不同的產品上。產品有兩個屬性:產品號和產品名,零件有兩個屬性:零件號和零件名。根據語義設計ER模型,將ER模型轉換成關系模型,這就需要在關系模型的主代碼上加下劃線。(ER模型4分,關系模型6分)
產品(產品編號、產品名稱)
零件(零件號、零件名稱)
組件(產品號、零件號)
遼jk123
2005-2006年重慶郵電大學第壹學段。
題目總分壹二三四五六
標記
評論員
計算機學院數據庫原理期末考試120分鐘。
壹、選擇題(此大題為* * 10小題,每小題2分,* * * 20分)。
1.模式的邏輯子集通常被稱為()。
A.存儲模式b .內部模式
C.外部模式d .模式
2.2之間的關系。DB、DBMS和DBS是()。
答答..DB包括DBMS和DBS B,DBS包括DB和DBMS。
C.DBMS包括DB和DBS D,不能互相包含。
3.已知的兩種關系如下:
英國廣播公司
1 b1 c1
2 b2 c2
3 b1 c1
S D E A
d1 e1 1
d2 e2 1
d3 e1 2
假設R的主鍵是A,S的主鍵是D,關系S的定義中有壹個外鍵子句:
"在DELETE RESTRICT上外鍵(A)引用R(A ",
以下SQL語句無法成功執行()
A.從R中刪除,其中A=2
B.從R中刪除,其中A=3
C.從S中刪除,其中A=1
D.從S中刪除,其中A=2
4.在SQL中,相當於“NOT IN”的運算符是()。
A.& lt& gt所有B. & lt& gt壹些
C.=壹些D. =全部
5..如何構造壹個合適的數據邏輯結構是()解決的主要問題。?
A.關系數據庫優化b .數據字典?
C.關系數據庫規範化理論d .關系數據庫的查詢
6.將ER模型轉換成關系模型,屬於數據庫的()。
A.需求分析b .概念設計
C.邏輯設計d .物理設計
7.如果事務T在數據R上添加了X鎖,其他事務在數據R上()。
A.只能添加X個鎖。b .只能添加S鎖。
C.可以添加s鎖或X鎖。d .不能添加鎖。
8.“Is-part-of”關系是指數據之間的()。
A.包含關系b .分類關系c .繼承關系d .聯合關系
9.在分布式數據庫中,數據的垂直分段是()對全局的關系。
A.選擇操作b .投影操作
C.自然連接操作d .半連接操作
10.在數據庫設計中,表示用戶業務流程的常用方法是()。
A.DFD B.ER圖c .程序流程圖d .數據結構圖
二、填空(每空2分,***20分)
1.數據庫的邏輯數據獨立性由_ _ external schema/schema _ _ image提供。
2.在數據庫設計中,計劃的存儲結構和訪問方法屬於_ _ _ _ _ _ _ _物理設計。
3.在計算機網絡環境中,每個站點都采用相同類型的數據模型和數據庫管理系統,稱為_ _ _ _ _ _ _ _ _ _ _數據模型和數據庫管理系統
4.SQL語言提供數據庫定義、_ _ _數據操作_ _ _ _、數據控制等功能。
5.關系代數中的特殊關系運算包括:選擇、投影、連接和除法。
6.當數據庫被破壞時,如果事先保存了_ _ _ _日誌文件和數據庫的副本,則可以恢復數據庫。
7.關系中主要代碼的值必須唯壹且非空。這個規則就是_ _ _ _實體完整性規則。
8.有學生表S(學號,姓名,班級)和學生選課表SC(學號,課程號,年級)。為了保持數據的壹致性,表S和SC應該滿足_ _ _ _完整性約束。?
9.在函數依賴中,瑣碎的FD可以根據推理規則中的反身性_ _ _ _ _定律推導出來。
10.設關系模式R(A,b,c,d)和函數依賴集F = {ab → c,d → b},則R的候選碼為_ _ _ _ _ ABD _ _ _ _ _。
三、簡答題(本大題***4小題,每小題5分,***20分)
1.什麽是交易?交易的特征是什麽?
1.數據庫系統有哪些常見故障?
3.什麽是死鎖?
4.簡要描述並發數據庫操作通常會導致什麽問題。
四、設計題(本大題***5小題,每小題4分,***20分)
現有的關系數據庫如下:?
學生(學號,姓名,性別,專業,獎學金)?
課程(課程編號、名稱、學分)?
學習(學號,課程號,分數)?
以下1-5題分別用關系代數表達式和SQL語句實現:?
1.檢索所有參加過課程號為“C112”的課程的學生的學號和成績;
2.搜索英語專業學生學過的課程信息,包括學號,姓名,課程名稱,分數。
3.搜索數據庫原理課程中所有成績高於90分的學生的學號、姓名、專業、成績;
4.搜索不學習課程號“C135”的學生信息,包括學號、姓名、專業;
5.搜索至少學習過“C135”和“C219”課程號的學生信息,包括學號、姓名和專業;
五、綜合題(本大題***2題,每題10分,***20分)
1.假設為自考成績管理設計了壹個關系R (S #,SN,C #,CN,G,U),其屬性的含義依次為考生號、姓名、課程號、課程名稱、分數、考官學校名稱。
規定每個學生學壹門課只有壹個分數;壹個考官學校負責多門課程的考試,壹門課程只能歸壹個考官學校管理;每個考生都有壹個唯壹的考試號,每個課程都有壹個唯壹的課程號。
(1)寫出關系模式r的基本函數依賴集(2分)
(2)編寫關系模式R的候選代碼..(2分)
(3)關系模型R的最高範式是什麽?為什麽?(3分)
(4)將R歸壹化為3NF。(3分)
2.壹個工廠生產多種產品,每種產品由不同的零件組裝而成,有些零件可以用在不同的產品上。產品有兩個屬性:產品號和產品名,零件有兩個屬性:零件號和零件名。根據語義設計ER模型,並將ER模型轉換為關系模式。(ER模型5分,關系模型5分)
遼jk123
2004-2005年重慶郵電大學第二學段。
通信與信息工程學院數據庫原理參考答案及評分標準
壹、選擇題(每小題2分,* * * 20分)
答:答:答:答:答
二、簡答題(每小題5分,***35分)
1.在面向數據的對象方面:文件系統的管理者是文件系統;數據庫系統的管理者是數據庫管理系統。(1)數據* * *享受方面:文件系統* * *享受差,冗余高;該數據庫系統趣味性高,冗余度小。(1)數據獨立性方面:文件系統數據獨立性差;數據庫系統具有高度的物理獨立性和壹定的邏輯獨立性。(1)數據結構方面:文件系統記錄有結構,整體無結構;數據庫系統的整體結構。(1)數據控制能力方面:文件系統由應用本身控制;數據庫系統由數據庫管理系統控制。(1)
【註:指出三個不同點就可以了,以上回答供參考】
2.數據庫系統具有外部模式、內部模式和內部模式三級模式結構[2分],在這三級模式之間提供了兩級映像,即外部模式/模式映像和模式/內部模式映像[2分]。正是這兩層鏡像保證了數據庫系統中的數據能夠具有高度的邏輯獨立性和物理獨立性[1分]。
3.查詢上過課的學生的學號1或者3【5分】。
[註:文字或總和扣3分]
4.如果關系中某個屬性組的值可以唯壹標識壹個元組,那麽該屬性組就是候選碼[2分];如果壹個關系中有多個候選碼,則選擇其中壹個作為主碼[1];設F是關系R中的壹個屬性群,但不是R的碼,若F對應於關系S中的主碼,則稱為R的外碼[2分]。
5.需求分析、概念設計、邏輯設計、物理設計、數據庫實現、數據庫運維。【5分,回答不完整適當扣分】
6.並發操作可能導致的數據不壹致問題包括修改丟失、不重復、讀取臟數據[3分]。產生這些問題的主要原因是並發操作破壞了事務的隔離性[2分]。
7.r屬於第壹範式[2分],分為以下兩種模式[3分]:
R1 (a,d),以a為主碼;R2(A,B,C),(A,B)為主碼,A為外碼。
三、用SQL語句描述以下數據庫操作(每道小題3分,***30分)
1.SELECT * FROM S;
2.從SC中選擇不同的S#,其中G & lt60;
3.從SC中選擇S#,G其中C#=3由G DESC排序;
4.從S中選擇COUNT(*);
5.SELECT SN FROM S WHERE SD IN ('IS ',' CS ');或者
從S中選擇SN,其中SD='IS '或SD = ' CS
6.SELECT S#,COUNT(*)FROM SC GROUP BY S #;
7.從SC中選擇S#,其中C#=2,G & gt=90;
8.從s # in(或=)處刪除
(SELECT S# FROM S WHERE SN=' Wang Min ')
9.更新S集SA = SA+1;
10.將視圖XXX創建為SELECT S#,SN,SA FROM S,其中SD = ' CS