![數(shù)據(jù)庫考試必備小抄_第1頁](http://file4.renrendoc.com/view5/M00/02/1F/wKhkGGYN6oWAI24bAAU0RWasTMg149.jpg)
![數(shù)據(jù)庫考試必備小抄_第2頁](http://file4.renrendoc.com/view5/M00/02/1F/wKhkGGYN6oWAI24bAAU0RWasTMg1492.jpg)
![數(shù)據(jù)庫考試必備小抄_第3頁](http://file4.renrendoc.com/view5/M00/02/1F/wKhkGGYN6oWAI24bAAU0RWasTMg1493.jpg)
![數(shù)據(jù)庫考試必備小抄_第4頁](http://file4.renrendoc.com/view5/M00/02/1F/wKhkGGYN6oWAI24bAAU0RWasTMg1494.jpg)
![數(shù)據(jù)庫考試必備小抄_第5頁](http://file4.renrendoc.com/view5/M00/02/1F/wKhkGGYN6oWAI24bAAU0RWasTMg1495.jpg)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
選擇題〔每題1分,共10一A:一、選擇題〔每題1分,共10分〕1.?dāng)?shù)據(jù)庫系統(tǒng)與文件系統(tǒng)的主要區(qū)別是B.文件系統(tǒng)不能解決數(shù)據(jù)冗余和數(shù)據(jù)獨立性問題,而數(shù)據(jù)庫系統(tǒng)可以解決;2.屬于BCNF范式的關(guān)系模式D.在函數(shù)依賴的范疇內(nèi),已消除插入和刪除異常。3.單個用戶使用的數(shù)據(jù)視圖的描述稱為A.外模式4.SQL語言中,刪除記錄的命令是ADELETE6.數(shù)據(jù)庫系統(tǒng)三級結(jié)構(gòu)的描述放在D.?dāng)?shù)據(jù)字典中。7.弱實體的主鍵B.一部份或全部從其父實體的主鍵獲得8.在SQL的語句中,ALTER的作用是A.修改根本表的結(jié)構(gòu)9.在以下函數(shù)依賴中,B.ABCD→A是平凡的函數(shù)依賴。10.在DB恢復(fù)時,對已經(jīng)提交但更新未寫入磁盤的事務(wù)執(zhí)行A.REDO處理二A:1.同一個關(guān)系模型的任意兩個元組值A(chǔ).不能全同;2.從ER模型向關(guān)系模型轉(zhuǎn)換時,一個M:N聯(lián)系轉(zhuǎn)換為關(guān)系模式時,該關(guān)系模式的主鍵是C.M端和N端實體的標識符組合;3.事務(wù)的ACID性質(zhì)中,關(guān)于原子性〔atomicity〕的描述正確的選項是C.事務(wù)中的所有操作要么都執(zhí)行,要么都不執(zhí)行。4.設(shè)有一個關(guān)系:DEPT〔DNO,DNAME〕,如果要找出倒數(shù)第三個字母為W,并且至少包含4個字母的DNAME,那么查詢條件子句應(yīng)寫成WHEREDNAMELIKEB‘_%W__’6.數(shù)據(jù)獨立性是指B應(yīng)用程序和數(shù)據(jù)庫的數(shù)據(jù)結(jié)構(gòu)之間相互獨立,不受影響7.在數(shù)據(jù)庫設(shè)計中,父實體與弱實體之間的聯(lián)系只能是A.1:1或1:N8.在SELECT語句中使用“*”表示C.選擇全部屬性9.事務(wù)對DB的修改,應(yīng)該在數(shù)據(jù)庫中留下痕跡,永不消逝。這個性質(zhì)稱為事務(wù)的D.持久性10.“死鎖”是C.事務(wù)故障三A:1.自然連接是構(gòu)造新關(guān)系的方法。一般情況下,對關(guān)系R和S使用自然連接時,要求R和含有一個或多個共有的D.屬性。2.數(shù)據(jù)庫的B完整性是指數(shù)據(jù)的正確性、有效性和相容性。3.如果事務(wù)T獲得了數(shù)據(jù)項Q上的排它鎖,那么T對QC.既可讀又可寫4.在SQL的SELECT句中,實現(xiàn)選擇操作的是哪個子句?CWHERE6.在數(shù)據(jù)庫的三級體系結(jié)構(gòu)中,外模式/邏輯模式映象可以保證數(shù)據(jù)結(jié)構(gòu)和應(yīng)用程序之間的A.邏輯獨立性7.如果兩個關(guān)系沒有公共屬性,那么其自然連接操作A.轉(zhuǎn)化為笛卡爾積操作8.SQL中,謂詞A可用來測試一個集合是否有重復(fù)元組。A.UNIQU9.“日志”文件用于保存D.對數(shù)據(jù)庫的更新操作10.視圖”是DBS采用的B.平安性措施四A:1.SQL語言有兩種使用方式,分別為交互式SQL和C.嵌入式SQL;2.授權(quán)編譯系統(tǒng)和合法性檢查機制一起組成了A子系統(tǒng)。A.平安性;3.為了防止一個用戶的工作不適當(dāng)?shù)赜绊懥硪粋€用戶,應(yīng)該采取C并發(fā)控制4.在SQL的SELECT語句中,實現(xiàn)投影操作的是哪個子句?ASELECT5.網(wǎng)狀模型的數(shù)據(jù)結(jié)構(gòu)是D.有向圖6.主鍵的屬性上有空值違反了A.實體完整性規(guī)那么7.兩個關(guān)系的D運算不要求這兩個關(guān)系具有相同的關(guān)系模式。D.連接8.設(shè)有關(guān)系模式R(ABCD),R上的FD集F={A→D,B→C,D→B}。那么D=C.BCD9.在DB技術(shù)中,“臟數(shù)據(jù)”是指D.未提交隨后又被撤銷的數(shù)據(jù)五A:1.關(guān)系標準化中刪除異常是指A.不該刪除的數(shù)據(jù)被刪除;2.設(shè)有兩個事物T1和T2,其并發(fā)操作如下圖,以下正確的選項是D.該操作讀“臟”數(shù)據(jù)。3.SQL語言中,刪除一個表的命令是BDROP5.在層次模型中,記錄之間的聯(lián)系通過A來實現(xiàn)。A.指針6.參照完整性規(guī)那么是對D的約束。D.外鍵7.在SQL的語句中,UPDATE的作用是B.修改根本表中的數(shù)據(jù)8.兩個函數(shù)依賴集F和G等價的充分必要條件是C.F=G9.在DB恢復(fù)時,對尚未做完的事務(wù)執(zhí)行A.REDO處理1.在數(shù)據(jù)庫系統(tǒng)中,對存取權(quán)限的定義稱為___B)授權(quán)2.關(guān)系數(shù)據(jù)庫系統(tǒng)并發(fā)控制的根本單位是___A__A)事務(wù)3.解決并發(fā)操作帶來的數(shù)據(jù)不一致性問題普遍采用的機制是_A)封鎖4.不允許其他任何事務(wù)對這個鎖定目標再加任何類型的鎖是_B)排他鎖5并發(fā)控制假設(shè)不加控制,可能會帶來___D_不一致___問題6.__B日志文件____用來記錄對數(shù)據(jù)庫中數(shù)據(jù)進行的每一次更新操作。8.一個根本表上可以建___A)1個___聚簇索引.?dāng)?shù)據(jù)庫的完整性是指數(shù)據(jù)的___A)正確性和有效性兩段鎖協(xié)議可以確保并發(fā)控制的_B)可串行性1.建立索引的目的是〔A)提高查詢速度2.按照傳統(tǒng)的數(shù)據(jù)模型分類,數(shù)據(jù)庫系統(tǒng)可以分為三種模型〔C)層次、網(wǎng)狀、關(guān)系3.在一個關(guān)系中如果有一個屬性能唯一標識關(guān)系中每一個元組,稱這個屬性為A)候選碼4.消除了非主屬性對碼的局部依賴的1NF的關(guān)系模式,必定是(B〕2NF5.以下關(guān)系運算中花費時間最長的是D)連接關(guān)系數(shù)據(jù)庫標準化是為了解決關(guān)系數(shù)據(jù)庫中的〔C保證數(shù)據(jù)〕問題而引入的保證數(shù)據(jù)的平安性和完整性.關(guān)系模式的分解〔B不唯一關(guān)系模式的候選碼可以有〔C)1個或多個9.在關(guān)系數(shù)據(jù)庫設(shè)計中,設(shè)計關(guān)系模式是〔B邏輯設(shè)計〕階段的任務(wù)。10.以下那個不是數(shù)據(jù)庫必須提供的數(shù)據(jù)控制功能。CC)可移植性1.要保證數(shù)據(jù)庫的數(shù)據(jù)獨立性,需要修改的是A三層模式之間的2種映射2.一輛汽車由多種零部件組成,且相同的零部件可適用于不同型號的汽車,那么汽車實體和零部件實體之間的聯(lián)系類型是____A多對多3.關(guān)系代數(shù)表達式的優(yōu)化策略中,首先要做的是__B盡早執(zhí)行選擇運算4.?dāng)?shù)據(jù)庫的并發(fā)操作可能帶來的問題包括____A喪失更新5.關(guān)系模式R〔A,B,C,D,E〕,其上的函數(shù)依賴集合F={A→B,E→A,CE→D},該關(guān)系模式的候選鍵是____CCE6.設(shè)有關(guān)系模式R〔A,B,C,D〕,其上函數(shù)依賴集合F={B-→A,BC→D},R最高是___A第一范式7.現(xiàn)在有如下關(guān)系:職工〔職工號,姓名,性別,職務(wù)〕部門〔部門編號,部門名稱,職工號,姓名,部門地址,〕其中,部門關(guān)系中的外鍵是__C職工號9.SQL語言中,用GRANT/REVOKE語句實現(xiàn)數(shù)據(jù)庫的___D平安性控制10.用于數(shù)據(jù)庫恢復(fù)的重要文件是___C日志文件1.在數(shù)據(jù)庫中,產(chǎn)生數(shù)據(jù)不一致的根本原因是_D〕數(shù)據(jù)冗余2.在三級模式結(jié)構(gòu)中,描述數(shù)據(jù)庫中全體數(shù)據(jù)的全局邏輯結(jié)構(gòu)和特征的是__D)模式.數(shù)據(jù)庫三級模式結(jié)構(gòu)有利于保持數(shù)據(jù)庫的__A)數(shù)據(jù)獨立性4.在SQL的SELECT語句中,實現(xiàn)選擇操作的是____C〕WHERE____子句?.關(guān)系數(shù)據(jù)庫系統(tǒng)能實現(xiàn)的專門關(guān)系運算包括__B)選擇、投影、連接6.在關(guān)系代數(shù)的專門關(guān)系運算中,從表中選出滿足條件的元組的操作稱為_C)選擇.在數(shù)據(jù)庫設(shè)計中,用E-R圖來描述信息結(jié)構(gòu)但不涉及信息在計算機中的表示,它屬于數(shù)據(jù)庫設(shè)計的___D_概念設(shè)計_階段。.關(guān)系數(shù)據(jù)庫中的關(guān)系模式至少是___B)仍存在異常操作_。E-R模型是數(shù)據(jù)庫設(shè)計的有力工具,適于建立數(shù)據(jù)庫的3NF關(guān)于“死鎖”,以下說法中正確的選項是__B〕只有出現(xiàn)并發(fā)操作時,才有可能出現(xiàn)死鎖1.在數(shù)據(jù)庫技術(shù)中,獨立于計算機系統(tǒng)的模型是__A.E-R模型2.取出關(guān)系中的某些列,并消去重復(fù)的元組的關(guān)系運算稱為__B.投影運算3.SQL根本表的創(chuàng)立中是通過___B.外鍵子句______實現(xiàn)參照完整性規(guī)那么的。4.設(shè)計性能較優(yōu)的關(guān)系模式稱為標準化,標準化的主要理論依據(jù)是__A.關(guān)系標準化理論5.在E-R模型轉(zhuǎn)換成關(guān)系模型的過程中,以下表達不正確的選項是___C.每個聯(lián)系類型轉(zhuǎn)換成一6.系統(tǒng)死鎖屬于____A.事務(wù)故障7.與分散式DB相比,分布式DB具有_____C.邏輯整體性8.在面向?qū)ο髷?shù)據(jù)模型中,以下表達不正確的選項是___C.類相當(dāng)于E-R模型中實體集9.假設(shè)采用關(guān)系數(shù)據(jù)庫系統(tǒng)來實現(xiàn)應(yīng)用,在數(shù)據(jù)庫設(shè)計的___C.邏輯設(shè)計____階段,需要將E-R模型轉(zhuǎn)換為關(guān)系數(shù)據(jù)模型。10.數(shù)據(jù)庫鏡像可以用于____C.進行數(shù)據(jù)庫恢復(fù)或并發(fā)操作填空題:1.DBMS的根本工作單位是事務(wù),它是用戶定義的一組邏輯一致的程序序列,并發(fā)控制的主要方法是封鎖機制。2.關(guān)系中屬性的個數(shù)稱為_元數(shù),關(guān)系中元組的個數(shù)稱為_基數(shù)3.根據(jù)屬性的取值特點屬性可分為單值屬性和多值屬性。6.在SELECT語句中,假設(shè)希望查詢或無意地存取數(shù)據(jù)庫中的數(shù)據(jù),這是數(shù)據(jù)庫的___保護所要解決的問題。7.將一個關(guān)系模式從2NF分解為3NF,是消除非關(guān)鍵屬性對候選鍵的_傳遞依賴二A:1.視圖是一個虛表,它是從假設(shè)干根本表和其他視圖導(dǎo)出的表,數(shù)據(jù)庫中,只存放視圖的定義,不存放視圖的數(shù)據(jù)。一級封鎖協(xié)議解決了事務(wù)的并發(fā)操作帶來的更新不一致性的問題。4.在關(guān)系模型中,假設(shè)屬性A是關(guān)系R的主屬性,那么在R的任何元組中,屬性A的取值都不允許為空,這種約束稱為__完整性約束__。三A:1.假設(shè)2個事務(wù)同時存取同一個數(shù)據(jù)庫,當(dāng)?shù)谝粋€事務(wù)結(jié)束之前,第2個事務(wù)更新數(shù)據(jù)庫,這就違反了事務(wù)的_隔離性,破壞了DB的一致性。2.DB并發(fā)操作通常會帶來三類問題,它們是。一個關(guān)系模式為Y〔X1,X2,X3,X4〕,假定該關(guān)系存在著如下函數(shù)依賴:X1→X2,X1→X3,X3→X4,那么該關(guān)系屬于2NF范式,因為它存在著傳遞依賴。3.解決關(guān)系模式中數(shù)據(jù)冗余問題的主要方法是模式分解。4.恢復(fù)的根本原那么是囧于P227.“為哪些表,在哪些字段上,建立什么樣的索引”,這一設(shè)計內(nèi)容應(yīng)該屬于數(shù)據(jù)庫設(shè)計中的____物理___設(shè)計階段。8.ER模型中包含實體、___屬性___和實體之間的聯(lián)系三種根本成分。四A:1事務(wù)必須具有的四個性質(zhì)是原子性一致性隔離性持久性3.關(guān)系模式在分解時應(yīng)保持等價,數(shù)據(jù)等價用無損分解特征來衡量,語義等價用特征來衡量。4.要使數(shù)據(jù)庫具有可恢復(fù)性,在平時要做好兩件事:轉(zhuǎn)儲和建立日志。7.并發(fā)控制的主要方法是采用__封鎖機制_。五A:1.假設(shè)事務(wù)執(zhí)行完了,但是對數(shù)據(jù)庫的修改,還留在內(nèi)存的系統(tǒng)緩沖區(qū)中,那么事務(wù)處于局部提交狀態(tài)。2.DBS具有“數(shù)據(jù)獨立性”特點的原因是在___在DBS中采用三級模式結(jié)構(gòu)_。3.根據(jù)屬性類別屬性可分為簡單屬性和復(fù)合屬性。6.在數(shù)據(jù)庫設(shè)計中,用ER圖來描述信息結(jié)構(gòu)但不涉及信息在計算機中的表示,這是數(shù)據(jù)庫設(shè)計的階段。7.當(dāng)數(shù)據(jù)庫被破壞后,如果事先保存了和數(shù)據(jù)庫的副本,就有可能恢復(fù)數(shù)據(jù)庫。事務(wù)必須具有的四個性質(zhì)是原子性、一致性、隔離性、持久性2.一個觸發(fā)器由_條件_______、事件和動作3局部組成。3.關(guān)系模式在分解時應(yīng)保持,數(shù)據(jù)等價用無損分解特征來衡量,語義等價用特征來衡量。4.要使數(shù)據(jù)庫具有可恢復(fù)性,在平時要做好兩件事:轉(zhuǎn)儲和建立日志。6.在XPath中,可以使用content數(shù)返回元素的內(nèi)容。7.并發(fā)控制的主要方法是采用___封鎖機制_____________。1.單用戶DBS能夠自動地保證事務(wù)以____串行的______、___隔離的______方式操作DB,因為同時2.一個關(guān)系模式R是3NF指的是它的_每個非主屬__都不傳遞依賴它的任一候選鍵。3.設(shè)關(guān)系模式R〔A,B,C〕,F(xiàn)是R上成立的FD集,F(xiàn)={B→A,B→C},那么分解ρ={AB,AC}喪失的FD是___B→C_______。4.按照索引文件的結(jié)構(gòu),索引可以分為兩類:_____稀疏___索引和稠密索引。5.在關(guān)系代數(shù)表達式的語法樹中,葉子結(jié)點是關(guān)系,非葉子結(jié)點是__代數(shù)操作____。6.關(guān)系模式的三類完整性約束條件分別是_實體完整性約___、參照完整性約束和用戶定義完整性約束。7.?dāng)?shù)據(jù)庫語言包括_數(shù)據(jù)定義語言___和數(shù)據(jù)操縱語言兩大局部,前者負責(zé)描述和定義數(shù)據(jù)庫的各種特性,后者說明對數(shù)據(jù)庫進行的各種操作。8.關(guān)系數(shù)據(jù)模型由數(shù)據(jù)結(jié)構(gòu)、__數(shù)據(jù)操作___和完整性約束規(guī)那么三局部組成。9.在關(guān)系模式分解中,假設(shè)要保證不喪失信息,那么分解應(yīng)具有__無損連接性____。1.數(shù)據(jù)庫系統(tǒng)中常用的三種數(shù)據(jù)模型有層次模型、__網(wǎng)狀模型__和_關(guān)系模型___。2.關(guān)系模式的三類完整性約束條件分別是_實體完整性約束_、參照完整性約束和__用戶定義完整性約3.聚合函數(shù)“count(列名)”的語義是__統(tǒng)計本列列值個數(shù)__。4.對于屬性X的每個具體值,屬性Y都有唯一的具體值與之對應(yīng),稱Y_函數(shù)依賴__X,或稱X決定Y,記為__X→Y________。5.在數(shù)據(jù)抽象中,概括層次表示___繼承__聯(lián)系,聚集層次表示_包含_聯(lián)系。6.如果對數(shù)據(jù)庫的并發(fā)操作不加以控制,那么會帶來三類問題:_喪失更新_,不一致分析問題,_讀“臟”。7.在定義數(shù)據(jù)分片時,必須遵守三個條件:_完備性條件__,重構(gòu)性條件和__不相交條件__。8.繼承性可以發(fā)生在__類型___一級或___表___一級。9.與數(shù)據(jù)庫系統(tǒng)相比擬,文件管理系統(tǒng)的數(shù)據(jù)共享性___差___,數(shù)據(jù)獨立性_差__。10.視圖是定義在__根本表__之上的,對視圖的一切操作最終要轉(zhuǎn)換為對__根本表__的操作。1.在關(guān)系數(shù)據(jù)模式分解中,假設(shè)要保證不喪失信息,那么分解應(yīng)具有__無損連接性____。2.按使用方式不同,數(shù)據(jù)操縱語言DML分為__數(shù)據(jù)定義語言__和_數(shù)據(jù)控制語言__兩大類。交互型DML和嵌入型DML3.關(guān)系R〔A,B,C〕中有8個元組,那么∏A,B〔R〕×∏A,C〔R〕中最多有_4_個元組。4.為了在出現(xiàn)故障后能實現(xiàn)DB恢復(fù),在平時應(yīng)該做好__轉(zhuǎn)儲__和_建立日志__兩件事。5.當(dāng)多個事務(wù)在某個調(diào)度下的執(zhí)行是正確的,是能保證數(shù)據(jù)一致性的,當(dāng)且僅當(dāng)該調(diào)度是_可串行化的調(diào)度___。6.在一個關(guān)系R中,假設(shè)每個數(shù)據(jù)項都是不可再分割的,那么R一定屬于___1NF___。7.SQL語句中的數(shù)據(jù)定義語言能夠建立表、索引和__視圖____。8.SQL語言的授權(quán)制中,用來實現(xiàn)為用戶授予數(shù)據(jù)庫上的操作權(quán)限的語句是__GRANT___。1.DB能為各種用戶共享,具有較小冗余度、數(shù)據(jù)間聯(lián)系緊密、較高的數(shù)據(jù)_獨立性_等特點。2.DB分成物理數(shù)據(jù)庫和_描述_數(shù)據(jù)庫兩類,后者由DD系統(tǒng)管理。3.不必存儲屬性值,而是從其他屬性值推導(dǎo)出值的屬性稱為_派生_屬性。4.假設(shè)F是最小函數(shù)依賴集,那么其中每一個函數(shù)依賴的右部都是_單屬性__。5.關(guān)系代數(shù)的五個根本操作是:并、差、_笛卡爾積__、投影和選擇。6.SQL語言中創(chuàng)立根本表的命令是_GREATE_TABLE__。7.事務(wù)故障和系統(tǒng)故障的恢復(fù)由系統(tǒng)自動進行,而介質(zhì)故障的恢復(fù)需要__DBA__配合執(zhí)行。8.保護數(shù)據(jù)庫,防止不合法的使用,以免數(shù)據(jù)的泄密、更改或破壞,屬于數(shù)據(jù)庫的_平安性__控制。9.ODBC的卓越奉獻是使應(yīng)用程序具有良好的互用性和可移植性,并且具備同時訪問多種_DBS__的能力。10.在類圖中,重復(fù)度類似于ER模型中_實體的基數(shù)__的概念。1.在信息世界中能唯一標識實體的屬性集,稱為_關(guān)鍵字或碼__。2.關(guān)系模型和層次、網(wǎng)狀模型的最大區(qū)別是用_關(guān)鍵碼__而不是指針導(dǎo)航數(shù)據(jù),表格簡單,用戶易懂,編程時不涉及數(shù)據(jù)的物理結(jié)構(gòu)。3.關(guān)系數(shù)據(jù)模型應(yīng)包含數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作_數(shù)據(jù)完整__。4.在SQL的SELECT語句查詢中,如果希望將查詢結(jié)果排序,應(yīng)在SELECT語句中使用__ORDERBY__子句。5.將一個關(guān)系模式分解成多個關(guān)系模式時,為了保持原模式所滿足的特性,要求分解處理具有___1NF__和__2NF__。6.在數(shù)據(jù)庫設(shè)計的需求分析階段,數(shù)據(jù)流圖表達了數(shù)據(jù)與__實體__的關(guān)系。7.ODBC是一個分層體系結(jié)構(gòu),有縱向ODBC數(shù)據(jù)庫應(yīng)用程序、驅(qū)動程序管理器、__DB驅(qū)動程序_、_數(shù)據(jù)源___。8.系統(tǒng)能把數(shù)據(jù)庫從被破壞、不正確的狀態(tài),恢復(fù)到最近一個正確的狀態(tài),DBMS的這種能力稱為__數(shù)據(jù)庫的可恢復(fù)性___。9.在DBMS的授權(quán)子系統(tǒng)中,授權(quán)和回收權(quán)限的語句分別是__GRNAT______和REVOKE語句。10.在面向?qū)ο髷?shù)據(jù)模型中,主要存在包含和__繼承__兩種不同類型的數(shù)據(jù)聯(lián)系。簡答題3.〔20分〕設(shè)體育比賽數(shù)據(jù)庫中有兩個實體集。一是“運發(fā)動”實體集,屬性有運發(fā)動編號、姓名、年齡、性別等;二是“比賽工程”實體集,屬性有工程編號、工程名稱、級別等。一個運發(fā)動可參加多項比賽,一項比賽有多個運發(fā)動參加,一個運發(fā)動在某個時間參加一項比賽有一個比賽成績。(1)畫出ER圖,并在圖上注明屬性、聯(lián)系類型、實體標識符;將ER圖轉(zhuǎn)換成關(guān)系模型,并說明主鍵和外鍵。2.在同一個SQL語句中的having子句和where子句中的條件是什么樣的關(guān)系?-如果在同一個查詢中同時存在where子句和having子句,那么首先應(yīng)該用where子句中的條件進行選擇,滿足where條件的記錄通過groupby子句形成分組;然后在每個分組上應(yīng)用having子句,不符合having條件的分組將被拋棄掉!having子句主要是針對分組進行條件限制。having子句中的條件只有在形成分組后才起作用,因此可以在having子句中使用聚集函數(shù)1.DBMS的主要功能有哪5個方面?P272.數(shù)據(jù)庫并發(fā)控制中的“活鎖”現(xiàn)象和“死鎖”現(xiàn)象是如何產(chǎn)生的?P2303.簡述模式分解的優(yōu)缺點。P1274.JDBC的總體結(jié)構(gòu)由哪4局部組成?5.什么是實體完整性?什么是關(guān)聯(lián)完整性?P412.對DBS生存期的劃分,一般分為哪7個階段。P1485.什么是數(shù)據(jù)庫的平安性?DBMS提供的主要平安性措施有哪些?P242簡單說明排它鎖和它的作用。答:排它鎖又稱寫鎖。假設(shè)事務(wù)T對數(shù)據(jù)對象A加上X鎖,那么只允許T讀取和修改A,其他任何事務(wù)都不能再對A加任何類型的鎖,直到T釋放A上的鎖。作用:保證了其他事務(wù)在T釋放A上的鎖之前不能再讀取和修改A,防止了并發(fā)操作引起的數(shù)據(jù)不一致性函數(shù)依賴集F的最小依賴集G應(yīng)滿足哪4個條件?答:定義:如果函數(shù)依賴集F滿足以下條件,那么稱F為最小函數(shù)依賴集或最小覆蓋。①F中的任何一個函數(shù)依賴的右部僅含有一個屬性;②F中不存在這樣一個函數(shù)依賴X→A,使得F與F-{X→A}等價;③F中不存在這樣一個函數(shù)依賴X→A,X有真子集Z使得F-{X→A}∪{Z→A}與F等價。ODBC應(yīng)用程序初始化的根本流程是什么?答,課本有JDBCAPI主要完成哪三項任務(wù)?答:(1)同一個數(shù)據(jù)庫建立連接;(2)向數(shù)據(jù)庫發(fā)送SQL語句;(3)處理數(shù)據(jù)庫返回的結(jié)果。簡述主鍵與候選鍵的區(qū)別。答:超鍵(superkey):在關(guān)系中能唯一標識元組的屬性集稱為關(guān)系模式的超鍵候選鍵(candidatekey):不含有多余屬性的超鍵稱為候選鍵主鍵(primarykey):用戶選作元組標識的一個候選鍵程序主鍵1.現(xiàn)有關(guān)系模式R〔A,B,C,D,E,G〕,其上的FD集為F={A→B,C→A,CD→E,D→G}判斷分解=p={ABC,CDEG}是否具有無損連續(xù)性和依賴保持性。2.簡述SQL數(shù)據(jù)庫的體系結(jié)構(gòu)中表的三種類型。有三種類型:根本表、視圖、和導(dǎo)出表。根本表是實際存儲在數(shù)據(jù)庫中的表,視圖是假設(shè)干根本表或其他視圖構(gòu)成的表的定義,而導(dǎo)出表是執(zhí)行了查詢時產(chǎn)生的表3.簡述采用檢查點方法的恢復(fù)算法的主要內(nèi)容。=1\*GB2⑴根據(jù)日志文件建立事務(wù)重做隊列和事務(wù)撤銷隊列=2\*GB2⑵對重做隊列中的事務(wù)進行REDO處理,對撤銷隊列中的事務(wù)進行UNDO處理4.什么是ODBC數(shù)據(jù)源?ODBC數(shù)據(jù)源是驅(qū)動程序與DBS連接的橋梁,數(shù)據(jù)源不是DBS,而是用于表達一個ODBC驅(qū)動程序和DBMS特殊連接的命名5.簡述事務(wù)的調(diào)度、串行調(diào)度和并發(fā)調(diào)度的含義。事務(wù)的執(zhí)行次序成為“調(diào)度”。如果多個事務(wù)依次執(zhí)行,那么成為事務(wù)的串行調(diào)度。如果利用分時的方法,同時處理多個事務(wù),那么稱為事務(wù)的并發(fā)調(diào)度。大題4.〔12分〕設(shè)教學(xué)數(shù)據(jù)庫的關(guān)系如下:S〔S#,SNAME,AGE,SEX)SC〔S#,C#,SCORE〕C〔C#,CNAME,T#〕試用多種方法定義以下完整性約束在關(guān)系S中插入的學(xué)生年齡值應(yīng)在16至25歲之間。在關(guān)系SC中插入元組時,其S#值和C#值必須分別在S和C中出現(xiàn)。在關(guān)系C中刪除一個元組時,首先要把關(guān)系SC中具有同樣C#的元組全部刪去。在關(guān)系S中把某個S#值修改為新值時,必須同時把關(guān)系SC中那些同樣的S#值也修改為新值。答:(1)定義S時采用檢查子句:CREATTABLES(
S#CHAR(4),
SNAMEchar(10)NOTNULL,
AGESMALLINT,
primarykey(S#)
CHECK(AGE>=16andAGE<=25))(2)采用外鍵子句約束CREATTABLESC(
S#CHAR(4),
C#CHAR(4),
GRADESMALLINT,
FOREIGNkey(S#)REFERENCES(S#)
FOREIGNkey(C#)REFERENCEC(C#)采用外鍵約束CREATTABLESC(
S#CHAR(4),
C#CHAR(4),
GRADESMALLINT,
FOREIGNkey(S#)REFERENCES(S#),
FOREIGNkey(C#)REFERENCEC(C#)
)采用外鍵約束CREATTABLESC(
S#CHAR(4),
C#CHAR(4),
GRADESMALLINT,
FOREIGNkey(S#)REFERENCES(S#)ONUPDATECASCADE,
FOREIGNkey(C#)REFERENCEC(C#)
)
5.〔8分〕設(shè)有一個記錄高校教師參加社會學(xué)術(shù)團體情況的關(guān)系模式:〔自考20101〕R(教師號,姓名,職稱,團體名稱,團體簡介,團體負責(zé)人,參加日期,擔(dān)當(dāng)職務(wù))如果規(guī)定:每名教師可同時參加多種學(xué)術(shù)團體,在每種團體中只擔(dān)當(dāng)一種職務(wù);每種學(xué)術(shù)團體由多人組成,只有一位負責(zé)人。根據(jù)上述規(guī)定,寫出模式R的根本FD和關(guān)鍵碼。答:根本FD有:教師號姓名,教師號職稱,教師號、團體名稱擔(dān)當(dāng)職務(wù),教師號、團體名稱參加日期,團體名稱團體簡介,團體名稱團體負責(zé)人。關(guān)鍵碼是:〔教師號、團體名稱〕R最高屬于第幾范式。答:最高屬于1NF將R標準到3NF。答:R1〔教師號,姓名,職稱,團體名稱〕R2〔團體名稱,團體簡介,團體負責(zé)人〕R3〔教師號,團體名稱,擔(dān)當(dāng)職務(wù),參加日期〕〔4分〕設(shè)有學(xué)生關(guān)系S(學(xué)號,姓名,性別,獎學(xué)金),選課關(guān)系SC(學(xué)號,課號,成績),用SQL語句完成如下操作:對成績得過總分值(100)的學(xué)生,如果沒有得過獎學(xué)金(NULL值),將其獎學(xué)金設(shè)為1000元。答:UPDATEINTOSSET獎學(xué)金=1000WHERE學(xué)號IN(SELECT學(xué)號FROMSCWHERE成績=100)5.〔22分〕現(xiàn)有關(guān)系數(shù)據(jù)庫如下:學(xué)生(學(xué)號,姓名,性別,專業(yè)、獎學(xué)金)課程(課程號,名稱,學(xué)分)學(xué)習(xí)(學(xué)號,課程號,分數(shù))用關(guān)系代數(shù)表達式實現(xiàn):(1〕檢索“國際貿(mào)易”專業(yè)中獲得獎學(xué)金的學(xué)生信息,包括學(xué)號、姓名、課程名和分數(shù);(2)檢索學(xué)生成績得過總分值(100分)的課程的課程號、名稱和學(xué)分;(3)檢索沒有獲得獎學(xué)金、同時至少有一門課程成績在95分以上的學(xué)生信息,包括學(xué)號、姓名和專業(yè);〔4〕檢索沒有任何一門課程成績在80分以下的學(xué)生的信息,包括學(xué)號、姓名和專業(yè);
用SQL語言實現(xiàn):
〔5〕檢索沒有獲得獎學(xué)金、同時至少有一門課程成績在95分以上的學(xué)生信息,包括學(xué)號、姓名和專業(yè);〔6〕檢索沒有任何一門課程成績在80分以下的所有學(xué)生的信息,包括學(xué)號、姓名和專業(yè);答:〔1.〕Π學(xué)號,姓名,課程名,分數(shù)〔σ獎學(xué)金>0∧專業(yè)=國際貿(mào)易〔學(xué)生∞學(xué)習(xí)∞課程〕〕2.〕Π課程號,名稱,學(xué)分〔σ分數(shù)=100〔學(xué)習(xí)∞課程〕〕3.〕Π學(xué)號,姓名,專業(yè)〔σ獎學(xué)金<=0∧分數(shù)>95〔學(xué)生∞學(xué)習(xí)〕〕4.〕Π學(xué)號,姓名,專業(yè)〔學(xué)生〕—Π學(xué)號,姓名,專業(yè)〔σ分數(shù)<80〔學(xué)生∞學(xué)習(xí)〕〕5〕.SELECT學(xué)生。學(xué)號,姓名,專業(yè)FROM學(xué)生,學(xué)習(xí)WHERE學(xué)生。學(xué)號=學(xué)習(xí)。學(xué)號AND學(xué)習(xí)。課程號=課程。課程號AND獎學(xué)金<=0AND分數(shù)>956.〕SELECT學(xué)號,姓名,專業(yè)FROM學(xué)生WHERE學(xué)號NOTIN〔SELECT學(xué)號FROM學(xué)習(xí)WHERE分數(shù)<80〕1.〔10分〕設(shè)有關(guān)系模式STUDENT(S#,SNAME,SDEPT,MNAME,CNAME,GRADE)S#,CNAME組成候選鍵,函數(shù)依賴集合為F={S#,CNAMESNAME,SDEPT,MNAMES#SNAME,SDEPT,MNAMES#,CNAMEGRADESDEPTMNAME}試問:關(guān)系模式STUDENT屬于第幾范式?給出理由。答:由于S#,CNAMESDEPT,和S#SDEPT,所以,存在非主屬性局部依賴于候選鍵,所以關(guān)系模式不是2NF的,它是1NF的。如果STUDENT不屬于BCNF,試給出分解為BCNF的過程答:首先消除S#,CNAMESNAME,SDEPT,MNAME局部函數(shù)依賴,構(gòu)造R1(S#,SNAME,SDEPT,MNAME)和R2(S#,SNAME,GRADE)在關(guān)系R1中,其函數(shù)依賴為S#SNAME,SDEPT,MNAMESDEPTMNAME這里有非主屬性MNAME傳遞依賴于候選鍵S#,將R1分解為R11(SDEPT,MNAME)和R12(S#,SNAME,SDEPT),它們和R2都是BCNF5.〔15分〕設(shè)教學(xué)數(shù)據(jù)庫有三個關(guān)系:學(xué)生關(guān)系:S〔S#,SNAME,AGE,SEX〕;選課關(guān)系:SC〔S#,C#,GRADE〕;課程關(guān)系:C〔C#,CNAME,TEACHER〕。數(shù)據(jù)庫上的一個查詢?yōu)椤皺z索男同學(xué)選修課程的課程名和任課教師名”。〔1〕寫出該
溫馨提示
- 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
提交評論