數(shù)據(jù)庫原理與應用期末復習(綜合全含名詞解釋)_第1頁
數(shù)據(jù)庫原理與應用期末復習(綜合全含名詞解釋)_第2頁
數(shù)據(jù)庫原理與應用期末復習(綜合全含名詞解釋)_第3頁
數(shù)據(jù)庫原理與應用期末復習(綜合全含名詞解釋)_第4頁
數(shù)據(jù)庫原理與應用期末復習(綜合全含名詞解釋)_第5頁
已閱讀5頁,還剩14頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、名詞解釋實體完整性實體完整性要求每一個表中的主鍵字段都不能為空或者重復的值。事務的原子性事務的原子性指的是,事務中包含的程序作為系統(tǒng)的邏輯工作單位,它所做的對數(shù)據(jù)修改操作要么全 部執(zhí)行,要么完全不執(zhí)行。X封鎖若事務T對數(shù)據(jù)對象A加上X鎖,則只允許T讀取和修改A,其他事務都不能再對 A加任何類型的 所。直到T釋放A上的鎖??梢奨鎖只允許一個事務獨鎖某個數(shù)據(jù),具有排他性。 兩段鎖協(xié)議兩段鎖協(xié)議是指每個事務的執(zhí)行可以分為兩個階段:生長階段(加鎖階段)和衰退階段(解鎖階段)。數(shù)據(jù)字典數(shù)據(jù)字典是指對數(shù)據(jù)的數(shù)據(jù)項、數(shù)據(jù)結(jié)構、數(shù)據(jù)流、數(shù)據(jù)存儲、處理邏輯、外部實體等進行定義和描 述,其目的是對數(shù)據(jù)流程圖中的各

2、個元素做出詳細的說明,使用數(shù)據(jù)字典為簡單的建模項目。DBA數(shù)據(jù)庫管理員數(shù)據(jù)庫管理系統(tǒng)數(shù)據(jù)庫管理系統(tǒng)(Database Management System)是一種操縱和管理數(shù)據(jù)庫的大型軟件,用于建立、使用和維護數(shù)據(jù)庫,簡稱 DBMS 實體數(shù)據(jù)庫實體就是數(shù)據(jù)庫管理系統(tǒng)中的不同管理對象。簡答題簡述事務所具有的ACID特性。原子性、一致性、隔離性、持久性關系模型有何特點?1 .關系模型與非關系模型不同,它是建立在嚴格的數(shù)學概念基礎上的。2 .關系模型的概念單一,無論實體或?qū)嶓w之間的聯(lián)系都用關系表示。3 .存取路徑對用戶透明。4 .關系必須是規(guī)范化的關系。什么是事務,事務有哪些特性 ?事務(Transa

3、ction)是訪問并可能更新數(shù)據(jù)庫中各種數(shù)據(jù)項的一個程序執(zhí)行單元(unit)。事務是恢復和并發(fā)控制的基本單位。事務應該具有4個屬性:原子性、一致性、隔離性、持續(xù)性。這四個屬性通常稱為 ACID特性。什么是視圖,它與表的區(qū)別是什么?視圖是外模式一級數(shù)據(jù)結(jié)構的基本單位。它是從一個或幾個基本表中導出的表,是從現(xiàn)有基本表中抽取若干子集組成用戶的“專用表”區(qū)別:1、視圖是已經(jīng)編譯好的 sql語句。而表不是2、視圖沒有實際的物理記錄。而表有。3、表是內(nèi)容,視圖是窗口4、表只用物理空間而視圖不占用物理空間,視圖只是邏輯概念的存在,表可以及時四對它進行修改,但視圖只能有創(chuàng)建的語句來修改5、表是內(nèi)模式,試圖是外

4、模式6、視圖是查看數(shù)據(jù)表的一種方法,可以查詢數(shù)據(jù)表中某些字段構成的數(shù)據(jù),只是一些SQL語句的集合。從安全的角度說,視圖可以不給用戶接觸數(shù)據(jù)表,從而不知道表結(jié)構。7、表屬于全局模式中的表,是實表;視圖屬于局部模式的表,是虛表。8、視圖的建立和刪除只影響視圖本身,不影響對應的基本表。數(shù)據(jù)庫系統(tǒng)中的常見故障有哪些?簡述數(shù)據(jù)庫恢復的幾種方法?在數(shù)據(jù)庫中恢復有3種類型或方法,即應急恢復、版本恢復和前滾恢復。應急恢復用于防止數(shù)據(jù)庫處于不一致或不可用狀態(tài)。版本恢復指的是使用備份操作期間創(chuàng)建的映象來復原數(shù)據(jù)庫的先前版本。這種恢復技術是版本恢復的一個擴展,使用完整的數(shù)據(jù)庫備份和日志相結(jié)合,可以使一個數(shù)據(jù)庫或者被

