




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
長風破浪會有時,直掛云帆濟滄海。大學試題(計算機科學)-數據庫原理與應用筆試(2018-2023年)真題摘選含答案(圖片大小可自由調整)卷I一.參考題庫(共30題)1.下面不是數據庫系統必須提供的數據控制功能的是()A、安全性B、完整性C、可移植性D、并發控制2.關系模式設計的不好,容易出現插入異常、刪除異常、更新異常,數據冗余等四個問題,解決它的方法是()。3.2NF的不徹底性表現在()A、主屬性對碼的部分依賴B、非主屬性對碼的傳遞依賴C、主屬性對碼的傳遞依賴D、非主屬性對碼的部分依賴4.簡述數據與信息的關系?5.事務中的提交和回滾是什么意思?6.數據庫的三個模式兩個映象提供了()。?A、應用和數據的存儲獨立性和物理獨立性B、應用程序和數據的物理獨立性C、應用程序和數據的邏輯獨立性D、應用程序和數據的邏輯獨立性和物理獨立性7.下面的選項不是關系數據庫基本特征的是()A、不同的列應有不同的數據類型B、不同的列應有不同的列名C、與行的次序無關D、與列的次序無關8.導致系統故障的原因可能有()A、硬盤損壞B、操作系統代碼錯誤C、系統斷電D、DBMS代碼錯誤9.SQLServer身份驗證有兩種模式:Windows身份驗證模式和混合身份驗證模式。10.沖突可串行化11.已知有學生表、課程表、選課表,各表結構如下所示:學生表學號(char(10),主鍵),姓名(varchar(20),非空),性別(char(2),取值范圍為“男”和“女”),出生日期(date)。課程表課程號(char(4),主鍵),課程名(varchar(50),非空),學分(int)。選課表學號(char(10),主鍵,引用學生表的外鍵),課程號(char(4),主鍵,引用課程表的外鍵)成績(tinyint,取值范圍為:0~100)。寫出創建這三張表的SQL語句,要求考慮全部約束。12.與用文件系統來管理數據相比,用數據庫管理數據增加了數據冗余度。13.簡述數據庫系統的兩級映像和數據獨立性之間的關系。(什么叫數據獨立性,兩級獨立性的具體涵義。)14.設有關系框架R(A,B,C,D,E)及其上的函數相關性集合F={A→C,B→D,C→D,DE→C,CE→A},試問分解ρ={R1(A,D),R2(A,B),R3(B,E),R4(C,D,E),R5(A,E)}是否為R的無損連接分解?15.考慮關系模式R(A,B,C,D)的分解ρ={R1(A,B),R2(B,C),R3(C,D)},函數依賴集F={A→B,B→C,C→D,D→A},該分解是否為保持無損連接的分解。16.簡述C#語言的特點。17.對數據庫破壞性最大的故障是介質故障18.下列不屬于數據模型的是()A、關系模型B、網狀模型C、概念模型D、層次模型19.設有關系模式:SB(SN,SNAME,CITY)其中,S表示供應商,SN為供應商代號,SNAME為供應商名字,CITY為供應商所在城市,主關鍵字為SN。PB(PN,PNAME,COLOR,WEIGHT)其中P表示零件,PN為零件代號,PNAME為零件名字,COLOR為零件顏色,WEIGHT為零件重量,主關鍵字為PN。JB(JN,JNAME,CITY)其中,J表示工程,JN為工程編號,JNAME為工程名字,CITY為工程所在城市,主關鍵字為JN。SPJB(SN,PN,JN,QTY)其中,SPJ表示供應關系,SN是為指定工程提供零件的供應商代號,PN為所提供的零件代號,JN為工程編號,QTY表示提供的零件數量,主關鍵字為(SN,PN,JN),外部關鍵字為SN,PN,JN。寫出實現以下各題功能的SQL語句:取出由供應商S1提供零件的工程的代號20.什么是操作的重載?在OODB中為什么要滯后聯編?21.保存點22.關系模式23.當關系模式R(A,B)已屬于3NF,下列說法中()是正確的。A、它一定消除了插入和刪除異常B、仍存在一定的插入和刪除異常C、一定屬于BCNFD、A和C都是24.數據庫故障主要有()、()、()三類。25.簡述數據庫系統中數據獨立性的實現方法。26.設有關系模式:學生修課管理(學號,姓名,所在系,性別,課程號,課程名,學分,成績)。設一名學生可以選修多門課程號,一門課程號可以被多名學生選修;一名學生有唯一的所在系,每門課程號有唯一的課程名和學分。 回答以下問題: (1)根據上述規定寫出關系模式R的基本函數依賴; (2)找出關系模式R的候選碼; (3)試問關系模式R最高已經達到第幾范式?為什么? (4)將R分解成3NF模式集。27.可以使用create定義的數據對象包括()A、視圖B、索引C、模式D、斷言E、表F、授權28.為什么要設立日志文件?29.在SQL?SERVER中隱式事務默認是(),要想使用隱式事務可使用SET?IMPLICIT_TRANSACTIONS?ON,將其切換隱式事務模式。30.在SQL?Server中輔助數據文件的作用??卷I參考答案一.參考題庫1.參考答案:C2.參考答案:分解3.參考答案:D4.參考答案: 數據是指所有能輸入到計算機并能被計算機程序處理的符號介質總稱,是用于輸入計算機進行處理,具有一定意義的數字、字母、符號和模擬量等的統稱。信息是經過加工處理并對人類社會實踐和生產活動產生決策影響的數據。數據是信息的符號表示或稱為載體;信息則是數據的內涵,是對數據語義的解釋。5.參考答案: 事務中的提交(COMMIT)是提交事務的所有操作。具體說就是將事務中所有對數據庫的更新寫回到磁盤上的物理數據庫中去,事務正常結束。 事務中的回滾(ROLLBACK)是數據庫滾回到事務開始時的狀態。具體地說就是,在事務運行的過程中發生了某種故障,事務不能繼續執行,系統將事務中對數據庫的所有已完成的更新操作全部撤消,使數據庫回滾到事務開始時的狀態。6.參考答案:D7.參考答案:A8.參考答案:B,C,D9.參考答案:正確10.參考答案:調度S是沖突可串行化的,如果S與一個喘息調度沖突等價。11.參考答案: 12.參考答案:錯誤13.參考答案:為了能夠在系統內部實現數據庫的3個抽象層次的聯系和轉換,數據庫管理系統在這三級模式之間提供了兩層映像:外模式/模式映像。當模式改變時(如增加新的關系、新的屬性等),只需管理員對該映像做相應修改,就可以使外模式保持不變,如果應用程序是依據外模式編寫的,則應用程序可以不必修改,保證了數據與程序的邏輯獨立性,簡稱數據的邏輯獨立性。模式/內模式映像。此映像是唯一的,它定義了數據全局邏輯結構與存儲結構之間的對應關系,當數據庫的存儲結構發生改變時,只需要管理員對該映像做相應修改,就可以使模式保持不變,從而應用程序也不必修改,保證了數據與程序的物理獨立性,簡稱數據的物理獨立性。14.參考答案: p的無損連接性判斷結果表如下表所示,由此判斷不具有無損連接性。 15.參考答案:是無損連接分解16.參考答案:(1)語法簡潔 (2)完全面向對象 (3)與Web緊密結合 (4)目標軟件的安全性 (5)版本管理技術 (6)靈活性與兼容性17.參考答案:錯誤18.參考答案:C19.參考答案: 20.參考答案:在OO模型中對于同一個操作,可以按照類的不同,重新定義操作的實現,這稱為操作的重載。這樣,同一個操作名就與不同的實現方法,與不同的參數相聯系。 為了提供這個功能,OODBMS不能在編譯時就把操作名聯編到程序上,必須在運行時根據實際請求中的對象類型和操作來選擇相應的程序,把操作名與它聯編上(即把操作名轉換成該程序的地址),這個推遲的轉換稱為滯后聯編。21.參考答案:是事務在某一點處設置一個標記,這樣當使用回滾語句時,可以不用回滾到事務的起始位置,而是回滾到標記所在的位置。22.參考答案:是對關系的描述,包括模式名、諸屬性名、值域名和模式的主鍵。23.參考答案:B24.參考答案:事務故障;系統故障;介質故障25.參考答案:(1)數據獨立性概念;(2)數據庫三層模式與兩重變換;(3)邏輯獨立性的實現方法,物理獨立性的實現方法。26.參考答案:27.參考答案:A,B,C,D,E28.參考答案:設立日志文件的目的,是為了記錄對數據庫中數據的每一次更新操作。從而DBMS可以根據日志文件進行事務故障的恢復和系統故障的恢復,并可結合后援副本進行介質故障的恢復。29.參考答案:關閉30.參考答案:除主數據文件以外的所有其他數據文件都是輔助數據文件。它用來存儲主數據文件未存儲的所有其它數據和對象,它不是數據庫必需的文件。當一個數據庫需要存儲的數據量很大(超過了Windows操作系統對單一文件大小的限制)時,可以用輔助數據文件來保存主數據文件無法存儲的數據。輔助數據文件可以分散存儲在不同的物理磁盤中,從而可以提高數據的讀寫效率。輔助數據文件擴展名為.ndf。卷II一.參考題庫(共30題)1.最大化激活窗口的宏命令為()A、AutoexecB、MaximizeC、MinimizeD、Restore2.設某商業集團數據庫中有三個實體集。一是“公司”實體集,屬性有公司編號、公司名、地址等;二是“倉庫”實體集,屬性有倉庫編號、倉庫名、地址等;三是“職工”實體集,屬性有職工編號、姓名、性別等。公司與倉庫間存在“隸屬”聯系,每個公司管轄若干倉庫,每個倉庫只能屬于一個公司管轄;倉庫與職工間存在“聘用”聯系,每個倉庫可聘用多個職工,每個職工只能在一個倉庫工作,倉庫聘用職工有聘期和工資。 (1)試畫出E-R圖,并在圖上注明屬性、聯系的類型。 (2)將E-R圖轉換成關系模型,并注明主鍵和外鍵。3.外模式設計是在()A、需求分析階段B、物理結構設計階段C、概念結構設計階段D、邏輯結構設計階段4.確保Access數據庫安全的惟一辦法是為打開數據庫設置密碼。5.設教學數據庫中有三個關系:?學生關系S(S#,SNAME,AGE,SEX)選課關系SC(S#,C#,GRADE)???課程關系C(C#,CNAME,TEACHER)用關系代數表達式表示查詢語句。檢索至少選修課程號為C2和C4的學生學號。6.從程序設計語言的特點考慮,C語言屬于()語言,而SQL屬于()語言。7.要建立多表查詢,下列說法正確的是()A、多表之間必須建立正確的關聯,否則查詢結果可能會不正確B、多表之間不建立關聯,不影響查詢的結果C、多表查詢的數據源,表間關聯必須是一對多的D、都不對8.對于教學管理數據庫的三個基本表S(SNO,SNAME,?SEX,?AGE,SDEPT)SC(SNO,CNO,GRADE)?C(CNO,CNAME,CDEPT,TNAME)試用T-SQL查詢語句表達下列查詢: (1)查詢“王志強”所授課程的課程號和課程名 (2)查詢年齡大于20歲的男學生的學號和姓名 (3)查詢學號為S6的學生所學課程的課程名和任課教師名 (4)查詢至少選修“王志強”老師所授課程中一門課程的女學生姓名 (5)查詢“李小剛”同學不學的課程的課程號 (6)查詢至少選修兩門課程的學生學號9.自主存取控制的安全性低于強制存取控制10.設關系R(ABCDE)上FD集為F,并且F={A→BC,CD→E,B→D,E→A}。求出R的候選鍵。11.設有3個關系模式: 職工(職工號,姓名,年齡,性別) 公司(公司號,名稱,地址) 工作(職工號,公司號,工資) 在定義表結構時,用SQL子句實現下列完整性約束: (1)公司表中公司號非空且唯一()。 (2)工作表中公司號的值必須是公司表中的有效公司號()。 (3)職工的性別為‘男’或‘女’()。 (4)女職工的年齡在18~50歲之間()。12.在數據系統中,對存取權限的定義稱為()。A、命令B、授權C、定義D、審計13.傳遞函數依賴14.以下面的數據庫為例,用SQL完成以下檢索。關系模式如下:倉庫(倉庫號,城市,面積)←→WAREHOUSE(WMNO,CITY,SIZE)職工(倉庫號,職工號,工資)←→EMPLOYEE(WHNO,ENO,SALARY)訂購單(職工號,供應商號,訂購單號,訂購日期)←→ORDER(SNO,SNO,ONO,DATE)供應商(供應商號,供應商名,地址)←→SUPPLIER(SNO,SNAME,ADDR)檢索出每個倉庫中工資多于1220元的職工個數15.對R和S進行連接查詢時,如果想在顯示中保留R的所有行應該使用()A、R全外連接SB、R內連接SC、R左外連接SD、右外連接S16.事務17.條件宏的條件項所返回的值是()A、真B、假C、真或假D、不能確定18.刪除更名后的數據庫GX_JXGL。19.數據庫的一個數據文件可以屬于多個文件組。20.下列關于數據庫數據模型的說法中()是不正確的。A、任何一張二維表都表示一個關系B、層次模型的數據結構是有向樹結構C、在網狀模型中,一個子結點可以有多個父結點D、在面向對象模型中每一個對象都有一個惟一的標識21.數據管理技術經歷了()三個階段。22.存取控制機制23.嵌套查詢一般的執行順序包括()處理。A、由外向里B、由下層向上層C、同時D、由里向外24.Amrstrong公理系統的三條附加的推理規則有()、()、()。25.數據庫避免了一切數據重復。26.關系代數的五種基本運算是()?A、∪,∩,-,π,σB、∪,-,×,σ?,πC、∪,∩,×,π,σD、∪,∩,×,σ?,π27.在數據庫的兩層映像中,()保證了邏輯獨立性。28.外模式-模式映像可以保證數據的邏輯獨立性29.假設某“倉庫管理”關系型數據庫有下列五個關系模式:零件PART(PNO,PNAME,COLOR,WEIGHT)項目PROJECT(JNO,JNAME,JDATE)?供應商SUPPLIER(SNO,SNAME,SADDR)供應P_P(JNO,PNO,TOTAL)?采購P_S(PNO,SNO,QUANTITY) (1)試將PROJECT、P_P、PART三個基本表的自然聯接定義為一個視圖VIEW1,PART、P_S、SUPPLIER三個基本表的自然聯接定義為一個視圖VIEW2。 (2)試在上述兩個視圖的基礎上進行數據查詢:
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
評論
0/150
提交評論