問答題及答案_第1頁
問答題及答案_第2頁
問答題及答案_第3頁
問答題及答案_第4頁
問答題及答案_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、問答題及答案問答題:1. 簡述候選碼和主碼的定義及二者的聯(lián)系。答案:a)候選鍵(can didate key ):不含有多余屬性的超鍵稱為候選鍵。b)候選鍵可以有多個;c)主鍵(primary key ):用戶選作元組標識的一個候選鍵稱為主鍵。d)主鍵是候選鍵中一個.2. 簡述數(shù)據(jù)庫系統(tǒng)如何實現(xiàn)應(yīng)用程序與數(shù)據(jù)之間物理獨 立性和邏輯獨立性。a)數(shù)據(jù)庫系統(tǒng)內(nèi)部采用三級模式、兩級映像的結(jié)構(gòu)來實現(xiàn)數(shù)據(jù)與應(yīng)用之間的獨立性。b)當(dāng)數(shù)據(jù)的物理結(jié)構(gòu)改變時,通過修改模式/內(nèi)模式的映像關(guān)系,可以使外模式不變,從而實現(xiàn)應(yīng)用與數(shù)據(jù)的物理獨立性。c)當(dāng)數(shù)據(jù)的邏輯結(jié)構(gòu)改變時,通過修改外模式/模式的映像關(guān)系,可以保證外模式

2、不便,實現(xiàn)應(yīng)用與數(shù)據(jù)的邏輯獨立性。3. 簡述索引的優(yōu)點?(至少 3種)答案:a)有了索引,可以極大提高系統(tǒng)的檢索性能,可以大大加快數(shù)據(jù)的檢索速度,這也是創(chuàng)建索引 的最主要原因;b)通過創(chuàng)建唯一性索引,可以確保表中每一行數(shù)據(jù)的唯一性;c)可以加速表與表之間的連接,特別有利于實現(xiàn)數(shù)據(jù)的參照完整性;d)在使用分組子句和排序子句進行數(shù)據(jù)檢索時,可以顯著提高查詢中分組和排序的效率。5試述SQL語言的功能分類?答案:SQL語言的功能可分為四部分:a)數(shù)據(jù)定義功能;b)數(shù)據(jù)控制功能;c)數(shù)據(jù)查詢功能;d)數(shù)據(jù)操縱功能。6.簡述關(guān)系模型的三類完整性約束及其實現(xiàn)?答案:a)實體完整性約束;primary key

3、b)參照完整性約束;foreign keyc)用戶自定義的完整性約。Not null, check, unique, default8. 基本的封鎖類型有幾種?試敘述它們的含義。答案:a)兩種:共享鎖和排它鎖;b)共享鎖指若事務(wù) T給數(shù)據(jù)對象 A加了 S鎖,則事務(wù)T可以讀A,但不能修改 A,其他事務(wù)只能 再給A加S鎖,而不能加 X鎖,直到T釋放了 A上的S鎖為止。C)排它鎖指若事務(wù) T給數(shù)據(jù)對象 A加了 X鎖,則T可以讀取和修改 A,但其它事務(wù)不能給 A加任 何類型的鎖和進行任何操作。9. 簡述數(shù)據(jù)庫設(shè)計的基本步驟?答案:a)需求分析:需求收集和分析,給岀數(shù)據(jù)字典和數(shù)據(jù)流圖;b)概念結(jié)構(gòu)設(shè)計:

4、設(shè)計概念結(jié)構(gòu),給岀基本 E-R圖;c)邏輯結(jié)構(gòu)設(shè)計:設(shè)計邏輯結(jié)構(gòu),給岀與具體DBMS所支持的邏輯模型相符合的邏輯結(jié)構(gòu);d)物理結(jié)構(gòu)設(shè)計:為給定的邏輯數(shù)據(jù)模型選取一個最適合應(yīng)用要求的物理結(jié)構(gòu),進行評價;e)數(shù)據(jù)庫實施:數(shù)據(jù)的載入和應(yīng)用程序的調(diào)試;f)數(shù)據(jù)庫的運行和維護:數(shù)據(jù)庫試運行、運行之后,要對數(shù)據(jù)庫進行各種維護。10. 試述數(shù)據(jù)庫系統(tǒng)的二級模式結(jié)構(gòu)及一級映象功能?答案:a)模式也稱邏輯模式,是數(shù)據(jù)庫中全體數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述;b)夕卜模式也稱子模式,是數(shù)據(jù)庫用戶能夠看見和使用的數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述;c)內(nèi)模式也稱存儲模式,是數(shù)據(jù)物理結(jié)構(gòu)和存儲方式的描述;d)三級模式之間提供了兩層