5、選擇的表空間恢復到某個特定時間點。為什么要設立日志文件?設立日志文件的目的是:進行事務故障恢復;進行系統(tǒng)故障恢復;協(xié)助后備副本進行介質(zhì)故障恢復。登記日志文件時為什么必須先寫日志文件,后寫數(shù)據(jù)庫?如果先寫了數(shù)據(jù)庫修改,而在運行記錄中沒有登記這個修改,則以后就無法恢復這個修改了。為什么關系中不允許有重復元組?因為關系是一個元組的集合,而集合中的元素不允許重復出現(xiàn),因此在關系模型中對關系作了限制,關系 中的元組不能重復,可以用鍵來標識唯一的元組。SQL語言具有什么功能?(1)數(shù)據(jù)定義。(DDL)用于定義SQL模式、基本表、視圖和索引的創(chuàng)建和撤消操作。(2)數(shù)據(jù)操縱。(DML)數(shù)據(jù)操縱分成數(shù)據(jù)查詢和數(shù)

6、據(jù)更新兩類。數(shù)據(jù)更新又分成插入、刪除、和修改三 種操作。(3)數(shù)據(jù)控制。包括對基本表和視圖的授權,完整性規(guī)則的描述,事務控制等內(nèi)容。(4)嵌入式SQL的使用規(guī)定。涉及到 SQL語句嵌入在宿主語言程序中使用的規(guī)則。關系模型由哪幾部分組成 ?1 .關系數(shù)據(jù)模型的數(shù)據(jù)結(jié)構3.關系數(shù)據(jù)模型的完整性約束2 .關系數(shù)據(jù)模型的操作集合數(shù)據(jù)庫管理系統(tǒng)的主要功能有哪些 ?1、數(shù)據(jù)庫的定義功能4、數(shù)據(jù)庫的維護功能。2、數(shù)據(jù)庫的操縱功能。5、數(shù)據(jù)字典。3、數(shù)據(jù)庫的保護功能。何謂數(shù)據(jù)的物理獨立性與數(shù)據(jù)的邏輯獨立性?1 .物理獨立性是指用戶的應用程序與存儲在磁盤上的數(shù)據(jù)庫中數(shù)據(jù)是相互獨立的。即,數(shù)據(jù)在磁盤上怎樣 存儲由

7、DBMS管理,用戶程序不需要了解,應用程序要處理的只是數(shù)據(jù)的邏輯結(jié)構,這樣當數(shù)據(jù)的物理存 儲改變了,應用程序不用改變。2 .邏輯獨立性 邏輯獨立性是指用戶的應用程序與數(shù)據(jù)庫的邏輯結(jié)構是相互獨立的,即,當數(shù)據(jù)的邏輯結(jié)構改變時,用戶程序也可以不變。事務中的提交和回滾是什么意思 ?事務提交是提交事務的所有操作:具體來說就是將事務中所有對數(shù)據(jù)庫的更新寫回到磁盤上的物理數(shù)據(jù)庫中,事務正常結(jié)束;事務回滾是數(shù)據(jù)庫返回到事務開始的狀態(tài):事務在運行過程中發(fā)生某種故障,事務不能繼續(xù)執(zhí)行,系統(tǒng)將事務中對數(shù)據(jù)庫的所有已完成的更新操作全部撤銷,使數(shù)據(jù)庫回滾到事務開始時的狀態(tài)。為什么要設立日志文件?設立日志文件的目的是:

