數據庫原理期末考試習題.doc
《數據庫原理期末考試習題.doc》由會員分享,可在線閱讀,更多相關《數據庫原理期末考試習題.doc(11頁珍藏版)》請在裝配圖網上搜索。
第一章 緒論 一、選擇題: 1、使用二維表格結構表達數據和數據間聯(lián)系的數據模型是(C ) A、層次模型 B、網狀模型 C、關系模型 D、實體—聯(lián)系模型 2、DB、DBS、DBMS間的關系是(C ) A、DB包括DBMS和DBS B、DBMS包括DB和DBS C、DBS包括DB和DBMS D、DBS與DB和DBMS無關 3、在數據庫中存儲的是( C) A、數據 B、數據模型 C、數據及數據之間的聯(lián)系 D、信息 4、數據庫系統(tǒng)中,用( B)描述全部數據的整體邏輯結構。 A、外模式 B、模式 C、內模式 D、數據模式 5、數據庫中,導致數據不一致的根本原因是(C ) A、數據量太大 B、數據安全性不高 C、數據冗余 D、數據完整性約束不強 6、劃分層次型、網狀型和關系型數據庫的原則是(D ) A、記錄的長度 B、文件的大小 C、聯(lián)系的復雜程度 D、數據及聯(lián)系的表示方式 7、數據庫三級模式體系結構的劃分,主要有利于保持數據庫的(B ) A、數據安全性 B、數據獨立性 C、結構規(guī)范化 D、操作可行性 8、數據庫系統(tǒng)中,用(A )描述用戶局部數據的邏輯結構,它是用戶和數據庫系統(tǒng)間的接口。 A、外模式 B、模式 C、內模式 D、數據模式 9、數據庫系統(tǒng)中,用(C)描述全部數據的物理存儲視圖。 A、外模式 B、模式 C、內模式 D、數據模式 10、數據庫系統(tǒng)中用于定義和描述數據庫邏輯結構的語言是(B ) A、DML B、DDL C、DCL D、SQL 11、數據庫系統(tǒng)支持的數據共享指的是(D ) A、同一應用的多個程序共享同一數據集合 B、多個用戶、同一語言程序共享同一數據集合 C、多個用戶共享同一數據文件 D、多種語言、多個用戶、多個應用相互覆蓋地使用同一數據集合 12、數據庫系統(tǒng)中,當內模式發(fā)生變化時,采用(B )來保證數據的物理獨立性。 A、修改模式定義 B、修改模式\內模式映像 C、修改應用程序 D、修改外模式定義 二、填空題 1、指出下列縮寫的含義: (1)DML :DBMS提供了數據操縱語言 (2)DBMS :數據庫管理系統(tǒng) ,為數據庫的建立、使用和維護而配置的軟件系統(tǒng) (3)DDL :DBMS提供了數據定義語言 (4)DD:數據字典,將數據庫作為對象建立數據庫,也稱系統(tǒng)目錄 (5)DBS:數據庫系統(tǒng),是指帶有數據庫并利用數據庫技術進行數據管理的計算機系統(tǒng)。 (6)DBA:數據庫管理員 。、2、數據管理技術經歷了(人工管理)(文件系統(tǒng))(數據庫系統(tǒng))三個階段。 3、DBS 組成部分包括(數據庫)(數據庫管理系統(tǒng))(應用系統(tǒng))(數據庫管理員)(用戶)五部分。 、 、 、 4、DBMS 是位于(用戶)和(操作系統(tǒng))之間的一層管理軟件。 5、數據庫和文件系統(tǒng)的根本區(qū)別是(數據的整體結構化)。 6、DBMS 提供的數據控制功能包括:(數據定義)(數據操縱)(數據庫的運行管理)(數據庫的建立和維護) ,。 7、數據庫中,數據模型用于(抽象,表示和處理現(xiàn)實世界的數據和信息) 數據模型應當滿足(能比較真實模擬現(xiàn)實世界)(易于為人理解)(便于在計算機上實現(xiàn))三方面要求 8、數據模型的三要素包括(數據結構)(數據操作)(數據的約束條件) 9、概念模型,也稱為(信息模擬) ,是(按用戶觀點對數據和 信息建模),主要用于(數據庫設計),與具體的 DBMS 和機器(無關) , 。 10、基本數據模型,是(按計算機觀點對數據建模),主要用于(DBMS的實現(xiàn))。 11、數據獨立性是指(用戶應用程序和存儲在存儲器中的數據庫的數據是相互獨立的),可以分為(數據邏輯獨立性)和(數據物理獨立性)。 12、(數據結構)用于對系統(tǒng)靜態(tài)特性的描述,(數據操作)用于對系統(tǒng)動態(tài)特性的描述 13、數據庫系統(tǒng)中人員主要包括(數據庫管理員)、(系統(tǒng)分析員和數據庫設計人員)、(應用程序員)和用戶,其中用戶可分為(偶然用戶)、(簡單用戶)、(復雜用戶)三類。 14、數據庫系統(tǒng)的軟件包括(DBMS)、(OS)、(具有與數據庫接口的高級語言及其編譯系統(tǒng),便于開發(fā)應用程序 )、(以DBMS為核心的應用開發(fā)工具)、(為特定應用環(huán)境開發(fā)的數據庫應用系統(tǒng))五部分。 三、簡答題 1、什么是數據、數據處理、數據管理、數據管理的三個發(fā)展階段是什么? 答:數據是對事實、概念或指令的一種表達形式;數據處理是對數據的采集、存儲、檢索、加工、變換和傳輸;數據管理是指用計算機進行數據收集、數據存儲和信息處理。 數據管理技術經歷了人工管理階段、文件系統(tǒng)階段、數據庫系統(tǒng)階段三個階段。 2、什么是數據庫、數據庫系統(tǒng)、數據庫管理系統(tǒng),數據庫管理系統(tǒng)的主要功能是什么? 答:數據庫是所有信息的集合;數據庫系統(tǒng)是由數據庫、DBMS與開發(fā)工具、應用程序以及數據庫管理員、用戶及其他成員構成的;數據庫管理系統(tǒng)是為數據庫的建立、使用、維護而配置的軟件系統(tǒng)。 數據庫管理系統(tǒng)的主要功能是數據庫定義功能、存取、運行管理、建立和維護。 3、什么是數據獨立性,數據獨立性包括哪兩個方面,數據庫系統(tǒng)中如何保證數據獨立性? 答:數據獨立性是使數據能獨立于應用程序;包括數據的物理獨立性和數據的邏輯獨立性;數據與程序的獨立,把數據的定義從程序中分離出去,加上數據的存取又由DBMS負責,從而簡化了應用程序的編制,大大減少了應用程序的維護和修改。 4、什么是數據物理獨立性,如何保證? 答:模式|內模式;數據庫系統(tǒng)中的DBMS為三級模式結構提供了兩層映像機制 5、什么是數據邏輯獨立性,如何保證? 答:模式|外模式;數據庫系統(tǒng)中的DBMS為三級模式結構提供了兩層映像機制 6、簡述關系數據模型的三要素的內容及關系模型的優(yōu)缺點。 答:數據結構、數據操作、數據的約束條件;優(yōu)點:關系模型的概念單一、數據有更好的安全保密性、更高的 數據獨立性,也簡化了程序員的工作和數據庫開發(fā)建立的工作。缺點:于存取的路徑對用戶是透明的,這樣查詢的效率不如非關系數據模型。因此在做查詢的時候,要進行優(yōu)化處理、提高性能。 7、文件系統(tǒng)和數據庫系統(tǒng)的區(qū)別和聯(lián)系,以及數據庫系統(tǒng)的優(yōu)點? 答:數據管理的規(guī)模日趨增大,數據量急劇增加,文件管理系統(tǒng)已不能適應要求,數據庫管理技術為用戶提供了更廣泛的數據共享和更高的數據獨立性,進一步減少了數據的余度,并為用戶提供了方便的操作使用接口。 數據庫系統(tǒng)對數據的管理方式與文件管理系統(tǒng)不同,它把所有應用程序中使用的數據匯集起來,以記錄為單位存儲,在數據庫管理系統(tǒng)的監(jiān)督和管理下使用,因此數據庫中的數據是集成的,每個用戶享用其中的一部分。 數據庫系統(tǒng)的優(yōu)點:數據結構化、數據的共享性高,冗余度低,易擴充、數據獨立性高、數據由DBMS統(tǒng)一管理和控制。 *8、簡述現(xiàn)實世界的事物抽象、組織為某一具體DBMS支持的數據模型的過程。 答:為了把現(xiàn)實世界中的具體事物抽象、組織為某一DBMS支持的數據模型,人們常常首先將現(xiàn)實世界抽象為信息世界,然后將信息世界轉換為機器世界。也就是說,首先把現(xiàn)實世界中的客觀對象抽象為某一種信息結構,這種信息結構并不依賴于具體的計算機系統(tǒng),不是某一個DBMS支持的數據模型,而是概念級的模型;然后再把概念模型轉換為計算機上某一DBMS支持的數據模型。 第二章 關系數據庫 一、 選擇題 1、當關系有多個侯選碼時,則選定一個作為主碼,但若主碼為全碼時應包含 D 。 A、單個屬性 B、兩個屬性 C、多個屬性 D、全部屬性 2、在基本的關系中,下列說法正確的 C 。 A、行類列序有關 B、屬性名允許重名 C、任意兩個元組不允許重復 D、列是非同質的] 3、關系代數的五個基本操作是 D 。 A、并、交、差、笛卡兒積、除法 B、并、交、選取、笛卡兒積、除法 C、并、交、選取、投影、除法 D、并、交、選取、笛卡兒積、投影 4、關系代數四個組合操作是 A 。 A、并、連接、自然連接、除法 B、投影、連接、選取、除法 C、投影、自然連接、選取、除法 D、投影、自然連接、選取、連接 5、關系R為R(A,B,C,D),則 C 。 A、πA,C(R)為取屬性值為A,C的兩列組成 B、π1,3(R)為取屬性值為1,3的兩列組成 C、π1,3(R)與πA,C(R)是等價的 D、π1,3(R)與πA,C(R)是不等價的 11、自然連接是( C )進行運算。 A、向關系的垂直方向 B、向關系的水平方向 C、既向關系的垂直方向也向關系的水平方向 D、先向關系的垂直方向,然后再向關系的水平方向 12、同一個關系模型的任兩個元組值_A______。 A、不能全同 B、可全同 C、必須全同 D、以上都不是 13、關系模型的任何屬性_A_____。 A、不可再分 B、可再分 C、命名在該關系模型式中可以不惟一 D、以上都不是 14、自然連接是構成新關系的有效方法。一般情況下,對關系R和S使用自然連接時,要求R和S含有一個或多個共有的______D__。 A、元組 B、行 C、記錄 D、屬性 二、填空題 1、關系模型由關系的數據結構\關系操作集合、關系的完整性約束 三部分組成。 2、關系的完整性分為實體完整性、參照完整性、用戶定義完整性三類。 3、關系代數運算中并/差/笛卡兒積/投影和選擇五個基本運算,其他運算可以從基本的運算中導出。 4、關系代數的連接運算中當θ為“=”的連接稱之為、等值連接,且當比較的分量是相同的屬性時,則稱為自然連接。 6、關系運算主要有關系代數運算、元組演算/ 域演算三種,在關系的表達能力上是可以等價的相互轉換. 。 7、關系操作的特點是集合操作。 8、關系數據庫中的可命名的最小數據單位是、屬性名。 9、在一個實體表示的信息中,稱能惟一標識實體的屬性或屬性組_為關鍵字。 10、傳統(tǒng)的集合“并,交,差”運算施加于兩個關系時,這兩個關系的 屬性個數 必須相等,相對應的屬性值 必須去取同一個域、 11、已知系(系編號,系名稱,系主任,電話,地點)和學生(學號,姓名,性別,入學日期,專業(yè),系編號)兩個關系,系關系的主關鍵字是系編號,系關系的外關鍵字是無,學生關系的主關鍵字是學號 ,外關鍵字是系編號_、 三、問答題 1、關系運算的基本運算有那些?如何用這些基本運算來表示其他的運算? 答:關系代數的五個基本操作為:并 差 笛卡兒積 投影 選擇。其他的操作都可以由5個基本的操作導出,因此它們構成了關系代數完備的操作集。 3、敘述等值連接與自然連接的區(qū)別和聯(lián)系. 答:等值連接表示為R∞S,自然連接表示為R∞S;自然連接是除去重復屬性的等值連接.兩者之間的區(qū)別和聯(lián)系如下: 自然連接一定是等值連接,但等值連接不一定是自然連接 等值連接要求相等的分量,不一定是公共屬性;而自然連接要求相等的分量必須是公共屬性. 等值連接不把重復的屬性除去;而自然連接要把重復的屬性除去. 第三章 關系數據庫標準語言SQL 一、 選擇題 1、SQL屬于 A 數據庫語言。 A.關系型 B.網狀型 C.層次型 D.面向對象型 2、當兩個子查詢的結果 B 時,可以執(zhí)行并,交,差操作. A.結構完全不一致 B.結構完全一致 C.結構部分一致 D.主鍵一致 3、SQL中創(chuàng)建基本表應使用 B 語句. A.CEARTE SCHEMA B.CEARTE TABLE C.CEARTE VIEW D.CEARTE DATEBASE 4、SQL中創(chuàng)建視圖應使用( C )語句. A. CEARTE SCHEMA B.CEARTE TABLE C. CEARTE VIEW D.CEARTE DATABASE *5、視圖創(chuàng)建完畢后,數據字典中存放的是(C ). A. 查詢語句 B.查詢結果 C. 視圖定義 D.所引用的基本表的定義 12、SELECT語句執(zhí)行的結果是( C). A.數據項 B.元組 C.表 D.視圖 13、SQL語言具有__B__的功能。 A.關系規(guī)范化,數據操縱,數據控制 B。數據定義,數據操縱,數據控制 C.數據定義,關系規(guī)范化,數據控制 D。數據定義,關系規(guī)范化,數據操縱 14、SQL語言中,實現(xiàn)數據檢索的語句是_A___。 A、SELECT B、INSERT C、UPDATE D、DELETE 15、下列SQL語句中,修改表結構的是__A__ A.ALTER B.CREATE C.UPDATE D.INSERT 二、填空題 1. 非關系數據模型的數據操縱語言是_面向對象 的,而關系數據庫的標準語言SQL是面向集合的語言. 2. SQL語言的功能包括數據查詢 數據操縱 數據定義 數據控制 3.SQL以同一種語法格式,提供自含式和_自定義_兩種使用方式. 11.SQL是結構化查詢語言。 12.SQL語言的數據定義功能包括定義數據庫、定義基本表、定義視圖、定義索引 。 13.視圖是一個虛表,它是從一個或幾個基本表_中導出的表。在數據庫中,只存放視圖的定義 不存放視圖的視圖對應的數據 。 三.簡答題 1.什么是基本表?什么是視圖?兩者的區(qū)別是什么?答:基本表是獨立存在的表,在SQL中,一個關系對應于一個表,一個表對應與一個存儲文件。視圖是在創(chuàng)建時,將其定義存放在存放在數據字典中,并不存放視圖對應的數據,因此視圖是從一個或幾個基本表中導出來的,它本身不獨立存儲在數據庫中,是一個虛表。兩者的區(qū)別是基本表是獨立存于數據庫中,而視圖存放的只是視圖的定義。 2試述試圖的優(yōu)點. 視圖的優(yōu)點主要有四個方面: (1) 能夠簡化用戶的操作; (2) 用戶可以從多種角度看待數據; (3) 視圖對重構數據庫提供了一定程度的邏輯獨立性; (4) 視圖能對機密數據提供安全保護。 3.所有的視圖都可以更新嗎?為什么?答:并不是所有的視圖都可以更新,因為有些視圖的更新不能惟一地有意義地轉換成相對應的基本表的更新。 4.敘述SQL語言支持的三級邏輯結構。 答:SQL語言支持的三級邏輯結構如圖3.1所示 : 用戶 SQL - 視圖1 視圖2 外層 ------------------------------------------------------------------------------------------------------------- 基本表1 基本表2 基本表3 基本表4 概念層 --------------------------------------------------------------------------------------------------------- 存儲文件s1 存儲文件s2 存儲文件s3 存儲文件s4 內層 圖 3.1 SQL語言支持的三級結構 在概念層,對應概念模式的概念記錄型的基本表?;颈硎沁@樣的一種表,它本身實際存在,在Visual FoxPro 中沒個表在存儲中可用一個存儲文件來表示(在ORACLE中多個表存儲在一個文件中),一個基本表就是一個關系,它不是由其他表導出的表?;颈硎鞘褂肅REATE TABLE語句建立的。 在外層,用戶所看到的可以是基本表,也可以是視圖。視圖是一個虛擬表,它是由一個或幾個基本表導出的表,它不直接存在與物理存儲器上的表。視圖是使用CREATE SQL VIEW語句建立的。在內層,每個基本表用一個存儲文件來表示,即用一組類型相同的存儲記錄值來表示。DBA可以對物理存儲文件進行操作 第四章 關系數據理論 一、選擇題 1、 系規(guī)范中的刪除操作異常是指A,插入操作異常是指B。 A、不該刪除的數據被刪除 B、不該插入的數據被插入 C、應該刪除的數據未被刪除 D、應該插入的數據未被插入 2、設計性能較優(yōu)的關系模式稱為規(guī)范化,規(guī)范化主要的理論依據是 A 。 A、關系規(guī)范化理論 B、關系運算理論 C、關系代數理論 D、數理邏輯 3、規(guī)范化理論是關系數據庫進行邏輯設計的理論依據。根據這個理論,關系數據庫中的關系必須滿足:其每一屬性都是 B 。 A、互不相關的 B、不可分解的 C、長度可變的 D、互相關聯(lián)的 4、關系數據庫規(guī)范化是為解決關系數據庫中 A 問題而引入的。 A、插入、刪除和數據冗余 B、提高查詢速度 C、減少數據操作的復雜性 D、保證數據的安全性和完整性 5、規(guī)范化過程主要為克服數據庫邏輯結構中的插入異常,刪除異常以及 C 的缺陷。 A、數據的不一致性 B、結構不合理 C、冗余度大 D、數據丟失 6、當關系模式R(A,B)屬于3NF,下列說話中 B 是正確的。 A、它一定消除了插入和刪除異常 B、仍存在一定的插入和刪除異常 C、一定屬于BCNF D、A和C都是 7、關系模型中的關系模式至少是 A 。 A、1NF B、2NF C、3NF D、BCNF 8、在關系DB中,任何二元關系模式的最高范式必定是 D 。 A、1NF B、2NF C、3NF D、BCNF 9、在關系模式R中,若其函數依賴集中所有候選關鍵字都是決定因素,則R最高范式是 C 。 A、2NF B、3NF C、4NF D、BCNF *10、當B屬于函數依賴于A屬性時,屬性A和B的聯(lián)系是 B 。 A、1對多 B、多對1 C、多對多 D、以上都不是 *11、在關系模式中,如果屬性A和B存在1對1的聯(lián)系,則說 C 。 A、A→B B、B→A C、A←→B D、以上都不是 12、候選關鍵字中的屬性稱為 B 。 A、非主屬性 B、主屬性 C、復合屬性 D、關鍵屬性 13、關系模式中各級模式之間的關系為 A 。 A、3NF2NF1NF B、3NF1NF2NF C、1NF2NF3NF D、2NF1NF3NF 14、關系模式中,滿足2NF的模式 B 。 A、可能是1NF B、必定是1NF C、必定是3NF D、必定是BCNF 15、關系模式R中的屬性全部是主屬性,則R的最高范式必定是 B 。 A、2NF B、3NF C、BCNF D、4NF 16、消除了部分函數依賴的1NF的關系模式必定是 B 。 A、1NF B、2NF C、3NF D、4NF 17、關系模式的候選碼可以有 C ,主碼有 B 。 A、0個 B、1個 C、1個或多個 D、多個 18、候選關鍵字中的屬性可以有 C 。 A、0個 B、1個 C、1個或多個 D、多個 19、關系模式的分解 B 。 A、惟一 B、不惟一 *20、根據關系數據庫規(guī)范化理論,關系數據庫中的關系要滿足第一范式。下面“部門”關系中,因哪個屬性而使它不滿足第一范式?B 部門(部門號,部門名,部門成員,部門總經理) A、部門總經理 B、部門成員 C、部門名 D、部門號 21、圖4.1中給定關系R D 。 零件號 單價 P1 P2 P3 P4 25 8 25 9 圖4.1 關系R A、不是3NF B、是3NF但不是2NF C、是3NF但不是BCNF D、是BCNF 22、設有如圖4.2所示的關系R,它是 B 。 材料號 材料名 生產廠 M1 M2 M3 M4 線材 型材 板材 型材 武漢 武漢 廣東 武漢 圖4.2 關系R A、1NF B、2NF C、3NF D、4NF 23、設有關系W(工號,姓名,工種,定額),將其規(guī)范化到第三范式正確的答案是 C 。 A、W1(工號,姓名)W2(工種,定額) B、W1(工號,工種,定額)W2(工號,定額) C、W1(工號,姓名,工種)W2(工號,定額) D、以上都不是 24、設有關系模式W(C,P,S,G,T,R),其中各屬性的含義是:C為課程,P為教師,S為學生,G為成績,T為時間,R為教室,根據定義有如下函數依賴集: F{C→G,(S,C)→G,(T,R)→C,(T,P)→R,(T,S)→R} 關系模式W的一個關鍵字是E,W的規(guī)范化程度最高達到B。若將關系模式W分解為3個關系模式W1(C,P),W2(S,C,G),W3(S,T,R,C),則W1的規(guī)范化程度最高達到E,W2的規(guī)范化程度最高達到E,W3的規(guī)范化程度最高達到B。 ① A、(S,C) B、(T,R) C、(T,P) D、(T,S) E、(T,S,P) ②③④⑤ A、1NF B、2NF C、3NF D、BCNF E、4NF 25、設學生關系模式為:學生(學號,姓名,年齡,性別,成績,專業(yè)),則該關系模式的主鍵是(C )。 A、姓名 B、學號,姓名 C、學號 D、學號,姓名,年齡 26、X→Ai成立是X→A1A2…Ak成立的(C )。 A.充分條件 B.必要條件 C.充要條件 D.既不充分也不必要 27、一關系模式為:運貨路徑(顧客姓名,顧客地址,商品名,供應商姓名,供應商地址),這該關 系模式的主鍵是( C)。 A、顧客姓名,供應商姓名 B、顧客姓名,商品名 C、顧客姓名,商品名,供應商姓名 D、顧客姓名,顧客地址,商品名 二、 填空題 1、關系規(guī)范化的目的是控制冗余,避免插入和刪除異常,從而增強數據庫結構的穩(wěn)定性和靈活性。 2、在關系A(S,SN,D)和B(D,CN,NM)中,A的主鍵是S,B的主鍵是D,則D在S中為外來鍵 。 3、對于非規(guī)范化的模式,經過 使屬性域變?yōu)楹唵斡?,轉變?yōu)?NF,將1NF經過消除非主屬性對主關鍵字的部分依賴 轉變?yōu)?NF,將2NF經過消除非主屬性對主關鍵字的傳遞依賴 轉變?yōu)?NF。 三、 解答題 4、低級范式的關系模式對數據存儲和數據操作產生的不利影響是什么? 答: 低級范式的關系模式對數據存儲和數據操作的不利影響主要有:插入異常、刪除異常、修改異常和數據冗余。 一、單項選擇題 1.在數據庫設計中,用E-R圖來描述信息結構但不涉及信息在計算機中的表示,它是數據庫設計的__B__階段。 A.需求分析 B.概念設計 C.邏輯設計 D.物理設計 2.E-R圖是數據庫設計的工具之一,它適用于建立數據庫的__A__。 A.概念模型 B.邏輯模型 C.結構模型 D.物理模型 3.在關系數據庫設計中,設計關系模式是__C__的任務。 A.需求分析階段 B.概念設計階段 C.邏輯設計階段 D.物理設計階段 4.數據庫物理設計完成后,進入數據庫實施階段,下列各項中不屬于實施階段的工作是_B___。 A.建立庫結構 B.擴充功能 C.加載數據 D.系統(tǒng)調試 5.數據庫概念設計的E-R方法中,用屬性描述實體的特征,屬性在E-R圖中,用__D__表示。 A.矩形 B.四邊形 C.菱形 D.橢圓形 6.在數據庫的概念設計中,最常用的數據模型是_D___。 A.形象模型 B.物理模型 C.邏輯模型 D.實體聯(lián)系模型 7.在數據庫設計中,在概念設計階段可用E-R方法,其設計出的圖稱為__D__。 A.實物示意圖 B.實用概念圖 C.實體表示圖 D.實體聯(lián)系圖 8.從E-R模型關系向關系模型轉換時,一個M:N聯(lián)系轉換為關系模式時,該關系模型的關鍵字是_C___。 A.M端實體的關鍵字 B.N端實體的關鍵字 B.M端實體關鍵字與N端實體關鍵字組合 D.重新選取其他屬性 9.當局部E-R圖合并成全局E-R圖時可能出現(xiàn)沖突,不屬于合并沖突的是__B__。 A.屬性沖突 B.語法沖突 C.結構沖突 D.命名沖突 10. E-R圖中的主要元素是__B_、___和屬性 A.記錄型 B.結點 C.實體型 D.表 E.文件 F.聯(lián)系 G.有向邊 11.數據庫邏輯設計的主要任務是__B__。 A.建立E-R圖和說明書 B.創(chuàng)建數據說明 C.建立數據流圖 D.把數據送入數據庫 12. E-R圖中的聯(lián)系可以與___C_實體有關。 A.0個 B.1個 C.1個或多個 D.多個 13.概念模型獨立于__B__。 A.E-R模型 B.硬件設備和DBMS C.操作系統(tǒng)和DBMS D.DBMS 14.如果兩個實體之間的聯(lián)系是m:n,則__A__引入第三個交叉關系。 A.需要 B.不需要 C.可有可無 D.合并兩個實體 15.數據流程圖(DFD)是用于描述結構化方法中__C__階段的工具。 A.可行性分析 B.詳細設計 C.需求分析 D.程序編碼 產 品 使 用 材 料 產品號 價 格 用 量 材料號 價 格 16.E-R圖是表示概念模型的有效工具之一,如圖5.2所示的局部E-R圖中的菱形框“表示”的是__A__。 n m 圖5.2 E-R圖 A.聯(lián)系 B.實體 C.實體的屬性 D.聯(lián)系的屬性 借閱日期 借書人 借閱 圖書 位置 價格 作者 借書證號 姓名 單位 總編號 分類號 書名 17.圖5.3所示的E-R圖轉換成關系模型,可以轉換為__C__關系模式。 m n 圖5.3E-R圖 A.1個 B.2個 C.3個 D.4個 二、填空題 1.E-R數據模型一般在數據庫設計的___概念設計______階段使用。 2.數據模型是用來描述數據庫的結構和語義的,數據模型有概念數據模型和結構數據模型兩類,E-R模型是_概念數據__模型。 3.數據庫設計的幾個步驟是__需求分析,概念設計,邏輯設計,物理設計,編碼和調試_。 4.“為哪些表,在哪些字段上,建立什么樣的索引”這一設計內容應該屬于數據庫設計中的_物理 _設計階段。 5.在數據庫設計中,把數據需求寫成文檔,它是各類數據描述的集合,包括數據項、數據結構、數據存儲和數據加工過程等描述,通常稱為數據字典。 6.數據庫應用系統(tǒng)的設計應該具有對于數據進行收集、存儲、加工、抽取和傳播等功能,即包括數據設計和處理設計,而_數據設計 _是系統(tǒng)設計的基礎和核心。 7.數據庫實施階段包括兩項重要的工作,一項是數據的_轉入_,另一項是應用程序的編碼和調試。 8.在設計分E-R圖時,由于各個子系統(tǒng)分別有不同的應用,而且往往是由不同的設計人員設計的,所以各個分E-R圖之間難免有不一致的地方,這些沖突主要有_屬性沖突、結構沖突和命名沖突三類。 9. E-R圖向關系模型轉化要解決在問題是如何將實體和實體之間的聯(lián)系轉換成關系模型式,如何確定這些關系模式的_.屬性和碼 。 10.在數據庫領域里,統(tǒng)稱使用數據庫的各類系統(tǒng)為_數據庫應用系統(tǒng)。 11.數據庫邏輯設計中進行模型轉換時,首先將概念模型轉換為_與特定的DBMS無關的,但為一般的關系模型、網狀模型或層次模型所表示的一般模型,然后將_一般模型轉換為特定DBMS支持的邏輯模型。 三、問答題 1.某大學實行學分制,學生可根據自己的情況選修課程。每名學生可同時選門課程,每門課程可由多位教師講授;每位教師可講授多門課程。其不完整的E-RL圖如圖5.4所示。 (1) 指出學生與課程的聯(lián)系類型,完善E-R圖。 (2) 指出課程與教師的聯(lián)系類型,完善E-R圖。 (3) 若每名學生有一位教師指導,每個教師指導多名學生,則學生與教師是何聯(lián)系? (4) 在原E-R圖上補畫教師與學生的聯(lián)系,并完善E-R圖。 學生 課程 教師 三、問答題 1.答:(1)學生與課程的聯(lián)系類型是是多對多聯(lián)系。 (2)課程與教師的聯(lián)系類型是多對多聯(lián)系。 (3)學生與教師的聯(lián)系類型是一對多聯(lián)系。 (4)完善本題E-R圖的結果如圖5.5所示。 7,8,910章練習題 一. 單項選擇題 1.下面哪個不是數據庫系統(tǒng)必須提供的數據控制功能( B )。 A.安全性 B.可移植性 C.完整性 D.并發(fā)控制 2.保護數據庫,防止未經授權的或不合法的使用造成的數據泄露,更改破壞。這是指數據的(A)。 A.安全性 B.完整性 C.并發(fā)控制 D.恢復 3.數據庫的( B )是指數據的正確性和相容性。 A.安全性 B.完整性 C.并發(fā)控制 D.恢復 4.在數據系統(tǒng)中,對存取權限的定義稱為( B )。 A.命令 B.授權 C.定義 D.審計 5.數據庫管理系統(tǒng)通常提供授權功能來控制不同用戶訪問數據的權限,這主要是為了實現(xiàn)數據庫的( D )。 A.可靠性 B.一致性 C.完整性 D.安全性 6.授權編譯系統(tǒng)和合法性檢查機制一起組成了( A )子系統(tǒng)。 A.安全性 B.完整性 C.并發(fā)控制 D.恢復 7.( C )是DBMS的基本單位,它是用戶定義的一組邏輯一致的程序序列。 A.程序 B.命令 C.事務 D.文件 8.事務的原子性是指( A )。 A. 事務中包括的所有操作要么都做,要么都不做 B. 事務一旦提交,對數據庫的改變是永久的 C. 一個事務內部的操作及使用的數據對并發(fā)的其他事務是隔離的 D. 事務必須是使數據庫從一個一致性狀態(tài)變到另一個一致性狀態(tài) 9.事務是數據庫進行的基本工作單位。如果一個事務執(zhí)行成功,則全部更新提交;如果一個事務執(zhí)行失敗,則已做過的更新被恢復原狀,好像整個事務從未有過這些更新,這樣保持了數據庫處于( B )狀態(tài)。 A.安全性 B.一致性 C.完整性 D.可靠性 10.事務的一致性是指( D )。 A. 事務中包括的所有操作要么都做,要么都不做 B. 事務一旦提交,對數據庫的改變是永久的 C. 一個事務內部的操作及使用的數據對并發(fā)的其他事務是隔離的 D. 事務必須是使數據庫從一個一致性狀態(tài)變到另一個一致性狀態(tài) 11.事務的隔離性是指( C )。 A. 事務中包括的所有操作要么都做,要么都不做 B. 事務一旦提交,對數據庫的改變是永久的 C. 一個事務內部的操作及使用的數據對并發(fā)的其他事務是隔離的 D. 事務必須是使數據庫從一個一致性狀態(tài)變到另一個一致性狀態(tài) 12.事務的持續(xù)性是指( B )。 A. 事務中包括的所有操作要么都做,要么都不做 B. 事務一旦提交,對數據庫的改變是永久的 C. 一個事務內部的操作及使用的數據對并發(fā)的其他事務是隔離的 D. 事務必須是使數據庫從一個一致性狀態(tài)變到另一個一致性狀態(tài) 13.多用戶的數據庫系統(tǒng)的目標之一是使它的每個用戶好像面對著一個單用戶的數據庫一樣使用它,為此數據庫系統(tǒng)必須進行( C?。?。 A.安全性控制 B.完整性控制 C.并發(fā)控制 D.可靠性控制 14.解決并發(fā)操作帶來的數據不一致性問題普遍采用( A )。 A.封鎖 B.恢復 C.存取控制 D.協(xié)商 15.若事務T對數據R已加X鎖,則其他對數據R( D?。?。 A.可以加S鎖不能加X鎖 B.不能加S鎖可以加X鎖 C.可以加S鎖也可以加X鎖 D.不能加任何鎖 16.不允許任何其他事務對這個鎖定目標再加任何類型鎖的鎖是( B )。 A.共享鎖 B.排它鎖 C.共享鎖或排它鎖 D.以上都不是 17.數據庫中的封鎖機制是( C )的主要方法。 A.完整性 B.安全性 C.并發(fā)控制 D.恢復 18.關于“死鎖”,下列說法中正確的是( D )。 A. 死鎖是操作系統(tǒng)中的問題,數據庫操作中不存在。 B. 在數據庫操作中防止死鎖的方法是禁止兩個用戶同時操作數據庫。 C. 當兩個用戶競爭相同資源的時候不會發(fā)生死鎖。 D. 只有出現(xiàn)并發(fā)操作時,才有可能出現(xiàn)死鎖。 19.對并發(fā)操作若不加以控制,可能會帶來( B )問題。 A不安全 B.死鎖 C.死機 D.不一致 20.數據庫系統(tǒng)的并發(fā)控制的主要方法是( C )機制。 A.拒絕 B.改為串行 C.封鎖 D.不加任何控制 21.若數據庫中只包含成功事務提交的結果,則此數據庫就稱為處于( B )狀態(tài)。 A.安全 B.一致 C.不安全 D.不一致 22.若系統(tǒng)在運行過程中,由于某種原因,造成系統(tǒng)停止運行,致使事務在執(zhí)行過程中以非控制方式終止,這時內存中的信息丟失,而存儲在外存上的數據未受影響,這種情況稱為( B )。 A.事務故障 B.系統(tǒng)故障 C.介質故障 D.運行故障 23.若系統(tǒng)在運行過程中,由于某種硬件故障,使存儲在外存上的數據部分損失或全部損失,這種情況稱為( C )。 A.事務故障 B.系統(tǒng)故障 C.介質故障 D.運行故障 24.( B )用來記錄對數據庫中數據進行的每一次更新操作。 A.后援副本 B.日志文件 C.數據庫 D.緩沖區(qū) 25.用于數據庫恢復的重要文件是( C )。 A.數據庫文件 B.索引文件 C.日志文件 D.備注文件- 配套講稿:
如PPT文件的首頁顯示word圖標,表示該PPT已包含配套word講稿。雙擊word圖標可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設計者僅對作品中獨創(chuàng)性部分享有著作權。
- 關 鍵 詞:
- 數據庫 原理 期末考試 習題
裝配圖網所有資源均是用戶自行上傳分享,僅供網友學習交流,未經上傳用戶書面授權,請勿作他用。
鏈接地址:http://kudomayuko.com/p-13168470.html