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

下載本文檔

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

文檔簡介

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

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

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

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

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

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

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

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

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

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

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

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

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

14、度高D. 數據獨立性高413下列函數可以計算平均值的是(B ) 。A.sum B.avg C.count D.sum414. SQL中,“DELETE FROM 表名”表示( A )。A.從基本表中刪除所有元組B .從基本表中刪除所有屬性C.從數據庫中撤消這個基本表D .從基本表中刪除重復元組B, D from R, S where R.C=S.CM介的關系代數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. 實體完整性規則是指關

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. 死鎖是操作系統中的問題,數據庫操作中不存在B. 在數據庫操作中防止死鎖的方法是禁止兩個用戶同時操作數據庫C. 當兩個用戶競爭相同資源時不會發生死鎖D. 只有出現并發操作時,才有可能出現死鎖4在關系代數的連接操作中,哪一種連接操作需要取消重復列?(A )A.自然連接B.笛卡爾積C.等值連接5.關系模式中,滿足 2NF的模式(B)。A. 可能是 1NFB. 必定是 1NFC. 必定是 3NF6在關

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

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

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

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

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

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

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

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

24、用關系代數表達式表布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 .求沒有使用天津供應商生產的紅色零件的工程項目代碼設有如圖所示的關系 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數據庫原理程軍K8編譯原理

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

27、學號與成績。2 .檢索學號為S3學生所學課程的課程名與任課教師名。3 .檢索“ C語言”課程成績高于80分的所有學生的學號、姓名、專業和分數。4 .檢索沒有任何一門課程成績不及格的所有學生的信息,包括學號、姓名和專業。用SQL語句實現5-7小題:5 .檢索LIU老師所授課程的課程號、課程名。6 .查找每個同學的學號及選修課程的平均成績情況。7 .在SC中,檢索學號為 S1的學生的學號,所選修課程的課程號和得分,并將結果按分數降序排序。 寫出下列查詢語句所實現的功能: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學生人數 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')應用題有一個書店的會員職員系統,包括三個實體集,并有如下描述。- 實體類型“書店”的屬性有:書店編號,

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

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

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

溫馨提示

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

評論

0/150

提交評論