




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
《數據庫原理與應用》復習題及參考答案1.在數據管理技術的發展過程中,經歷了人工管理階段、性最高的是A階段。A.數據庫系統B.文件系統C.人工理2.數據庫的概念模型獨立于A。A.具體的機器和DBMSB.E-R圖C.信息世界D.現實世界3.數據庫的基本特點是B。D.(1)數據非結構化(2)數據獨立性(3)數據冗余小,易擴充(4)統一管理和控制4.B是存儲在計算機內有結構的數據的A.數據庫系統B.數據庫C.數據庫管理系統D.數據結構5.數據庫中存儲的是C。A.數據B.數據模型C.數據以及數據之間的聯系D.信息6.數據庫中,數據的物理獨立性是指C。A.數據庫與數據庫管理系統的相互獨立B.用戶程序與DBMS的相互獨立C.用戶的使用程序與存儲在磁盤上數據庫中的數據是相互獨立的D.應用程序與數據庫中數據的邏輯結構相互獨立7..數據庫的特點之一是數據的同享,嚴格地講,這里的數據同享是指D。A.同一個使用中的多個程序同享一個數據集合B.多個用戶、同一種言語同享數據C.多個用戶共享一個數據文件D.多種應用、多種語言、多個用戶相互覆蓋地使用數據集合8.數據庫系統的核心是B。A.數據庫系統減少了數據冗余B.數據庫系統避免了一切冗余C.數據庫系統中數據的一致性是指數據類型一致D.數據庫系統比文件系統能管理更多的數據10.數將數據庫的結構劃分成多個層次,是為了提高數據庫的邏輯獨立性和物理獨立性。11.數據庫(DB)、數據庫系統A.數據存儲量太大B.沒有嚴格保護數據C.未對數據進行完全性控制D.數據冗余答案:D13.數據庫管理系統A.修改數據庫B.C.應用數據庫D.保護數據庫16數據庫系統的最大特點是A。據的結構化D.數據獨立性17.數據庫管理系統能實現對數據A.數據定義功能B.數據管理功能C.數據操縱功能D.數據控制功能C.一種編譯程序D.一種操縱系統19.數據庫的三級形式結構中,描述數據庫中局部數據的全局邏輯結構和特征的是(D)A.外形式B.內形式C.存儲形式D.形式A.形象模型B.物理模型C.邏輯模型D.實體聯系模型體關鍵字與N端實體關鍵字組合D.重新選取其他屬性A.需求分析B.概念設計C.邏輯設計D.物理設計23、在關系數據庫設計中,設計關系模式是C的任務。A.需求分析階段B.概念設計階段C.邏輯設計階段D.物理設計階段24、下列圖所示的E-R圖轉換成關系模子,可以轉換為C借書證號二、填空題1.數據管理技術經歷了人工管理、文件系統和數據庫系統2.數據庫是長期存儲在計算機內、有組織的、可同享的數之間的一層管理軟件。4.數據庫管理系統的主要功能有數據定義功能、數據操縱功能、數據庫的運行管理和數據庫的建立以及維護等4個方面。姓名借書人借閱日期位置價格作者分類號書名m單位借閱n總編號5.數據獨立性又可分為邏輯數據獨立性和物理數據獨立性。6.當數據的物理存儲改變了,應用程序不變,而由DBMS處理這種改變,這是指數據的物理獨立性。7.數據模型是由數據結構數據結構、數據操作和完整性約束三部分組成的。8.數據結構是對數據系統的靜態特性的描述,數據操作是對數據庫系統的動態特性的描述。9.數據庫體系結構按照模式、外模式和內模式三級結構進行組織。10.實體之間的聯系可抽象為三類,它們是1:1、1:m和答:數據庫是長期存儲在計算機內、有組織的、可同享的數據集合。數據庫是按某種數據模子進行組織的、存放在外存儲器上,且可被多個用戶同時利用。因而,數據庫具有較小的冗余度,較高的數據獨立性和易擴大性。2.什么是數據庫的數據獨立性?答:數據獨立性表示使用程序與數據庫中存儲的數據不存在依賴關系,包孕邏輯數據獨立性和物理數據獨立.邏輯數據獨立性是指局部邏輯數據結構(外視圖即用戶的邏輯文件)與全局邏輯數據結構(概念視圖)之間的獨立性。當數據庫的全局邏輯數據結構(概念視圖)發生變化(數據定義的修改、數據之間接洽的變更或增加新的數據類型等)時,它不影響某些局部的邏輯結構的性質,使用程序不必修改。物理數據獨立性是指數據的存儲結構與存取方法(內視圖)改變時,對數據庫的全局邏輯結構(概念視圖)和應用程序不必作修改的一種特性,也就是說,數據庫數據的存儲結構與存取3.什么是數據庫管理系統?一組軟件,它是數據庫系統(DBS)的重要組成部分。不支持一種數據庫模型,雖然它們的功能強弱不同,但具有定義、建立、維護和使用數據庫的功能,它通常由三部分構成:數據描述語言及其翻譯程序、數據操4.數據庫設計一般分為哪幾個階段,簡述每個階段的主要任務是什么?解:(1)數據庫設計分為6個階段:需求分析、概念結構設計、邏輯結構設計、物理結構設計、數據庫實施、數據庫運行和維護。(2)各階段任務如下:①需求分析:準確了解與分析用戶需求(包括數據與處②概念結構設計:通過對用戶需求進行綜合、歸納與抽象,形成一個獨立于具體DBMS的概念③邏輯結構設想:將概念結構轉換為某個DBMS所支持的數據模子,并對其進行優化。④數據庫物理設想:為邏輯數據模子拔取一個最適合使用環境的物理結構(包孕存儲結構和存取方法)。⑤數據庫實施:設計人員運用DBMS提供的數據語言、工具及宿主語言,根據邏輯設計和物理設計的結果建立數據庫,編制與調試應用程序,組織數據入庫,并進行試運行。⑥數據庫運行和維護:在數據庫系統運行過程中對其進行評價、調整與修改。四、應用題假定教學管理規定:③一個學生選修一門課,僅有一個成績。學生的屬性有學號、學生姓名;教師的屬性有教師編號,教師姓名;課程的屬性有課程號、課程名。要求:根據上述語義畫出ER圖,要求在圖中畫出實體的屬性并注明聯系的類型;將該E-R圖轉換為等價的關系模型表示的數據庫邏輯結構。學號學生課程號課程名姓名選修課程n成就講授1教師教師編號教師姓名該全局E-R圖轉換為等價的關系模子表示的數據庫邏輯學生(學號,姓名)課程(課程號,課程名,教師編號)選修(學號,課程號,成就)教師(教師編號,姓名)第2章關系數據庫理論一、選擇題1、關系數據庫管理系統應能實現的專門關系運算包括B。A.排序、索引、統計B.選擇、投影、連接C.關聯、更新、排序D.表現、打印、制表2、關系模子中,一個樞紐字是C。A.可由多個任意屬性組成B.至多由一個屬性組成C.可由一個或多個其值能惟一標識該關系模式中任何元組的屬性組成D.以上都不是3、天然連接是組成新關系的有效方法。普通情況下,當對關系R和S利用天然連接時,要求R和S含有一個或多個共有的D。A.元組B.行C.記錄D.屬性4.關系模式的任何屬性A。A.不可再分B.可再分C.命名在該關系模式中可以不惟一D.以上都不是5、設有關系R,按條件f對關系R進行選擇,正確的是6、在數據庫系統中,包管數據及語義正確和有效的功能A.并發控制B.存取控制C.安全控制D.完全性控制7、關于主鍵約束以下說法錯誤的是(C)A.一個表中只能設置一個主鍵約束B.允許空值的字段上不能定義主鍵約束C.允許空值的字段上可以定義主鍵約束D.、可以將包含多個字段的字段組合設置為主鍵8、數據庫的B是指數據的正確性和相容性。A.安全性B.完整性C.并發控制D.恢復9、在數據庫的表定義中,限制成績屬性列的取值在到100的范圍內,屬于數據的C約束。A.實體完整性B、參照完整性C、用戶自定義D、用戶操作10.關系規范化中的刪除操作異常是指①A,插入操作異常是指②D。A.不該刪除的數據被刪除B.不該插入的數據被插入C.應該刪除的數據未被刪除D.應該插入的數據未被插11.設想性能較優的關系形式稱為規范化,規范化主要的理論依據是A。A.關系規范化理論B.關系運算理論12.規范化過程主要為克服數據庫邏輯結構中的插入異常,A.它一定消除了插入和刪除異常B.仍存在一定的插入型中的關系模式至少是A。A.1NFB.2NFC.3NF1、一個關系形式的定義花式為關系名(屬性名1,屬性名2,….,屬性名n)2、一個關系形式的定義主要包孕關系名、屬性名、屬性類型、屬性長度和樞紐字。3、關系代數運算中,傳統的集合運算有笛卡爾積、并、交和差.4、關系代數運算中,專門的關系運算有選擇、投影和連5、關系數據庫中基于數學上兩類運算是關系代數和關系6.系(系編號,系名稱,系主任,德律風,地點)和學生(學號,姓名,性別,退學日期,專業,系編號)兩個關系,系關系的主樞紐字是系編號,系關系的外樞紐字無,學生關系的主樞紐字是學號,外樞紐字系編碼。7.數據庫的完全性是指數據的實體完全性、參照完全性和用戶定義完全性8、實體完整性是指在基本表中,主屬性不能取空值。9、參照完整性是指在基本表中,外碼可以是空值或者另一個關系主碼的有效值。10、為了保護數據庫的實體完整性,當用戶程序對主碼進行更新使主碼值不惟一時,DBMS就拒絕此操作。11、在關主鍵是D,則D在A中稱為外部鍵12、對于滿足1NF的關系模式,經過消除非主屬性對主關鍵字的部分依賴轉變為2NF,將2NF經過消除非主屬性對主關鍵字的傳遞依賴轉變為3NF。1、平凡的函數依賴在關系模式R(U)中,對于U的子集X和Y,如果X→Y,但XXX,則稱X→Y是非平凡的函數依賴2、非平凡的函數依賴在關系形式R(U)中,對于U的子集X和Y,若X→Y,但XXX,則稱X→Y是平凡的函數依賴對于滿足1NF的關系形式,消弭非主屬性對主樞紐字的局部依賴即為2NF對于滿足1NF的關系形式,消弭非主屬性對主樞紐字的局部依賴和傳遞函數依賴即為3NFC(C#,CNAME,TEACHER)和SC(S#,C#,GRADE),試用關系代(1)檢索“程軍”教師所講課程的課程號(C#)和課程名(2)檢索年齡大于21的男學生學號(S#)和姓名(SNAME)。(5)檢索選修課程名為“C言語”的學生學號(S#)和姓名(4).IIS#(oC#='k1’(SC))解:1)候選碼(A,D)非主屬性為B和C,AC,(A,D)C)所以存在非主屬性對主碼的部分函數依賴,因此不屬于2NF2)非主屬性為B和C,AC,(A,D)C)所以存在非主屬性對主碼的局部函數依賴,因而不屬于2NF3)第一步:確定候選碼A,B第二步:判斷是否滿足BCNF(即判斷決定因素是否含有一、選擇題1、SQL語言是B的語言,易研究。A.過程化B.非過程化C.花式化D.導航式2、SQL語言是C語言。A.層次數據庫B.收集數據庫C.關系數據庫D.非數3、SQL語言具有B的功能。A.關系規范化、數據操縱、數據控制B.數據定義、數據操縱、數據控制C.數據定義、關系規范化、數據控制D.數據定義、關系規范化、數據操縱4、假定學生關系是S(S#,SNAME,SEX,AGE),課程關系是C(C#,CNAME,TEACHER),學生選課關系是SC(S#,要查找選修“COMPUTER”課程的“女”學到關系D。CREATETABLEstudent(NOChar(4)NOTNULL,NAMEChar(8)NOTNULL,NULL,NULL)第6到第8題基于這樣的三個表即學生表S、課程表C和學生選課表SC,它們的結構如下:6、檢索所有比“XXX”年齡大的學生姓名、年齡和性別。正確的SELECT語句是AAGE,SEXFROMSWHEREAGE>(SELECTAGEB.SELECTSN,AGE,SWHERESN=’XXX’7、檢索選修課程“C2”的學生中成績最高的學生的學號。WHEREC#=“C2”XXX"C2"ANDGRADE>=A8、檢索學生姓名及其所選修課程的課程號和成績。正確A.SELECTS.SN,SC.C#,SCB.SELECTS.SN,SC.C#,SC1、SQL是結構化查詢語言。2、視圖是一個虛表,它是從一個或幾個基本表中導出的表。在數據庫中,只存放視圖的定義,不存放視圖的視圖對應的數據.3、設有如下關系表R:主關鍵字是NO寫出實現下列功能的SQL語句。③將學號為10的學生姓名改為’XXX’;insertintoR(NO,NAME,CLASS)valuesS(30,’XX=”。⑤刪除學號為20的學生記錄;deletefromrwhereno=20。⑥刪除姓’王’的學生記錄;deletefromrwherenamelike'王%’4、索引的類型分為:唯一、聚集和非聚集索引。三、使用題1、設學生課程數據庫中有三個關系:課程關系C(C#,CNAME)別表示學號、課程號、姓名、年齡、性別、成績和課程名。用SQL語句表達下列操縱(1)檢索選修課程名稱為“MATHS”的學生的學號與姓名(2)檢索至少研究了課程號為“C1”和“C2”的學生的學號(3)檢索年歲在18到20之間(含18和20)的女生的學號、姓名和年歲(4)檢索平均成績超過80分的學生學號和平均成績(5)檢索選修了三門課以上的學生的姓名XXX(4)selectS#,AVG(GRADE)'平均成績’XXX18AND202、試用SQL語言完成下列項操作:(1)創建一個計科系學生信息視圖S_CS_VIEW,包孕(2)通過上面第2題創建的視圖修改數據,把XXX的(3)創建一選修數據庫課程信息的視圖,視圖名稱為datascore_view,包羅學號、姓名、成就。XXX'XXX'andCNAME='數據庫’第9.10.11.12.13章6、保護數據庫,防止未經受權的或不正當的利用形成的數據泄露、變動破壞。這是指數據的A。A.安全性B.完整性C.并發控制D.恢復A.安全性B.完整性C.并發控制D.恢復8、在數據系統中,對存取權限的定義稱為B。9、數據庫管理系統平日供給受權功能來控制不同用戶訪生表(STUD)中學號(XH)的修改權語句是CC)GRANTUPDATE(GRADE)ONSCTOZHA13、C是DBMS的根本單元,它是用戶定義的一組邏輯一致的程序序列。A.程序B.命令C.事務D.文件14、事務的原子性是指A。A.事務中包括的所有操作要么都做,要么都不做B.事務一旦提交,對數據庫的改變是永久的C.一個事務內部的操作及使用的數據對并發的其他事務是隔離的D.事務必須是使數據庫從一個一致性狀態變到另一個一致性狀態15、事件的一致性是指D。A.事務中包括的所有操作要么都做,要么都不做B.事務一旦提交,對數據為的改變是永久的C.一個事件內部的操縱及利用的數據對并發的其他事件是隔離的D.事件必須是使數據庫從一個一致性狀態變到另一個一致性狀態A.事務中包括的所有操作要么都做,要么都不做B.事務一旦提交,對數據庫的改變是永久的C.一個事件內部的操縱及利用的數據對并發的其他事件是隔離的D.事件必須是使數據庫從一個一致性狀態變到另一個一致性狀態17、事件的延續性是指B。A.事務中包括的所有操作要么都做,要么都不做B.事務一旦提交,對數據庫的改變是永久的C.一個事力內部的操作及使用的數據對并發的其他事務是隔離的D.事務必須是使數據庫從一個一致性狀態變到另一個一致性狀態18、若數據庫中只包羅成功事件提交的成效,則此數據庫就稱為處于B狀態。A.安全B、.一致C.不安全D.不一致19、若系統在運行過程中,由于某種緣故原由,形成系統截止運行,致使事件在執行過程中以非控制體式格局停止,這時內存中的信息丟失,而存儲在外存上的數據未受影響,這種情況稱為B。A.事務故障B.系統故障C.介質故障D.運行故障20、若系統在運行過程中,由于某種硬件故障,使存儲在外存上的數據部分損失或全部損失,這種情況稱為C。A.B事務故障B.系統故障C.介質故障D.運行故障21、B用來記錄對數據庫中數據進行的每一次更新操縱。A.后援副本B.日志文件C.數據庫D.緩沖區22、用于數據庫恢復的重要文件是C。A.數據庫文件B.索引文件二、填空題C.日志文件D.備注文件1、保護數據安全性的一般方法是設置用戶標識和存取權2、安全性控制的一般方法有用戶標識鑒定、存取控制、審計、數據加密和視圖的保護五級安全措施。3、存取權限包括兩方面的內容,一個是要存取的數據對象,另一個是對此數據對象進行操作的類型4、在數據庫系統中對存取權限的定義5、在SQL語言中,為了數據庫的安全性,設置了對數據的存取進行控制的語句,對用戶授權使用grant語句,收回所授的權限使用revoke語句。答案:①GRANT②REVOKE強制存取控制7、當對某一表進行諸如(insert)、這些操作時,SQLServer就會自動執行觸發器所定義的SQL8、在T-SQL編程語句中,while結構可以根據條件多次重復執行一條語句或一個語句塊,還可以使用(break)和continueC關鍵字在循環內部控制while循環中語句的執行。9、存儲過程是存放在(SQLSERVER服務器上)上的預先定義并編譯好的T-SQL語句。10、游標是系統為用戶開設的一個(數據緩沖),存放SQL語句的執行結果1、什么是事務,事務有哪些特性?答:事件是DBMS的根本工作單元,它是用戶定義的一組邏輯一致的程序序列。它是一個不可分割的工作單元,其中包羅的一切操縱,要么都執行,要么都不執行。事務具有4個特性:原子性(Atomicity)、一致性(consistency)、隔離性(Isolation)和持續性(Durability)。這
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 購房者的合同審核步驟
- 防水施工責任協議
- 苗木種植材料采購協議
- 房地產行業銷售與服務人才培養計劃
- 納章小學2025 學生心理健康小組活動計劃
- 互聯網+金融項目協議
- 交通事故私了協議書的實際應用
- 預留場地租賃合同
- 中小學信息技術教學改進計劃
- 小學英語四年級聽說課程計劃
- 理論聯系實際談一談如何維護政治安全?參考答案1
- 2025屆安徽省合肥市A10聯盟高三下學期最后一卷歷史試題(B卷)
- 2024吉林省農村信用社聯合社招聘筆試歷年典型考題及考點剖析附帶答案詳解
- 2024-2025學年度部編版一年級語文下學期期末試卷(含答案)
- DB13(J)-T 8496-2022 城市污水處理廠提標改造技術標準
- 2025至2030中國鋰電池粘結劑市場競爭狀況及融資并購研究報告
- 聾校語文課程標準解讀
- 河南省百師聯盟2024-2025學年高二下學期4月聯考數學試題(原卷版+解析版)
- 2025-2030中國IDC行業發展趨勢與前景展望戰略研究報告
- 合伙人商業保密協議書9篇
- 工程保修的管理措施和承諾
評論
0/150
提交評論