版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
標準實用文案(0072)《數(shù)據(jù)庫技術》復習思考題一、單項選擇題1.關系模型是一種( )。A.概念模型 B.物理模型 C.數(shù)據(jù)模型 D.E-R2.DBMS 是指( )。A.數(shù)據(jù)庫 B.數(shù)據(jù)庫管理系統(tǒng) C.數(shù)據(jù)庫系統(tǒng) D.數(shù)據(jù)庫應用系統(tǒng)3.在下面的幾種關系數(shù)據(jù)語言中,非過程化程度最低的是( )。A.關系代數(shù) B.ALPHA C.QBE D.SQL4.對關系S和關系R進行集合運算,結果中既包含 S中元組也包含 R中元組,這種集合運算稱為( )。A.并運算 B.交運算 C.差運算 D.積運算5.管理數(shù)據(jù)庫系統(tǒng)的人員是( )。A.分析員 B.DBA C.程序員 D.終端用戶6.將關系從 2NF規(guī)范化到 3NF,要做的工作是( )。A.消除非主屬性對碼的 FFD B.消除非主屬性對碼的 PFDC.消除非主屬性對碼的 TFD D.消除主屬性對碼的 PFD和TFD7.通過指定數(shù)據(jù)類型和寬度來限制屬性的取值范圍,這屬于數(shù)據(jù)完整性中的( )。A.參照完整性 B.實體完整性 C.域完整性 D.字段完整性8.產(chǎn)生系統(tǒng)的數(shù)據(jù)模型是數(shù)據(jù)庫系統(tǒng)的( )設計階段應獲得的成果。A.需求分析 B.概念結構 C.邏輯結構 D.物理結構.在數(shù)據(jù)庫系統(tǒng)設計的需求分析階段,除了要產(chǎn)生系統(tǒng)的數(shù)據(jù)字典和確定系統(tǒng)邊界外,文檔標準實用文案還應該產(chǎn)生系統(tǒng)的()。A.數(shù)據(jù)流圖B.數(shù)據(jù)流程圖C.數(shù)據(jù)ER圖D.數(shù)據(jù)視圖10.目前商品化的數(shù)據(jù)庫管理系統(tǒng)主要采用()數(shù)據(jù)模型。A.關系B.網(wǎng)絡C.層次D.E-R11.根據(jù)Armstrong公理,下面()是錯誤的。A.若X→Z,X→Y,則X→YZB.若X→Z,Y→Z,則X→YC.若X→Y,WY→Z,則XW→ZD.若X→Y及ZY,則X→Z12.在數(shù)據(jù)庫設計的需求分析階段,不需要完成()。A.數(shù)據(jù)流圖B.數(shù)據(jù)字典C.確定系統(tǒng)邊界D.E-R圖13.在SQL語言的SELECT語句中,實現(xiàn)投影操作的是()子句。A.SELECTB.FROMC.WHERED.GROUPBY14.實體E1和E2之間是多對多聯(lián)系, 在數(shù)據(jù)庫邏輯結構設計時把這個聯(lián)系轉換為一個關系,則這個關系的碼應該是( )。A.E1的碼 B.E2的碼 C.E1或E2的碼 D.E1與E2碼15.以下關于空值( NULL)敘述正確的是( )。A.空值等同于空字符串 B.空值表示字段或變量還沒有確定值C.空值等同于數(shù)值 0 D.空值使用在條件中可以進行比較運算16.數(shù)據(jù)庫系統(tǒng)的三級模式兩級映象結構中,模式/內(nèi)模式映象保證了()。A.數(shù)據(jù)應用獨立性B.設備獨立性C.數(shù)據(jù)邏輯獨立性D.數(shù)據(jù)物理獨立性17.對關系數(shù)據(jù)模型而言,數(shù)據(jù)語義“每個學生有且僅有一個唯一的學號”屬于()。A.域的完整性約束B.實體完整性約束C.引用完整性約束D.一般完整性約束18.有關系模式A(C,T,H,R,S),其中各屬性的含義是:C--課程,T--教員,H--文檔標準實用文案上課時間,R--教室,S--學生。根據(jù)語義有如下函數(shù)依賴集: F={C→T,(H,R)→C,(H,T)→R,(H,S)→R}?,F(xiàn)將關系模式A分解為兩個關系模式A1(C,T),A2(H,R,S),則其中A1的規(guī)范化程度達到()。A.1NFB.2NFC.3NFD.BCNF19.兩個關系進行自然連接運算,其結果中需要去掉重復的()。A.元組B.連接屬性C.主屬性D.非主屬性20.關于范式的如下幾個敘述,()是正確的。A.若R∈2NF,則R∈3NFB.在函數(shù)依賴范疇中,最高范式級別是4NFC.BCNF也稱為是修正的3NFD.在應用中,關系模式的范式級別越高越好21.在DB2的SQL語言中定義基本表時,可對數(shù)據(jù)列用固定類型作說明,這是語言保證數(shù)據(jù)( )的體現(xiàn)。A.安全性B.完整性C.共享性D.保密性22.在下面所列出的條目中,數(shù)據(jù)庫管理系統(tǒng)的基本功能是()。Ⅰ.數(shù)據(jù)庫定義Ⅱ.數(shù)據(jù)庫的建立和維護Ⅲ.數(shù)據(jù)庫存?、?數(shù)據(jù)庫和網(wǎng)絡中其他軟件系統(tǒng)的通信A.Ⅰ和ⅡB.Ⅰ、Ⅱ和ⅢC.Ⅱ和ⅢD.都是23.在數(shù)據(jù)庫系統(tǒng)的恢復技術中,只有()故障下的數(shù)據(jù)庫恢復才使用后備副本。A.掉電B.事務內(nèi)部故障C.系統(tǒng)故障D.介質故障24.建立索引的作用之一是()。A.節(jié)省存儲空間 B.便于管理C.提高查詢速度 D.提高查詢和更新的速度25.關系代數(shù)運算不包括( )運算。文檔標準實用文案A.連接B.除C.加D.投影26.數(shù)據(jù)庫管理系統(tǒng)應提供數(shù)據(jù)的安全性、完整性保護等功能,這類功能稱為()。A.數(shù)據(jù)操縱功能B.數(shù)據(jù)定義功能C.數(shù)據(jù)管理功能D.數(shù)據(jù)控制功能27.關于視圖的正確敘述是()。A.視圖與基本表相同,用來存儲數(shù)據(jù)B.視圖不能同基本表進行連接操作C.在視圖上不能進行更新操作D.視圖是從一個或多個基本表導出的虛表28.在關系模型中,數(shù)據(jù)之間的聯(lián)系通過()來描述。A.有向圖B.二維表格C.網(wǎng)絡D.父子關系29.DB是指()。A.數(shù)據(jù)庫B.數(shù)據(jù)庫管理系統(tǒng)C.數(shù)據(jù)庫系統(tǒng)D.數(shù)據(jù)庫應用系統(tǒng)30.在下面列出的數(shù)據(jù)模型中,()是概念數(shù)據(jù)模型。A.關系模型B.層次模型C.網(wǎng)狀模型D.實體-聯(lián)系模型31.在一個指定的關系中選擇若干屬性組成新關系叫()運算。A.選擇B.連接C.投影D.除法.如果一個關系系統(tǒng)只支持關系數(shù)據(jù)結構和選擇、投影、連接三種關系代數(shù)操作,那它被稱為( )系統(tǒng)。A.表式 B.關系完備的 C.全關系的 D.(最?。╆P系的33.SQL語言集數(shù)據(jù)查詢、數(shù)據(jù)操作、數(shù)據(jù)定義和數(shù)據(jù)控制功能于一體,語句 INSERT、DELETE、UPDATE實現(xiàn)( )功能。A.數(shù)據(jù)查詢 B.數(shù)據(jù)操縱 C.數(shù)據(jù)定義 D.數(shù)據(jù)控制文檔標準實用文案34.數(shù)據(jù)庫系統(tǒng)的三級模式兩級映象結構中,外模式/模式映象保證了()。A.數(shù)據(jù)應用獨立性B.設備獨立性C.數(shù)據(jù)邏輯獨立性D.數(shù)據(jù)物理獨立性35.把實體-聯(lián)系模型轉換為關系模型時,實體之間多對多聯(lián)系在關系模型中是通過()來實現(xiàn)。A.建立新的屬性B.建立新的關鍵字C.建立新的關系D.建立新的實體36.下面列出的關于“視圖( View)” 的條目中,不正確的是( )。A.使用視圖可以簡化查詢語句的編寫 B.視圖是虛表C.使用視圖可以加快查詢語句的執(zhí)行速度 D.視圖是外模式37. 在關系數(shù)據(jù)中,視圖( view)是三級模式結構中的( )。A. 內(nèi)模式 B. 模式 C. 存儲模式 D. 外模式38. 在數(shù)據(jù)庫的三級模式結構中,內(nèi)模式有( )。A. 1個 B. 2個 C. 3個 D. 任意多個設關系R和S的元組個數(shù)分別為100和300,關系T是R與S的笛卡爾積,則T的元組個數(shù)是()。A.400B.10000C.30000D.9000040.下面對于關系的敘述中,()是不正確的。A.關系中的每個屬性是不可分解的B.在關系中元組的順序是無關緊要的C.任意的一個二維表都是一個關系D.每一個關系只有一種記錄類型在關系代數(shù)中,從兩個關系的笛卡爾積中,選取它們屬性間滿足一定條件的元組的操作,稱為()。A. 投影 B. 選擇 C. 自然連接 D. θ連接文檔標準實用文案在關系數(shù)據(jù)庫系統(tǒng)中,為了簡化用戶的查詢操作,而又不增加數(shù)據(jù)的存儲空間,常用的方法是創(chuàng)建()。A. 另一個表 B. 游標 C. 視圖 D.索引基于"學生-選課-課程"數(shù)據(jù)庫中的三個關系:S(S#,SNAME,SEX,AGE),SC(S#,C#,GRADE),C(C#,CNAME,TEACHER)若要求查找選修 "數(shù)據(jù)庫技術"這門課程的學生姓名和成績,將使用關系( )。A.S和SC B.SC和C C.S和C D.S、SC和C44. "事務的所有操作在數(shù)據(jù)庫中要么全部正確反映出來要么全部不反映 ",這是事務的()。A.原子性 B.一致性 C.隔離性 D.持久性45. 若事務T對數(shù)據(jù)R已經(jīng)加了 X鎖,則對數(shù)據(jù) R其他事務( )。A.可以加S鎖不能加 X鎖 B.不能加S鎖可以加 X鎖C.可以加S鎖也可以加 X鎖 D.不能加任何鎖46. 關于"死鎖",下列說法中正確的是( )。死鎖是操作系統(tǒng)中的問題,數(shù)據(jù)庫系統(tǒng)中不存在只有出現(xiàn)并發(fā)操作時,才有可能出現(xiàn)死鎖在數(shù)據(jù)庫操作中防止死鎖的方法是禁止兩個用戶同時操作數(shù)據(jù)庫當兩個用戶競爭相同的資源時不會發(fā)生死鎖下述()語句用于實現(xiàn)數(shù)據(jù)存取的安全機制。A.COMMIT B.ROLLBACK C.GRANT D.CREATETABLE文檔標準實用文案48. 由于關系模式設計不當所引起的插入異常指的是( )。兩個事務并發(fā)地對同一關系進行插入而造成數(shù)據(jù)庫不一致由于碼值的一部分為空而不能將有用的信息作為一個元組插入到關系中未經(jīng)授權的用戶對關系進行了插入插入操作因為違反完整性約束條件而遭到拒絕49. 下面有關模式分解的敘述中,不正確的是( )。若一個模式分解保持函數(shù)依賴,則該分解一定具有無損連接性B.若要求分解保持函數(shù)依賴,那么模式分解可以達到 3NF,但不一定能達到 BCNFC.若要求分解既具有無損連接性,又保持函數(shù)依賴,則模式分解可以達到 3NF,但不一定能達到 BCNFD.若要求分解具有無損連接性,那么模式分解一定可以達到 BCNF50. 下面列出的數(shù)據(jù)管理技術發(fā)展的三個階段中,( )沒有專門的軟件對數(shù)據(jù)進行管理。Ⅰ.人工管理階段 Ⅱ.文件系統(tǒng)階段 Ⅲ.數(shù)據(jù)庫階段A.只有Ⅰ B.只有Ⅱ C.Ⅰ和Ⅱ D.Ⅱ和Ⅲ51. 數(shù)據(jù)庫系統(tǒng)發(fā)生故障時,可以基于日志進行恢復。下面列出的條目中,( )是日志記錄的內(nèi)容。Ⅰ.事務開始信息 Ⅱ.更新信息Ⅲ.提交信息 Ⅳ.事務中止信息A.Ⅰ、Ⅱ和Ⅳ B.Ⅰ、Ⅲ和Ⅳ C.Ⅱ、Ⅲ和Ⅳ D.都是52. 設關系R和關系S具有相同的元數(shù),且對應的屬性取自相同的域。 集合{t/t∈R∧t∈S}標記的是( )。文檔標準實用文案A.R∪S B.R-S C.R×S D.R∩S53. SQL語言集數(shù)據(jù)查詢、數(shù)據(jù)操作、數(shù)據(jù)定義和數(shù)據(jù)控制功能于一體,語句 INSERT、DELETE、UPDATE實現(xiàn)( )功能。A.數(shù)據(jù)查詢 B.數(shù)據(jù)操縱 C.數(shù)據(jù)定義 D.數(shù)據(jù)控制54. 下面列出的關于“視圖 (View)”的條目中,( )是不正確的。A.視圖是外模式 B.視圖是虛表C.使用視圖可以加快查詢語句的執(zhí)行速度 D.使用視圖可以簡化查詢語句的編寫55. 設有關系 R(A,B,C)和S(C,D)。與SQL語句select A,B,Dfrom R,Swhere R.C=S.C等價的關系代數(shù)表達式是()。A.σR.C=S.C(πA,B,D(R×S)) B.πA,B,D(σR.C=S.C(R×S))C.σR.C=S.C(πA,B(R)×πD(S)) D.σR.C=S.C(πD(πA,B(R)×S))56.若關系模式 R的所有候選碼均為單個屬性,則 R最高必達到( )。A.1NF B .2NF C.3NF D .4NF57.下列不屬于數(shù)據(jù)庫安全性控制措施的是( )。A.備份 B.審計 C.視圖 D.加密二、填空題1.SQL語言中的CREATEVIEW語句用于定義。2.數(shù)據(jù)模型有三個要素,除了數(shù)據(jù)結構和數(shù)據(jù)操作外,還有一個是。3.如果兩個實體之間為m:n聯(lián)系,將它們轉換為關系模型應得到個關系模式。4.在分解關系模式時,若要求分解具有無損連接性,那么模式分離總可以達到。文檔標準實用文案5.用謂詞公式來表達數(shù)據(jù)查詢要求的語言稱為 語言。6.設有學生選課表 SC(學號,課程號,成績),用 SQL語言檢索每門課程的課程號及平均分的語句是:SELECT課程號,AVG(成績)FROMSC;7.如果一個關系系統(tǒng)支持關系模型的所有特征,那它被稱為系統(tǒng)。8.關系中規(guī)定關系的主屬性不能取空值,這稱為關系的規(guī)則。9.數(shù)據(jù)庫管理員的英文縮寫是。10.DBMS提供了功能,來保證數(shù)據(jù)庫中的數(shù)據(jù)正確、有效和相容。11.將E-R圖中的實體和聯(lián)系轉換為關系模型中的關系,這是數(shù)據(jù)庫設計過程中設計階段的任務。12.ALPHA語言是一種語言。13.如果所有的事務都遵守協(xié)議,則它們的任意交叉調(diào)度都是可串行化的。14.為了保證在多個用戶的進程同時存取、修改數(shù)據(jù)庫時,不破壞數(shù)據(jù)庫的完整性,DBMS提供了 功能。15.關系模式規(guī)范化過程中, 若要求分解保持函數(shù)依賴, 那么模式分解一定可以達到 3NF,但不一定能達到 。16.采用協(xié)議,可以保證多個事務的并發(fā)調(diào)度是可串行化的。17.QBE語言是一種語言。18.SQLServer是公司的數(shù)據(jù)庫產(chǎn)品。19.用對關系的運算來表達數(shù)據(jù)查詢要求的語言稱為語言。文檔標準實用文案20.屬性的取值范圍稱為該屬性的。21.在關系模型中,實體與實體之間的聯(lián)系用表示。22.如果兩個實體之間為m:n聯(lián)系,將它們轉換為關系模型應得到個關系模式。23.在SQL的查詢語句中要對查詢結果指定輸出順序,則必須使用子句。24.SQL插入記錄的命令是INSERT,刪除記錄的命令是,修改記錄的命令是。25.數(shù)據(jù)庫設計的第一個階段是。26.目前的數(shù)據(jù)庫系統(tǒng),主要采用數(shù)據(jù)模型。27.為了保證在多個用戶的進程同時存取、修改數(shù)據(jù)庫時,不破壞數(shù)據(jù)庫的完整性,DBMS提供了 功能。28.在分解關系模式時,若要求分解保持函數(shù)依賴,那么模式分離總可以達到。29.在設計數(shù)據(jù)庫的過程中,將分E-R圖集成為初步E-R圖時,要合理消除各個分E-R圖中的 。30.在對關系數(shù)據(jù)庫規(guī)范化的過程中,規(guī)范程度越,則模式分解越細。31.在標準SQL語言中,集函數(shù)可以使用在子句和HAVING短語中。32.在“學生-選課-課程”數(shù)據(jù)庫中的三個關系如下:S(S#,SN,SEX,AGE),SC(S#,C#,G),C(C#,CN,TEACHER)?,F(xiàn)要查找選修“數(shù)據(jù)庫技術”這門課程的學生的學生姓名和成績,可使用如下的 SQL語句:SELECT SN,GFROM S,SC,CWHERE CN='數(shù)據(jù)庫技術'ANDS.S#=SC.S# AND ;文檔標準實用文案33. 數(shù)據(jù)管理技術的發(fā)展經(jīng)歷了如下三個階段: 人工管理階段、文件系統(tǒng)階段和 系統(tǒng)階段。34. 在關系模型中,若屬性 A是關系R的主碼,則在 R的任何元組中,屬性 A的取值都不允許為空,這種約束稱為 規(guī)則。35. 用值域的概念來定義關系,關系是屬性值域笛卡爾積的一個 。在SQL語言中,刪除表的定義以及表中的數(shù)據(jù)和此表上的索引,應該使用的語句是 。37.DBMS 管理并且控制 資源的使用。38. 事務故障恢復時要對事務的每一個操作執(zhí)行逆操作, 即將日志記錄中 寫入數(shù)據(jù)庫中。39. 多個事務在某個調(diào)度下的執(zhí)行是正確的, 是能保證數(shù)據(jù)庫一致性的, 當且僅當該調(diào)度是 調(diào)度。40. 當將局部 E-R圖集成為全局 E-R圖時,如果同一對象在一個局部 E-R圖中作為實體,而在另一個局部 E-R圖中作為屬性,這種現(xiàn)象稱為 沖突。在數(shù)據(jù)庫的三級模式體系結構中,模式與內(nèi)模式之間的映象(模式/內(nèi)模式),實現(xiàn)了數(shù)據(jù)的 獨立性。42. 數(shù)據(jù)模型可分為概念數(shù)據(jù)模型和結構數(shù)據(jù)模型,層次模型是 數(shù)據(jù)模型。一個SQL語句原則上可產(chǎn)生或處理一組記錄,而主語句一次只能處理一個記錄,為此必須協(xié)調(diào)兩種處理方式,這是通過使用 機制來解決的。在“學生-選課-課程”數(shù)據(jù)庫中的三個關系如下:S(S#,SNAME,SEX,AGE),SC(S#,C#,GRADE),C(C#,CNAME,TEACHER)?,F(xiàn)文檔標準實用文案要查找選修“數(shù)據(jù)庫技術”這門課程的學生的學生姓名和成績,可使用如下的 SQL語句:SELECTSNAME,GRADE FROMS,SC,CWHERECNAME= ’數(shù)據(jù)庫技術’ ANDS.S#=SC.S#AND 。45. 在數(shù)據(jù)庫管理系統(tǒng)的層次結構中,數(shù)據(jù)存取層處理的對象是單個 。它把上層的集合操作轉化為單記錄操作。46. 一般來說,商品化的數(shù)據(jù)庫管理系統(tǒng),如 Oracle,其產(chǎn)品主要包括數(shù)據(jù)庫服務器軟件、 軟件和連接軟件三類。將E-R圖中的實體和聯(lián)系轉換為關系模型中的關系,這是數(shù)據(jù)庫設計過程中設計階段的任務。48. 關系模式規(guī)范化過程中, 若要求分解保持函數(shù)依賴, 那么模式分解一定可以達到 3NF,但不一定能達到 。數(shù)據(jù)庫管理系統(tǒng)中,為了保證事務的正確執(zhí)行,維護數(shù)據(jù)庫的完整性,要求數(shù)據(jù)庫系統(tǒng)維護以下事務特性:、一致性、隔離性和持久性。50.SQL語言提供_____語句,實現(xiàn)對用戶的授權操作。51.在數(shù)據(jù)庫系統(tǒng)中,數(shù)據(jù)的最小存取單位是________。52.實體完整性規(guī)則是指關系的____非空。53.設關系模式R和S具有相同的結構,則{t|t∈R∧t∈/S}與關系代數(shù)表達式_____等價。54.已知關系模式R(A,B,C)和R上的函數(shù)依賴集F={AB→C,C→A},則R最高屬于_____范式。三、簡答題文檔標準實用文案.與人工管理數(shù)據(jù)和文件管理數(shù)據(jù)相比,數(shù)據(jù)庫系統(tǒng)有哪些優(yōu)點?.簡要介紹死鎖的概念及解決死鎖的方法。.什么叫關系的規(guī)范化?關系規(guī)范化的目的是什么?方法是什么?4.設有關系模式 R<U,F>,U={A,B,C,D,E,G},F(xiàn)={E→D,A→B,AE→G,B→C},K=AE,將R分解為BCNF且具有無損連接性。5.簡述事務的 ACID特性。6.已知關系模式 R<U,F>,其中U={A,B,C,D,E};F={AB→C,B→D,C→E,EC→B,AC→B}。求(AC)F+。7.SQL語言中對視圖進行查詢的處理辦法是怎樣的?查詢視圖有限制嗎?8.簡述將ER圖轉換為關系模型的步驟。9.數(shù)據(jù)庫設計為什么需要概念結構設計階段?10.有一個函數(shù)依賴集F={A→BC,AC→D,D→B,AB→D},請求出F的極小函數(shù)依賴集。11.什么叫關系的外部碼?說明關系外部碼在應用中的價值。.簡述數(shù)據(jù)庫設計的方法和步驟。.視圖的優(yōu)點是什么?.什么叫事務?其特點是什么?.簡述數(shù)據(jù)獨立性的好處。16.已知關系模式: S(sno,sname,age )和SC(sno,cno,grade )。寫出實現(xiàn)關系代數(shù)表達式ΠSname,Cno,Grade( ΠSno(σSname= ‘李勇’(Student)) ∞SC)的SQL語句。17.簡述日志文件中日志記錄所包含的內(nèi)容。18.解釋關系模式和關系模型。19.已知工程關系 R(工程號,材料號,數(shù)量,開工日期,完工日期,價格) 。業(yè)務規(guī)則文檔標準實用文案如下:每個工程有一個開工日期和一個完工日期; 每個工程可用多種材料, 每種材料可用于多個工程,每個工程使用的每種材料有一定的數(shù)量;每種材料僅有一個價格。求出 R的候選碼;20.已知關系R(A,B,C),用SQL語句按A的升序和B的降序創(chuàng)建 R的聚簇索引 R_index。21.已知關系模式 R(A,B,C),A是R的主碼。執(zhí)行下列語句:CREATE VIEW V1 AS SELECT B,C FROM R問:向視圖 V1中插入元組能否成功?為什么?與文件系統(tǒng)比較,數(shù)據(jù)庫系統(tǒng)在數(shù)據(jù)管理的哪些方面有明顯進步?解釋數(shù)據(jù)庫中的數(shù)據(jù)安全性保護和完整性控制。說明E-R圖中表示實體、屬性和聯(lián)系的方法。關系數(shù)據(jù)模型的優(yōu)點和缺點有哪些?解釋數(shù)據(jù)庫系統(tǒng)的三級模式結構。簡述數(shù)據(jù)庫系統(tǒng)對硬件資源的要求。DBA在數(shù)據(jù)庫系統(tǒng)中的職責有哪些?關系數(shù)據(jù)語言是如何分類的?關系系統(tǒng)可以分為哪幾類?查詢優(yōu)化的一般準則有哪些?給出最小函數(shù)依賴集的定義。在需求分析的過程中,常用的調(diào)查方法有哪些?概念結構設計的方法有哪幾種?什么是數(shù)據(jù)庫的重組織和重構造?解釋事務的隔離性和持續(xù)性。文檔標準實用文案請敘述一、二、三級封鎖協(xié)議與三類數(shù)據(jù)不一致性之間的關系。為什么關系代數(shù)語言的非過程化程度低于SQL?在數(shù)據(jù)庫設計中,需求分析階段應該完成哪些工作?四、應用題1. 已知學生—課程數(shù)據(jù)庫包含如下三個關系:S(SNO,SN,SD,SA),C(CNO,CN),SC(SNO,CNO,G)。其中各屬性名的含義是 :SNO—學號,SN—學生姓名 ,SD—學生所在系 ,SA—學生年齡 ,CNO—課程號,CN—課程名 ,G—成績。①用關系代數(shù)表達式描述查詢:所選課程包含了學號為‘ S2’的學生所選課程的學生姓名。②用SQL查詢塊描述下列查詢:沒有被任何學生選修的課程名。③用中文解釋下面查詢語句的含義:SELECTSN,SAFROMSWHERESA<ALLSELECTSAFROMSWHERESD= ‘IS’)ANDSD<> ‘IS’;文檔標準實用文案.已知學生—課程數(shù)據(jù)庫包含如下三個關系:S(SNO,SN,SD,SA),C(CNO,CN, TYPE),SC(SNO,CNO,G)。其中各屬性名的含義是:SNO—學號,SN—學生姓名,SD—學生所在系,SA—學生年齡,CNO—課程號,CN—課程名,TYPE—課程類別,G—成績。① 用關系代數(shù)表達式描述查詢:找出姓名為“張三”的學生所選課程的類別。② 用SQL查詢塊描述下列查詢:選修人數(shù)超過 100人的課程號碼及選修人數(shù)。③ 用中文解釋下面查詢語句的含義:UPDATE SCSET G=G*0.8WHERE ‘公共課’=SELECTTYPEFROM CWHERE SC.CNO=C.CNO );.已知學生—課程數(shù)據(jù)庫包含如下三個關系:S(SNO,SN,SEX),C(CNO,CN,TYPE),SC(SNO,CNO,G)。其中各屬性名的含義是: SNO—學號,SN—學生姓名, SEX—學生性別, CNO—課程號,CN—課程名,TYPE—課程類別, G—成績。① 用關系代數(shù)表達式描述查詢:姓名為‘張三’的學生選修的考試成績不低于 90分的課程名稱。文檔標準實用文案② 用SQL查詢塊描述查詢:選修了課程名為‘藝術’的男生的學號及姓名。③ 用中文解釋下面查詢語句的含義:SELECT CN,COUNT(SNO)FROM SC,CWHERE SC.CNO=C.CNOGROUP BY SC.CNO;已知三個關系模式:學生:S(SNO,SNAME,AGE ),其屬性的含義依次為學號、姓名、年齡。課程:C(CNO,CNAME )其屬性的含義依次為課程號、課程名稱。成績:SC(SNO,CNO,GRADE ),其屬性的含義依次為學號、課程號、分數(shù)。① 用關系代數(shù)表達式描述查詢:選修課程名稱為′DB′的學生姓名和分數(shù)。② 用SQL查詢塊描述查詢:選修課程號為′C1′,且該門課程分數(shù)最高的學生的學號。③ 用中文解釋下面查詢語句的含義:SELECT DISTINCT SNOFROM SCWHERE GRADE<60 ;文檔標準實用文案(0072)《數(shù)據(jù)庫技術》復習思考題答案一、單項選擇題1.C2.B3.A4.A5.B6.C7.C8.C9.A10.A11.B12.D13.A14.D15.B16.D17.B18.D19.B20.C21.B22.D23.D24.C25.C26.D27.D28.B29.A30.D31.C32.D33.B34.C35.C36.C37.D38.A39.C.C41. D 42.D 43.D 44.A 45.D 46.B 47.C 48.B 49.A 50.A51. D 52.D 53.D 54.C 55. B 56.B 57.A二、填空題1.視圖2.數(shù)據(jù)的約束條件3.34.4NF5.關系演算6.GROUPBY課程號7.全關系8.實體完整性9.DBA10.完整性保護11.邏輯結構/邏輯12.元組關系演算13.兩段鎖14.并發(fā)控制15.BCNF16.兩段(封)鎖17.域關系演算18.Microsoft/微軟19.關系代數(shù)20.域21.關系/(二維)表格22.323.ORDERBY24.DELETE,UPDATE文檔標準實用文案25.需求分析26.關系27.并發(fā)控制28.3NF29.沖突30.高31.SELECT32.SC.C#=C.C#33.數(shù)據(jù)庫34.實體完整性35.子集36.DROPTABLE37.數(shù)據(jù)庫38.舊值39.可串行化40.結構41.物理42.結構43.游標/Cursor44.SC.C#=C.C#45.元組/記錄46.開發(fā)工具/工具47.邏輯結構/邏輯48.BCNF49.原子性50.GRANT51.元組/記錄52.主屬性值53.R-S54.第三三、簡答題.答:數(shù)據(jù)庫系統(tǒng)的主要優(yōu)點有:①數(shù)據(jù)高度共享,冗余小,易擴充;②數(shù)據(jù)獨立性高;③提供了統(tǒng)一的數(shù)據(jù)控制功能;④數(shù)據(jù)訪問靈活,訪問數(shù)據(jù)的單位可大可小。.答:為了解決數(shù)據(jù)庫中并發(fā)操作可能造成的數(shù)據(jù)一致性被破壞,引入封鎖機制,但封鎖可能因多個事務都等待獲得其他事務已封鎖的數(shù)據(jù), 而無法自動解開, 這稱為死鎖;解決死鎖的方法:一是預防,如要求事務一次性完成它所需要的全部封鎖或規(guī)定封鎖順序, 二是提供診斷死鎖的手段,一旦發(fā)現(xiàn)死鎖出現(xiàn),就強制解除。文檔標準實用文案.答:關系規(guī)范化是將一個較低范式的關系模式轉化為若干個較高范式的關系模式的過程;關系規(guī)范化的目的是降低關系中的數(shù)據(jù)冗余,消除數(shù)據(jù)更新異常;規(guī)范化的方法是對關系模式作投影分解。.答:分解樹如下:ABCDEGE→D,A→B,AE→G,B→C(Key=AE)ED ABCEGE→D(Key=E) A→B,AE→G,B→C(Key=AE)BC ABEGB→C(Key=B) A→B,AE→G(Key=AE)AB AEGA→B(Key=A) AE→G(Key=AE)分解結果為:R1〈{ED},{E→D}〉,R2〈{BC},{B→C}〉,文檔標準實用文案R3〈{AB},{A→B}〉,R4〈{AEG},{AE→G}〉注:分解時順序不同可能得到不同結果。5.答:事務的 ACID特性是指原子性、一致性、隔離性和持續(xù)性。原子性是指一個事務中包括的所有操作要么都做, 要么都不做;一致性是指事務執(zhí)行的結果必須使數(shù)據(jù)庫從一個一致性狀態(tài)變到另一個一致性狀態(tài); 隔離性是指一個事務的執(zhí)行不能被其他事務干擾; 持續(xù)性是指一個事務一旦提交,它對數(shù)據(jù)庫中數(shù)據(jù)的改變就應該是永久性的。6.答:根據(jù)求屬性集閉包的算法,設 X(0)=AC,檢查F中的左部為 A、C或AC的函數(shù)依賴,有C→E,AC→B,于是X(1)為ABCE;由于X(0)≠X(1),所以再檢查 F中的左部為 ABCE子集的函數(shù)依賴,發(fā)現(xiàn)所有函數(shù)依賴都是,因此 X(2)=ABCDE,這個集合也就是 (AC)F+。.答:由于視圖是虛表,其中不保存數(shù)據(jù),對視圖的查詢最終將轉換為對導出視圖的基本表進行查詢,因此處理視圖查詢時,將把查詢語句與視圖定義相結合,對查詢語句作轉換,然后再查詢基本表,這個過程稱為視圖消解;對視圖查詢存在一些限制,例如對非行列子集視圖查詢時可能因為無法正確轉換為對基本表的查詢而出現(xiàn)錯誤。8.答:ER圖由實體、實體的屬性及實體間的聯(lián)系組成。轉換時首先將 ER圖中的每一個實體型轉換成一個關系模式, 將實體的屬性定為關系的屬性, 實體的碼定為關系的碼; 然后將實體間的每一個聯(lián)系轉換為一個關系模式, 關系模式的屬性由這個聯(lián)系的屬性及參加這個聯(lián)系的各個實體的碼組成, 對于一對一的聯(lián)系,關系模式的碼可以由任何一端實體的碼構成,文檔標準實用文案對于一對多的聯(lián)系, 關系模式的碼由多端實體的碼構成, 對于多對多的聯(lián)系, 關系模式的碼由參與聯(lián)系的各個實體的碼組合而成。.答:如果將數(shù)據(jù)庫系統(tǒng)需求分析的結果直接抽象為邏輯數(shù)據(jù)庫,因抽象程度太高,難度會比較大,在這兩個階段之間增加概念結構設計可以有效降低設計的難度; 而且概念結構是面向現(xiàn)實世界的, 用戶容易理解,能夠參加設計討論, 提出意見;同時將數(shù)據(jù)庫的概念結構轉換為邏輯結構方法簡單,易于實現(xiàn)。.答:①使每一個函數(shù)依賴的右部都為單屬性:A→B,A→C,AC→D,D→B,AB→D②去掉多余的函數(shù)依賴后為: A→C,AC→D,D→B③每個函數(shù)依賴都無左部多余屬性。因此 Fmin={A→C,AC→D,D→B}。11.答:設X為R〈U,F(xiàn)〉中的屬性或屬性組,且不是 R的碼,但卻是另外一個關系模式的碼,則稱 X是R的外部碼(3分);外部碼在應用中的價值是用于建立兩個關系的聯(lián)系(2分)。12.答:數(shù)據(jù)庫的設計方法有新奧爾良法,基于 E-R模型的方法,基于 3NF的方法,基于抽象語法規(guī)范的方法等。 (2分)設計步驟可分為:需求分析,概念結構設計,邏輯結構設計,物理結構設計,數(shù)據(jù)庫實施,數(shù)據(jù)庫運行和維護。(3分)文檔標準實用文案13.答:①對于數(shù)據(jù)庫的重構提供了一定程度的邏輯獨立性;②簡化了用戶觀點;③不同的用戶能以不同的方式看待同一數(shù)據(jù);④對機密數(shù)據(jù)提供了自動的安全保護功能。14.答:事務是數(shù)據(jù)庫中的并發(fā)控制單位,是一個操作序列( 2分)。其特點是事務中的這些操作要么都做,要么都不做,是一個不可分割的工作單位( 3分)。15.答:好處是當數(shù)據(jù)的存儲結構或全局邏輯結構發(fā)生變化時, 可以調(diào)整映象使數(shù)據(jù)的全局邏輯結構或局部邏輯結構保持不變, 由于應用程序是建立在數(shù)據(jù)的局部邏輯結構上的, 因而應用程序不受數(shù)據(jù)物理存儲或全局邏輯結構變化的影響。16.答:SQL語句為:SELECTSname,Cno,GradeFROMS,SCWHERES.Sno=SC.SnoANDSname= ’李勇’;17.答:每個日志記錄的內(nèi)容主要包括:事務標識 (標明是哪個事務 );操作的類型 (插入、刪除或修改);操作對象(記錄內(nèi)部標識 );更新前數(shù)據(jù)的舊值 (對插入操作而言,此項為空值);更新后數(shù)據(jù)的新值 (對刪除操作而言,此項為空值 )。.答:關系模式是指對關系所作的描述。關系模型是一種數(shù)據(jù)模型,包含關系數(shù)據(jù)結構,對關系可以進行的操作和關系完整性約束條件三個要素。文檔標準實用文案19.答:從業(yè)務規(guī)則可知有如下函數(shù)依賴:工程號→開工日期,工程號→完工日期, (工程號,材料號)→數(shù)量,材料號→價格。其中任何一個屬性都不能決定全部屬性,因此不存在單個屬性為碼的情況,根據(jù) Armstrong 公理可以得到(工程號,材料號)→(工程號,材料號,開工日期,完工日期,數(shù)量,價格) ,因此(工程號,材料號)是 R的碼。20.答:SQL語句為:CREATE CLUSTER INDEX R_index ON R(A ASC,B DESC);21.答:不能成功。因為 V1是視圖,對 V1的插入將轉換為對基本表 R的插入,但從V1的定義可見 V1中無屬性 A,因此通過 V1插入數(shù)據(jù)時會造成 R中的新元組缺少碼值,這將違反關系的實體完整性規(guī)則。答:在對象上,從面向單一應用到面向系統(tǒng);在數(shù)據(jù)共享方面,達到了高度的共享和小冗余;在數(shù)據(jù)獨立性方面,提供了完整的兩級獨立性;在數(shù)據(jù)結構化方面,采用整體結構化,用數(shù)據(jù)模型作工具;在數(shù)據(jù)控制方面,提供了安全性、完整性、并發(fā)控制和恢復能力。答:安全性保護是指采取措施防止不合法的使用造成的數(shù)據(jù)的泄密和破壞;完整性控制是指通過完整性約束來控制進入數(shù)據(jù)庫中的數(shù)據(jù)是正確的、有效的和相容的。答:在E-R圖中,實體用矩形表示,并且在其中寫出實體名;屬性用橢圓形表示,在其中寫出屬性名并將其與相應的實體或聯(lián)系連接起來;聯(lián)系用菱形表示,其中寫出聯(lián)系名,文檔標準實用文案用無向邊分別與有關實體連接起來,并標注聯(lián)系類型。答:關系數(shù)據(jù)模型的優(yōu)點有:建立在嚴格的數(shù)學概念的基礎之上,概念單一(數(shù)據(jù)和聯(lián)系都用關系表示),存取路徑對用戶透明,具有更高的數(shù)據(jù)獨立性、更好的安全保密性、簡化了程序員的工作。缺點是查詢效率低,必須提供查詢優(yōu)化功能。答:一個數(shù)據(jù)庫系統(tǒng)的結構是由一個內(nèi)模式、一個模式和若干個外模式組成的。其中內(nèi)模式是數(shù)據(jù)物理結構和存儲方式的描述;模式是數(shù)據(jù)庫中全體數(shù)據(jù)的邏輯結構和特征的描述,是所有用戶的公共數(shù)據(jù)視圖;外模式是用戶能夠看見和使用的局部數(shù)據(jù)的邏輯結構和特征的描述,是用戶數(shù)據(jù)視圖。這三級模式之間有兩級映象來聯(lián)系和轉換。答:要有足夠大的內(nèi)存,來存放操作系統(tǒng)、DBMS核心模塊、數(shù)據(jù)緩沖區(qū)和應用程序;要有足夠大的外存儲器來存放數(shù)據(jù)庫及其副本;要有較高的通道能力來保證數(shù)據(jù)傳輸率。答:決定數(shù)據(jù)庫中的信息內(nèi)容和結構;決定數(shù)據(jù)庫的存儲結構和存取策略;定義數(shù)據(jù)的安全性要求和完整性約束條件;監(jiān)控數(shù)據(jù)庫的使用和運行;負責數(shù)據(jù)庫的改進和重組重構。答:按照數(shù)據(jù)查詢表達方式的不同,關系數(shù)據(jù)語言被分為三類。關系代數(shù)用對關系的運算來表達查詢要求,關系演算用謂詞演算公式來表達查詢要求, SQL則介于這二者之間。30.答:可以分為:表式系統(tǒng),它只支持關系數(shù)據(jù)結構,不支持集合級操作; (最?。╆P系系統(tǒng),支持關系數(shù)據(jù)結構和三種關系操作; 關系完備系統(tǒng),
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- GB/T 41869.3-2024光學和光子學微透鏡陣列第3部分:光學特性測試方法
- 供熱供氣工程履約擔保格式
- 2025版?zhèn)湄浶袠I(yè)質量認證合同范本3篇
- 展覽館弱電系統(tǒng)改造合同模板
- 醫(yī)療服務票據(jù)管理策略與流程
- 2025年度綠色辦公用品采購及回收利用合同3篇
- 紡織服裝電力供應協(xié)議準則
- 城市濱水區(qū)改造房屋拆除工程協(xié)議
- 2025版電梯設備安裝與維護合同范本3篇
- 船只租賃合同:水上建筑維修
- 橋梁檢修通道施工方案
- 英文寫作課件:段落的寫作
- 軟件設計說明書通用模板
- 產(chǎn)業(yè)園運營合作協(xié)議
- 酒店治安安全培訓
- 16J607-建筑節(jié)能門窗
- 我的家鄉(xiāng)-東營
- 理解詞語句子的方法PPT
- 作文開頭與結尾PPT課件ppt(共42張PPT)
- 重癥醫(yī)學科運用PDCA循環(huán)提高消毒棉簽開啟時間標注的執(zhí)行率品管圈成果匯報
- 云南面向東南亞、南亞區(qū)域物流系統(tǒng)優(yōu)化研究的開題報告
評論
0/150
提交評論