




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
長風破浪會有時,直掛云帆濟滄海。大學試題(計算機科學)-數據庫系統應用筆試(2018-2023年)真題摘選含答案(圖片大小可自由調整)卷I一.參考題庫(共30題)1.設有一個SPJ數據庫,包括S,P,J,SPJ四個關系模式:求供應工程J1零件的供應商號碼SNO2.DDL觸發器分為兩種,包括()A、服務器觸發器B、數據庫觸發器C、表觸發器3.不允許向表的主鍵列中輸入()。A、NULLB、重復值C、默認值4.試述關系數據語言的特點和分類。5.訪問默認實例使用()作為實例名。A、計算機名B、MSSQLSERVER6.什么是存儲過程?為什么要使用存儲過程?7.設有關系模式R(U,F),U={A,B,C,D,E},F={AB→E,DE→B,B→C,C→E,E→A}計算所有函數依賴左部關于函數依賴集F的屬性集閉包8.下列敘述中正確的是()。A、SQLSERVER實例是提供服務的,所以一個SQLServer實例稱為一個數據庫服務器B、SQLSERVER實例也叫做數據庫引擎C、若計算機上安裝多個SQLSERVER實例,則它們可以相互管理9.什么是存儲過程?使用存儲過程的好處有哪些?為什么存儲過程要比單純的Sql語句執行起來要快?10.SQLServer2005數據類型中用varchar(max)取代TEXT有意義嗎?11.leftjoin運算是()。12.簡述SQLServer2005中文件組的作用和分類13.試述數據、數據庫、數據庫系統、數據庫管理系統的概念。14.能夠消除多值依賴引起的冗余的是()。A、2NFB、3NFC、4NFD、BCNF15.SQLServer2005的表有哪幾種?16.試述SQLServer的CREATEDATABASE命令在創建數據庫時是如何申請物理存儲空間的?17.下列關于數據表描述錯誤的是()A、一個數據庫可以包含多個表B、同一個字段的數據類型必須相同C、同一數據表不允許有重復的字段名D、同一數據表不允許有重復的數據類型18.一個存儲過程需要修改但又不希望影響現有的權限,應使用那個語句來進行修改?19.DB指的是()A、記錄B、數據C、數據庫D、數據庫管理系統20.簡述客戶/服務器結構的概念,并說明客戶/服務器結構與文件服務器網絡結構的區別。21.試述關系數據庫中視圖(View)的含義和作用。22.SQLServer支持在線備份,但在備份過程中,不允許執行的操作是()。 (1)創建或刪除數據庫文件 (2)創建索引 (3)執行非日志操作 (4)自動或手工縮小數據庫或數據庫文件大小A、(1)B、(1)(2)C、(1)(2)(3)D、(1)(2)(3)(4)23.關系模式R中的屬性全部是主屬性,則R的最高范式必定是()。A、2NFB、3NFC、BCNFD、以上都不是24.在集成過程中由于每個局部視圖在設計時的不一致性,從而引起沖突,常見沖突有哪些?25.消除了部分函數依賴的1NF的關系模式必定是()。A、1NFB、2NFC、3NFD、4NF26.為表列定義哪些約束,可以防止向該列中輸入重復值()。A、主鍵約束。B、外鍵約束。C、唯一約束。27.設計性能較優的關系模式稱為規范化,規范化主要的理論依據是()。A、關系規范化理論B、關系運算理論C、系代數理論D、數理邏輯28.一個SQLSERVER2005數據庫至少有2個數據庫文件,其文件擴展名分別是()A、mdfB、ndfC、ldf29.在創建表的過程中,哪個關鍵字用來定義默認值()A、DISTINCTB、UNIQUEC、CHECKD、DEFAULT30.設有關系模式R(U,F),U={A,B,C,D,E},F={AB→E,DE→B,B→C,C→E,E→A}確定關系模式R上的所有侯選關鍵字卷I參考答案一.參考題庫1.參考答案:πSno(σSno=‘J1’(SPJ))2.參考答案:A,B3.參考答案:A,B4.參考答案:關系數據語言可以分為三類:?關系代數語言。 關系演算語言:元組關系演算語言和域關系演算語言。 SQL:具有關系代數和關系演算雙重特點的語言。 這些關系數據語言的共同特點是,語言具有完備的表達能力,是非過程化的集合操作語言,功能強,能夠嵌入高級語言中使用。5.參考答案:B6.參考答案:存儲過程是經過預編譯的T-SQL語句的集合,它存放在數據庫中,當用戶執行存儲過程時,存儲過程在數據庫服務器上運行。 利用存儲過程可以避免在網絡上傳輸大量無用的信息或原始數據,只需要傳輸調用存儲過程的指令和數據庫服務器返回的處理結果,這樣可以大大提高網絡數據庫應用系統的性能。7.參考答案:8.參考答案:A9.參考答案: SQLServer2005中存儲過程用于完成某項任務的Transact-SQL語句,它可以接受參數、返回數值和狀態值。使用存儲過程的好處: (1)提供了SQLServer服務器處理復雜任務的能力。 (2)增強了Transact-SQL語句代碼的重用性的能力。 (3)減少了網絡中數據的流量。 (4)加快了SQLServer系統的運行速度。 (5)加強了SQLServer系統的安全性。存儲過程只需要編譯一次后運行這個存儲過程就不需要在編譯了但是SQL語句每次都需要編譯。在程序里使用存儲過程減少網絡傳輸量。10.參考答案:可以保證良好的向后兼容。11.參考答案:左連接12.參考答案: 主要作用: 1、對于大型數據庫,如果硬件設置上需要多個磁盤驅動器,就可以把特定的對象或文件分配到不同的磁盤上,將數據庫文件組織成用戶文件組。 2、文件組可以幫助數據庫管理人員執行相應的數據布局,以及某些管理任務。 3、利用文件組,可以在特定的文件中定位特定的對象,從而將頻繁查詢修改的文件分離出來,以提高磁盤驅動器的效率,減少磁盤驅動器的爭用。 4、為便于分配和管理,可以將數據庫對象和文件一起分成文件組。 文件組有兩種類型: 1、主文件組。 2、用戶定義文件組。13.參考答案:14.參考答案:C15.參考答案: 按用途分類:系統表、用戶表、分區表 按表的存儲時間分類:永久表、臨時表16.參考答案:通過指定的物理文件名、文件的大小等向操作系統申請物理存儲空間。17.參考答案:D18.參考答案: 應該使用ALTERPROCEDURE語句對存儲過程進行修改,ALTERPROCEDURE語句修改存儲過程,不會影響權限,也不會影響相關的存儲過程的觸發器。19.參考答案:C20.參考答案:客戶/服務器結構的基本思想是應用程序或應用邏輯可以根據需要劃分在服務器和客戶工作站中,它既不像集中式系統那樣所有的應用程序都在主機上執行,也不像文件服務器網絡那樣所有的應用程序都在客戶端執行,它可以使應用程序合理負擔在服務器和客戶端。 客戶/服務器結構與文件服務器網絡結構的硬件拓撲結構很相似,它們的根本*區別在于:客戶/服務器結構的服務器可以執行應用程序;而文件服務器的服務器只是一個數據共享器,它不能執行應用程序。21.參考答案:在關系數據庫中,視圖也稱作窗口,即視圖是操作基本表的窗口。在三層數據庫體系結構中,視圖是外部數據庫,它是從基本表中派生出來的并依賴于基本表,它并不獨立存在。 利用視圖一方面可以限定對數據的訪問(對數據列起到安全保護的作用),另一方面又可以簡化對數據的訪問(用戶可以直接通過視圖訪問數據庫)。除此之外,從三層數據庫體系結構的角度它還提供了概念數據獨立性。22.參考答案:D23.參考答案:B24.參考答案:常見沖突有:①命名沖突②概念沖突③域沖突④約束沖突25.參考答案:B26.參考答案:A,C27.參考答案:A28.參考答案:A,C29.參考答案:D30.參考答案:DE卷II一.參考題庫(共30題)1.語句“selectfloor(99.5),round(99.457,1)”的輸出結果為()A、10099.4B、9999.5C、10099.52.請為三建工程項目建立一個供應情況的視圖,包括供應商代碼(SNO)、零件代碼(PNO)、供應數量(QTY)。 CREATEVIEWVSPASSELECTSNO,PNO,QTYFROMSPJ,J WHERESPJ.JNO=J.JNOANDJ.JNAME=’三建’ 針對該視圖VSP完成下列查詢:找出供應商S1的供應情況3.面向對象數據庫是在什么背景下產生的?為什么需要面向對象數據庫?4.說明數據庫中事務日志文件與數據文件的不同點。5.數據庫的邏輯設計的基本方法是將E-R圖轉換成指定RDBMS中的關系模式,此外還包括關系的規范化以及(),最后是約束條件設置。6.按觸發操作的不同,DML觸發器分為()A、select觸發器B、insert觸發器C、update觸發器D、delete觸發器7.一個圖書借閱管理數據庫要求提供下述服務:? ⑴可隨時查詢書庫中現有書籍的品種、數量與存放位置。所有各類書籍均可由書號惟一標識。? ⑵可隨時查詢書籍借還情況。包括借書人單位、姓名、借書證號、借書日期和還書日期。我們約定:任何人可借多種書,任何一種書可為多個人所借,借書證號具有惟一性。? ⑶當需要時,可通過數據庫中保存的出版社的電報編號、電話、郵編及地址等信息向有關書籍的出版社增購有關書籍。我們約定,一個出版社可出版多種書籍,同一本書僅為一個出版社出版,出版社名具有惟一性。? 試完成以下兩題:? ⑴根據這段話的意思,試畫出其E-R圖,并注明屬性和聯系的類型。????? ⑵將這個E-R圖轉換為關系模式,并給出各關系模式中的主關鍵字。8.下圖描述的數據模型是() A、關系模型B、網狀模型C、物理模型D、層次模型9.下面列出的數據管理技術發展的三個階段中,有專門的軟件對數據進行管理的階段的是() ①人工管理階段 ②文件系統階段 ③數據庫系統階段A、只有②B、只有③C、②和③D、①和③10.試述關系模型的三個組成部分。11.什么是數據庫的再組織和重構造?為什么要進行數據庫的再組織和重構造?12.通常用以下的順序來完成數據庫的設計工作()。A、概念設計、物理設計、邏輯設計B、邏輯設計、概念設計、物理設計C、概念設計、邏輯設計、物理設計D、物理設計、邏輯設計、概念設計13.規范化理論對數據庫設計有什么指導意義?14.所有的視圖是否都可以更新?為什么?15.設有基于SQL?Server的pubs數據源,它對應于pubs數據庫,寫出利用Visual?FoxPro訪問或操作SQL?Server的如下語句:? 1)?連接到pubs數據庫; 2)?查詢employee表的全部信息; 3)?為publishers表準備一個帶參數的查詢,可以指定pub_name(出版社名)進行查詢; 4)?以前一小題為基礎,查詢“Five?Lakes?Publishing”出版社的信息; 5)?從sales表中刪除stor_id為6380的記錄。16.有如下所示的關系R。 (1)它為第幾范式?為什么?? (2)是否存在刪除操作異常?若存在,則說明是在什么情況下發生?? (3)將它分解為高一級范式,分解后的關系如何解決分解前可能存在的刪除操作的異常問題。17.如下圖所示,選中的列稱為() A、一個項目B、一個字段C、一條目錄D、一條記錄18.在一臺計算機上能安裝()個默認實例。A、1B、5019.試給出3個實際部門的E一R圖,要求實體型之間具有一對一、一對多、多對多各種不同的聯系。20.為什么要引進意向鎖?意向鎖的含義是什么?21.數據管理技術的發展經歷了三個階段,按照先后順序以下表述正確的是()A、文件管理、人工管理、數據庫管理B、數據庫管理、文件管理、人工管理C、人工管理、文件管理、數據庫管理D、人工管理、數據庫管理、文件管理22.設有一教學管理數據庫,其屬性為:學號(S#),課程號(C#),成績(G),任課教師(TN),教師所在的系(D)。這些數據有下列語義: 試根據上述語義確定函數依賴集。? 如果用上面所有屬性組成一個關系模式,那么該關系模式為何模式?并舉例說明在進行增、刪操作時的異常現象。? 分解為具有依賴保持和無損連接的3NF。23.SQL語言中,不是邏輯運算符號的是()。A、ANDB、NOTC、ORD、XOR24.什么是SQLServer2005實例,其主要功能有哪些?25.在SQLServer2005中,數據庫對象包括哪些對象,列出其中5種。26.定義并解釋概念模型中以下術語:實體,實體型,實體集,屬性,碼,實體聯系圖(E一R圖)27.并發操作可能會產生哪幾類數據不一致?用什么方法能避免各種不一致的情況?28.用如下表格中的數據來描述某個參賽選手信息,其中“姓名”數據可設置為() A、文本型B、邏輯型C、日期型D、貨幣型29.SQL語言中提供了哪些數據控制(自主存取控制)的語句?請試舉幾例說明它們的使用方法。30.用如下表格中的數據來描述某個書目信息,其中“出版日期”數據可設置為() A、數字型B、邏輯型C、日期型D、貨幣型卷II參考答案一.參考題庫1.參考答案:B2.參考答案:SELECTDIST*FROMVSPWHERESNO='S1'3.參考答案:在信息管理領域之外還有很多新的應用領域迫切需要使用數據庫,如計算機輔助設計(CAD)、多媒體技術(音頻、視頻文件的存儲和處理)等,這些應用往往需要存儲大量的復雜類型的數據,同時面向對象的概念和技術也強烈地引發了數據庫對復雜數據類型的支持,從而推動了面向對象數據庫的發展。 由于關系數據庫不直接支持復雜數據類型,致使一些必須使用復雜數據類型的應用實現起來不是很方便、并且效率較低。另外關系模型也不支持構造類型和繼承,這都使得人們希望發展面向對象的數據庫。4.參考答案:數據庫事務日志文件保存用于恢復數據庫的日志信息;數據文件包含的是數據和對象。5.參考答案:性能調整6.參考答案:B,C,D7.參考答案:8.參考答案:B9.參考答案:C10.參考答案:關系模型由關系數據結構、關系操作集合和關系完整性約束三部分組成。11.參考答案:數據庫的再組織是指:按原設計要求重新安排存儲位置、回收垃圾、減少指針鏈等,以提高系統性能。數據庫的重構造則是指部分修改數據庫的模式和內模式,即修改原設計的邏輯和物理結構。數據庫的再組織是不修改數據庫的模式和內模式的。進行數據庫的再組織和重構造的原因:數據庫運行一段時間后,由于記錄不斷增、刪、改,會使數據庫的物理存儲情況變壞,降低了數據的存取效率,數據庫性能下降,這時DBA就要對數據庫進行重組織。DBMS一般都提供用于數據重組織的實用程序。數據庫應用環境常常發生變化,如增加新的應用或新的實體,取消了某些應用,有的實體與實體間的聯系也發生了變化等,使原有的數據庫設計不能滿足新的需求,需要調整數據庫的模式和內模式。這就要進行數據庫重構造。12.參考答案:C13.參考答案:規范化理論為數據庫設計人員判斷關系模式的優劣提供了理論標準,可用以指導關系數據模型的優化,用來預測模式可能出現的問題,為設計人員提供了自動產生各種模式的算法工具,使數據庫設計工作有了嚴格的理論基礎。14.參考答案:不是。視圖是不實際存儲數據的虛表,因此對視圖的更新,最終要轉換為對基本表的更新。因為有些視圖的更新不能惟一有意義地轉換成對相應基本表的更新,所以,并不是所有的視圖都是可更新的.15.參考答案:1)gn=SQLCONNECT("pubs","sa") 2)=SQLEXEC(gn,"SELECT?*?FROM?employee") 3)=SQLPREPARE(gn,"SELECT?*?FROM?publishers?WHERE?pub_name=?m_p_name") 4)m_p_name="Five?Lakes?Publishing"=SQLEXEC(gn) 5)=SQLEXEC(gn,"DELETE?FROM?sales?where?stor_id=6380")16.參考答案:17.參考答案:B18.參考答案:A19.參考答案:20.參考答案:引進意向鎖是為了提高封鎖子系統的效率。該封鎖子系統支持多種封鎖粒度。原因是:在多粒度封鎖方法中一個數據對象可能以兩種方式加鎖―顯式封鎖和隱式封鎖。因此系統在對某一數據對象加鎖時不僅要檢查該數據對象上有無(顯式和隱式)封鎖與之沖突,還要檢查其所有上級結點和所有下級結點,看申請的封鎖是否與這些結點上的(顯式和隱式)封鎖沖突,顯然,這樣的檢查方法效率很低。為此引進了意向鎖。意向鎖的含義是:對任一結點加鎖時,必須先對它的上層結點加意向鎖。例如事務T要對某個元組加X鎖,則首先要對關系和數據庫加ix鎖。換言之,對關系和數據庫加ix鎖,表示它的后裔結點―某個元組擬(意向)加X鎖。引進意向鎖后,系統對某一數據對象加鎖時不必逐個檢查與下一級結點的封鎖沖突了。例如,事務T要對關系R加X鎖時,系統只要檢查根結點數據庫和R本身是否已加了不相容的鎖(如發現已經加了ix,則與X沖突),而不再需要搜索和檢查R中的每一個元組是否加了X鎖或S鎖。21.參考答案:C22.參考答案:23.參考答案:D24.參考答案: SQLServer2005的實例實際上就是虛擬的SQLServer服務器。每個實例都包括一組私有的程序和數據文件,同時也可以和其他實例共用一組共享程序或文件。 在數據庫實例中,可以創建數據庫及其對象,實現安全性,對服務器對象、復制和SQLServer代理等進行管理。數據庫引擎是服務器的核心部件,SQLServerManagementStudio是SQLServer2005最重要的管理工具,用于訪問、配置和
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- T/ZHHX 001-2023木本花卉水肥一體化智能滴灌栽培指南
- 兒童防拐騙安全教育
- 醫學視覺呈現與學科前沿
- 2025西安音樂學院輔導員考試試題及答案
- 2025贛州師范高等??茖W校輔導員考試試題及答案
- 2025綿陽飛行職業學院輔導員考試試題及答案
- 2025福州英華職業學院輔導員考試試題及答案
- T/ZGM 001-2021家用和類似用途飲用水凈化裝置用納濾膜元件
- 健康體檢課件下載
- 健康體檢課件2021
- 簡述學業規劃的意義
- 牧場物語礦石鎮的伙伴們攻略大全
- 大學美育(長春工業大學)知到智慧樹章節答案
- 2025年高中思想政治教師資格考試學科知識與教學能力試題及解答參考
- 保安禮儀與溝通技巧培訓
- GB/T 30893-2024雨生紅球藻粉
- 超市管理系統數據流程圖
- 民法典與生活同行宣傳手冊
- 登高車高空作業施工方案
- 內控評價收集資料清單
- 政務安全托管服務(GMSS) 實踐指南 2024
評論
0/150
提交評論