《數(shù)據(jù)庫原理》1_第1頁
《數(shù)據(jù)庫原理》1_第2頁
《數(shù)據(jù)庫原理》1_第3頁
免費預(yù)覽已結(jié)束,剩余4頁可下載查看

下載本文檔

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

文檔簡介

1、數(shù)據(jù)庫原理知識點第一章1、什么是 4D(Data, DB、 DBMS 、 DBS) ,它們之間的關(guān)系?答:所謂 4D 是分別指:數(shù)據(jù)( Data)、數(shù)據(jù)庫( DB 或 DataBase)、數(shù)據(jù)庫管理系統(tǒng)( DBMS )、數(shù)據(jù)庫系統(tǒng)( DBS)。其中:數(shù)據(jù)( Data):數(shù)據(jù)庫( DB 或 DataBase):數(shù)據(jù)庫管理系統(tǒng)( DBMS ):數(shù)據(jù)庫系統(tǒng)( DBS):當(dāng)開發(fā)一個數(shù)據(jù)庫系統(tǒng) ( DBS)時,通常需要借助數(shù)據(jù)庫管理系統(tǒng) ( DBMS )來完成建立數(shù)據(jù)庫( DB)、對數(shù)據(jù)庫中數(shù)據(jù)( Data)進(jìn)行操作等功能。2、數(shù)據(jù)模型的組成要素有哪些?答:包括:數(shù)據(jù)結(jié)構(gòu):描述數(shù)據(jù)庫的組成對象以及對象之

2、間的聯(lián)系。數(shù)據(jù)操作:指對數(shù)據(jù)庫中各種對象的實例允許執(zhí)行的操作集合。數(shù)據(jù)的完整性約束條件: 是指給定的數(shù)據(jù)模型中數(shù)據(jù)及其聯(lián)系所具有的制約和依存規(guī)則。3、ER 模型的組成要素有哪些?答:實體型、屬性和聯(lián)系所組成。實體型:屬性:聯(lián)系:4、學(xué)校中有若干系,每個系有若干班級和教研室,每個教研室有若干教師,其中有的教授和副教授每人各帶若干研究生, 每個班有若干學(xué)生, 每個學(xué)生選修若干課程,每門課程可由若干學(xué)生選修。請用 E-R 圖畫出此學(xué)校的概念模型。答:學(xué)校1校 - 系n系11系 - 班系 - 室nn班級教研室11班 - 生室 - 教nnn1學(xué)生指導(dǎo)教師m選修n課程5、某工廠生產(chǎn)若干產(chǎn)品,每種產(chǎn)品由不同

3、的零件組成,有的零件可用在不同的產(chǎn)品上。這些零件由不同的原材料制成, 不同零件所用的材料可以相同。 這些零件按照所屬的不同產(chǎn)品分別放在倉庫中, 原材料按照類別放在若干倉庫中。 請用 E-R 圖畫出此工廠產(chǎn)品、零件、材料、倉庫的概念模型。產(chǎn)品m組成n零件nm存儲制造n1倉庫存放1材料n6、試述數(shù)據(jù)庫系統(tǒng)三級模式結(jié)構(gòu),這種結(jié)構(gòu)的優(yōu)點是什么?答:數(shù)據(jù)庫系統(tǒng)的三級模式結(jié)構(gòu)由外模式、模式、內(nèi)模式組成。外模式:模式:內(nèi)模式:數(shù)據(jù)庫系統(tǒng)的三級模式是針對數(shù)據(jù)的 3 個抽象級別,其優(yōu)點是:它把數(shù)據(jù)的具體組織留給 DBMS 管理,使用戶能抽象地處理數(shù)據(jù),而不必關(guān)心數(shù)據(jù)在計算機(jī)中的具體表示和存儲方式。為了能夠在內(nèi)部

