|
2017年4月高等教育自學(xué)考試《高級數(shù)據(jù)庫技術(shù)》試題 課程代碼:07163 一、單項選擇題 1.由數(shù)據(jù)庫、操作系統(tǒng)、數(shù)據(jù)庫管理系統(tǒng)、應(yīng)用開發(fā)工具、應(yīng)用系統(tǒng)、數(shù)據(jù)庫管理員和用戶構(gòu)成的整體是 A.文件系統(tǒng) B.?dāng)?shù)據(jù)庫系統(tǒng) C.?dāng)?shù)據(jù)倉庫 D.軟件系統(tǒng) 2.設(shè)有部門和職員兩個實體,每個職員只能屬于一個部門,一個部門可以有多名職員,則部門與職員實體之間的聯(lián)系類型是 A.多對多聯(lián)系 B.一對一聯(lián)系 C.多對一聯(lián)系 D.一對多聯(lián)系 3.在數(shù)據(jù)庫中,產(chǎn)生數(shù)據(jù)不一致的根本原因是 A.?dāng)?shù)據(jù)存儲量太大 B.沒有嚴格保護數(shù)據(jù) C.?dāng)?shù)據(jù)冗余 D.未對數(shù)據(jù)進行完整性控制 4.用符號口表示的關(guān)系操作是 A.選擇 B.除 C.投影 D.并 5.下列不屬于構(gòu)成E-R圖的基本要素是 A.實體 B.屬性 C.聯(lián)系 D.元組 6.對關(guān)系的描述正確的是 A.允許兩個元組完全相同 B.允許出現(xiàn)相同的屬性名 C.元組位置具有順序無關(guān)性 D.同一屬性的數(shù)據(jù)可以具有不同的類型 7.SQL Server2008中,每個數(shù)據(jù)庫都有一個主數(shù)據(jù)文件。主數(shù)據(jù)文件的推薦文件擴展名是 A..LDF B..NDF C..FDF D..MDF 8.下列屬于SQL Server2008短整型數(shù)據(jù)類型的是 A.CHAR B. SMALLINT C.IMAGE D.DATETIME 9.在SQL語言中,命令動詞ALTER屬于 A.?dāng)?shù)據(jù)查詢 B.?dāng)?shù)據(jù)操縱 C.?dāng)?shù)據(jù)定義 D.?dāng)?shù)據(jù)控制 10.英文縮寫DBA代表 A.?dāng)?shù)據(jù)庫管理員 B.?dāng)?shù)據(jù)定義語言 C.?dāng)?shù)據(jù)操作語言 D.?dāng)?shù)據(jù)庫管理系統(tǒng) 11.創(chuàng)建數(shù)據(jù)庫、定義表結(jié)構(gòu)屬于數(shù)據(jù)庫管理系統(tǒng)的 A.?dāng)?shù)據(jù)定義功能 B.?dāng)?shù)據(jù)操縱功能 C.運行管理功能 D.?dāng)?shù)據(jù)庫維護功能 12.?dāng)?shù)據(jù)模型所描述的內(nèi)容不包括 A.?dāng)?shù)據(jù)結(jié)構(gòu) B.?dāng)?shù)據(jù)操作 C.?dāng)?shù)據(jù)約束 D.?dāng)?shù)據(jù)管理 13.在SELECT語句中使用*,表示 A.選擇全部屬性 B.選擇任何屬性 C.選擇全部主鍵 D.選擇全部元組 14.?dāng)?shù)據(jù)庫的并發(fā)操作可能帶來的問題是 A.?dāng)?shù)據(jù)獨立性會提高 B.增加數(shù)據(jù)的冗余度 C.丟失更新 D.非法用戶的使用 15.為了保證每一個實體有唯一的標(biāo)識,主鍵不能取空值,這種約束屬于 A.實體完整性規(guī)則 B.參照完整性規(guī)則 C.用戶自定義的完整性規(guī)則 D.并發(fā)控制措施 16.若關(guān)系模式R2NF,且它的任何一個非主屬性都不傳遞函數(shù)依賴于任何候選鍵,則只屬于 A.4NF B.3NF C.2NF D. 1NF 17.下列關(guān)于視圖的說法正確的是 A.視圖是一個虛表,它必須從一個基本表導(dǎo)出 B.視圖是一個虛表,它必須從兩個基本表導(dǎo)出 C.視圖是一個虛表,它必須從多個基本表導(dǎo)出 D.視圖是一個虛表,它必須從一個或多個基本表導(dǎo)出 18.事務(wù)的執(zhí)行次序稱為 A.過程 B.調(diào)度 C.步驟 D.流程 19.在數(shù)據(jù)庫設(shè)計中,獨立于計算機的硬件和軟件的設(shè)計階段是 A.概念結(jié)構(gòu)的設(shè)計 B.物理結(jié)構(gòu)的設(shè)計 C.邏輯結(jié)構(gòu)的設(shè)計 D.需求分析 20.在SQL語句中,必須與GROUP BY一起使用的選項是 A.ORDER BY B.HAVING C.INTO D.DISTINCT 二、填空題 21.?dāng)?shù)據(jù)庫和文件系統(tǒng)的根本區(qū)別是 。 22.從數(shù)據(jù)庫用戶角度看,數(shù)據(jù)庫系統(tǒng)的體系結(jié)構(gòu)分為單用戶結(jié)構(gòu)、主從式結(jié)構(gòu)、分布式結(jié)構(gòu)、客戶機朋艮務(wù)器結(jié)構(gòu)和 結(jié)構(gòu)。 23.網(wǎng)狀模型是指用 表示實體類型及實體間聯(lián)系的模型。 24.在面向?qū)ο髷?shù)據(jù)模型中,所有具有相同屬性和方法集的對象抽象出 。 25.SQLServer2008數(shù)據(jù)庫管理系統(tǒng)所支持的數(shù)據(jù)模型是 。 26.SQL語言用 語句將對指定操作對象的指定操作權(quán)限授予指定的用戶。 27.執(zhí)行帶輸入?yún)?shù)的存儲過程時,SQL Server提供了兩種傳遞參數(shù)的方式: 和通過參數(shù)名傳遞。 28.目前常見的身份認證方式主要有三種方式:用戶名加口令、生物特征識別技術(shù)和基于 身份認證方法。 29.封鎖對象的大小稱為 。 30.概念模型是對現(xiàn)實世界的抽象,可采用 、聚集、概括方法來進行數(shù)據(jù)抽象,得到概念模型的實體集及屬性。 三、簡答題 31.簡述數(shù)據(jù)庫的三層模式結(jié)構(gòu)的優(yōu)點。 32.簡述一個好的數(shù)據(jù)模型應(yīng)滿足的要求。 33.簡述使用數(shù)據(jù)庫視圖的主要優(yōu)點。 34.關(guān)系模式設(shè)計利用什么理論?如果一個關(guān)系模式設(shè)計得不好,對數(shù)據(jù)庫會造成哪些方面的后果? 35.?dāng)?shù)據(jù)庫的維護工作主要包括哪些方面? 四、設(shè)計題 36.已知學(xué)生信息數(shù)據(jù)庫有三個基本關(guān)系: 學(xué)生(學(xué)號,姓名,性別,年齡,系別) 課程(課程號,課程名,學(xué)分) 選課(學(xué)號,課程號,成績) 注:年齡、學(xué)分和成績?yōu)榫_數(shù)字類型,其他為字符串類型 寫出執(zhí)行如下操作的SQL語句序列: (1)查詢每個系的學(xué)生人數(shù)。 (2)添加一門新課程“kc008,軟件工程,6”。 (3)將學(xué)號為“jsj003”,課程號為“kc002”的成績修改為66。 (4)刪除學(xué)號為“jsj009”的選課記錄。 (5)查詢選修了課程號為“kc009”課程的學(xué)生學(xué)號和姓名。 五、綜合題 37.已知某企業(yè)各部門有許多職工,一個職工僅屬于一個部門,每個職工可在多項工程中做工,每項工程可有多個職工參加。 其中,職工有:職工號、姓名等屬性; 部門有:部門號、部門名等屬性; 工程有:工程號、工程名等屬性; 每個職工參加某個工程有參加日期。 (1)根據(jù)上述語義畫出E-R圖,屬性可省略,但必須注明聯(lián)系的類型。 (2)將E-R圖轉(zhuǎn)換為關(guān)系模型,并指出每個關(guān)系的主鍵。 2018年4月高等教育自學(xué)考試《高級數(shù)據(jù)庫技術(shù)》試題 課程代碼:07163 一、單項選擇題 1.關(guān)系R(學(xué)號,姓名,年齡)(假定姓名唯一)的函數(shù)依賴“(學(xué)號,姓名)→年齡”為 A.傳遞函數(shù)依賴 B.完全函數(shù)依賴 C.平凡函數(shù)依賴 D.部分函數(shù)依賴 2.某書店的圖書管理系統(tǒng)中,出版社與圖書的聯(lián)系屬于 A.多對1 B.多對多 C.1對多 D. 1對1 3.?dāng)?shù)據(jù)庫用戶能夠看見和使用的數(shù)據(jù)視圖是數(shù)據(jù)庫的 A.外模式 B.模式 C.邏輯模式 D.內(nèi)模式 4.已知關(guān)系模式R(A,B,C,D,E)及其上的函數(shù)相關(guān)性集合F={A→)D,B→C,E→A},該關(guān)系模式的候選關(guān)鍵字是 A.AB B.BE C.CD D.DE 5.實現(xiàn)SQL數(shù)據(jù)操縱功能的是 A.DCL B.DML C.DDL D.DAL 6.第三范式要求每個非主屬性 A.部分依賴主碼 B.完全依賴主碼 C.傳遞依賴主碼 D.非傳遞依賴主碼 7.事務(wù)是用戶定義的一個數(shù)據(jù)庫操作序列。這些操作 A.可以只完成一部分 B.可以取消部分 C.必須全部完成 D.要么全做,要么全不做 8.SQL語句DROPVIEW的作用是 A.刪除視圖 B.修改基本表 C.創(chuàng)建索引 D.創(chuàng)建數(shù)據(jù)庫 9.條件連接實際上是在兩個關(guān)系的廣義笛卡爾乘積上進行的 A.元組演算 B.除法運算 C.選擇運算 D.投影運算 10.SQL查詢語句中,能夠?qū)Y(jié)果集進行排序的子句是 A.WHERE B.GROUP BY C.STARTWITH D.ORDER BY 11.實體完整性規(guī)則要求 A.全碼不能為空 B.候選碼可為空 C.主屬性不能為空 D.外碼可為空 12.在數(shù)據(jù)庫系統(tǒng)中,PUBLIC用戶指 A.所有用戶 B.所有角色 C.DBA以外的用戶 D.?dāng)?shù)據(jù)庫管理員 13.嵌入式SQL開設(shè)數(shù)據(jù)緩沖區(qū)存放SQL語句的執(zhí)行結(jié)果?!み@個數(shù)據(jù)緩沖區(qū)就是 A.游標(biāo) B.索引 C.視圖 D.基本表 14.?dāng)?shù)據(jù)庫系統(tǒng)用戶主要有三類:應(yīng)用程序員、終端用戶和 A.客戶 B.系統(tǒng)人員 C.角色 D.?dāng)?shù)據(jù)庫管理員 15.建立數(shù)據(jù)字典的時機是 A.需求分析階段 B.?dāng)?shù)據(jù)庫物理設(shè)計階段 C.?dāng)?shù)據(jù)庫實施階段 D.概念結(jié)構(gòu)設(shè)計階段 16.事務(wù)使用封鎖機制后會產(chǎn)生活鎖問題。解決活鎖的方法是 A.順序封鎖法 B.一次封鎖法 C.兩段鎖協(xié)議 D.先來先服務(wù) 17.當(dāng)多個用戶并發(fā)地存取數(shù)據(jù)庫時,可能破壞數(shù)據(jù)庫的一致性,因此數(shù)據(jù)庫必須提供 A.?dāng)?shù)據(jù)加密保障 B.?dāng)?shù)據(jù)審計功能 C.并發(fā)控制機制 D.用戶權(quán)限鑒別 18.?dāng)?shù)據(jù)庫鏡像涉及一個數(shù)據(jù)庫的兩個副本,這兩個副本通常駐留在不同的計算機上。在任何給定的時間內(nèi)都只有一個副本可供客戶端使用。該副本稱為 A.鏡像數(shù)據(jù)庫 B.日志文件 C.主體數(shù)據(jù)庫 D.備份片 19.列級完整性約束不包括 A.DEFAULT B.NULL C.PRIMARYKEY D.UNIQUE 20.在SQL中,與關(guān)系代數(shù)的巧運算對應(yīng)的子句是 A.SELECT B.FROM C.WHERE D.GROUP BY 二、填空題 21.當(dāng)數(shù)據(jù)的物理存儲改變了,應(yīng)用程序不變,而由DBMS處理這種改變,這是指數(shù)據(jù)的 。 22.在select子句中代表全部列的通配符是 。 23.存取權(quán)限控制機制主要包括定義 和合法權(quán)限檢查兩部分。 24.索引分為 、非聚集索引和唯一性索引。 25.實現(xiàn)并發(fā)控制的方法主要有兩種:封鎖技術(shù)和 。 26.?dāng)?shù)據(jù)庫觸發(fā)器是一類靠 驅(qū)動的特殊過程。 27.并發(fā)事務(wù)正確性的準(zhǔn)則是 。 28.實體是信息世界中的術(shù)語,與之對應(yīng)的數(shù)據(jù)庫術(shù)語為 。 29.經(jīng)過處理和加工提煉而用于決策或其他應(yīng)用活動的數(shù)據(jù)稱為 。 30.一組具有相同數(shù)據(jù)類型的值的集合稱為 。 三、簡答題 31.函數(shù)和存儲過程的區(qū)別是什么? 32.觸發(fā)器由哪幾個部分組成?請分別作簡要說明。 33.嵌入式SQL為什么要使用游標(biāo)? 34.什么是數(shù)據(jù)庫的完整性?如何保證數(shù)據(jù)庫的完整性? 35.?dāng)?shù)據(jù)庫系統(tǒng)對用戶身份進行鑒別常用哪些方式? 四、設(shè)計題 36.某市舉行籃球比賽,需要開發(fā)一個比賽信息管理系統(tǒng)來記錄比賽的相關(guān)信息。根據(jù)需求階段收集的信息,設(shè)計出相應(yīng)的實體聯(lián)系圖。 需求分析結(jié)果: 登記參賽球隊的信息; 球隊的名稱、代表單位、成立時間等信息; 球隊的每個隊員的姓名、年齡、身高、體重等信息; 每個球隊有一個教練負責(zé)管理球隊,一個教練僅負責(zé)一個球隊; 教練的姓名、年齡等信息; 所有球員、教練可能出現(xiàn)重名情況。 37.對基本表:B(Bno,Bname,Cname,Wname)(圖書信息:書號、書名、出版社、作者) 試用SQL語句表達下列操作: (1)檢索出版社為“清華大學(xué)”的藏書量 (2)刪除沒有作者信息的元組 (3)插入新記錄:(書號:N01256,書名:亮劍,出版社:清華大學(xué),作者:趙平) (4)將作者“趙平”修改為“趙萍” 2018年4月高等教育自學(xué)考試《高級數(shù)據(jù)庫技術(shù)》試題 課程代碼:07163 一、單項選擇題 1.下列四項中,不屬于數(shù)據(jù)庫特點的是 A.?dāng)?shù)據(jù)共享 B.?dāng)?shù)據(jù)完整性 C.?dāng)?shù)據(jù)冗余很高 D.?dāng)?shù)據(jù)獨立性高 2.一個老師可以教多個學(xué)生,每一個學(xué)生可以選多個老師的課程,老師和學(xué)生之間的聯(lián)系為 A.1對1 B.1對多 C.多對多 D.多對1 3.對數(shù)據(jù)類型的約束屬于 A.靜態(tài)列約束 B.動態(tài)列約束 C.靜態(tài)表級約束 D.動態(tài)表級約束 4.若只允許事務(wù)T讀取和修改某數(shù)據(jù)對象,則必須為T加上 A.排他鎖 B.共享鎖 C.活鎖 D.死鎖 5.設(shè)關(guān)系R和S的屬性個數(shù)分別為2、3,則(RXS)操作結(jié)果的屬性個數(shù)為 A.6 B.7 C.8 D.9 6.要查詢尚未輸入郵箱的學(xué)生信息,應(yīng)使用的SQL語句是 A.select*from student where email=” B.select*from student where email= ’ C.select*from student where email--null D.select*from student where email is null 7.一個關(guān)系模式R(A,B,C,D),假定該關(guān)系存在著如下函數(shù)依賴:A→B,A→C, C→D,則該關(guān)系屬于 A. 1NF B.2NF C.3NF D.BCNF 8.對于兩個實體間的1:1聯(lián)系,轉(zhuǎn)換關(guān)系模型的原則是 A.將一方的主碼放到另一方實體對應(yīng)的關(guān)系模式中作為外碼,聯(lián)系屬性一并加入 B.只要在一個關(guān)系模式中增加另一個關(guān)系模式的主碼,省略兩個實體間的聯(lián)系模型 C.必須對聯(lián)系單獨建立關(guān)系用來聯(lián)系雙方實體,并包括實體的主碼和聯(lián)系屬性 D.將一方的主碼放到另一方實體對應(yīng)的關(guān)系模式中作為外碼,省略聯(lián)系屬性 9.在數(shù)據(jù)庫設(shè)計的概念結(jié)構(gòu)設(shè)計階段,最常采用的設(shè)計策略是 A.自頂向下的設(shè)計方法 B.自底向上的設(shè)計方法 C.逐步擴張的設(shè)計方法 D.混合策略設(shè)計的方法 10.保護數(shù)據(jù)庫,防止未經(jīng)授權(quán)的或不合法的使用造成的數(shù)據(jù)泄漏、更改破壞。這是指數(shù)據(jù)的 A.安全性 B.完整性 C.并發(fā)控制 D.恢復(fù) 11.索引無法實現(xiàn)的作用是 A.加快數(shù)據(jù)查詢的速度 B.對機密的數(shù)據(jù)提供安全保護 C.保證數(shù)據(jù)的唯一性 D.加快連接速度 12.SQL提供的謂詞中,能夠使用匹配符的是 A.NULL B.LIKE C.ANY D.EXISIT 13.參照完整性約束屬于 A.靜態(tài)表級約束 B.動態(tài)表級約束 C.動態(tài)列約束 D.靜態(tài)列約束 14.DCL是指 A.?dāng)?shù)據(jù)定義語言 B.?dāng)?shù)據(jù)控制語言 C.?dāng)?shù)據(jù)操縱語言 D.?dāng)?shù)據(jù)關(guān)系模型 15.刪除索引的SQL語句是 A. CREATEVIEW B.ALTERTABLE C.DELETE D.DROPINDEX 16.審計功能就是把用戶對數(shù)據(jù)庫的所有操作自動記錄下來放入 A.審計日志 B.系統(tǒng)數(shù)據(jù)庫 C.視圖 D.鏡像數(shù)據(jù)庫 17.并發(fā)事務(wù)正確性的準(zhǔn)則為 A.可回滾事務(wù) B.相容性 C.封鎖協(xié)議 D.可串行性 18.事務(wù)故障的恢復(fù)采取的主要策略是 A.根據(jù)日志文件,將事務(wù)進行的操作撤銷 B.系統(tǒng)重新啟動,由系統(tǒng)根據(jù)日志文件重做未完成的事務(wù) C.重裝數(shù)據(jù)后備副本,然后重做己完成的事務(wù) D.撤銷故障發(fā)生時未完成的事務(wù),重做己完成的事務(wù) 19。在關(guān)系數(shù)據(jù)庫中,選擇存取路徑主要是指確定如何建立 A.索引 B.主碼 C.?dāng)?shù)據(jù)字典 D.?dāng)?shù)據(jù)結(jié)構(gòu) 20.關(guān)系數(shù)據(jù)庫中,數(shù)據(jù)操作包括 A.查詢和更新 B.編輯和修改 C.瀏覽和查詢 D.插入和刪除 二、填空題 21.SELECT語句的數(shù)據(jù)源可以是表、查詢和 。 22.?dāng)?shù)據(jù)庫用戶能夠看見和使用的數(shù)據(jù)視圖是數(shù)據(jù)庫的 。 23.在創(chuàng)建一個表的過程中,主鍵不允許為空,是為了滿足 完整性。 24.并發(fā)執(zhí)行的各個事務(wù)之間不能互相干擾,這是事務(wù)的 性。 25.第三范式要求所有非主屬性 依賴于碼。 26.嵌入式SQL語言利用 協(xié)調(diào)與主語言不同的數(shù)據(jù)處理方式。 27.從關(guān)系的候選碼中選擇一個用來唯一標(biāo)識元組,選擇的這個候選碼稱為 。 28.用樹形結(jié)構(gòu)表示實體類型及實體間聯(lián)系的數(shù)據(jù)模型稱之為 。 29.?dāng)?shù)據(jù)庫系統(tǒng)的核心是 。 30.?dāng)?shù)據(jù)描述語言的作用是 。 三、簡答題 31.簡述數(shù)據(jù)庫系統(tǒng)三級模式結(jié)構(gòu),這種結(jié)構(gòu)的優(yōu)點是什么? 32.關(guān)系數(shù)據(jù)庫中的基本表具有哪些性質(zhì)? 33.SQL中的完整性約束機制有哪些? 34.什么是視圖?操作視圖的SQL語句有哪些? 35.DBA的職責(zé)是什么? 四、設(shè)計題 36.根據(jù)以下關(guān)系模式畫出商店、職工和商品實體聯(lián)系的E-R圖。 實體:商店(店號,店名,經(jīng)理); 職工(工號,姓名,工資) 商品(編號,名稱,單價) 聯(lián)系:服務(wù)(工號,店號,工作日期); 銷售(編號,店號,日銷售量) 37,設(shè)職工社團數(shù)據(jù)庫有三個基本表: 職工表:ZG(zg id,zg_name,age,sex),分別代表:職工號,姓名,年齡,性別; 社團表:ST(st以st name,leader,ad&ess),分別代表:社團編號,名稱,負責(zé)人,活動地點; 活動表:HD(zg以st以hd date),分別代表職工號,社團編號,參加日期。 用SQL語句表達下列操作: (1)將社團編號為“206”的活動地點改為“風(fēng)雨球場”; (2)刪除活動表HD中職工號為“10342廠的職工的所有記錄; (3)檢索參加了名稱為“橋牌”的職工的職工號與姓名; (4)檢索職工的平均年齡并顯示; (5)建立“橋牌”社團的職工參加活動的視圖QPHD,包含如下信息:職工號、姓名、參加活動日期。 |
|
|