5、映象:外模式/模式映象、模式/內(nèi)模式映象,這兩層映象保證了數(shù)據(jù)庫系統(tǒng)中的數(shù)據(jù)能夠具有較高的邏輯獨立性和物理獨立性。11.簡述事務(wù)的概念及其 ACID特性。答案:a)事務(wù)是用戶定義的數(shù)據(jù)庫操作的集合,這些操作作為一個完整的有機的工作單元,要么全部 正確執(zhí)行,要么全部不執(zhí)行。b)事務(wù)具有四個特征,即原子性、一致性、隔離性、持久性;12.簡述視圖的定義以及與基本表的區(qū)別。答案:a)視圖是從一個或幾個基本表(或視圖)導(dǎo)岀的表,與基本表不同,是一個虛表;b)創(chuàng)建一個視圖時,只是把其視圖的定義存放在數(shù)據(jù)字典中,而不存儲視圖對應(yīng)的數(shù)據(jù),因此, 視圖被稱為"虛表",這是它與表的主要區(qū)別。c

6、)視圖更新是受限更新。14. 解釋E-R圖并說明其三要素。a)實體聯(lián)系模型簡稱 E-R圖模型,用于描述數(shù)據(jù)庫概念模型的一種圖形工具。b)其三要素是:實體、聯(lián)系和屬性。15. 數(shù)據(jù)庫中用戶的操作權(quán)限可分為哪兩類?每一類的權(quán)限包括哪些關(guān)鍵字(每類至少列出2個)?a)數(shù)據(jù)庫中用戶的操作權(quán)限可分為系統(tǒng)權(quán)限和對象權(quán)限兩類。b)系統(tǒng)權(quán)限指管理數(shù)據(jù)庫系統(tǒng)的權(quán)限, 包括create database 、create table、create view 等權(quán)限。對象權(quán)限指操作數(shù)據(jù)庫對象 (表或視圖)的權(quán)限,包括insert、update、delete、select 權(quán)限。16. 數(shù)據(jù)庫中為什么要設(shè)立日志文件?日

7、志文件中記 錄哪些信息?答案:(日志文件的作用:用于數(shù)據(jù)庫恢復(fù)。登記日志文件的兩條原則:嚴格按照并發(fā)事務(wù)執(zhí)行 的時間次序,先寫日志文件,后寫數(shù)據(jù)庫的更新 操作。)17. 寫出關(guān)系數(shù)據(jù)庫中常見的六種完整性約束。主碼約束:Primary key 外碼約束:foreig n key 非空約束:not null 檢查約束:check 唯一值約束:unique 默認值約束:default18. 簡述where子句與having子句的區(qū)別.答案:a) where子句篩選滿足條件的元組, having條件篩選滿足條件的分組;b) where子句中不能使用集合函數(shù), having子句中一般都使用集合函數(shù)。19

8、.兩個實體間的聯(lián)系有哪幾種?并分別舉例?答案:a) 有一對一聯(lián)系、一對多聯(lián)系、多對多聯(lián)系三種。b) 一對一:假設(shè)一個部門只有一個負責(zé)人,一個負責(zé)人只負責(zé)一個部門,部門與負責(zé)人為一對 一聯(lián)系;一對多:假設(shè)一個部門有多個職工,一個職工只在一個部門工作,部門與職工為一對 多聯(lián)系;多對多:假設(shè)一個學(xué)生可選多門課,一門課可被不同學(xué)生選,學(xué)生與課程為多對多聯(lián) 系;22. SQL提供的基本數(shù)據(jù)類型有哪些?每種至少列舉一 個關(guān)鍵字。答案:a)數(shù)值型:INT、DECIMAL(p,q)b)字符串型: CHAR( N)、VARCHA(N)c)時間型:DATETIME23什么是數(shù)據(jù)庫的數(shù)據(jù)獨立性?數(shù)據(jù)庫有哪兩種數(shù)據(jù)獨