4、實現(xiàn)這 3 個抽象層次之間的聯(lián)系和轉(zhuǎn)換, 數(shù)據(jù)庫系統(tǒng)在三級模式之間提供了二層映像:外模式 /模式映像、模式 /內(nèi)模式映像,通過二層映像保證了數(shù)據(jù)庫系統(tǒng)中數(shù)據(jù)能夠具有較高的邏輯獨立性和物理獨立性。7、敘述 DBS 的組成,其中的主要軟件是什么?主要人員是誰?答:DBS 一般由數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)(及其開發(fā)工具) 、應(yīng)用系統(tǒng)、數(shù)據(jù)庫管理員和用戶組成。主要軟件包括:數(shù)據(jù)庫管理系統(tǒng)。主要人員:數(shù)據(jù)庫管理員。第二章1、敘述關(guān)系模型的三類完整性,并舉例說明。答:包括:實體完整性、參照完整性、用戶定義完整性。實體完整性:實體完整性指表中行的完整性。要求表中的所有行都有唯一的標(biāo)識符,稱為主碼。實體完整性規(guī)定

5、基本關(guān)系的所有主碼對應(yīng)的主屬性都不能取空值,例如,學(xué)生選課的關(guān)系選課(學(xué)號,課程號,成績)中,學(xué)號和課程號共同組成為主碼,則學(xué)號和課程號兩個屬性都不能為空。因為沒有學(xué)號的成績或沒有課程號的成績都是不存在的。參照完整性:參照完整性是用于約定兩個關(guān)系之間的聯(lián)系,理論上規(guī)定:若 M 是關(guān)系 S 中的一屬性組,且 M是另一關(guān)系 Z 的主碼,則稱 M為關(guān)系 S 對應(yīng)關(guān)系 Z 的外碼。若 M是關(guān)系 S 的外碼,則 S 中每一個元組在 M上的值必須是空值或是對應(yīng)關(guān)系 Z 中某個元組的主碼值。 例如,學(xué)生關(guān)系 S 和學(xué)校專業(yè)關(guān)系 Z 之間滿足參照完整性約束。 學(xué)校專業(yè)關(guān)系 Z 中的專業(yè)號屬性是主碼, 同時它也

6、存在學(xué)生關(guān)系S 中,那么只有當(dāng)專業(yè)號存在,這個專業(yè)的學(xué)生才有可能存在,因此在添加學(xué)生關(guān)系中的元組時,定義的專業(yè)號必須在學(xué)校專業(yè)關(guān)系 Z 中已存在對應(yīng)的元組用戶定義完整性:用戶定義完整性約束是用戶定義某個具體數(shù)據(jù)庫所涉及的數(shù)據(jù)必須滿足的約束條件,是由具體應(yīng)用環(huán)境來決定的。例如在學(xué)生關(guān)系中,年齡不能小于 0 等等。2、設(shè)有如下表所示的三個關(guān)系:S( SID, SN, AGE, SEX,DEPT)C( CID, CN, TEACHER)SC(SID, CID, GRADE)其中: SID 為學(xué)號, SN為姓名, AGE為年齡, SEX為性別, DEPT為系別, CID 為課程號,CN為課程名, TE