8、進行事務故障恢復;進行系統(tǒng)故障恢復;協(xié)助后備副本進行介質(zhì)故障恢復。DBA的職責是什么?(4)數(shù)據(jù)庫的重組(5)數(shù)據(jù)庫的維護(分)分)(1)數(shù)據(jù)庫的設計(1 分)(2)數(shù)據(jù)庫的存儲和存取(1 分)(3)數(shù)據(jù)庫的運行(1 分)選擇題11有了模式/內(nèi)模式映像,可以保證數(shù)據(jù)和應用程序之間(B ) 。A.邏輯獨立性B.物理獨立性C.數(shù)據(jù)一致性D.數(shù)據(jù)安全12 下列關于關系數(shù)據(jù)模型的術語中,哪一個術語所表達的概念與二維表中的“行”的概念最接近?( D )A.屬性B.關系C.域D.元組15.在下列SQL語句中,修改表結(jié)構的語句是(A )。A. ALTERB. CREATEC. UPDATED. INSERT

9、17 下列四項中,不屬于數(shù)據(jù)庫特點的是(C )。A. 數(shù)據(jù)共享B. 數(shù)據(jù)完整性C. 數(shù)據(jù)冗余很高D. 數(shù)據(jù)獨立性高19建立索引的目的是(B ) 。A. 減少存儲空間B. 提高存取速度C. 減少輸入輸出D. 減少冗余21. 現(xiàn)實世界中客觀存在并能相互區(qū)別的事物稱為(A )。A.實體B.實體集C.字段D.記錄22. 在數(shù)據(jù)庫系統(tǒng)中,負責監(jiān)控數(shù)據(jù)庫系統(tǒng)的運行情況,及時處理運行過程中出現(xiàn)的問題,這是( A )人員的職責。A.數(shù)據(jù)庫管理員B.系統(tǒng)分析員C.數(shù)據(jù)庫設計員 D.應用程序員23. 數(shù)據(jù)庫管理系統(tǒng)、操作系統(tǒng)、應用軟件的層次關系從核心到外圍是(B )A. 數(shù)據(jù)庫管理系統(tǒng)、操作系統(tǒng)、應用軟件B. 操

10、作系統(tǒng)、數(shù)據(jù)庫管理系統(tǒng)、應用軟件C. 數(shù)據(jù)庫管理系統(tǒng)、應用軟件、操作系統(tǒng)D. 操作系統(tǒng)、應用軟件、數(shù)據(jù)庫管理系統(tǒng)26. 在關系數(shù)據(jù)庫系統(tǒng)中,為了簡化用戶的查詢操作,而又不增加數(shù)據(jù)的存儲空間,常用的方法是創(chuàng)建( C )。A.另一個表B.游標C.視圖D.索引27. 下列命題中不正確的是(B )。A. 數(shù)據(jù)庫減少了不必要的數(shù)據(jù)冗余B. 數(shù)據(jù)庫中不存在冗余數(shù)據(jù)C. 數(shù)據(jù)庫中的數(shù)據(jù)可以共享D. 冗余數(shù)據(jù)可控保證了數(shù)據(jù)更新的一致性29. E-R 圖是數(shù)據(jù)庫設計的工具之一,它適用于建立數(shù)據(jù)庫的(A )。A.概念模型B.邏輯模型C.結(jié)構模型D.物理模型31 現(xiàn)實世界中事物的特性在信息世界中稱為(C )。A.實

11、體B.實體標識符C.屬性D.關鍵碼32在關系數(shù)據(jù)庫系統(tǒng)中,當關系的型改變時,用戶程序也可以不變。這是( B )A. 數(shù)據(jù)的物理獨立性B. 數(shù)據(jù)的邏輯獨立性C. 數(shù)據(jù)的位置獨立性D. 數(shù)據(jù)的存儲獨立性33數(shù)據(jù)庫系統(tǒng)提供給用戶的接口是(A )。A. 數(shù)據(jù)庫語言B.過程化語言C. 宿主語言D. 面向?qū)ο笳Z34數(shù)據(jù)管理技術發(fā)展階段中,文件系統(tǒng)階段與數(shù)據(jù)庫系統(tǒng)階段的主要區(qū)別之一是數(shù)據(jù)庫系統(tǒng)( B )A. 有專門的軟件對數(shù)據(jù)進行管理B. 采用一定的數(shù)據(jù)模型組織數(shù)據(jù)D. 數(shù)據(jù)可共享)的任務。C. 邏輯設計階段D. 物理設計階段C. countD. count)。B. 數(shù)據(jù)通信、關系操作、完整性約束D. 數(shù)據(jù)

