2023年全國自考數據庫系統原理歷年試題及答案_第1頁
2023年全國自考數據庫系統原理歷年試題及答案_第2頁
2023年全國自考數據庫系統原理歷年試題及答案_第3頁
2023年全國自考數據庫系統原理歷年試題及答案_第4頁
2023年全國自考數據庫系統原理歷年試題及答案_第5頁
已閱讀5頁,還剩73頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

2023年1月高等教育自學考試全國統一命題考試數據庫系統原理試卷4735一、單項選擇題(本大題共15小題,每小題2分,共30分)在每小題列出的四個備選項中只有一個是符合題目規定的,請將其代碼填寫在題后的括號內。錯選、多選或未選均無分。1.數據庫在磁盤上的基本組織形式是(B)A.DB?B.文獻C.二維表 D.系統目錄2.ER(實體聯系模型)模型是數據庫的設計工具之一,它一般合用于建立數據庫的(A)A.概念模型 B.邏輯模型C.內部模型?D.外部模型3.數據庫三級模式中,用戶與數據庫系統的接口是(B)A.模式?B.外模式C.內模式?D.邏輯模式4.在文獻系統中,所具有的數據獨立性是(D)A.系統獨立性B.物理獨立性C.邏輯獨立性D.設備獨立性5.在DB技術中,“臟數據”是指(D)A.未回退的數據B.未提交的數據C.回退的數據D.未提交隨后又被撤消的數據6.關系模式至少應屬于(A)A.1NF?B.2NFC.3NF D.BCNF7.設有關系模式R(ABCD),F是R上成立的FD集,F={AB,BC},則屬性集BD的閉包(BD)+為(B)A.BD?B.BCDC.BC?D.CD8.設有關系R如題8圖所示:(C)R學號姓名專業入學年份97001王敏數學198095002高豐經濟學198095003梅婷數學198093013王明計算機198194012楊山計算機1984?題8圖則專業,入學年份(R)的元組數為A.2 B.3C.4 D.59.集合R與S的交可以用關系代數的基本運算表達為(A)A.R-(R-S) B.R+(R-S)C.R-(S-R) D.S-(R-S)l0.已知SN是一個字符型字段,下列SQL查詢語句(C)SELECTSNFROMSWHERESNLIKE′AB%′;的執行結果為A.找出具有3個字符′AB%′的所有SN字段B.找出僅含3個字符且前兩個字符為′AB′的SN字段C.找出以字符′AB′開頭的所有SN字段D.找出具有字符′AB′的所有SN字段l1.現要查找缺少成績(Grade)的學生學號(Snum),相應的SQL語句是(D)A.SELECTSnum B.SELECTSnumFROMSC?FROMSCWHEREGrade=0?WHEREGrade<=0C.SELECTSnum?D.SELECTSnumFROMSC?FROMSCWHEREGrade=NULL?WHEREGradeISNULLl2.下列不是數據庫恢復采用的方法是(D)A.建立檢查點 B.建立副本C.建立日記文獻 D.建立索引13.在SQL/CLI中,將宿主程序與數據庫交互的有關信息記錄在運營時數據結果中。不能保存此信息的記錄類型是(D)A.環境記錄 B.連接記錄C.語句記錄?D.運營記錄l4.在面向對象技術中,復合類型中后四種類型——數組、列表、包、集合——統稱為(B)A.行類型?B.匯集類型C.引用類型 D.枚舉類型l5.在面向對象技術中,類圖的基本成分是類和(C)A.屬性?B.操作C.關聯 D.角色二、填空題(本大題共10小題,每小題1分,共10分)請在每小題的空格上填上對的答案。錯填、不填均無分。16.在數據庫的概念設計中,客觀存在并且可以互相區別的事物稱為_____實體_________。17.增強ER模型中,子類實體繼承超類實體的所有_____屬性______________。18.產生數據冗余和異常的兩個重要因素是局部依賴和________傳遞_______依賴。l9.假如YXU,則XY成立。這條推理規則稱為______自反性_______。20.ODBC規范定義的驅動程序有兩種類型:即單層驅動程序和______多層驅動程序__。21.DBMS可分為層次型、網狀型、___關系___型、面向對象型等四種類型。22.假如事務T對某個數據R實現了__X(排他/寫)___鎖,那么在T對數據R解除封鎖之前,不允許其他事務再對R加任何類型的鎖。23.在多個事務并發執行時,系統應保證與這些事務先后單獨執行時的結果同樣,這是指事務的___隔離_性。24.在SQL/CLI中,保存元組或參數的有關信息的是__描述記錄__。25.在面向對象技術中,對象聯系圖是描述面向對象___數據類型___的基本工具。三、簡答題(本大題共10小題,每小題3分,共30分)26.簡述DBMS的重要功能。答:數據的定義、操作、保護、維護和數據字典等5個功能。簡述數據庫邏輯設計階段的重要環節。答:把概念模型轉換成邏輯型、設計外模型、設計應用程序與數據庫的接口,評價模型,修正模型。設有關系模式R(S#,C#,CNAME,TNAME),其屬性分別表達學生的學號、選修課程號、課程名、任課教師名。請說明該關系模式存在哪些操作異常。答:系模式存在著三種操作異常:修改異常、插入異常、刪除異常。設有關系模式R(ABC),F是R上成立的FD集,F={BA,CA},ρ={AB,BC}是R上的一個分解,那么分解p是否保持FD集F?并說明理由。已知F=|B→A,C→A|,而πAB(F)=|B→A|,πBC(F)=O/(空集的意思)所以分解FDC→A。簡述存儲過程的優點。答:提高運營速度,增強了SQL的功能和靈活性,可以減少網絡的通信量,減輕了程序編寫的工作量,間接實現安全功能。簡述SQL數據庫表的三種類型及它們的區別。答:表的三種婁型:基本表、視圖和導出表,基本表是實際存儲在數據庫中的表,視圖是由一個或多個基本表或其他視圖構成的表,而導出表是執行了查詢時產生的表。簡述數據庫的完整性含義以及DBMS的完整性子系統的功能。答:數據庫的完整性就指數據的對的性、有效性和相容性,防止錯誤的數據進入數據庫。完整性子系統有重要功能有:監督事務的執行,并測試是否違反完整性規則。若有違反現象,采用恰當操作。SQL的視圖機制有哪些優點?答:數據安全性、邏輯數據獨立性和操作簡便性。簡述ODBC(開放數據庫互連)體系結構中驅動程序管理器的功能。答:驅動程序管理器是一個動態連接,用于連接各種DBS和DBMS驅動程序,管理應用程序和DBMS驅動程序之間的交互作用。簡述面向對象技術中聚合的概念。答:聚合表達了成分對象和聚合對象之間的“ispanof”(一部分)的聯系。聚合事實上是一種較強形式的關聯聯系。四、設計題(本大題共5小題,每小題4分,共20分)已知有如下三個關系:學生(學號,姓名,系別號)項目(項目號,項目名稱,報酬)參與(學號,項目號,工時)其中,報酬是指參與該項目每個工時所得報酬。依據此關系回答下面36~40題。試用關系代數表達式寫出下列查詢:列出“王明”同學所參與項目的名稱。答:π項目名稱(б姓名='王明'(學生∞參與∞項目))37.試用SQL語句寫出下列查詢:列出報酬最高的項目編號。答:select項目編號from項目,Where報酬=(SELECTMAX(報酬)FROM項目)38.試用SQL語句寫出下列查詢:列出每個系所有學生參與項目所獲得的總報酬。答:SELECT系別號,SUM(報酬*工時)FROM學生,項目,參與WHERE學生.學號=參與.學號AND項目.項目號=參與.項目號GROUPBY系別號試用SQL語句查詢報酬大于800元(涉及800元)的項目名稱。答:SELECT項目名稱FROM項目WHERE報酬>=800試用SQL命令創建一個學生_項目視圖,該視圖包含的屬性名稱為:學號,姓名和項目名稱。答:CREATEVIEW學生項目(學號,姓名,項目名稱)ASSELECT學生.學號,姓名,項目名稱FROM學生,項目,參與WHERE學生.學號=參與.學號AND項目.項目號=參與.項目號五、綜合題(本大題共2小題,每小題5分,共l0分)41.為體育部門建立數據庫,其中包含如下信息:(1)運動隊:隊名、主教練,其中隊名惟一標記運動隊。(2)運動員:運動員編號、姓名、性別、年齡。(3)運動項目:項目編號、項目名、所屬類別。其中:每個運動隊有多名運動員,每名運動員只屬于一個運動隊;每名運動員可以參與多個項目,每個項目可以有多個運動員參與。系統記錄每名運動員參與每個項目所得名次和成績以及比賽日期。根據以上敘述,建立ER模型,規定標注聯系類型。(實體的屬性可以省略)(2)根據轉換規則,將ER模型轉換成關系模型,規定標明每個關系模式的主鍵和外鍵(假如存在)。42.設有一個反映工程及其所使用相關材料信息的關系模式:R(工程號,工程名,工程地址,開工日期,竣工日期,材料號,材料名稱,使用數量)假如規定:每個工程的地址、開工日期、竣工日期惟一;不同工程的地址、開工和竣工日期也許相同;工程名與材料名稱均有重名;每個工程使用若干種材料,每種材料可應用于若干工程中。根據上述規定,寫出模式R的基本FD和關鍵碼。R最高達成第幾范式,并說明理由。將R規范到3NF。全國2023年10月自學考試數據庫系統原理試題課程代碼:04735一、單項選擇題(本大題共15小題,每小題2分,共30分)在每小題列出的四個備選項中只有一個是符合題目規定的,請將其代碼填寫在題后的括號內。錯選、多選或未選均無分。1.數據庫是長期存儲在計算機內、有組織的、統一管理的相關(B)A.文獻的集合?B.數據的集合C.命令的集合 D.程序的集合2.在數據庫的三級模式中,描述數據庫中所有數據的整體邏輯結構的是(C)A.外模式?B.內模式C.邏輯模式 D.存儲模式3.數據庫系統中存放三級結構定義的DB稱為(B)A.DBS?B.DDC.DDL D.DBMS4.教師實體中有教師號、姓名、部門、任教時間、教齡等屬性,其中教齡是一個(A)A.派生屬性?B.多值屬性C.復合屬性 D.NULL屬性5.對關系的描述不對的的是(C)A.關系是一個集合?B.關系是一張二維表C.關系可以嵌套定義 D.關系中的元組順序可互換6.若屬性X函數依賴于屬性Y時,則屬性X與屬性Y之間具有(B)A.一對一聯系?B.一對多聯系C.多對一聯系?D.多對多聯系7.設F是關系模式R的FD集,假如對F中每個非平凡的FDX—Y,都有X是R的超鍵,則(C)A.R屬于2NF,但不一定屬于3NF?B.R屬于3NF,但不一定屬于BCNFC.R屬于BCNF,但不一定屬于4NF D.R屬于4NF8.關系Rl和R2如下表所示:R1R2ABCABCa1b2c1a1fga2b2c2a2b2c2a3b1c1a3fg則R1與R2進行笛卡爾積運算,其結果的元組數為(D)A.1?B.3C.6 D.99.設四元關系R(A,B,C,D),則下面不對的的是(B)A.為取屬性D,B的兩列組成新關系B.為取屬性的值是4,2的兩列組成新關系C.與是等價的D.與是相同關系10.下列敘述對的的是(B)A.在ORDERBY子句后只能有一個屬性B.ORDERBY子句所產生的輸出只是邏輯排序效果,并沒有影響表的實際內容C.進行有序輸出時,假如列中有空值則在升序輸出時一方面列出空值項,而在降序時最后列出空值項D.ORDERBY子句中必須指明是升序或降序,不能缺省12.現要查找缺少成績(G)的學生學號(S#)和課程號(C#),下面SQL語句中WHERE子句的條件表達式應是:SELECTS#,C#FROMSCWHERE(D)A.G=0 B.G<=0C.G=NULL?D.GISNULL12.數據庫恢復的重要依據是(D)A.DBA B.DDC.文檔?D.事務日記13.不能激活觸發器執行的事件是(A)A.SELECT?B.UPDATEC.INSFRT D.DELETE14.SQLServer2023的重要工具中,執行T-SQL的最佳輕量級工具是(A)A.查詢分析器 B.服務管理器C.公司管理器 D.事件探查器15.在ODBC體系結構中,為應用程序加載、調用和卸載DB驅動程序的是(B)A.ODBC數據庫應用程序 B.驅動程序管理器C.DB驅動程序 D.數據源二、填空題(本大題共10小題,每小題1分,共10分)請在每小題的空格上填上對的答案。錯填、不填均無分。16.能惟一標記實體的屬性或屬性集稱為____實體標記符(關鍵碼/鍵)____。17.數據獨立性使得修改數據結構時,盡也許不修改_____應用程序___。18.數據庫的物理結構重要指數據庫的存儲記錄格式、存儲記錄安排和__存取方法______。19.由于數據的冗余,在對數據操作時常會引起__修改異常______、插入異常、刪除異常。20.關系代數運算中,專門的關系操作有:選擇、投影、除和___連接_____。21.SQL語言的條件表達式中字符串匹配操作符是____LIKE____。22.DBS運營的最小邏輯工作單位是_____事務___。23.SQL的基本表約束重要有三種形式:候選鍵定義、外鍵定義、__檢查約束______定義。24.在復合數據類型中,相同類型元素的有序集合,并且允許有反復的元素,稱為___列表類型_____。25.SQLServer2023引擎對外使用Net-Library抽象層來支持不同的__網絡協議______。三、簡答題(本大題共10小題,每小題3分,共30分)26.在DBS的全局結構中,磁盤存儲器上的數據結構有哪幾種形式?答案:數據文獻、數據字典、索引、記錄數據、日記。27.簡述關系的參照完整性規則中,外鍵取值允許為空和不允許為空的條件。答案:在依賴關系中,當外鍵是主鍵的組成部分時,外鍵值不允許為空;(2分)否則外鍵值允許為空。(1分)28.設有函數依賴集F={A→D,AB→E,BI→E,CD→I,E→C},計算屬性集AE關于F的閉包(AE)+。29.簡述關系代數表達式的啟發式優化規則。答案:啟發式規則:(1)盡也許早地執行選擇操作。(1分)(2)盡也許早地執行投影操作。(1分)(3)避免直接做笛卡爾積,把笛卡爾積操作之前和之后的一連串選擇和投影全并起來一起做。(1分)30.簡述DBS中系統故障的恢復方法。答案:(1)對未完畢事務作UNDO解決。(1分)(2)對已提交事務但更新還留在緩沖區的事務進行REDO解決。(2分)31.什么是X鎖?答案:X鎖是指假如事務T對某個數據R實現了X鎖,那么在T對數據R解除封鎖之前,不允許其它事務再對該數據加任何類型的鎖。(3分)32.SQL中哪些機制提供了安全性?答案:SQL中有四個機制提供安全性:視圖、權限、角色、審計。33.什么是SQL/CLI?答案:SQL/CLI是ODBC技術的延續。CLI定義了一套可以從宿主語言調用的公共函數,(1分)每一個函數具有一個名稱(1分)和一個規定的算法。(1分)34.簡述對象聯系圖的定義。答案:對象聯系圖是描述面向對象數據模型的基本工具。(1分)它不僅完整地揭示了數據之間的聯系,(1分)也把查詢的層次觀點表現得一清二楚。(1分)35.T-SQL中有哪些變量?各有哪些特點?答案:變量分為局部變量和全局變量。(1分)局部變量由用戶定義和維護,以單個@字符開頭;(1分)全局變量由系統定義和維護,以兩個@字符開頭,用戶不能定義全局變量。(1分)四、設計題(本大題共5小題,每小題4分,共20分)36.設有三個關系A(Anum,Aname,city),它們的屬性分別是:商場號,商場名稱,商場合在城市;B(Bnum,Bname,price),它們的屬性分別是:商品號,商品名稱,價格;AB(Anum,Bnum,qty),它們的屬性分別是商場號,商品號,商品銷售數量。用SQL語句創建一個基于A,B,AB三個表的視圖(上海商場),其中涉及城市為上海的商場名稱及其銷售的商品名稱。Createview上海商場As SelectAName,BNamefromA,AB,B?Wherea.Anum=AB.Anum?AndB.Bnum=AB.Bnum?AndCity=‘上海’--在SQL語句中,不區分大小寫Select*fromstudentswherename=‘ABC’Select*fromstudentswherename=‘abc’37.對36題中的三個基本表,用SQL語句查詢所有商品的名稱及其銷售總額。SelectBName,Sum(qty)fromAB,BWhereAB.Bnum=B.BnumGroupbyBname38.對36題中的三個基本表,用SQL語句查詢共有多少家商場銷售“長虹彩電”。Selectcount(*)fromAB,BWhereAB.Bnum=B.BnumAndB.Bname=‘長虹彩電’--求長虹彩電總共的銷售量Selectsum(QTY)fromAB,BWhereAB.BNum=B.BnumAndB.BName=‘長虹彩電’39.設有選課表SC(S#,C#,GRADE),它們的屬性分別是:學號,課號,成績。試用關系代數表達式檢索學習課號為C2課程的學生學號和成績。SelectS#GradefromSCWhereC#=‘C2’40.設有學生關系S(Sno,Sname,Sage,Sex),它們的屬性分別是:學號,姓名,年齡,性別。試用SQL語句檢索出年齡大于等于18小于等于20的學生姓名和性別。[18,20]Between18.and20[18,20]SelectSname,SexfromSWheresagebetween18and20SelectSname,SexfromSWheresage>=18andsage<=20SelectSname,SexfromSWheresagein(18,19,20)五、綜合題(本大題共2小題,每小題5分,共10分)41.設某人才市場數據庫中有一個記錄應聘人員信息的關系模式:R(人員編號,姓名,性別,職位編號,職位名稱,考試成績)假如規定:每人可應聘多個職位,每個職位可由多人應聘且必須參與相關考試,考試成績由人員編號和職位編號擬定。根據上述規定,寫出模式R的基本FD和關鍵碼。人員編號姓名人員編號性別職位編號職位名稱(人員編號,職位編號)考試成績關鍵碼:(人員編號,職位編號)R最高屬于第幾范式。2NF(3)將R規范到3NF。R(人員編號,姓名,性別)Z(職位編號,職位名稱)RZ(人員編號,職位編號,考試成績)42.某網上訂書系統,涉及如下信息:(1)客戶:客戶號、姓名、地址、聯系電話。(2)圖書:書號、書名、出版社、單價。(3)訂單:訂單號、日期、付款方式、總金額。其中:一份訂單可訂購多種圖書,每種圖書可訂購多本;一位客戶可有多份訂單,一份訂單僅相應一位客戶。根據以上敘述,建立ER模型,規定標注聯系類型(可省略實體的屬性)。(2)根據轉換規則,將ER模型轉換成關系模型,規定標注每個關系模型的主鍵和外鍵(假如存在)。客戶(客戶號、姓名、地址、聯系電話)定單(訂單號、日期、付款方式、總金額)圖書(書號、書名、出版社、單價)定購(訂單號,書號,數量)用戶定單(客戶號,訂單號)全國2023年1月高等教育自學考試數據庫系統原理試題課程代碼:04735一、單項選擇題(本大題共15小題,每小題2分,共30分)在每小題列出的四個備選項中只有一個是符合題目規定的,請將其代碼填寫在題后的括號內。錯選、多選或未選均無分。1.使用二維表格結構表達實體及實體間聯系的數據模型是(C)A.層次模型?B.網狀模型C.關系模型?D.聯系模型2.數據庫系統不僅涉及數據庫自身,還要涉及相應的硬件、軟件和(D)A.DBMS?B.數據庫應用系統C.相關的計算機系統 D.DBA3.數據庫系統提供的數據控制功能,不涉及(B)A.并發控制?B.控制數據冗余C.完整性保護?D.故障恢復4.學校里規定,一個教師最多可講授3門課程,最少必須講授l門課程;每門課程最多5個教師講授,最少需要一個教師講授,則教師與課程的基數分別為(B)A.(1,3),(1,5)?B.(3,1),(5,1)C.(1,5),(1,3) D.(5,1),(3,1)5.有關系R(A,B,C),主碼為A;S(D,A),主碼為D,外碼為A,參照R中的屬性A。關系R和S的元組如下表所示。關系S中違反關系完整性規則的元組是(C)RSABCDA1232l7338d1d2d32NULL4d41A.(d1,2)?B.(d2,NULL)C.(d3,4)?D.(d4,1)6.在最小依賴集F中,下面敘述不對的的是(B)A.F中每個FD的右部都是單屬性 B.F中每個FD的左部都是單屬性C.F中沒有冗余的FD?D.F中每個FD的左部沒有冗余的屬性7.假如某個屬性包含在候選鍵中,則它稱為(D)A.非主屬性 B.關鍵屬性C.復合屬性 D.主屬性8.設有關系R和S如下表:RSTABCBCDABCDabcbbacfdbbaccddebaacbbaccddeb則關系T是關系R和關系S的(A)A.自然連接結果?B.連接結果C.笛卡爾積?D.并9.關系運算以關系代數為理論基礎,關系代數的最基本操作是并、差、笛卡爾積和(C)A.投影、連接?B.連接、選擇C.選擇、投影 D.交、選擇10.以下敘述中對的的是(A)A.為了實現連接運算,SELECT命令中必須指出屬性的來源B.假如缺省WHERE子句,則會產生錯誤信息C.在SQL語言中絕大多數連接操作都是自然連接D.連接操作中不可以用別名指定數據的來源11.SQL語言中建立惟一性索引的命令是(C)A.CREATEINDEX索引名ON基本表名(屬性名)B.CREATEINDEXUNIQUE索引名ON基本表名(屬性名)C.CREATEUNIQUEINDEX索引名ON基本表名(屬性名)D.CREATEDISTINCTINDEX索引名ON基本表名(屬性名)12.DBMS的并發控制子系統保證了事務的(C)A.原子性實現?B.一致性實現C.隔離性實現 D.持久性實現13.在DB恢復時,對已經提交但更新未寫入磁盤的事務執行(B)A.UNDO解決 B.REDO解決C.ROLLBACK解決 D.ABORT解決14.SQLServer2023用于存儲任務計劃信息、事件解決信息、備份恢復信息以及異常報告的是(C)A.Master數據庫?B.Model數據庫C.Msdb數據庫 D.Tempdb數據庫15.在SQL/CLI中,保存元組或參數的有關信息的是(D)A.環境記錄 B.連接記錄C.語句記錄 D.描述記錄二、填空題(本大題共10小題,每小題1分,共10分)請在每小題的空格中填上對的答案。錯填、不填均無分。16.DBMS提供DML實現對數據的操作,基本的數據操作有兩類:檢索和_____更新______。17.DBMS重要由____查詢解決器_____和存儲管理器兩大部分組成。18.關系中屬性的取值范圍稱為屬性的_____值域______。19.設有關系模式R(A,B,C,D),F是R上成立的FD集,F={AB→C,D→B},則F在模式ACD上的投影為___________。20.設關系R和S具有相同的關系模式,R和S的差是由__屬于R但不屬于S_________的元組構成的集合。21.SQL語言中,撤消基本表的語句是__droptable表名_________。22.封鎖可以避免并發操作引起的錯誤,但也許產生_____活鎖______、餓死、死鎖等問題。23.SQL中一組具有相同權限的用戶稱為___角色____。24.SQLServer具有兩種身份驗證模式:Windows身份驗證模式和____混合_______驗證模式。25.在面向對象技術中,引用類型相稱于程序設計中_____指針______的概念。三、簡答題(本大題共10小題,每小題3分,共30分)26.數據庫系統中支持數據獨立性的方法是什么?27.簡述數據庫概念設計的重要環節。28.什么是數據冗余?它會引起哪些操作異常?29.簡述視圖的特點。30.簡述事務的COMMIT語句和ROLLBACK語句的功能。31.簡述可串行化調度的概念。32.什么是觸發器?它由哪三個部分組成?33.簡述SQLServer查詢分析器的功能。34.在UML類圖中,類由哪三部分組成?35.簡述ODBC數據庫應用程序的重要功能。四、設計題(本大題共5小題,每小題4分,共20分)36.設有關系S(S#,NAME,AGE,SEX),其屬性分別表達:學號,姓名,年齡和性別;關系SC(S#,C#,GRADE),其屬性分別表達:學號,課號和成績。試用SQL語句完畢記錄每一年齡選修課程的學生人數。37.設有學生表S(S#,NAME,AGE,SEX),其屬性分別表達:學號,姓名,年齡和性別;選課表SC(S#,C#,GRADE),其屬性分別表達:學號,課號和成績。試用關系代數表達式表達下面查詢:檢索學習課號為C2課程的學號和姓名。38.設有職工基本表EMP(ENO,ENAME,AGE,SEX,SALARY),其屬性分別表達:職工號,姓名,年齡,性別,工資。試用SQL語句寫出為每個工資低于1000元的女職工加薪200元。39.設有科研項目表PROJ(項目編號,項目名稱,金額,教師編號)。試用SQL語句寫出下面查詢:列出金額最高的項目編號和項目名稱。40.設有學生關系STU(SNO,SNAME,AGE,SEX),其屬性分別表達:學號,姓名,年齡和性別。試用SQL語句檢索年齡為空值的學生姓名。五、綜合題(本大題共2小題,每小題5分,共10分)41.某學校圖書借閱管理系統應提供如下功能:(1)查詢書庫中現有圖書信息,涉及書號、書名、作者、單價、出版社;(2)查詢讀者信息,涉及讀者的借書證號、姓名、性別、單位;(3)查詢讀者的借閱情況,涉及讀者的借書證號、書號、借書日期、還書日期等;(4)不同類別的讀者有不同的借閱權限,讀者類別由類別編號、名稱、最大允許借書量、借書期限等描述。根據以上敘述,回答下列問題:(1)試為該圖書借閱系統設計一個ER模型,規定標注聯系類型,可省略實體屬性。(2)根據轉換規則,將ER模型轉換成關系模型,規定標注每個關系模式的主鍵和外鍵(假如存在)。42.設有一個反映教師參與科研項目的關系模式:R(教師號,項目名稱,科研工作量,項目類別,項目金額,負責人)假如規定:每個項目可有多人參與,每名教師每參與一個項目有一個科研工作量;每個項目只屬于一種類別,只有一名負責人。(1)根據上述規定,寫出模式R的基本FD和關鍵碼。(2)說明R不是2NF的理由。(3)將R規范到3NF。全國2023年1月自考數據庫系統原理試題答案選擇題1-5CDBBC6-10BDACA11-15CCBCD二、填空題16、更新17、18、值域19、20、屬于R且不屬于S21、DROPTABLE22、活鎖23、角色24、混合25、指針三、簡答題26、建立三層模式即外模式、概念模式和內模式,兩級映射即外模式/概念模式、概念模式/內模式。27、有三個重要環節:一方面根據數據抽象結構,建立局部概念模型,另一方面把一個個局部概念合成一個全局的概念模型,最后對全局概念模型進行審核,最終就形成了概念模型。28、數據冗余是指數據大量的反復,使數據之間聯系弱,不利于操作。它會引起:修改異常、刪除異常、插入異常。29、視圖的特點有:是由基本表導出的表;是一個虛表,存儲在視圖定義里;保證數據庫的安全性。30、事務的COMMIT語句的功能是說明事務完畢并提交成功,ROLLBACK語句的功能是說明事物不能完畢返回到初始狀態。31、每個事物中,語句的先后順序在各種調度中保持一致。在這個前提下,假如一個并行調度的執行結果與某一串行調度的執行結果等價,那么這個并發調度稱為可串行化調度。32、觸發器是SQLServer提供應程序員和數據庫分析員用來保證數據完整性的一種方法,它是與表事件相關的特殊的存儲過程。它由事件—條件—動作組成。33、1)可以在文本編輯區編寫T-SQL語句2)可以通過更改數據庫組合框選擇要使用的數據庫3)可以檢查輸入的T-SQL代碼是否錯誤,并給犯錯誤提醒34、類由上面的部分表達類的名稱、中間部分表達類的屬性、下面部分一些可以用到的關于類的對象的操作。35、調用ODBC函數,遞交SQL語句給DBMS,檢索出結果,并進行解決。應用程序要完畢ODBC外部接口的所有工作。四、設計題36、selectcount(s.s#),agefroms,scwheres.s#=sc.s#groupbyage37.∏S#,NAME(選擇符號C#=C2(S自然連接SC))38.updateintoEMPsetSALARY=SALARY+200whereSALARY<1000andSEX=“女”39.select項目編號,項目名稱fromPROJgroupby項目編號having金額>=all(select金額fromPROJgroupby項目編號)40.selectSNAMEfromSTUwhereAGEisnull五、綜合題41.1)類別---------分為----------讀者--------借閱-------圖書2)圖書(書號、書名、作者、單價、出版社)讀者(借書證號、姓名、性別、單位、類別編號)讀者類別(類別編號、名稱、最大允許借書量、借書期限)借閱(借書證號、書號、借書日期、還書日期)42.1)教師號,項目名稱→科研工作量教師號→項目名稱項目名稱→項目類別項目名稱→負責人項目名稱→項目金額關鍵碼是:教師號2)教師號,項目名稱→科研工作量教師號→科研工作量是部分依賴,所以不屬于2NF3)(教師號,項目名稱)(教師號,科研工作量)(項目名稱,項目類別,項目金額,負責人)2023年10月全國自考數據庫系統原理真題一、單項選擇題(本大題共15小題,每小題2分,共30分)在每小題列出的四個備選項中只有一個是符合題目規定的,請將其代碼填寫在題后的括號內。錯選、多選或未選均無分。1.?數據庫系統的核心組成部分是()A. DBB. DDC. DBAD.?DBMS答案:D2.?數據庫的最小存取單位是()A.?字符B.?數據項C. 記錄D. 文獻答案:B3.?數據庫應用程序的編寫是基于三級模式結構中的()A.?外模式B. 邏輯模式C.?內模式D.?概念模式答案:A4. 完畢關系模式設計是在數據庫設計的()A. 需求分析階段B. 概念設計階段C. 邏輯設計階段D. 物理設計階段答案:C5. 下列關于外鍵的說法對的的是()A.?外鍵必須和相應的主鍵同名B.?外鍵值不允許為空C. 外鍵和相應的主鍵可以不同名,只要定義在相同域上即可D.?外鍵的取值只允許等于所參照關系中某個主鍵值答案:C6.?關系模式設計理論重要解決的問題是()A. 提高查詢速度B. 消除操作異常和數據冗余C.?減少數據操作的復雜性D.?保證數據的安全性和完整性答案:B7.A. AB. BC.?CD. D答案:D

8.?設有關系模式R(A,B,C),其關系r如下表所示A.?函數依賴A→B在上述關系中成立B.?函數依賴BC→A在上述關系中成立C. 函數依賴B→A在上述關系中成立D. 函數依賴A→BC在上述關系中成立答案:B9.?設有關系R和S如下表所示,A. AB. BC. CD. D答案:A10.?SQL語言是()A. 高級語言B.?匯編語言C.?結構化查詢語言D. 宿主語言答案:C11.?在SQL中,與“NOTIN”等價的操作符是()A.?<>ALLB. <>SOMEC.?=SOMED.?=ALL答案:A?12.?關于事務的故障與恢復,下列說法對的的是()A.?事務日記用來記錄事務執行的頻度B.?任何故障的恢復都由系統自動完畢C.?系統故障的恢復只需進行REDO操作

D. 對日記文獻設立檢查點是為了提高故障恢復的效率答案:D13.?下列不屬于并發操作帶來的問題是()A.?丟失更新B.?讀臟數據C. 不可反復讀D.?死鎖答案:D14.?在子類之間的語義約束中,表達超類中的對象必須在子類中出現的是()A.?OverlappingB. CompleteC. DisjointD.?Imcomplete答案:B15.?在對象聯系圖中,雙向箭頭(←→)表達()A.?屬性值是單值B. 屬性值是多值C. 對象類型之間的聯系D. 兩個屬性之間值的聯系答案:D二、填空題(本大題共10小題,每小題1分,共10分)請在每小題的空格上填上對的答案。錯填、不填均無分。1. 在數據庫技術中,用___的概念描述數據庫的結構和語義,對現實世界的數據進行抽象。答案:數據模型2. DBMS的存儲管理器重要涉及:權限和完整性管理器、___、文獻管理器、緩沖區管理器。答案:事務管理器3. 當局部ER圖合并全局ER圖時,也許出現___沖突、結構沖突、命名沖突。答案:屬性4. 圖中橫線處應為:___答案:保持函數依賴集F5. 已知關系R(A,B,C,D)和S(B,C,D),則R×S的元數是___個。答案:76. SQL語言中修改數據的命令是___。答案:UPDATE7.?封鎖對象的大小稱為___。答案:封鎖的粒度8. SQL中把完整性約束提成三大類:域約束、基本表約束和___。答案:斷言9.?一種沒有直接對象,但它的子孫可以有直接對象的類稱為___。答案:抽象類10. 關聯是對類的實例之間聯系的命名,相稱于ER模型中的___。答案:聯系類型三、簡答題(本大題共10小題,每小題3分,共30分)1. 相對于數據庫系統,文獻系統階段數據管理有哪些缺陷?答案:數據冗余、(1分)數據不一致、(1分)數據聯系弱。(1分)2.?以學生選課關系SC(學號,課程號,成績)為例,說明實體完整性規則的含義。答案:實體完整性規則是指關系中的元組在組成主鍵的屬性上不能有空值。關系SC的主鍵為(學號,課程號),(1分)因此SC中的每個元組在學號、課程號兩個屬性上的取值均不能為空。(2分)3. 假如關系模式R的候選鍵由所有屬性組成,那么R是否屬于3NF?說明理由。答案:R屬于3NF。(1分)根據題意可知,R中無非主屬性,(1分)滿足3NF的條件,即不存在非主屬性對鍵的部分和傳遞函數依賴。(1分)4.?答案:5.?嵌入式SQL語句何時不必涉及到游標?何時必須涉及到游標?答案:(1)INSERT、DELETE、UPDATE語句,以及查詢結果肯定是單元組時的SELECT語句,都可以直接嵌入到主程序中使用,不必涉及到游標。(2分)(2)當SELECT語句查詢結果是多個元組時,必須使用游標。(1分)6.?試說明事務的ACID特性分別由DBMS的哪個子系統實現。答案:事務的原子性、一致性、隔離性、持久性分別由DBMS的事務管理、完整性、并發控制、恢復管理子系統實現。(答對3個即給3分)7.?設有兩個關系模式:職工(職工號,姓名,性別,部門號),部門(部門號,部門名),假如規定當刪除某個部門信息時,必須同時刪除職工關系中該部門的員工信息。試寫出符合上述規則的外鍵子句。答案:8. 用戶訪問數據庫的權限有哪幾種?答案:讀(Read)權限、插入(Insert)權限、修改(Update)權限、刪除(Delete)權限。(答對三個即給3分)9.?在SQL/CLI中,宿主程序與數據庫交互過程中有哪幾個重要記錄?答案:環境記錄、連接記錄、語句記錄、描述記錄。(答對3個即給3分)10.?簡述DB驅動程序的重要任務。答案:(1)建立應用程序與數據源的連接;(2)向數據源提交用戶請求執行的SQL語句;(3)完畢數據源發送,接受數據格式和類型轉換;(4)把解決結果返回應用程序;(5)將執行過程中DBS返回的錯誤轉換成ODBC定義的標準錯誤代碼,并返回給應用程序;(6)根據需要定義和使用光標。(答對3個即給3分)四、設計題(本大題共5小題,每小題4分,共20分)1.?設有兩個關系模式:職工(職工號,姓名,性別,年齡,職務,工資,部門號)部門(部門號,部門名稱,經理名,地址,電話)依據上述關系回答下面題。(1).?用關系代數表達式寫出下列查詢:檢索“采購部”女職工的職工號和姓名。答案:(2).?試用SQL語句刪除年齡大于70歲的職工信息。答案:DELETEFROM職工(2分)WHERE年齡>70;(2分)(3). 試用SQL語句記錄每個部門的人數。答案:SELECT部門號,COUNT(職工號)(1分)FROM職工(1分)GROUPBY部門號;(2分)(4). 試用SQL語句檢索人事部所有姓劉的職工姓名和年齡。答案:SELECT姓名,年齡(1分)FROM職工WHERE姓名="劉%"AND部門號IN(1分)(SELECT部門號FROM部門WHERE部門名稱="人事部");(2分)(5).?試用SQL語句定義一個包含姓名、性別、工資、職務和部門名稱的視圖ZBB。答案:CREATEVIEWZBB(姓名,性別,工資,職務,部門名稱)(2分)ASSELECT姓名,性別,工資,職務,部門名稱(1分)FROM職工,部門WHERE職工.部門號=部門.部門號;(1分)五、綜合題(本大題共2小題,每小題5分,共10分)1. 設有一個記錄學生畢業設計情況的關系模式:R(學號,學生名,班級,教師號,教師名,職稱,畢業設計題目,成績)假如規定:每名學生只有一位畢業設計指導教師,每位教師可指導多名學生;學生的畢業設計題目也許反復。(1)根據上述規定,寫出模式R的基本FD和關鍵碼。(2)R最高屬于幾范式。(3)將R規范到3NF。答案:(1)基本的FD有7個:學號→學生名,學號→班級,學號→教師號,學號→畢業設計題目,學號→成績教師號→教師名,教師號→職稱(1分)R的關鍵碼為學號。(1分)(2)R的最高屬于2NF。(1分)(3)R應分解為:2. 某旅行社管理系統涉及的部分信息如下:(1)景點:景點編號、景點名稱、地點、景點描述(2)線路:線路編號、線路名稱、線路描述。(3)導游:工號、姓名、等級。(4)團隊:團隊編號、人數、開始日期、截止日期。

其中:每條線路由多個景點組成,不同線路的景點存在交叉;每條線路有多名導游,但一名導游只負責一條線路;每條線路可同時存在多個旅游團隊,但每個團隊只旅游一條線路。(1)建立一個反映上述局部應用的ER模型,規定標注聯系類型(可省略實體屬性)。(2)根據轉換規則,將ER模型轉換為關系模型,規定標注每個關系模型的主鍵和外鍵(假如存在)。答案:全國2023年1月高等教育自學考試數據庫系統原理試題課程代碼:04735一、單項選擇題(本大題共15小題,每小題2分,共30分)在每小題列出的四個備選項中只有一個是符合題目規定的,請將其代碼填寫在題后的括號內。錯選、多選或未選均無分。1.數據庫管理系統是(C)A.采用了數據庫技術的計算機系統?B.涉及DBA、計算機硬件及DB的系統C.位于用戶與OS之間的數據管理軟件 D.涉及OS在內的數據管理軟件2.外模式DDL用來描述(B)A.數據庫的總體邏輯結構?B.數據庫的局部邏輯結構C.數據庫的物理存儲結構 D.數據庫的概念結構3.下列關于數據冗余的敘述中,不對的的是(D)A.冗余的存在容易破壞數據庫的完整性 B.冗余的存在給數據庫的維護增長困難C.不應當在數據庫中存儲任何冗余數據?D.冗余數據是指可由基本數據導出的數據4.適當調整DB的模式和內模式,使DB適應新的應用環境稱為DB的(D)A.重組織?B.監控分析C.查詢優化?D.重構造5.關系模型中將不具有多余屬性的超鍵稱為(B)A.內鍵 B.候選鍵C.主鍵?D.外鍵6.假如一個關系屬于3NF,則它(A)A.必然屬于2NF B.必然屬于4NFC.也許不屬于2NF?D.必然屬于BCNF7.設有關系模式R(A,B,C),F是R上成立的FD集,F={B→C,C→A},那么分解ρ={AB,AC}相對于F(B)A.是無損分解,也保持函數依賴?B.是無損分解,但不保持函數依賴C.不是無損分解,但保持函數依賴 D.既不是無損分解,也不保持函數依賴8.已知關系S1和S2如下表所示,則S1與S2進行并運算,其結果的元組數為(D)S1S2ABCABC123489425425673689A.0?B.4C.5 D.69.設有關系R和S,與R—S等價的元組表達式是(D)A.{t|R(t)V┐S(t)} B.{t|R(t)∧┐S(t)}C.{t|u(R(t)∨┐S(u))} D.{t|u(R(t)∧┐S(u))}10.在SQL語言中,用于測試列值非空的短語是(C)A.ISNOTEMPTY B.NOTUNIQUEC.ISNOTNULL D.NOTEXISTS11.SQL語言中,條件“年齡BETWEEN20AND30”表達年齡在20至30之間,且(A)A.涉及20歲和30歲 B.不涉及20歲和30歲C.涉及20歲但不涉及30歲 D.涉及30歲但不涉及20歲12.規定事務在讀取數據前先加共享鎖,且直到該事務執行結束時才釋放相應的鎖,這種封鎖協議是(C)A.一級封鎖協議 B.二級封鎖協議C.三級封鎖協議 D.兩段鎖協議13.斷言是DBS采用的(B)A.安全性措施?B.完整性措施C.恢復措施 D.并發控制措施14.在對象聯系圖中,假如從A到B有雙線箭頭,則表達A是B的(A)A.一個子類 B.同類C.一個父類?D.一個屬性15.一個UML類圖,如下圖所示。表達對象操作的是(D)Universityunamecitynun_staffA.University?B.unameC.city?D.num_staff二、填空題(本大題共10小題,每小題1分,共10分)請在每小題的空格上填上對的答案。錯填、不填均無分。16.DB能為各種用戶共享,具有較小冗余度、數據間聯系緊密、較高的數據___獨立性____等特點。17.DB提成物理數據庫和__描述_____數據庫兩類,后者由DD系統管理。18.不必存儲屬性值,而是從其他屬性值推導出值的屬性稱為____派生____屬性。19.若F是最小函數依賴集,則其中每一個函數依賴的右部都是___單值屬性_____。20.關系代數的五個基本操作是:并、差、____笛卡爾積____、投影和選擇。21.SQL語言中創建基本表的命令是____CREATETABLE表名____。22.事務故障和系統故障的恢復由系統自動進行,而介質故障的恢復需要____DBA____配合執行。23.保護數據庫,防止不合法的使用,以免數據的泄密、更改或破壞,屬于數據庫的____安全性___控制。24.ODBC的卓越奉獻是使應用程序具有良好的互用性和可移植性,并且具有同時訪問多種____數據庫____的能力。25.在類圖中,反復度類似于ER模型中____實體的基數____的概念。三、簡答題(本大題共10小題,每小題3分,共30分)26.簡述層次、網狀和關系模型中數據聯系的實現方法。27.為什么關系中的元組沒有先后順序?28.什么是完全函數依賴?29.簡述SQL數據庫的體系結構中表的三種類型。30.簡述關系模型的三個組成要素。31.簡述采用檢查點方法的恢復算法的重要內容。32.事務的存取模式有幾種,分別是什么?33.什么是ODBC數據源?34.簡述引用類型的概念。35.簡述事務的調度、串行調度和并發調度的含義。四、設計題(本大題共5小題,每小題4分,共20分)36.設有選課關系SC(學號,課號,成績),試用SQL語句定義一個有關學生學號及其平均成績的視圖SV。37.設有兩個關系:學生關系S(學號,姓名,年齡,性別)和選課關系SC(學號,課號,成績),試用關系代數表達式檢索沒有選修B5課程的學生姓名。38.設有選課關系SC(學號,課號,成績),試用SQL語句檢索選修B2或B5課程的學生學號。39.設有學生關系S(學號,姓名,性別,獎學金),選課關系SC(學號,課號,成績),用SQL語句完畢如下操作:對成績得過滿分(100)的學生,假如沒有得過獎學金(NULL值),將其獎學金設為1000元。40.設有學生關系S(學號,姓名,性別,年齡),課程關系C(課號,課名),選課關系SC(學號,課號,成績),試用SQL語句檢索選修課程名為BC的學生姓名和成績。五、綜合題(本大題共2小題,每小題5分,共10分)41.設有一個記錄高校教師參與社會學術團隊情況的關系模式:R(教師號,姓名,職稱,團隊名稱,團隊簡介,團隊負責人,參與日期,擔當職務)假如規定:每名教師可同時參與多種學術團隊,在每種團隊中只擔當一種職務;每種學術團隊由多人組成,只有一位負責人。(1)根據上述規定,寫出模式R的基本FD和關鍵碼。(2)R最高屬于第幾范式。(3)將R規范到3NF。42.某科技管理部門欲開發一個科研項目申報與評審系統,涉及的部分信息如下:(1)項目:項目編號,項目名稱,申請者,期限,金額,項目描述。(2)項目類別:類別編號,類別名稱。(3)專家:專家編號,姓名,職稱,單位。其中:根據項目類別,每個申報項目需由相應領域的多位專家進行評審;每位專家只參與一類項目的評審,評審時要記錄評審日期和評審意見。(1)建立一個反映上述局部應用的ER模型,規定標注聯系類型(可省略實體屬性)。(2)將ER模型轉換為關系模型,規定標注每個關系模型的主鍵和外鍵(假如存在)。一、選擇題1-5CBDDB6-10ABDDC11-15ACBAD二、填空題16、獨立性17、描述18、派生19、單屬性20、笛卡兒積21、CREATETABLE22、DBA23、安全性24、DBS25、實體的基數三、簡答題26、:1、在層次、網狀模型中,數據之間聯系是用指針實現的。2、在關系模型中,數據之間的聯系是通過外鍵和主鍵間聯系實現的。27、:由于關系定義為元組的集合,而集合中的元素是沒有順序的,因而關系中的元組也就沒有先后順序。28、在關系R(U,F)中,假如X→Y,而對于X的任何真子集X',Y對X'均不存在函數依賴,稱Y對X完全依賴。29、:1)基本表2)視圖3)導出表。基本表是實際存儲在數據庫中的表,視圖是由若干基本表或視圖構成的表的定義,而導出表是執行了查詢時產生的表。30、:1)數據結構2)數據操縱3)數據完整性規則31、:1)根據日記文獻建立事務重做隊列和事務撤消隊列2)對重做隊列中的事務進行REDO解決,對撤消隊列中的事務進行UNDO解決。32、:事務的存取模式有兩種,分別是1)READONLY:事務對數據庫的操作只能是只讀操作2)READWRITE:事務對數據庫的操作可以是讀操作,也可以是寫操作。33、:ODBC數據源是驅動程序與DBS連接的橋梁,數據源不是DBS,而是用于表達一個ODBC驅動程序和DBMS特殊連接的命名。34、:引用類型相稱于程序設計中指針的概念,可以避免數據結構的無窮嵌套問題。35、:事務的執行順序稱為調度。假如多個事務依次執行,則稱為事務的串行調度。假如運用分時的方法,同時解決多個事務,則稱為事務的并發調度。四、設計題36.CREATEVIEWSVASSELECT學號,AVG(成績)FROMSCGROUPBY課號37、38、SELECT學號FROMSCWHERE課號=’B2’OR課號=‘B5’39、UPDATEINTOSSET獎學金=1000WHERE學號IN(SELECT學號FROMSCWHERE成績=100)40、SELECT姓名,成績FROMS,SC,CWHERES.學號=SC.學號ANDSC.課號=C.課號AND課程名=’BC’五、綜合題41、(1)基本FD有:教師號姓名,教師號職稱,教師號、團隊名稱擔當職務,教師號、團隊名稱參與日期,團隊名稱團隊簡介,團隊名稱團隊負責人。關鍵碼是:(教師號、團隊名稱)(2)最高屬于1NF(3)R1(教師號,姓名,職稱,團隊名稱)R2(團隊名稱,團隊簡介,團隊負責人)R3(教師號,團隊名稱,擔當職務,參與日期)42、(1)(2)項目(項目編號,項目名稱,申請者,期限,金額,項目描述,類別編號)項目類別(類別編號,類別名稱)專家(專家編號,姓名,職稱,單位,類別編號)全國2023年10月自學考試數據庫系統原理試題及答案(僅供參考)課程代碼:04735一、單項選擇題(本大題共15小題,每小題2分,共30分)在每小題列出的四個備選項中只有一個是符合題目規定的,請將其代碼填寫在題后的括號內。錯選、多選或未選均無分。1.在數據庫系統中,提供數據與應用程序間物理獨立性的是(B)A.外模式/模式映像 B.模式/內模式映像C.外模式/內模式映像?D.子模式/模式映像2.對于實體集A中的每一個實體,實體集B中至少有一個實體與之聯系,反之亦然,則稱實體集A與實體集B之間具有的聯系是(C)A.多對一?B.一對多C.多對多 D.一對一3.數據庫物理設計的任務不涉及(A)A.優化模式 B.存儲記錄結構設計C.擬定數據存放位置?D.存取方法設計4.設有關系WORK(ENO,CNO,PAY),主碼為(ENO,CNO)。按照實體完整性規則(D)A.只有ENO不能取空值?B.只有CNO不能取空值C.只有PAY不能取空值 D.ENO與CNO都不能取空值5.在關系模式R中,函數依賴X→Y的語義是(B)A.在R的某一關系中,若任意兩個元組的X值相等,則Y值也相等B.在R的一切也許關系中,若任意兩個元組的X值相等,則Y值也相等C.在R的某一關系中,Y值應與X值相等D.在R的一切也許關系中,Y值應與X值相等6.設R是一個關系模式,F是R上的一個FD集,R分解成數據庫模式ρ={R1,…,RK}。假如對R中滿足F的每一個關系r,都有r=(r)(r)…(r),則稱這個分解ρ是(A)A.無損分解 B.損失分解C.保持函數依賴分解?D.丟失函數依賴分解7.關系R和S如下表R-S的結果是(B)8.下面關于自然連接和等值連接的敘述中,不對的的是(D)A.自然連接是一種特殊的等值連接B.自然連接規定在兩個關系中有公共屬性,而等值連接不必C.兩種連接都可以只用笛卡爾積和選擇運算導出D.自然連接要在結果中去掉反復的屬性,而等值連接不必9.設有關系表S(NO,NAME,AGE),其中AGE為年齡字段,則表達式AGENOTBETWEEN18AND24等價于(D)A.AGE<=18ORAGE>=24 B.AGE<=18ORAGE>24C.AGE<18ORAGE>=24 D.AGE<18ORAGE>2410.下列關于視圖的說法中錯誤的是(C)A.視圖是從一個或多個基本表導出的表,它是虛表B.視圖可以被用來對無權用戶屏蔽數據C.視圖一經定義就可以和基本表同樣被查詢和更新D.視圖可以用來定義新的視圖11.假如一個事務在故障發生之前完畢,但是它并沒有到達檢查點,則系統恢復時應對該事務執行(A)A.REDO操作 B.UNDO操作C.RESTART操作 D.NULL操作12.假如事務T1需要兩次讀取同一數據項A,但是在兩次讀操作的間隔中,另一個事務T2改變了A的值,那么此并發操作所引起的問題是(C)A.丟失更新?B.死鎖C.不可反復讀 D.讀臟數據13.在SQLServer2023中,負責管理登錄賬號、數據庫用戶和權限,創建和管理數據庫的工具是(B)A.服務管理器?B.公司管理器C.查詢分析器 D.事件探查器14.PowerBuilder9.0的工作空間擴展名是(D)A..pbt?B..pblC..dsw D..pbw15.在對象聯系圖中,表達兩個屬性之間值的聯系為逆聯系的是(D)A.小圓圈?B.單箭頭C.雙線箭頭(超類與子類聯系) D.雙向箭頭二、填空題(本大題共10小題,每小題1分,共10分)請在每小題的空格上填上對的答案。錯填、不填均無分。16.在數據庫中為提高查詢速度而設立的邏輯排序手段稱為_索引_______。17.關系模型中,數據聯系是通過表間的__關鍵碼______實現的。18.設F是關系模式R的FD集,假如對F中每個非平凡的FDX→Y,都有X是R的_超碼_____,則R∈BCNF。19.SQL數據庫中表的三種類型有__基本表______、視圖和導出表。20.關系代數中基本操作是并、差、笛卡爾積、投影和選擇,沒有集合的_“補”_______操作,因而關系代數運算總是安全的。21.封鎖技術中重要有兩種封鎖:排他型封鎖和___共享_____型封鎖。22.DBS中用于安全性目的的數據庫日記稱為__審計追蹤______。23.在安裝SQLServer2023時,安裝程序會自動創建4個系統數據庫,分別是_Master數據庫_______、Model數據庫、Msdb數據庫、Tempdb數據庫。24.PowerBuilder的一大特點是提供了_數據窗口_______,它封裝了對數據庫中的數據操作。25.ODBC是一個分層體系結構,由縱向四個部分:ODBC數據庫應用程序、__驅動程序管理器______、DB驅動程序、數據源構成。三、簡答題(本大題共10小題,每小題3分,共30分)26.簡述外部模型的優點。簡化了用戶的觀點,有助于數據庫的安全性保護,外部模型是對概念模型的支持27.簡述弱實體的概念。一個實體的存在必須以另一實體的存在為前提,此時前者稱為“弱實體”,后者稱為“強實體”28.以訂購關系ORDER(訂單號,書號,書名,單價,訂購數量)為例,說明插入異常的含義。(注:一個訂單可訂購多種圖書)訂單號和書號是主鍵,均不能為空,當創建一個沒有任何書號的新訂單號時就會出現插入異常29.簡述核心SQL的四個組成部分。數據定義語言、數據操縱語言、嵌入式SQL語言的使用規定、數據控制語言30.簡述事務的性質。ACID,原子性、一致性、隔離性、持久性31.設有關系R(A,B,C)和S(D,E,A),其中A是R的主鍵和S的外鍵,為了不破壞參照完整性,當修改R中的A值時,對S中的A值也許有幾種修改?NOACTION:對依賴表沒影響,CASCADE:相應外鍵值一起修改,RESTRICT:只有當依賴表中沒有相應的外鍵值時才干修改,否則拒絕修改,SETNULL:相應外鍵值全置空,SETDEFAULT:相應外鍵值全置為預設的默認值。32.簡述權限的定義及權限的種類。用戶使用數據庫的方式稱為權限,權限有兩種:訪問數據的權限和修改數據結構的權限。訪問數據的權限有四個:增、刪、查、改修改庫結構的權限有四個:索引、資源、修改、撤消33.簡述T-SQL語言中Begin…End語句的作用。將多條SQL語句封閉起來,形成一個語句塊,使這些語句塊作為一個整體執行34.簡述PowerBuilder9.0中連接ODBC數據庫的環節。建立ODBC數據源,建立數據庫描述文獻,連接數據源35.簡述SQL/CLI中環境記錄的功能。用作為一個容器,設立環境信息,以保存一個或多個數據庫連接。四、設計題(本大題共5小題,每小題4分,共20分)36.設學生社團管理數據庫有三個關系:S(Sno,Sname,Age,Sex,Dept)A(Ano,Aname,Location,Manager)SA(Sno,Ano,Date)其中表S的屬性分別表達學號、姓名、年齡、性別和所在系;表A的屬性分別表達會員編號、協會名、協會的辦公地點和負責人(負責人為學號);表SA描述了學生參與社團的情況,其屬性分別表達學號、協會編號、加入協會時間。試用SQL語言查詢參與“籃球”協會的學生姓名和所在系。SelectS.Sname,S.DeptfromAinnerjoinSAonSA.Ano=A.AnoinnerjoinSonSA.Sno=S.SnoWhereA.Aname=’籃球’37.依據36題的關系模式,建立一個包含Sno、Sname、Aname和Date的視圖ST。CreateviewSTbeginSelectSno,Sname,Aname,DateFromfromAinnerjoinSAonSA.Ano=A.AnoinnerjoinSonSA.Sno=S.Snoend38.依據36題的關系模式,試用SQL語言查詢每個協會的協會編號和學生數,并按人數降序排列。SelectAno,count(Sno)FromSAGroupbyAnoOrderbycount(Sno)desc39.依據36題的關系模式,試用SQL語言查詢沒有參與任何協會的學生姓名和所在系。SelectSname,DeptFromSleftjoinSAonS.Sno=SA.SnoWhereSA.Snoisnull40.依據36題的關系模式,試用關系代數查詢計算機系的學生姓名和年齡。ΠSname,Age(σdept=’計算機’(S))五、綜合題(本大題共2小題,每小題5分,共10分)41.設某家電公司售后服務系統中有一個記錄安裝工人日工作量的關系模式:R(員工編號,姓名,電話,產品型號,日期,安裝數量)假如規定:員工天天可安裝多種產品,并按不同產品型號記錄安裝數量。(1)寫出關系模式R的基本FD和關鍵碼。(2)R最高屬于第幾范式。(3)將R規范到3NF。答:(1)員工編號->(姓名,電話),(員工編號,產品型號,日期)->安裝數量(2)1NF(3)R(員工編號,姓名,電話),S(員工編號,產品型號,日期,安裝數量)42.某商業集團的商品進銷存系統中,涉及的部分信息如下:(1)商品:商品號、商品名、規格、計量單位。(2)供應商:供應商號、供應商名、地址。(3)商店:商店號、商店名、地址。(4)客戶:客戶號、客戶名、地址。其中,每個供應商可供應多種商品,每種商品也可向多個供應商訂購,訂購時要記錄訂購單價和訂購數量;每個商店可向多個客戶銷售多種商品,每個客戶可以從多個商店購買多種商品,每種商品也可在多個商店銷售給多個客戶,商品銷售時要記錄銷售單價、銷售數量和銷售日期。(1)建立一個反映上述局部應用的ER模型,規定標注聯系類型(可省略實體屬性)。(2)根據轉換規則,將ER模型轉換為關系模型。解:(1)供應商供應商商品商店客戶訂購銷售供應單價,數量,日期單價,數量MNKLJH(2)商品(商品號、商品名、規格、計量單位)供應商(供應商號、供應商名、地址)商店(商店號、商店名、地址)客戶(客戶號、客戶名、地址)商品訂購(日期,商店號,商品號,供應商號,單價,數量)商品銷售(日期,商店號,商品號,客戶號,單價,數量)注:雙線代表主鍵加外鍵另:這道題我感覺題出的不太完美,所以我沒有完全按題意來做(用紅色標出的地方),真正考試時也許要緊扣題意回答的全國2023年1月自學考試數據庫系統原理試題和答案課程代碼:04735一、單項選擇題(本大題共15小題,每小題2分,共30分)在每小題列出的四個備選項中只有一個是符合題目規定的,請將其代碼填寫在題后的括號內。錯選、多選或未選均無分。1.使用數據庫技術來解決一個實際問題時,對數據描述經歷的過程是(B)A.定義、描述、實現 B.概念設計、邏輯設計、物理設計C.結構設計、表設計、內容設計?D.邏輯設計、結構設計、表設計2.負責DBS的正常運營,承擔創建、監控和維護數據庫結構責任的數據庫用戶是(D)A.應用程序員?B.終端用戶C.專業用戶 D.DBA3.數據庫應用系統設計的需求分析階段生成的文檔是數據字典和(A)A.數據流圖?B.E-R圖C.功能模塊圖 D.UML圖4.設有課程關系Course(課程號,課程名,學分,開設專業號,先修課程號)和專業關系Speciality(專業號,專業名),則課程關系Course的外鍵是(D)A.課程號?B.開設專業號C.先修課程號?D.開設專業號和先修課程號5.由于關系模式設計不妥所引起的插入異常指的是(C)A.未經授權的用戶對關系進行了插入操作B.兩個事務并發地對同一關系進行插入而導致數據庫的不一致C.由于碼值的部分為空而不能將有用的信息作為一個元組插入到關系中D.向關系中插入了不該插入的數據6.XY能用FD推理規則推出的充足必要條件是(B)A.YX?B.YX+C.XY+?D.X+=Y+7.下面關于SQL語言的描述中,不對的的是(B)A.SQL語言支持數據庫的三級模式結構B.一個SQL數據庫就是一個基本表C.SQL的一個表可以是一個基本表,也可以是一個視圖D.一個基本表可以跨多個存儲文獻存放,一個存儲文獻也可以存放一個或多個基本表8.當關系R和S做自然連接時,可以把R和S原該舍棄的元組放到結果關系中的操作是(C)A.左外連接 B.右外連接C.外連接 D.外部并9.設有關系R(書號,書名),假如要檢索書名中至少包含4個字母,且第3個字母為M的圖書,則SQL查詢語句中WHERE子句的條件表達式應寫成(C)A.書名LIKE'%__M%' B.書名LIKE'__M%'C.書名LIKE'__M_%' D.書名LIKE'_%M__'10.設關系R和S具有相同的關系模式,則與RS等價的是(B)A.?B.C. D.11.表達事務執行成功的語句是(A)A.COMMIT B.RETURNC.ROLLBACK?D.OK12.SQL2提供事務的四種隔離級別,其中最高級別是(A)A.SERIALIZABLE?B.REPEATABLEREADC.READCOMMITTED?D.READUNCOMMITTED13.SQLServer2023提供的服務中,管理SQLServer周期性行為的安排,并在發生錯誤時告知系統管理員的是(B)A.MSSQLServer B.SQLServerAgentC.MSDTC(DistributedTransactionCoordinator) D.MicrosoftServerService14.PowerBuilder9.0開發工具附帶的小型數據庫是(A)A.RDBMSASA?B.WORKSPACEC.TARGET D.LIBRARY15.在ODBC分層體系結構中,用來解決ODBC函數的是(C)A.ODBC數據庫應用程序 B.驅動程序管理器C.DB驅動程序 D.數據源二、填空題(本大題共10小題,每小題1分,共10分)請在每小題的空格上填上對的答案。錯填、不填均無分。16.根據數據模型的不同,DBMS可以提成層次型、網狀型、關系型、______面向對象______型等。17.實體完整性規則規定關系中元組在組成___主鍵___的屬性上不能有空值。18.設有關系模式R(A,B,C,D),

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論