7、ACHER為任課老師,GRADE為成績。試用關(guān)系代數(shù)完成如下查詢( 1)查找年齡小于 18 歲男同學(xué)的學(xué)號和姓名。 SID, SN (AGE18 SEX = “男 ”(S)1分2分( 2)查找系別為“信息工程”的學(xué)生姓名、學(xué)號和選修的課程號。 SID, SN,CID (DEPT = “信息工程 ”(S SC)1分2分或: SID, SN,CID (( DEPT = “信息工程 ”(S)) SC)1分2分( 3)查找選修了課程名為“ C語言程序設(shè)計”的學(xué)生學(xué)號和姓名。 SID, SN (CN = “C 語言程序設(shè)計 ”(S C SC)1分2分或:SID, SN(C) S SC)CN = “C 語

8、言程序設(shè)計 ”二、選擇題1下面的選項不是關(guān)系數(shù)據(jù)庫基本特征的是(A)。A. 不同的列應(yīng)有不同的數(shù)據(jù)類型 C. 與行次序無關(guān)B. 不同的列應(yīng)有不同的列名 D. 與列的次序無關(guān)2一個關(guān)系只有一個(D)。A. 候選碼B. 外碼C. 超碼D. 主碼3關(guān)系模型中,一個碼是(C)。A. 可以由多個任意屬性組成B. 至多由一個屬性組成C. 由一個或多個屬性組成,其值能夠惟一標(biāo)識關(guān)系中一個元組D. 以上都不是4現(xiàn)有如下關(guān)系:患者(患者編號,患者姓名,性別,出生日期,所在單位)醫(yī)療(患者編號,醫(yī)生編號,醫(yī)生姓名,診斷日期,診斷結(jié)果)其中,醫(yī)療關(guān)系中的外碼是(A)。A. 患者編號B. 患者姓名C. 患者編號和患者

9、姓名D. 醫(yī)生編號和患者編號5關(guān)系代數(shù)運算是以(C )為基礎(chǔ)的運算。A. 關(guān)系運算B. 謂詞演算C. 集合運算D. 代數(shù)運算6關(guān)系數(shù)據(jù)庫管理系統(tǒng)應(yīng)能實現(xiàn)的專門關(guān)系運算包括(B)。A. 排序、索引、統(tǒng)計C. 關(guān)聯(lián)、更新、排序B. 選擇、投影、連接D. 顯示、打印、制表75 種基本關(guān)系代數(shù)運算是(A. C. A)。B. D. 8關(guān)系數(shù)據(jù)庫中的投影操作是指從關(guān)系中()。A. 抽出特定記錄B. 抽出特定字段C. 建立相應(yīng)的影像D. 建立相應(yīng)的圖形9從一個數(shù)據(jù)庫文件中取出滿足某個條件的所有記錄形成一個新的數(shù)據(jù)庫文件的操作是()操作。A. 投影B. 連接C. 選擇D. 復(fù)制10關(guān)系代數(shù)中的連接操作是由()

10、操作組合而成。A. 選擇和投影B. 選擇和笛卡爾積C. 投影、選擇、笛卡爾積D. 投影和笛卡爾積11一般情況下,當(dāng)對關(guān)系R 和 S 進(jìn)行自然連接時,要求R 和 S 含有一個或者多個共有的()。A.記錄B.行C.屬性D.元組12假設(shè)有關(guān)系 A.RSR 和S,關(guān)系代數(shù)表達(dá)式 B. RSR( RS)表示的是(C. RSD. R S)。13設(shè)屬性A 是關(guān)系R 的主屬性,則屬性A 不能取空值(NULL ),這是()。A. 實體完整性規(guī)則B. 參照完整性規(guī)則C. 用戶定義完整性規(guī)則D. 域完整性規(guī)則14下面對于關(guān)系的敘述中,哪個是不正確的()。A. 關(guān)系中的每個屬性是不可分解的B. 在關(guān)系中元組的順序是無

11、關(guān)緊要的C. 任意的一個二維表都是一個關(guān)系D. 每一個關(guān)系只有一種記錄類型15設(shè)關(guān)系 R 和 S 的元組個數(shù)分別為100 和 300,關(guān)系 T 是 R 與 S 的笛卡爾積,則 T 的元組個數(shù)是()。A. 400B. 10000C. 30000D. 9000016關(guān)系模式進(jìn)行投影運算后()。A. 元組個數(shù)等于投影前關(guān)系的元組數(shù)B. 元組個數(shù)小于投影前關(guān)系的元組數(shù)C. 元組個數(shù)小于或等于投影前關(guān)系的元組數(shù)D. 元組個數(shù)大于或等于投影前關(guān)系的元組數(shù)17關(guān)系運算中花費時間可能最長的運算是()。A. 投影B. 選擇C. 笛卡爾積D. 連接18同一個關(guān)系模型的任意兩個元組值()。A. 不能全同B. 可全同C. 必須全同D. 以上都

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論