12、結(jié)構、數(shù)據(jù)通信、完整性約C. 數(shù)據(jù)可長期保存37.在關系數(shù)據(jù)庫設計中,設計 E-R模型是(BA. 需求分析階段B. 概念設計階段38下列函數(shù)可以計算平均值的是(B ) 。A. sumB. avg39關系數(shù)據(jù)模型通常由3 部分組成,它們是(CA. 數(shù)據(jù)結(jié)構、數(shù)據(jù)通信、關系操作A )。C. 數(shù)據(jù)結(jié)構、關系操作、完整性約束41 下面的選項不是關系數(shù)據(jù)庫基本特征的是(不同的列應有不同的列名與列的次序無關A. 不同的列應有不同的數(shù)據(jù)類型B.C. 與行的次序無關D.42關系模型中,一個碼是(C )。A. 可以由多個任意屬性組成B. 至多有一個屬性組成C. 由一個或多個屬性組成,其值能夠惟一標識關系中一個元

13、組D. 以上都不是43.在SQL中,用戶可以直接操作的是( C )。A.基本表 B .視圖 C .基本表或視圖D .基本表和視圖46.下面(B )不是常用的數(shù)據(jù)模型?A. 關系模型B. 線性模型C. 層次模型D. 網(wǎng)狀模型48. 一輛汽車由多種零部件組成,且相同的零部件可適用于不同型號的汽車,則汽車實體和零部件實體之間的聯(lián)系類型是( A ) 。A. 多對多B. 一對一C. 多對一D. 一對多49.將ER模型轉(zhuǎn)換成關系模型,屬于數(shù)據(jù)庫的(C )。A. 需求分析B. 概念設計C. 邏輯設計D. 物理設計412下列四項中,不屬于數(shù)據(jù)庫系統(tǒng)特點的是(C )。A. 數(shù)據(jù)共享B. 數(shù)據(jù)完整性C. 數(shù)據(jù)冗余

14、度高D. 數(shù)據(jù)獨立性高413下列函數(shù)可以計算平均值的是(B ) 。A.sum B.avg C.count D.sum414. SQL中,“DELETE FROM 表名”表示( A )。A.從基本表中刪除所有元組B .從基本表中刪除所有屬性C.從數(shù)據(jù)庫中撤消這個基本表D .從基本表中刪除重復元組B, D from R, S where R.C=S.CM介的關系代數(shù)1 .設有關系 R(A, B, C游口 S(C D)o 與 SQL語句 select A,表達式是(B )。A. R.C=S.C( A,B,D(RXS)C.r.c=s.c(a,b (R) ) X ( d (S)2. 實體完整性規(guī)則是指關

15、系中(B )。A. 不允許有空行B. 主鍵不允許有空值B. A,B,D( R.C=S.C(RX S)D. R.C=S.C(D( a,b (R) )XS)3關于“死鎖”,下列說法中正確的是(D ) 。A. 死鎖是操作系統(tǒng)中的問題,數(shù)據(jù)庫操作中不存在B. 在數(shù)據(jù)庫操作中防止死鎖的方法是禁止兩個用戶同時操作數(shù)據(jù)庫C. 當兩個用戶競爭相同資源時不會發(fā)生死鎖D. 只有出現(xiàn)并發(fā)操作時,才有可能出現(xiàn)死鎖4在關系代數(shù)的連接操作中,哪一種連接操作需要取消重復列?(A )A.自然連接B.笛卡爾積C.等值連接5.關系模式中,滿足 2NF的模式(B)。A. 可能是 1NFB. 必定是 1NFC. 必定是 3NF6在關

16、系數(shù)據(jù)庫設計中,設計關系模式是(C )的任務。A. 需求分析階段B. 概念設計階段C. 邏輯設計階段D. 9連接D. 必定是 BCNFD. 物理設計階段7 .在n元關系R中,公式b 3< '4'表示(B )。A.從R中選擇值為3的分量(或?qū)傩裕┬∮诘?4個分量值的元組組成的關系。8 .從R中選擇第3個分量的值小于第4個分量值的元組組成的關系。C.從R中選擇第3個分量的值小于4的元組組成的關系。D.從R中選擇第3個分量小于4個組組成的關系。8下列哪些鎖之間是相容關系(B )。A. 排它鎖與排它鎖B. 共享鎖與共享鎖C.共享鎖與排它鎖D. 兩段鎖與共享鎖9要想成功地運轉(zhuǎn)數(shù)據(jù)庫

17、,就要在數(shù)據(jù)處理部門配備(A. 部門經(jīng)理B. 數(shù)據(jù)庫管理員10.設屬性A是關系R的主屬性,則屬性 A不能取空值(A. 實體完整性規(guī)則C. 用戶定義完整性規(guī)則11解決并發(fā)操作帶來的數(shù)據(jù)不一致性總是普遍采用A. 封鎖B. 恢復12. 如果一個關系屬于第3 范式,則它(A )。A. 必然屬于2NF B. 必然屬于4NF C.13. 關系數(shù)據(jù)庫規(guī)范化是為解決關系數(shù)據(jù)庫中(A.插入、刪除和數(shù)據(jù)冗余B.提高查詢速度C. 減少數(shù)據(jù)操作的復雜性B )。C. 應用程序員D. 系統(tǒng)設計NULL) 。這是(A ) 。B. 參照完整性規(guī)則 D. 域完整性規(guī)則 ( A)。C. 存取控制D. 協(xié)商可能不屬于2NF D.

18、必然屬于BCNFA )問題而引入的。D. 保證數(shù)據(jù)的安全性和完整性A. 事務日志文件B. 主數(shù)據(jù)文件15關系模式中,滿足A. 可能是 1NF2NF的模式(B )。B.必定是1NF16并發(fā)操作會帶來哪些數(shù)據(jù)不一致性(D )A. 丟失修改、不可重復讀、臟讀、死鎖C. 丟失修改、臟讀、死鎖17.下列關于數(shù)據(jù)庫恢復說法不正確的是(D )。A. 事物故障恢復采用日志文件B.C. 介質(zhì)故障恢復采用日志文件D.C.DELETE語句D.聯(lián)機幫助文件C. 必定是 3NFD. 必定是 BCNFB. 不可重復讀、臟讀、死鎖D. 丟失修改、不可重復讀、臟讀系統(tǒng)故障恢復采用日志文件以上故障恢復均不采用日志文件14當數(shù)據(jù)

19、庫損壞時,數(shù)據(jù)庫管理員可通過何種方式恢復數(shù)據(jù)庫( A )二、判斷題1 .如果 R.AfR.B R.BfR.C 那么,R. A - R.C (, )2數(shù)據(jù)庫系統(tǒng)的數(shù)據(jù)沒有任何冗余。()3查詢優(yōu)化主要是物理方法的優(yōu)化,而邏輯方法優(yōu)化與否影響不大。()4數(shù)據(jù)的完整性指數(shù)據(jù)庫中數(shù)據(jù)的全面性。()5 .關系代數(shù)的運算對象是關系,而且,運算結(jié)果也為關系。(V )6 .數(shù)據(jù)庫觸發(fā)器不是計算機硬件。(V )7關系的候選鍵可能不唯一。()8 .關系代數(shù)的運算對象是關系,而且,運算結(jié)果也為關系。(V )9 .數(shù)據(jù)庫觸發(fā)器是計算機硬件。(V )10 關系數(shù)據(jù)庫中存儲的只是數(shù)據(jù)。()11 . E-R圖在數(shù)據(jù)庫設計中的

20、概念設計階段生成。( V )12查詢優(yōu)化主要是物理方法的優(yōu)化,而邏輯方法優(yōu)化與否影響不大。()13邏輯設計可以獨立于數(shù)據(jù)庫管理系統(tǒng)。()14 . SQL的視圖定義和視圖操作功能在一定程度上支持了數(shù)據(jù)的物理獨立性。()15 .數(shù)據(jù)庫中的數(shù)據(jù)可以共享。(,)16 .沒有非主屬性的關系必然屬于3NF。(,)17 關系數(shù)據(jù)庫中存儲的只是數(shù)據(jù)。()18在設計基本E-R 圖時,必須消除所有的冗余數(shù)據(jù)和冗余聯(lián)系。()19 .數(shù)據(jù)庫系統(tǒng)中用于描述數(shù)據(jù)的數(shù)據(jù)存儲在稱為數(shù)據(jù)字典的特殊文件中。(V )20 .只有兩個屬性的關系必是 3NF。( V )11關系的候選鍵是唯一的。()12 .關系代數(shù)的運算對象是關系,而

21、且,運算結(jié)果也為關系。(V )13 .數(shù)據(jù)庫管理系統(tǒng) DBMS是操作系統(tǒng)的一部分。()24 .若對關系依次進行兩次選擇,則結(jié)果與兩次操作的先后順序無關。(V )25 . 一個數(shù)據(jù)庫可以建立多個聚簇,但一個關系只能加入一個聚簇。(V )26 .事務故障的恢復是由系統(tǒng)自動完成的,對用戶是透明的。(V )27關系數(shù)據(jù)庫中存儲的只是數(shù)據(jù)。()28 “授權 ”是數(shù)據(jù)庫系統(tǒng)中采用的完整性措施之一。()29數(shù)據(jù)庫系統(tǒng)避免了一切冗余。()30 .如果一個關系模式的候選鍵僅含有一個屬性,那么該關系模式一定是2NF。( V )31 . SQL語言的視圖定義和視圖操作功能在一定程度上支持了數(shù)據(jù)的邏輯獨立性。(V )

22、32 .數(shù)據(jù)庫觸發(fā)器不是計算機硬件。(V )33數(shù)據(jù)庫系統(tǒng)避免了一切冗余。()34 .如果一個關系模式的候選鍵僅含有一個屬性,則該關系模式一定是2NF。( V )35 .建立索引的目的是為了提高查詢速度。(V )36 .若對關系依次進行兩次選擇,則結(jié)果與兩次操作的先后順序無關。(V )37 .關系代數(shù)的運算對象是關系,運算結(jié)果也為關系。(V )38 .數(shù)據(jù)庫管理系統(tǒng) DBMS是操作系統(tǒng)的一部分。()39數(shù)據(jù)庫系統(tǒng)的程序稱為數(shù)據(jù)庫事務。()40數(shù)據(jù)庫就是數(shù)據(jù)的集合。()設計題一、有數(shù)據(jù)庫的關系模式如下:S (S#, SNAME, AGE, SEXSC (S*, C#, GRADEC (C*, C

23、NAME, TEACHER分別用SQL和關系代數(shù)表達式表示下列查詢語句。1 .檢索劉大華老師所授課程的課程號(C#)、課程名(CNAME)。2 .檢索年齡大于18歲的男學生的學號(S*)、姓名(SNAME)。3 .檢索王小信同學所學課程的課程號(C#)。4 .檢索至少選修2門課程的學生學號(寸)。5 .檢索選修課程包含劉大華老師所授課程之一的學生學號(4)。RABCSABCTCD3673673525745373723723113448設有關系R、S和計算結(jié)果。6 . Rn S10. (tb<5(RX T)7 . R- S9. ni,2,4(R T)8. R T、設有關系S, SG C,試

24、用關系代數(shù)表達式表布1-5題。S (SNO,SNAME,SCITY)P (PNO,PNAME,COLOR,WEIGHT)J (JNO,JNAME,JCITY)SPJ (SNO,PNO,JNO,QTY)說明:供應商 S由供應商代碼 SNQ供應商姓名 SNAME、供應商所在城市 SCITY1成;零件P由零件代碼 PNO、零彳名PNAME、顏色COLOR重量 WEIGHT組成;工程項目J由工程項目代碼 JN。工程項目名 JNAME、和所在城市 JCITY1成;供應情況SPJ由供應商代碼 SN。零件代碼PNO、工程項目代碼 JNQ供應量QTY組成。1 .找出向北京的供應商購買重量大于30的零件工程名。

25、2 .求供應工程J1零件的供應商代碼3 .求供應工程J1零件P1的供應上代碼4 .求供應工程J1零件為紅色的供應商代碼5 .求沒有使用天津供應商生產(chǎn)的紅色零件的工程項目代碼設有如圖所示的關系 R, W和D,計算:關系RpQTY2bGdgaf2bef9E)dcgafgcd6. R1= y,t(R)美系WTYEd111d11-ilf11關系uTYdef8. R3 R W7.R2= P 5 T e (R)9. R4 2,1,6( 3 5(R D)關系SS在6NAMEAGESEX1李強23男2Ari1劉麗22(女3張友22男關系CCWCNAMETEACHERK1C語言王華K5數(shù)據(jù)庫原理程軍K8編譯原理

26、程軍關系SCC哥GRADE1K1S3SK18551;1922K5905K5甘5801.檢索“程軍”老師所授課程的課程號(C#)和課程名(CNAME)。2 .檢索至少選修“程軍”老師所授全部課程的學生姓名。3 .檢索“李強”同學不學課程的課程號。4 .檢索選修課程號為 K1和K5的學生學號(S#)。5 .檢索選修全部課程的學生姓名(SNAME)。四、現(xiàn)有關系數(shù)據(jù)庫如下:學生關系 S(SNO,SNAME,SDEPT,AGE,SEX)學習關系 SC(SNO,CNO,GRADE)課程關系 C(CNO,CNAME,TEACHER)用關系代數(shù)表達式實現(xiàn)下列1- 4 小題:1 .檢索學習課程號為 C2的學生

27、學號與成績。2 .檢索學號為S3學生所學課程的課程名與任課教師名。3 .檢索“ C語言”課程成績高于80分的所有學生的學號、姓名、專業(yè)和分數(shù)。4 .檢索沒有任何一門課程成績不及格的所有學生的信息,包括學號、姓名和專業(yè)。用SQL語句實現(xiàn)5-7小題:5 .檢索LIU老師所授課程的課程號、課程名。6 .查找每個同學的學號及選修課程的平均成績情況。7 .在SC中,檢索學號為 S1的學生的學號,所選修課程的課程號和得分,并將結(jié)果按分數(shù)降序排序。 寫出下列查詢語句所實現(xiàn)的功能:8 . select CNAME from Cwhere CNO=(select CNO from SC where SNO=(s

28、elect SNO from S where SEX=' 男')9 . select CNO, count(SNO) as學生人數(shù) from SC group by CNO10 . Select SNO , SNAME,SDEPT from Swhere SNO in(select X.SNO from SC as X, SC as Ywhere X.SNO =Y.SNO and X.CNO ='C135' and Y.CNO =' C219')應用題有一個書店的會員職員系統(tǒng),包括三個實體集,并有如下描述。- 實體類型“書店”的屬性有:書店編號,

29、書店名稱,地址,店長。- 實體類型“會員”的屬性有:會員編號,會員姓名,地址。- 實體類型“職員”的屬性有:職員編號,職員姓名,性別,工資。- 每家書店有若干職員,但每個職員只能為一家書店服務。- 每家書店有若干會員,每個會員可以屬于多家書店。- 在聯(lián)系中應反映出職員的入職時間和會員的加入時間。1 .試畫出反映書店、職員、會員實體類型及聯(lián)系類型的E-R圖;2 .將E-R圖轉(zhuǎn)換成關系模式,并指出每個關系模式的主鍵和外鍵。設有關系模式R (A, B, C, D, E), R的函數(shù)依賴集為:F=A D, E D , D B , BC D , CD A '答:書店模式(書店編號,書店名稱,地址

30、,店長)主鍵:書店編號職員模式(職員編號,職員姓名,性別,工資,書店編號,入職時間)主鍵:職員編號外鍵:書店編號會員模式(會員編號,會員姓名,地址)主鍵:會員編號聯(lián)系入會模式(會員編號,書店編號,入會時間)主鍵:(會員編號,書店編號) 外鍵:會員編號;書店編號2.求出R的所有候選鍵。答:R的候選鍵為CE,并且唯一4.判斷R最高滿足第幾范式?說明理由?答: INF設某商業(yè)集團數(shù)據(jù)庫中有一關系模式R如下:R (商店編號,商品編號,數(shù)量,部門編號,負責人)如果規(guī)定:( 1 ) 每個商店的每種商品只的在一個部門銷售;( 2) 每個商店的每個部門只有一個負責人;( 3) 每個商店的每種商品只有一個庫存數(shù)

31、量。試回答下列問題:( 1) 根據(jù)上述規(guī)定,寫出關系模式R 的基本函數(shù)依賴;答:(商店編號,商品編號)-部門編號,(商店編號,部門編號)負責人,(商店編號,商品編號)-數(shù)量( 2) 找出關系模式R 的候選碼;答: (商店編號,商品編號, 部門編號)。( 3) 試問關系模式R 最高已經(jīng)達到第幾范式?為什么?答:原關系模式R是屬于1NF的,碼為(商店編號,商品編號,部門編號),非主屬性對碼的函數(shù)依賴全為部分函數(shù)依賴,所以不屬于2NF。(4)如果R不屬于3NF,請將R分解成3NF模式集。答:將 R 分解為 R1(商店編號,商品編號,部門編號,數(shù)量)R2晌店編號,部門編號,負責人)分解后的R不存在傳遞的函數(shù)依賴,

溫馨提示

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

評論

0/150

提交評論