




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
2025年春江蘇開放大學數據庫系統原理第三次作業答案注意:學習平臺題目可能是隨機,題目順序與本答案未必一致,同學們在本頁按“Ctrl+F”快捷搜索題目中“關鍵字”就可以快速定位題目,一定注意答案對應的選項,如果答案有疑問或遺漏,請在下載網站聯系上傳者(加微wkl436858)進行售后。如需其它科目的答案也可以聯系上傳者。一、2025年春江蘇開放大學數據庫系統原理第三次作業單選題答案1、一個滿足2NF但不滿足3NF的關系模式可能存在的情況是()。A、非主屬性對碼有傳遞函數依賴B、非主屬性對碼有部分函數依賴C、一個屬性有多個值D、表中嵌套有表學生答案:A2、現有關系模式R(工號,姓名,部門,負責人),設一個部門包括多名員工,一個員工只屬于一個部門;一個部門只有一名負責人,一個負責人可負責多個部門,則關系R最高屬于()。A、1NFB、BCNFC、2NFD、3NF學生答案:C3、定義一觸發器,實現當在銷售表中添加銷售記錄時,自動修改商品表中對應商品的數量,則在觸發器中應訪問()表來獲取要修改商品的信息。A、DeleteDB、銷售C、商品D、inserteD學生答案:D4、下列各項中,()可在添加、刪除、更新數據時自動執行?A、視圖B、函數C、存儲過程D、觸發器學生答案:D5、下列各項中,()不是存儲過程的優點。A、方便實施復雜的完整性約束B、執行效率高C、有利于集中控制D、減少網絡流量學生答案:A6、關系數據庫規范化理論的各范式中,()是一個可用的關系模式應滿足的最低范式。A、3NFB、BCNFC、1NFD、2NF學生答案:A7、下列各個T-SQL標識符,()是合法的。A、ABB、2SC、ASD、_AbC學生答案:D8、執行帶輸出參數的存儲過程,并顯示返回結果,最少需要()條語句。A、3B、不確定C、1D、2學生答案:A9、SQLServer數據庫系統使用的數據庫語言是()。A、SQLB、T-SQLC、C/C++D、JAVA學生答案:B10、有關系模式R(A,B,C,D),函數依賴集F={A→C,BC→D},則r={ABD,AC}相對于F()。A、是無損連接分解,但不保持函數依賴B、不是無損連接分解,但保持函數依賴C、是無損連接分解,也保持函數依賴D、不是無損連接分解,也不保持函數依賴學生答案:A二、2025年春江蘇開放大學數據庫系統原理第三次作業多選題答案1、現有關系模式R(倉庫號,產品號,保存數量,產品類型),設一個倉庫可保存多種產品,一種產品可保存于多個倉庫,某倉庫保存某產品有一個保存數量;一種產品屬于一個產品類型,一個產品類型包括多種產品。則關系R的函數依賴集包括()。A、(倉庫號,產品號)→保存數量B、產品號→產品類型C、倉庫號→保存數量D、產品號→保存數量學生答案:A;B2、設有表:學生(學號,姓名,專業)、選課(學號,課程號,分數),以下語句創建一個觸發器,功能為:當刪除學生表中的某條學生信息時,自動刪除選課表中該學生的成績信息。請找出語句中哪幾行存在錯誤()。
CreateTriggerT_student
On選課
Forinsert
As
Delete選課where學號=
(select學號From學生)A、第二行B、第六行C、第五行D、第三行學生答案:A;B;D3、關系規范化中的操作異常包括()。A、應該刪除的數據未被刪除B、不該刪除的數據被刪除C、不該插入的數據被插入D、應該插入的數據未被插入學生答案:B;D4、設有表:選課(學號,課程號,分數),以下語句定義一個存儲過程,功能是查詢指定學號和課程號的分數,作為結果返回。請找出語句中哪幾行存在錯誤()。
CreateProcp_grade
@snochar(5),@cnochar(3),@gradetinyint
AS
Select分數From選課
Where學號=@snoA、第二行B、第一行C、第五行D、第四行學生答案:A;C;D5、下列關于函數依賴的敘述中,正確的有()。A、若X→Y,則XZ→YZB、若X→Y,WY→Z,則XW→ZC、若X→Y,X→Z,則X→YZD、若XY→Z,則X→Z,Y→Z學生答案:A;B;C三、2025年春江蘇開放大學數據庫系統原理第三次作業簡答題答案題型:簡答題主觀題分值15分難度:簡單得分:151、現有關系模式R(學號,姓名,班級,班主任),設一個班級包括多名學生,一個學生只屬于一個班級;一個班級只有一名班主任,一名班主任可負責多個班級。請分析解答:(1)R屬于第幾范式?為什么?(第1問2分,第2問3分)(2)是否存在操作異常?若存在,說明是在什么情況下發生的。(第1問2分,第2問2分)(3)將它分解為3NF,分析該分解的無損連接性及函數依賴保持性。(第1問2分,第2問4分)學生答案:(1)R屬于2NF。R的函數依賴集F={學號→姓名,學號→班級,班級→班主任},碼為“學號”,沒有非主屬性對碼的部分函數依賴,但存在非主屬性對碼的傳遞函數依賴{學號–>班主任},所以R屬于2NF。(2)存在操作異常。假設某班級已設置并確定了班主任,但還沒有學生信息,而學號是主碼,不能為空,則該班級和班主任的信息就無法添加到關系中。(3)將R分解為R1(學號,姓名,班級)和R2(班級,班主任),消除了非主屬性對碼的傳遞函數依賴,R1、R2屬于3NF。
因為R1∩R2={班級},R2-R1={班主任},已知班級→班主任,所以該分解具有無損連接性。
因為R1的函數依賴集F1={學號→姓名,學號→班級},R2的函數依賴集F2={班級→班主任},F1∪F2=F,所以該分解保持函數依賴。題型:簡答題主觀題分值40分難度:較難得分:402、本題是應用實踐題,請到討論區“破冰之旅”中下載《實驗2指導書——數據庫編程》和《實驗報告2——數據庫編程》,閱讀實驗指導書,根據實驗步驟和提示進行實驗,填寫好實驗報告,以附件形式提交到這里。相關附件:學生答案:(下載附件后,自行填寫)實驗目的:1.理解存儲過程的作用,掌握存儲過程的創建和調用方法。2.理解觸發器的作用,掌握觸發器的創建和激活方法。實驗內容:設數據庫中有三個關系模式:學生(學號,姓名,性別,年齡,專業)課程(課程號,課程名,學分)選課(學號,課程號,成績)任務一:創建和調用存儲過程1.創建存儲過程P1,實現根據專業名和課程名查詢該專業學生該門課程的平均分,作為結果返回。2.設計一組語句,調用存儲過程P1以查詢“網絡”專業學生“計算機基礎”課程的平均分,如存儲過程返回空值顯示“無指定成績信息”,否則顯示查得的平均分,以“平均分”作為列名。3.將上組語句中的課程名‘計算機基礎’改成‘數據庫基礎’,再次執行。任務二:創建和激活觸發器1.創建觸發器T1,功能為:當修改學生表中某學生的學號時,自動更新選課表中的相關學號。2.設計一條語句激活觸發器T1。任務一:創建和調用存儲過程實驗步驟和實驗結果:0.實驗準備:執行本次實驗的實驗指導書中給出的語句,從而準備好實驗所需的三個表及其中數據。1.在查詢編輯器中輸入以下語句創建存儲過程P1,實現根據專業名和課程名查詢該專業學生該門課程的平均分,作為結果返回。執行語句。語句:createprocPl@zyvarchar(20),@kcchar(3),@pjf
numeric(4,1)outputasselect@pjf=avg(成績)from選課where課程號=@kcExecuteP12.輸入以下語句調用存儲過程P1以查詢“網絡”專業學生“計算機基礎”課程的平均分,如存儲過程返回空值顯示“無指定成績信息”,否則顯示查得的平均分,以“平均分”作為列名。語句:declare@avgnumeric(4,1)execP1'網絡,計算機基礎’,@avgoutput/select@avg平均成績If@avgisnullPrint‘無指定成績信息’ElsePrint'平均分'@avg執行這組語句,執行結果:3.將上組語句中的課程名‘計算機基礎’改成‘數據庫基礎’,再次執行。執行結果:任務二:創建和激活觸發器0.實驗準備:參照本次實驗的實驗指導書中給出的步驟,修改選課表“學號”列上的外鍵約束定義:將“強制外鍵約束”設為“否”。1.
在查詢編輯器中輸入以下語句創建觸發器T1,實現功能:當修改學生表中某學生的學號時,自動更新選課表中的相關學號。執行語句。語句:
CreatetriggerT1on學生forupdateasDeclare@oldchar(5),@newchar(5)select@old=學號fromdeletedselect@new=學號frominsertedupdate學生set學號=@newwhere學號=@ol2.輸入以下語句激活觸發器T1。語句:
update學生set學號=10103where學號=10203執行后選課表的變化:實驗小結:存儲過程是一系列預先編寫的
SQL語句,它們被命名并存儲在數據庫中,以便之后可以被調用執行特定的功能。通過這種方式,可以降低網絡傳輸的數據量,提供更復雜的編程邏輯,并且增加代碼的復用性。創建存儲過程的主要目的是為了提高數據庫操作的效率和性能。存儲過程可以接受參數、返回數據、執行復雜的邏輯運算和業務處理,并且可以在一個單獨的地方進行定義、測試和調試,然后在實際使用中直接調用,減少了網絡傳輸的數據量,提高了數據處理效率。題型:簡答題主觀題分值15分難度:較難得分:153、設關系模式R(A,B,C,D),函數依賴集F={A→C,D→AC,BD→A}。
(1)求出R的候選碼。(5分)
(2)求出F的最小函數依賴集。(5分)
(3)將R分解為3NF,使其既具有無損連接性又具有函數依賴保持性。(5分)學生答案:(1)R的候選碼為BD。(2)①把F中的函數依賴轉換成右部都是單屬性的函數依賴,仍用F表示:
F={A→C;C→A;B→A;B→C;D→A;D→C;BD→A}②去掉F中冗余的函數依賴。判斷A→C。設:G1={C→A;B→A;B→C;D→A;D→C;BD→A},
得:AG1+=A∵C不屬于AG1+∴A→C不冗余判斷C→A。設:G2={A→C;B→A;B→C;D→A;D→C;BD→A},
得:CG2+=C∵A不屬于CG1+∴C→A不冗余判斷B→A。設:G3={A→C;C→A;B→C;D→A;D→C;BD→A},
得:BG3+=BCA∵A屬于BG3+∴B→A冗余判斷B→C。設:G4={A→C;C→A;D→A;D→C;BD→A};
得:BG4+=B∵C不屬于BG4+∴B→C不冗余判斷D→A。設:G5={A→C;C→A;B→C;D→C;BD→A},
得:DG5+=ACD∵A屬于DG5+∴D→A冗余判斷D→C。設:G6={A→C;C→A;B→C;BD→A},
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 新改擴建工程的EHS培訓教程
- 《就業指導之室內設計領域》課件
- 深刻理解農業植保員試題及答案
- 農作物繁育員職業能力試題及答案
- 游泳救生員考試核心概念試題及答案
- 2024年項目管理考試的全景視角試題及答案
- 如何提升農作物繁育員的實施能力試題及答案
- 招聘輔導員考試提升心理防護能力試題及答案
- 農作物繁育員2024年測試技巧試題及答案
- 項目管理行業動態試題及答案
- (二模)2025年深圳市高三年級第二次調研考試歷史試卷(含標準答案)
- 一年級信息技術下冊 在網上交流信息教學設計 清華版
- 廣西《疼痛綜合評估規范》(材料)
- 廣東省2024-2025學年佛山市普通高中教學質量檢測政治試卷及答案(二)高三試卷(佛山二模)
- 11.1 杠桿 課件 2024-2025學年教科版物理八年級下學期
- 搶救工作制度課件
- LOGO更換普通夾板作業課件
- 婦產科課件-早產臨床防治指南(2024)解讀
- 2024年無錫市錫山環保能源集團招聘筆試參考題庫附帶答案詳解
- 套絲機簡介ppt課件
- 副詞講義 Adverbs
評論
0/150
提交評論