9、立性?答案:a)數(shù)據(jù)獨立性表示應(yīng)用程序與數(shù)據(jù)庫中存儲的數(shù)據(jù)不存在依賴關(guān)系,包括邏輯獨立性和物理獨 立性。b)邏輯獨立性是指局部邏輯數(shù)據(jù)結(jié)構(gòu)與全局邏輯數(shù)據(jù)結(jié)構(gòu)之間的獨立性。當(dāng)數(shù)據(jù)庫的全局邏輯 數(shù)據(jù)結(jié)構(gòu)發(fā)生變化(數(shù)據(jù)定義的修改、數(shù)據(jù)之間聯(lián)系的變更或增加新的數(shù)據(jù)類型等)時,它不 影響某些局部的邏輯結(jié)構(gòu)的性質(zhì),應(yīng)用程序不必修改。c)物理獨立性是指數(shù)據(jù)的存儲結(jié)構(gòu)與存取方法改變時,對數(shù)據(jù)庫的全局邏輯結(jié)構(gòu)和應(yīng)用程序不 必作修改的一種特性,也就是說,數(shù)據(jù)庫數(shù)據(jù)的存儲結(jié)構(gòu)與存取方法獨立。24. 試述數(shù)據(jù)庫設(shè)計的基本步驟。答案:a)需求分析:需求收集和分析,給岀數(shù)據(jù)字典和數(shù)據(jù)流圖;b)概念結(jié)構(gòu)設(shè)計:設(shè)計概念結(jié)構(gòu),

10、給岀基本E-R圖;c)邏輯結(jié)構(gòu)設(shè)計:設(shè)計邏輯結(jié)構(gòu),給岀與具體DBMS所支持的邏輯模型相符合的邏輯結(jié)構(gòu);d)物理結(jié)構(gòu)設(shè)計:為給定的邏輯數(shù)據(jù)模型選取一個最適合應(yīng)用要求的物理結(jié)構(gòu),進行評價;e)數(shù)據(jù)庫實施:數(shù)據(jù)的載入和應(yīng)用程序的調(diào)試;f)數(shù)據(jù)庫的運行和維護:數(shù)據(jù)庫試運行、運行之后,要對數(shù)據(jù)庫進行各種維護。25. 給出事務(wù)的概念。如何顯式地定義一個事務(wù)?答案:a)事務(wù)是一個操作序列。這些操作要么都做,要么都不做,是一個不可分割的工作單位,是數(shù) 據(jù)庫環(huán)境中的邏輯工作單位,相當(dāng)于操作系統(tǒng)環(huán)境中的“進程”概念。b)事務(wù)以BEGIN TRANSACTION語句開始,以 COM MIT語句或 ROLLBACK語

11、句結(jié)束。4. 關(guān)系模型student (學(xué)號,姓名,年齡,指導(dǎo)教師編號, 指導(dǎo)教師辦公室名稱),學(xué)生的學(xué)號可以決定其他屬性, 指導(dǎo)教師編號可以決定指導(dǎo)教師辦公室名稱,問該關(guān)系 模型是否滿足3NF,寫出判斷依據(jù)。答案:a)學(xué)號為候選碼,其余為非主屬性。b)學(xué)號-指導(dǎo)教師編號,指導(dǎo)教師編號-指導(dǎo)教師辦公室,所以存在非主屬性指導(dǎo)教師辦公室對于候選碼學(xué)號的傳遞函數(shù)依賴,所以不滿足3NF。7.有表格Student2 (學(xué)號,姓名,出生日期,所在系, 宿舍樓)。一個學(xué)生只在一個系學(xué)習(xí),一個系的學(xué)生只 住在同一個宿舍樓中。指出此表的候選碼,判斷該表滿 足第幾范式。若不滿足第三范式,把它分解為若干張滿 足第三

12、范式的表,并指出分解后每個表的主碼和外碼。 答案:a)候選碼是學(xué)號;b)滿足2范式;c)分解為3NF的關(guān)系:S(學(xué)號,姓名,岀生日期,所在系 ),D(所在系,宿舍樓)d)S主碼是學(xué)號,外碼是所在系, D主碼是所在系。13.判斷如圖所示的關(guān)系 R屬于第幾范式,為什么?敦師名p辦公皇V馬千言2說于碼水pD2DA和于需水pD2答案:a)2NF.b)候選碼是課號,非主屬性是教師名,辦公室.因為候選碼只有一個屬性列,不會存在非主屬性對候選碼的部分函數(shù)依賴, 又因為課號決定教師名,教師名不決定課號,教師名決定辦公室,所以辦 公室傳遞依賴于課號.因此R屬于2NF,不屬于3NF.20.有表格Student (學(xué)號,姓名,所在系,班號,班主 任,系主任)。一個學(xué)生只在一個系的一個班級學(xué)習(xí), 一個系只有一個系主任,一個班只有一名班主任。指出 此表的候選碼,判斷該表滿足第幾范式,為什么?答案:a)候選碼為學(xué)號。b)該表滿足第二范式。c)因為主碼只有一列,不會存在非主屬性對主碼的部分依賴,因而屬于2NF;d)因為學(xué)號決定班號,班號決定班主任,所以存在傳遞函數(shù)依賴學(xué)號傳遞決

溫馨提示

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

最新文檔

評論

0/150

提交評論