數(shù)據(jù)庫個(gè)章練習(xí)_第1頁
數(shù)據(jù)庫個(gè)章練習(xí)_第2頁
數(shù)據(jù)庫個(gè)章練習(xí)_第3頁
數(shù)據(jù)庫個(gè)章練習(xí)_第4頁
數(shù)據(jù)庫個(gè)章練習(xí)_第5頁
已閱讀5頁,還剩24頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

補(bǔ)充各章練習(xí)題及參考答案單元練習(xí)一一單項(xiàng)選擇題1.文件系統(tǒng)與數(shù)據(jù)庫系統(tǒng)相比較,其缺陷主要表現(xiàn)在數(shù)據(jù)聯(lián)系弱、數(shù)據(jù)冗余和()?!続】.?dāng)?shù)據(jù)存儲低【B】處理速度慢【C】數(shù)據(jù)不一致【D】操作煩瑣2.?dāng)?shù)據(jù)的存儲結(jié)構(gòu)與數(shù)據(jù)邏輯結(jié)構(gòu)之間的獨(dú)立性稱為數(shù)據(jù)的()?!続】.結(jié)構(gòu)獨(dú)立性【B】物理獨(dú)立性【C】邏輯獨(dú)立性【D】分布獨(dú)立性3.在數(shù)據(jù)庫系統(tǒng)中,對數(shù)據(jù)操作的最小單位是()?!続】字節(jié)【B】數(shù)據(jù)項(xiàng)【C】記錄【D】字符4.?dāng)?shù)據(jù)的邏輯結(jié)構(gòu)與用戶視圖之間的獨(dú)立性稱為數(shù)據(jù)的()?!続】結(jié)構(gòu)獨(dú)立性【B】物理獨(dú)立性【C】邏輯獨(dú)立性【D】分布獨(dú)立性5.下述各項(xiàng)中,屬于數(shù)據(jù)庫系統(tǒng)的特點(diǎn)的是()?!続】存儲量大【B】存取速度快【C】數(shù)據(jù)共享【D】操作方便6.在數(shù)據(jù)庫系統(tǒng)中,模式/內(nèi)模式映像用于解決數(shù)據(jù)的()。【A】結(jié)構(gòu)獨(dú)立性【B】物理獨(dú)立性【C】邏輯獨(dú)立性【D】分布獨(dú)立性7.在數(shù)據(jù)庫系統(tǒng)中,模式/外模式映像用于解決數(shù)據(jù)的()?!続】結(jié)構(gòu)獨(dú)立性【B】物理獨(dú)立性【C】邏輯獨(dú)立性【D】分布獨(dú)立性8.?dāng)?shù)據(jù)庫結(jié)構(gòu)的描述,稱為()?!続】數(shù)據(jù)庫模式【B】數(shù)據(jù)庫【C】數(shù)據(jù)庫管理系統(tǒng)【D】數(shù)據(jù)字典9.?dāng)?shù)據(jù)庫中全體數(shù)據(jù)的邏輯結(jié)構(gòu)描述稱為()?!続】存儲模式【B】內(nèi)模式【C】外模式【D】概念模式10.保證數(shù)據(jù)庫中數(shù)據(jù)及語義的正確性和有效性,是數(shù)據(jù)庫的()?!続】完全性【B】準(zhǔn)確性【C】完整性【D】共享性11.在數(shù)據(jù)庫系統(tǒng)中,數(shù)據(jù)獨(dú)立性是指()?!続】用戶與計(jì)算機(jī)系統(tǒng)的獨(dú)立性【B】數(shù)據(jù)庫與計(jì)算機(jī)的獨(dú)立性【C】數(shù)據(jù)與應(yīng)用程序的獨(dú)立性【D】用戶與數(shù)據(jù)庫的獨(dú)立性12.結(jié)構(gòu)數(shù)據(jù)模型的三個(gè)組成部分是數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作和()?!続】數(shù)據(jù)安全性控制【B】數(shù)據(jù)一致性規(guī)則【C】數(shù)據(jù)完整性約束【D】數(shù)據(jù)處理邏輯13.在數(shù)據(jù)操縱語言(DML)的基本功能中,不包括的是()。【A】插入新數(shù)據(jù)【B】描述數(shù)據(jù)庫結(jié)構(gòu)【C】對數(shù)據(jù)庫中數(shù)據(jù)排序【D】刪除數(shù)據(jù)庫中數(shù)據(jù)14.控制數(shù)據(jù)庫整體結(jié)構(gòu)、負(fù)責(zé)數(shù)據(jù)庫物理結(jié)構(gòu)和邏輯結(jié)構(gòu)的定義與修改的人員是()?!続】系統(tǒng)分析員【B】應(yīng)用程序員【C】專業(yè)用戶【D】數(shù)據(jù)庫管理員15.下列關(guān)于數(shù)據(jù)庫系統(tǒng)正確的敘述是()?!続】數(shù)據(jù)庫系統(tǒng)比文件系統(tǒng)存儲數(shù)據(jù)量大【B】數(shù)據(jù)庫系統(tǒng)中數(shù)據(jù)存儲沒有冗余【C】數(shù)據(jù)庫系統(tǒng)中數(shù)據(jù)存儲冗余較小【D】數(shù)據(jù)庫系統(tǒng)比文件系統(tǒng)存取速度快16.在數(shù)據(jù)庫中,發(fā)生數(shù)據(jù)不一致現(xiàn)象的根本原因是()?!続】數(shù)據(jù)存儲量太大【B】數(shù)據(jù)安全性差【C】數(shù)據(jù)相互關(guān)系復(fù)雜【D】數(shù)據(jù)冗余17.層次型、網(wǎng)狀型和關(guān)系型數(shù)據(jù)模型的劃分根據(jù)是()。【A】數(shù)據(jù)之間聯(lián)系方式【B】數(shù)據(jù)之間聯(lián)系的復(fù)雜程度【C】數(shù)據(jù)存儲量的多少【D】數(shù)據(jù)處理的復(fù)雜程度18.在數(shù)據(jù)庫三級模式中,描述用戶數(shù)據(jù)視圖的是數(shù)據(jù)庫的()?!続】存儲模式【B】邏輯模式【C】外模式【D】內(nèi)模式19.?dāng)?shù)據(jù)庫三級模式體系結(jié)構(gòu)主要的目標(biāo)是確保數(shù)據(jù)庫的()?!続】數(shù)據(jù)安全性【B】數(shù)據(jù)獨(dú)立性【C】最小冗余【D】數(shù)據(jù)結(jié)構(gòu)規(guī)范化20.當(dāng)前數(shù)據(jù)庫應(yīng)用系統(tǒng)的主流數(shù)據(jù)模型是()。【A】層次數(shù)據(jù)模型【B】網(wǎng)狀數(shù)據(jù)模型【C】關(guān)系數(shù)據(jù)模型【D】面向?qū)ο髷?shù)據(jù)模型二填空題1.文件管理系統(tǒng),每個(gè)文件都有[]的體系結(jié)構(gòu)。2.在數(shù)據(jù)庫系統(tǒng)中,最核心的軟件是[]。3.?dāng)?shù)據(jù)庫系統(tǒng)一般由數(shù)據(jù)庫、計(jì)算機(jī)硬件系統(tǒng)、[]和[]組成。4.?dāng)?shù)據(jù)庫系統(tǒng)的目的和最重要的特點(diǎn)是[]。5.?dāng)?shù)據(jù)結(jié)構(gòu)和應(yīng)用程序是相互依賴的,任何一方的改變總是要影響另一方的改變,這種特性是[]階段的特性。6.?dāng)?shù)據(jù)存儲結(jié)構(gòu)改變時(shí)邏輯結(jié)構(gòu)不變,相應(yīng)的程序也不變,這是數(shù)據(jù)庫系統(tǒng)的[]。7.邏輯結(jié)構(gòu)改變時(shí),用戶結(jié)構(gòu)不變,應(yīng)用程序也不變,這是數(shù)據(jù)庫系統(tǒng)的[]。8.在文件系統(tǒng)中,由于每個(gè)應(yīng)用都擁有并使用自己的數(shù)據(jù),各數(shù)據(jù)文件中難免有許多數(shù)據(jù)相互重復(fù),這是數(shù)據(jù)庫系統(tǒng)的[]。9.?dāng)?shù)據(jù)庫中的數(shù)據(jù)從整體上看是有結(jié)構(gòu)的,這就是所謂的[]。10.關(guān)系數(shù)據(jù)庫系統(tǒng)都是由許多不同的關(guān)系構(gòu)成的,其中每個(gè)關(guān)系就是一個(gè)[],可以用[]表示。11.對關(guān)系數(shù)據(jù)庫的各種處理都是以[]為根據(jù)的。12.一個(gè)數(shù)據(jù)庫應(yīng)用系統(tǒng)通常由數(shù)據(jù)庫系統(tǒng)、[]和[]組成。13.?dāng)?shù)據(jù)庫系統(tǒng)中數(shù)據(jù)和程序具有相對獨(dú)立性,這是數(shù)據(jù)庫系統(tǒng)的[]。14.一般來說,數(shù)據(jù)庫三級模式為用戶模式、[]和[]。15.?dāng)?shù)據(jù)庫模式中提供了兩個(gè)映像功能,即:數(shù)據(jù)的之間[]的映像和[]之間的映像。16.DBMS是位于用戶應(yīng)用程序和[]之間的軟件。17.在數(shù)據(jù)存儲中,導(dǎo)致數(shù)據(jù)不一致的主要原因是[]。18.關(guān)系數(shù)據(jù)的數(shù)據(jù)完整性約束包括[]完整性、[]完整性和用戶定義完整性。19.關(guān)系型數(shù)據(jù)庫與非關(guān)系型數(shù)據(jù)庫在數(shù)據(jù)操作上的最大區(qū)別是,關(guān)系數(shù)據(jù)操作是以數(shù)據(jù)[]作為操作對象。單元練習(xí)二一單項(xiàng)選擇題1.以下對關(guān)系的敘述中,正確的是[]?!続】任何一個(gè)二維表就是關(guān)系【B】關(guān)系就是域上的笛卡兒積【C】關(guān)系是域上的笛卡兒積的子集【D】以上的敘述都對6.等值連接與自然連接相比較,正確的是[]?!続】等值連接與自然連接的結(jié)果完全相同【B】等值連接的屬性個(gè)數(shù)大于自然連接的屬性個(gè)數(shù)【C】等值連接的屬性個(gè)數(shù)大于或等于自然連接的屬性個(gè)數(shù)【D】等值連接與自然連接的連接條件相同8.關(guān)系代數(shù)的五種基本運(yùn)算是[]?!続】并、差、選擇、投影、自然連接【B】并、差、交、選擇、投影【C】并、差、交、選擇、笛卡兒積【D】并、差、選擇、投影、笛卡兒積10.作為關(guān)系數(shù)據(jù)系統(tǒng),最少應(yīng)具備的關(guān)系運(yùn)算是[]?!続】排序、索引、統(tǒng)計(jì)【B】并、差、交【C】選擇、投影、連接【D】選擇、連接、除法12.關(guān)系R(ABC)與關(guān)系S(BCD),運(yùn)算R÷S結(jié)果的屬性個(gè)數(shù)是[]?!続】3【B】2【C】1【D】013.關(guān)系R(ABC)與關(guān)系S(BCD),運(yùn)算R|×|S結(jié)果的屬性個(gè)數(shù)是[]?!続】3【B】4【C】5【D】616.當(dāng)兩個(gè)關(guān)系沒有公共屬性時(shí),其自然連接操作表現(xiàn)為[]?!続】笛卡兒積操作【B】等值連接操作【C】結(jié)果為空【D】錯(cuò)誤操作18.關(guān)系代數(shù)是一種[]?!続】程序設(shè)計(jì)程序設(shè)計(jì)語言【B】代數(shù)運(yùn)算公式【C】數(shù)據(jù)描述語言【D】關(guān)系數(shù)據(jù)語言24.關(guān)系中組成主關(guān)鍵字的屬性不能取空值,這稱為關(guān)系的[]?!続】實(shí)體完整性【B】關(guān)系完整性【C】參照完整性【D】主鍵完整性27.在關(guān)系數(shù)據(jù)模型中,關(guān)系模式的集合稱為[]?!続】概念模式【B】內(nèi)模式【C】外模式【D】關(guān)系數(shù)據(jù)庫單元練習(xí)三一單項(xiàng)選擇題1.在SQL中,用戶可以直接操作的是[]。【A】基本表【B】視圖【C】基本表或視圖【D】基本表和視圖2.在SQL的SELECT語句中,與選擇運(yùn)算對應(yīng)的命令動詞是[]?!続】SELECT【B】FROM【C】WHERE【D】ORDERBY3.SELECT語句的執(zhí)行結(jié)果[]。【A】數(shù)據(jù)項(xiàng)【B】元組【C】表【D】數(shù)據(jù)庫4.在SQL的語句中,對輸出結(jié)果排序的語句是[]?!続】GROUPBY【B】ORDERBY【C】WHERE【D】HAVING6.關(guān)系數(shù)據(jù)庫的標(biāo)準(zhǔn)語言是[]。【A】關(guān)系代數(shù)【B】關(guān)系演算【C】SQL【D】ORACAL7.在SELECT語句中,需要對分組情況應(yīng)滿足的條件進(jìn)行判斷時(shí),應(yīng)使用[]?!続】WHERE【B】GROUPBY【C】ORDERBY【D】HAVING8.在SELECT語句中,使用*表示[]?!続】選擇任何屬性【B】選擇全部屬性【C】選擇全部元組【D】選擇主碼9.使用CREATSCHRMA語句建立的是[]。【A】數(shù)據(jù)庫【B】表【C】視圖【D】索引12.使用CREATTABLE語句建立的是[]。【A】數(shù)據(jù)庫【B】表【C】視圖【D】索引16.在SQL的查詢語句中,對應(yīng)關(guān)系代數(shù)中“投影”運(yùn)算的命令動詞是[]?!続】SELECT【B】FROM【C】WHERE【D】SET18.在SQL的查詢語句中,謂詞“EXISTS”的含義是[]?!続】全稱量詞【B】存在量詞【C】自然連接【D】等值連接19.視圖建立后,在數(shù)據(jù)字典中存放的是[]。【A】查詢語句【B】組成視圖的表的內(nèi)容【C】視圖的定義【D】產(chǎn)生視圖的表的定義20.在SQL的中,回收用戶操作權(quán)限的命令動詞是[]。【A】GRANT【B】FROM【C】SET【D】REVOKE21.在數(shù)據(jù)庫與宿主主語言之間傳遞信息,是通過[]。【A】全局變量【B】共享變量【C】公共數(shù)據(jù)區(qū)【D】系統(tǒng)緩沖區(qū)單元練習(xí)四一單項(xiàng)選擇題1.在關(guān)系模式R(U,F(xiàn))中,如果任何非主屬性對候選關(guān)鍵字完全函數(shù)依賴,則[]。【A】R∈2NF【B】R∈3NF【C】R∈4NF【D】R∈BCNF2.關(guān)系數(shù)據(jù)庫規(guī)范化要解決的問題是:插入異常、異常、和[]?!続】數(shù)據(jù)冗余【B】保障數(shù)據(jù)安全性【C】查詢復(fù)雜【D】控制數(shù)據(jù)完整性3.在關(guān)系模式R(U,F(xiàn))中,F(xiàn)是最小函數(shù)依賴集,則R的規(guī)范化程度達(dá)到[]?!続】4NF【B】2NF【C】3NF【D】不一定4.在關(guān)系數(shù)據(jù)模式中,任何二元模式最高可以達(dá)到的模式級別為[]?!続】4NF【B】2NF【C】3NF【D】BCNF5.由全碼組成的關(guān)系模式,最高可以達(dá)到的模式級別為[]?!続】4NF【B】2NF【C】3NF【D】BCNF6.在關(guān)系數(shù)據(jù)模式中,所有屬性都是主屬性的模式級別最高可以達(dá)到[]?!続】4NF【B】2NF【C】3NF【D】BCNF7.在關(guān)系數(shù)據(jù)模式的分解中,保持函數(shù)依賴分解最高可以達(dá)到[]?!続】4NF【B】2NF【C】3NF【D】BCNF8.在關(guān)系數(shù)據(jù)模式的分解中,滿足無損連接最高可以達(dá)到[]?!続】4NF【B】2NF【C】3NF【D】BCNF9.在關(guān)系數(shù)據(jù)模式的分解中,既保持函數(shù)依賴又滿足無損連接最高可以達(dá)到[]。【A】4NF【B】2NF【C】3NF【D】BCNF單元練習(xí)五一單項(xiàng)選擇題1.在數(shù)據(jù)庫設(shè)計(jì)中,用E-R圖來描述描述信息結(jié)構(gòu)是數(shù)據(jù)庫設(shè)計(jì)的[]?!続】需求分析階段【B】概念設(shè)計(jì)階段【C】邏輯設(shè)計(jì)階段【D】物理設(shè)計(jì)階段2.在關(guān)系數(shù)據(jù)庫設(shè)計(jì)階段中,完成關(guān)系模式設(shè)計(jì)的階段是[]?!続】需求分析階段【B】概念設(shè)計(jì)階段【C】邏輯設(shè)計(jì)階段【D】物理設(shè)計(jì)階段3.E-R圖的作用是建立[]。【A】用戶模型【B】物理模型【C】邏輯模型【D】概念模型4.下列不屬于數(shù)據(jù)庫實(shí)施階段任務(wù)的[]?!続】建立數(shù)據(jù)庫【B】加載數(shù)據(jù)【C】擴(kuò)充功能【D】系統(tǒng)測試6.在數(shù)據(jù)庫概念設(shè)計(jì)中,最常用的數(shù)據(jù)模型是[]。【A】關(guān)系模型【B】邏輯模型【C】物理模型【D】實(shí)體聯(lián)系模型7.在E-R圖中的主要成份是實(shí)體和[]?!続】結(jié)點(diǎn)、記錄【B】屬性、主碼【C】屬性、聯(lián)系【D】文件、關(guān)聯(lián)9.?dāng)?shù)據(jù)流程圖是結(jié)構(gòu)化設(shè)計(jì)的工具,用于數(shù)據(jù)庫設(shè)計(jì)的[]?!続】可行性分析階段【B】程序設(shè)計(jì)階段【C】系統(tǒng)詳細(xì)設(shè)計(jì)階段【D】需求分析階段10.計(jì)算機(jī)軟、硬件系統(tǒng)的確定是在數(shù)據(jù)庫設(shè)計(jì)的[]?!続】系統(tǒng)開發(fā)之前【B】概念設(shè)計(jì)階段【C】邏輯設(shè)計(jì)階段【D】物理設(shè)計(jì)階段11.當(dāng)兩個(gè)實(shí)體之間存在M∶N聯(lián)系時(shí),一般采取的措施是[]?!続】建立第三個(gè)實(shí)體【B】將兩個(gè)實(shí)體合并【C】將第一個(gè)實(shí)體的主碼加入第二個(gè)實(shí)體【D】將兩個(gè)實(shí)體的主碼交換12.?dāng)?shù)據(jù)抽象的內(nèi)容是[]?!続】選擇、投影、連接【B】分類、概括、聚集【C】調(diào)查、分析、設(shè)計(jì)【D】超類、子類、消息13.獨(dú)立于計(jì)算機(jī)系統(tǒng)的模式是[]?!続】概念模式【B】邏輯模式【C】內(nèi)模式【D】外模式14.應(yīng)用程序設(shè)計(jì)的工作開始于數(shù)據(jù)庫設(shè)計(jì)步驟的[]?!続】需求分析階段【B】概念設(shè)計(jì)階段【C】邏輯設(shè)計(jì)階段【D】物理設(shè)計(jì)階段15.基本原則E-R圖就是數(shù)據(jù)庫的[]?!続】外模式【B】邏輯模式【C】內(nèi)模式【D】概念模式16.?dāng)?shù)據(jù)字典產(chǎn)生于數(shù)據(jù)庫設(shè)計(jì)步驟的[]。【A】需求分析階段【B】概念設(shè)計(jì)階段【C】邏輯設(shè)計(jì)階段【D】物理設(shè)計(jì)階段17.模式評價(jià)的內(nèi)容包括功能評價(jià)和[]。【A】效率評價(jià)【B】效益評價(jià)【C】性能評價(jià)【D】用戶評價(jià)18.設(shè)計(jì)數(shù)據(jù)庫概念結(jié)構(gòu)時(shí),常用的數(shù)據(jù)抽象方法是分類、聚集和[]?!続】歸納【B】繼承【C】分析【D】概括20.為保證多用戶環(huán)境中數(shù)據(jù)的完整性和一致性,DBMS采取的控制稱為[]?!続】安全性控制【B】完整性控制【C】事務(wù)控制【D】并發(fā)控制21.從數(shù)據(jù)流圖和數(shù)據(jù)字典出發(fā),首先得到期的是數(shù)據(jù)庫的[]?!続】概念結(jié)構(gòu)【B】邏輯結(jié)構(gòu)【C】物理結(jié)構(gòu)【D】用戶視圖23.使用E-R圖方法的三要素是【A】實(shí)體、屬性、主鍵【B】實(shí)體、域、候選鍵【C】實(shí)體、屬性、聯(lián)系【D】實(shí)體、主鍵、聯(lián)系24.從數(shù)據(jù)流圖構(gòu)造E-R圖時(shí),選擇實(shí)體一般應(yīng)先考慮數(shù)據(jù)流圖中的[]?!続】數(shù)據(jù)項(xiàng)【B】數(shù)據(jù)流【C】數(shù)據(jù)處理【D】數(shù)據(jù)存儲25.在數(shù)據(jù)庫物理設(shè)計(jì)中,數(shù)據(jù)的基本單位是[]?!続】數(shù)據(jù)項(xiàng)【B】數(shù)據(jù)流【C】數(shù)據(jù)字典【D】存儲記錄26.從數(shù)據(jù)庫的設(shè)計(jì)與目標(biāo)考慮,數(shù)據(jù)庫概念結(jié)構(gòu)的特點(diǎn)中,最重要的是[]?!続】真實(shí)反映現(xiàn)實(shí)世界的事物和事物之間和聯(lián)系【B】概念模型簡潔、明確,獨(dú)立于計(jì)算機(jī)系統(tǒng),便于理解【C】易于修改和擴(kuò)充【D】易于向給定的數(shù)據(jù)模型轉(zhuǎn)換,導(dǎo)出邏輯模式28.對數(shù)據(jù)庫模式進(jìn)行規(guī)范化處理,是在數(shù)據(jù)庫設(shè)計(jì)的[]?!続】需求分析階段【B】概念設(shè)計(jì)階段【C】邏輯設(shè)計(jì)階段【D】物理設(shè)計(jì)階段29.?dāng)?shù)據(jù)庫試運(yùn)行的主要工作包括[]?!続】程序測試和性能測試【B】性能測試和應(yīng)用測試【C】功能測試和性能測試【D】功能測試和應(yīng)用測試30.在整個(gè)設(shè)計(jì)過程中,最困難、最耗費(fèi)時(shí)間的階段是[]?!続】需求分析階段【B】概念設(shè)計(jì)階段【C】邏輯設(shè)計(jì)階段【D】物理設(shè)計(jì)階段單元練習(xí)六一單項(xiàng)選擇題1.從軟件的角度考慮,數(shù)據(jù)庫系統(tǒng)的核心[]?!続】操作系統(tǒng)【B】數(shù)據(jù)庫管理系統(tǒng)【C】數(shù)據(jù)定義語言【D】數(shù)據(jù)操縱語言2.保證數(shù)據(jù)庫的安全性、完整性、一致性、并發(fā)控制和恢復(fù)機(jī)制,是由DBMS如下[]的功能來實(shí)現(xiàn)的?!続】數(shù)據(jù)操縱【B】數(shù)據(jù)定義【C】數(shù)據(jù)庫運(yùn)行管理【D】數(shù)據(jù)庫維護(hù)3.不包括在數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)控制功能中的是[]。【A】安全性【B】可移植性【C】完整性【D】恢復(fù)4.?dāng)?shù)據(jù)庫數(shù)據(jù)的正確性和相容性,是數(shù)據(jù)庫的[]?!続】安全性【B】可維護(hù)性【C】完整性【D】并發(fā)控制5.在數(shù)據(jù)庫系統(tǒng)中,對存取權(quán)限的定義稱為[]?!続】授權(quán)【B】定義【C】約束【D】審計(jì)6.在處理數(shù)據(jù)庫并發(fā)控制問題時(shí),DBMS所使用的基本邏輯單元是[]?!続】程序【B】指令【C】事務(wù)【D】進(jìn)程7.在參照完整性控制中,將參照關(guān)系中所有外碼值與被參照關(guān)系中主碼值相同的元組一起刪除,這種刪除控制屬于[]?!続】級聯(lián)刪除【B】受限刪除【C】關(guān)聯(lián)刪除【D】組合刪除8.在參照完整性控制中,僅當(dāng)參照關(guān)系中沒有任何元組與被參照關(guān)系中要?jiǎng)h除元組的主碼值相同時(shí),才執(zhí)行刪除操作,否則拒絕執(zhí)行刪除操作,這種刪除控制屬于[]?!続】級聯(lián)刪除【B】受限刪除【C】關(guān)聯(lián)刪除【D】組合刪除10.并發(fā)控制要解決的根本問題是保持?jǐn)?shù)據(jù)庫狀態(tài)的[]。【A】安全性【B】完整性【C】可靠性【D】一致性11.事務(wù)中的所有操作要么都做,要么都不做,這是事務(wù)的[]。【A】原子性【B】一致性【C】隔離性【D】持續(xù)性12.事務(wù)必須使數(shù)據(jù)庫從一個(gè)狀態(tài)變?yōu)榱硪粋€(gè)狀態(tài),這是事務(wù)的[]。【A】原子性【B】一致性【C】隔離性【D】持續(xù)性13.一個(gè)事務(wù)內(nèi)部的操作和使用的數(shù)據(jù)不受其它事務(wù)的干擾,這是事務(wù)的[]?!続】原子性【B】一致性【C】隔離性【D】持續(xù)性14.事務(wù)一旦提交,對數(shù)據(jù)庫的改變是永久的,這是事務(wù)的[]。【A】原子性【B】一致性【C】隔離性【D】持續(xù)性15.在數(shù)據(jù)字典中,對實(shí)體的某個(gè)屬性的描述,稱為[]。【A】數(shù)據(jù)元【B】數(shù)據(jù)結(jié)構(gòu)【C】導(dǎo)出數(shù)據(jù)元【D】概念模式描述16.在數(shù)據(jù)字典中,對由公式或計(jì)算得到的數(shù)據(jù)的描述,稱為[]?!続】數(shù)據(jù)元【B】數(shù)據(jù)結(jié)構(gòu)【C】導(dǎo)出數(shù)據(jù)元【D】概念模式描述17.?dāng)?shù)據(jù)庫管理系統(tǒng)DBMS是[]。【A】管理數(shù)據(jù)的應(yīng)用系統(tǒng)【B】計(jì)算機(jī)操作系統(tǒng)的一部分【C】一組軟件【D】有關(guān)數(shù)據(jù)庫的軟件、硬件18.不屬于數(shù)據(jù)庫管理系統(tǒng)DBMS功能的是[]?!続】定義數(shù)據(jù)庫【B】選擇操作系統(tǒng)【C】管理數(shù)據(jù)庫【D】修改數(shù)據(jù)庫19.解決并發(fā)操作造成的數(shù)據(jù)不一致問題,一般采用的方法是提供[]【A】封鎖機(jī)制【B】并發(fā)機(jī)制【C】恢復(fù)機(jī)制【D】約束機(jī)制20.對數(shù)據(jù)庫并發(fā)操作進(jìn)行控制的目的,主要是避免發(fā)生[]。【A】數(shù)據(jù)安全性【B】死鎖【C】數(shù)據(jù)不一致性【D】系統(tǒng)故障21.?dāng)?shù)據(jù)庫封鎖機(jī)制主要解決的問題是[]。【A】數(shù)據(jù)安全性【B】數(shù)據(jù)完整性【C】數(shù)據(jù)庫恢復(fù)【D】數(shù)據(jù)庫并發(fā)控制22.日志文件的主要作用是處理數(shù)據(jù)庫的[]?!続】安全性【B】完整性【C】恢復(fù)【D】并發(fā)控制23.包含在日志文件中的主要內(nèi)容是[]?!続】程序運(yùn)行過程【B】對數(shù)據(jù)的全部操作【C】對數(shù)據(jù)的全部更新操作【D】程序執(zhí)行的結(jié)果24.采用定義視圖的機(jī)制在數(shù)據(jù)控制方面要解決的問題是[]?!続】數(shù)據(jù)安全性【B】完整性約束【C】數(shù)據(jù)庫恢復(fù)【D】數(shù)據(jù)庫并發(fā)控制25.在數(shù)據(jù)庫表定義中,描述的是數(shù)據(jù)庫的[]?!続】安全性規(guī)則【B】完整性約束【C】恢復(fù)方法【D】并發(fā)控制機(jī)制簡答題第一章緒論1.文件系統(tǒng)階段的數(shù)據(jù)管理有什么缺陷?2.?dāng)?shù)據(jù)庫階段的數(shù)據(jù)管理有些什么特點(diǎn)?3.試述E-R模型、層次模型、網(wǎng)狀模型、關(guān)系模型的主要特點(diǎn)。4.試述DBMS對數(shù)據(jù)庫的維護(hù)功能5.DBA的職責(zé)是什么?6.試述DBMS的主要功能7.試述DBMS的保護(hù)功能8.從模塊結(jié)構(gòu)看,DBMS由哪些部分組成?9.DBMS的查詢處理器有哪些功能?第二章關(guān)系數(shù)據(jù)庫1.為什么關(guān)系中不允許有重復(fù)元組?2.⑴試述關(guān)系的性質(zhì)。⑵為什么只限用規(guī)范化關(guān)系?3.試述主鍵和外鍵的完整性約束條件4.關(guān)系運(yùn)算分為哪兩大類?5.試述關(guān)系代數(shù)五種基本運(yùn)算的含義第三章關(guān)系數(shù)據(jù)庫標(biāo)準(zhǔn)語言SQL1.SQL語言具有什么功能?2.在宿主語言的程序中使用SQL語句有哪些規(guī)定?3.嵌入SQL語句何時(shí)不必涉及到游標(biāo)?何時(shí)必須涉及到游標(biāo)?4.SQL模式的定義是什么?第五章關(guān)系數(shù)據(jù)理論1.?dāng)?shù)據(jù)冗余會帶來什么問題?2.如何判定某一關(guān)系滿足哪一級別范式?3.模式設(shè)計(jì)方法的原則是什么?4.模式分解中存在的問題是什么?第六章數(shù)據(jù)庫設(shè)計(jì)1.?dāng)?shù)據(jù)庫系統(tǒng)系統(tǒng)生存期是什么?2.為什么說需求分析階段是數(shù)據(jù)庫開發(fā)中最困難的階段之一?3.采用E-R方法進(jìn)行數(shù)據(jù)庫概念設(shè)計(jì)的基本步驟是什么?4.簡述數(shù)據(jù)庫概念設(shè)計(jì)的主要步驟5.什么是數(shù)據(jù)字典?數(shù)據(jù)字典的內(nèi)容主要是什么?6.邏輯設(shè)計(jì)階段的主要內(nèi)容是什么?7.物理設(shè)計(jì)階段的主要內(nèi)容是什么?8.運(yùn)行維護(hù)階段的主要工作有哪些?第七章數(shù)據(jù)庫恢復(fù)技術(shù)第八章并發(fā)控制第九章數(shù)據(jù)庫安全性第十章數(shù)據(jù)庫完整性1.事務(wù)有哪些性質(zhì)?并解釋每一個(gè)性質(zhì)對DBS有什么益處?2.如果數(shù)據(jù)庫系統(tǒng)對事務(wù)的并發(fā)操作不加以控制,則有可能帶來哪些問題?如何解決?3.什么是運(yùn)行記錄優(yōu)先原則?4.事務(wù)的COMMIT操作和ROLLBACK操作各做些什么事情?5.什么是數(shù)據(jù)庫的完整性?DBMS的完整性子系統(tǒng)功能是什么?6.SQL的完整性約束機(jī)制有哪些?7.什么是數(shù)據(jù)庫的安全性?有哪些安全措施?8.什么是權(quán)限?用戶訪問數(shù)據(jù)庫可以有哪些權(quán)限?9.SQL2中用戶的權(quán)限有哪幾類?10.試解釋權(quán)限的轉(zhuǎn)授與回收。單項(xiàng)選擇題第一章緒論DBMS是一種〖D〗【A】數(shù)據(jù)庫【B】數(shù)據(jù)庫系統(tǒng)【C】數(shù)據(jù)應(yīng)用軟件【D】數(shù)據(jù)管理軟件DBS中“聯(lián)機(jī)存儲器”是指〖D〗【A】內(nèi)存和外存【B】內(nèi)存和快閃存【C】磁盤和光盤【D】快閃存和磁盤DBS中“第三級存儲器”是指〖B〗【A】磁盤和磁帶【B】磁帶和光盤【C】光盤和快閃存【D】快閃存和磁盤在DBS中,DBMS和OS之間的關(guān)系是〖B〗【A】相互調(diào)用【B】DBMS調(diào)用OS【C】DBMS調(diào)用OS【D】并發(fā)運(yùn)行數(shù)據(jù)獨(dú)立性是指〖C〗數(shù)據(jù)之間互不影響,相互獨(dú)立【B】數(shù)據(jù)的邏輯結(jié)構(gòu)與物理結(jié)構(gòu)相互獨(dú)立數(shù)據(jù)庫的數(shù)據(jù)結(jié)構(gòu)改變時(shí),不影響應(yīng)用程序【D】數(shù)據(jù)與存儲設(shè)備之間相互獨(dú)立現(xiàn)實(shí)世界中事物的個(gè)體在信息世界中稱為〖A〗【A】實(shí)體【B】實(shí)體集【C】字段【D】記錄現(xiàn)實(shí)世界中事物的特性在信息世界中稱為〖C〗【A】實(shí)體【B】實(shí)體標(biāo)識符【C】屬性【D】關(guān)鍵碼下列實(shí)體類型的聯(lián)系中,屬于一對一聯(lián)系的是〖C〗【A】班級對學(xué)生的所屬聯(lián)系【B】父親對孩子的親生聯(lián)系【C】省對省會的所屬聯(lián)系【D】供應(yīng)商與工程項(xiàng)目的供貨聯(lián)系下列實(shí)體類型的聯(lián)系中,屬于一對多聯(lián)系的是〖D〗【A】學(xué)校與校長的聯(lián)系【B】飛機(jī)的座位與乘客之間的聯(lián)系【C】教師與課程之間的聯(lián)系【D】車間與工人之間的聯(lián)系下列實(shí)體類型的聯(lián)系中,屬于多對多聯(lián)系的是〖A〗【A】商店與顧客之間的聯(lián)系【B】學(xué)校與教師之間的聯(lián)系【C】商標(biāo)與商品之間的聯(lián)系【D】班級與班主任之間的聯(lián)系書店與圖書之間具有聯(lián)系〖B〗【A】一對一【B】一對多【C】多對多【D】多對一下面給出的數(shù)據(jù)模型中,屬于概念數(shù)據(jù)模型的是〖D〗【A】層次模型【B】網(wǎng)狀模型【C】關(guān)系模型【D】實(shí)體聯(lián)系模型層次模型必須滿足的一個(gè)條件是〖B〗每個(gè)結(jié)點(diǎn)均可以有一個(gè)以上的父結(jié)點(diǎn)【B】有且僅有一個(gè)結(jié)點(diǎn)無父結(jié)點(diǎn)【C】不能有結(jié)點(diǎn)無父結(jié)點(diǎn)【D】可以有一個(gè)以上的結(jié)點(diǎn)無父結(jié)點(diǎn)層次模型的上一層記錄類型和下一層記錄類型之間的聯(lián)系是〖B〗【A】一對一聯(lián)系【B】一對多聯(lián)系【C】多對一聯(lián)系【D】多對多聯(lián)系采用二維表格表達(dá)實(shí)體類型以及實(shí)體之間聯(lián)系的數(shù)據(jù)模型是〖C〗【A】層次模型【B】網(wǎng)狀模型【C】關(guān)系模型【D】實(shí)體聯(lián)系模型數(shù)據(jù)庫中全部數(shù)據(jù)的整體邏輯結(jié)構(gòu)的描述是〖D〗【A】存儲模式【B】內(nèi)模式【C】外模式【D】概念模式單個(gè)用戶使用的數(shù)據(jù)視圖的描述,稱為〖A〗,它是用戶與數(shù)據(jù)庫系統(tǒng)的接口。【A】外模式【B】存儲模式【C】內(nèi)模式【D】概念模式物理存儲數(shù)據(jù)視圖的描述,稱為〖C〗【A】外模式【B】用戶模式【C】內(nèi)模式【D】概念模式數(shù)據(jù)庫系統(tǒng)達(dá)到了數(shù)據(jù)獨(dú)立性,是因?yàn)椴捎昧恕糄〗【A】層次模型【B】網(wǎng)狀模型【C】關(guān)系模型【D】三級模式結(jié)構(gòu)數(shù)據(jù)獨(dú)立性是指〖B〗之間相互獨(dú)立,彼此不受影響?!続】應(yīng)用程序和用戶【B】應(yīng)用程序和數(shù)據(jù)【C】數(shù)據(jù)庫和用戶【D】數(shù)據(jù)庫和程序員邏輯數(shù)據(jù)獨(dú)立性是指〖A〗【A】概念模式改變,外模式和應(yīng)用程序不變【B】概念模式改變,內(nèi)模式不變【C】內(nèi)模式改變,概念模式不變【D】內(nèi)模式改變,外模式和應(yīng)用程序不變物理數(shù)據(jù)獨(dú)立性是指〖C〗【A】概念模式改變,外模式和應(yīng)用程序不變【B】內(nèi)模式改變,外模式和應(yīng)用程序不變【C】內(nèi)模式改變,概念模式不變【D】概念模式改變,內(nèi)模式不變下列語言中,〖C〗不是宿主語言【A】C語言【B】FORTRAN語言【C】SQL語言【D】COBOL語言數(shù)據(jù)操縱語言(DML)的基本功能中不包括〖B〗【A】向數(shù)據(jù)庫中插入數(shù)據(jù)【B】描述數(shù)據(jù)庫的訪問控制【C】對數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行排序【D】刪除數(shù)據(jù)庫中的某些數(shù)據(jù)數(shù)據(jù)庫(DB)、DBMS、DBS三者之間的關(guān)系是〖B〗【A】DB包括DBMS和DBS【B】DBS包括DBMS和DB【C】DBMS包括DBS和DB【D】DBS與DBMS和DB無關(guān)數(shù)據(jù)庫系統(tǒng)由〖A〗組成【A】數(shù)據(jù)庫及相應(yīng)的硬件、軟件系統(tǒng)和各類相關(guān)人員【B】數(shù)據(jù)庫及相應(yīng)的硬件、軟件系統(tǒng)【C】數(shù)據(jù)庫及相應(yīng)的軟件系統(tǒng)【D】數(shù)據(jù)庫及其必備的硬件系統(tǒng)數(shù)據(jù)庫系統(tǒng)中,負(fù)責(zé)物理結(jié)構(gòu)與邏輯結(jié)構(gòu)的定義和修改的人員是〖A〗【A】數(shù)據(jù)庫管理員【B】專業(yè)用戶【C】應(yīng)用程序員【D】最終用戶在數(shù)據(jù)庫系統(tǒng)中,使用專用的查詢語言操作數(shù)據(jù)的人員,稱為〖B〗【A】數(shù)據(jù)庫管理員【B】專業(yè)用戶【C】應(yīng)用程序員【D】最終用戶數(shù)據(jù)庫系統(tǒng)中,使用宿主語言和DML,編寫應(yīng)用程序的人員,稱為〖C〗【A】數(shù)據(jù)庫管理員【B】專業(yè)用戶【C】應(yīng)用程序員【D】最終用戶數(shù)據(jù)庫系統(tǒng)中,具有很少的計(jì)算機(jī)知識,通過應(yīng)用程序的用戶接口使用數(shù)據(jù)庫稱為〖A〗【A】最終用戶【B】應(yīng)用程序員【C】系統(tǒng)分析員【D】數(shù)據(jù)庫管理員1.1名詞解釋:◆DB:數(shù)據(jù)庫(Database),DB是統(tǒng)一管理的相關(guān)數(shù)據(jù)的集合。DB能為各種用戶共享,具有最小冗余度,數(shù)據(jù)間聯(lián)系密切,而又有較高的數(shù)據(jù)獨(dú)立性。◆DBMS:數(shù)據(jù)庫管理系統(tǒng)(DatabaseManagementSystem),DBMS是位于用戶與操作系統(tǒng)之間的一層數(shù)據(jù)管理軟件,為用戶或應(yīng)用程序提供訪問DB的方法,包括DB的建立、查詢、更新及各種數(shù)據(jù)控制。DBMS總是基于某種數(shù)據(jù)模型,可以分為層次型、網(wǎng)狀型、關(guān)系型、面向?qū)ο笮虳BMS?!鬌BS:數(shù)據(jù)庫系統(tǒng)(DatabaseSystem),DBS是實(shí)現(xiàn)有組織地、動態(tài)地存儲大量關(guān)聯(lián)數(shù)據(jù),方便多用戶訪問的計(jì)算機(jī)軟件、硬件和數(shù)據(jù)資源組成的系統(tǒng),即采用了數(shù)據(jù)庫技術(shù)的計(jì)算機(jī)系統(tǒng)?!?:1聯(lián)系:如果實(shí)體集E1中的每個(gè)實(shí)體最多只能和實(shí)體集E2中的一個(gè)實(shí)體有聯(lián)系,反之亦然,好么實(shí)體集E1對E2的聯(lián)系稱為“一對一聯(lián)系”,記為“1:1”?!?:N聯(lián)系:如果實(shí)體集E1中每個(gè)實(shí)體與實(shí)體集E2中任意個(gè)(零個(gè)或多個(gè))實(shí)體有聯(lián)系,而E2中每個(gè)實(shí)體至多和E1中的一個(gè)實(shí)體有聯(lián)系,那么E1對E2的聯(lián)系是“一對多聯(lián)系”,記為“1:N”?!鬗:N聯(lián)系:如果實(shí)體集E1中每個(gè)實(shí)體與實(shí)體集E2中任意個(gè)(零個(gè)或多個(gè))實(shí)體有聯(lián)系,反之亦然,那么E1對E2的聯(lián)系是“多對多聯(lián)系”,記為“M:N”?!魯?shù)據(jù)模型:表示實(shí)體類型及實(shí)體類型間聯(lián)系的模型稱為“數(shù)據(jù)模型”。它可分為兩種類型:概念數(shù)據(jù)模型和結(jié)構(gòu)數(shù)據(jù)模型?!舾拍顢?shù)據(jù)模型:它是獨(dú)門于計(jì)算機(jī)系統(tǒng)的模型,完全不涉及信息在系統(tǒng)中的表示,只是用來描述某個(gè)特定組織所關(guān)心的信息結(jié)構(gòu)?!艚Y(jié)構(gòu)數(shù)據(jù)模型:它是直接面向數(shù)據(jù)庫的邏輯結(jié)構(gòu),是現(xiàn)實(shí)世界的第二層抽象。這類模型涉及到計(jì)算機(jī)系統(tǒng)和數(shù)據(jù)庫管理系統(tǒng),所以稱為“結(jié)構(gòu)數(shù)據(jù)模型”。結(jié)構(gòu)數(shù)據(jù)模型應(yīng)包含:數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作、數(shù)據(jù)完整性約束三部分。它主要有:層次、網(wǎng)狀、關(guān)系三種模型。◆層次模型:用樹型結(jié)構(gòu)表示實(shí)體間聯(lián)系的數(shù)據(jù)模型◆網(wǎng)狀模型:用有向圖結(jié)構(gòu)表示實(shí)體類型及實(shí)體間聯(lián)系的數(shù)據(jù)模型?!絷P(guān)系模型:是由若干個(gè)關(guān)系模式組成的集合,其主要特征是用二維表格結(jié)構(gòu)表達(dá)實(shí)體集,用外鍵表示實(shí)體間聯(lián)系?!舾拍钅J剑菏菙?shù)據(jù)庫中全部數(shù)據(jù)的整體邏輯結(jié)構(gòu)的描述。它由若干個(gè)概念記錄類型組成。概念模式不僅要描述概念記錄類型,還要描述記錄間的聯(lián)系、操作、數(shù)據(jù)的完整性、安全性等要求。◆外模式:是用戶與數(shù)據(jù)庫系統(tǒng)的接口,是用戶用到的那部分?jǐn)?shù)據(jù)的描述?!魞?nèi)模式:是數(shù)據(jù)庫在物理存儲方面的描述,定義所有的內(nèi)部記錄類型、索引和文件的組成方式,以及數(shù)據(jù)控制方面的細(xì)節(jié)?!裟J?內(nèi)模式映象:這個(gè)映象存在于概念級和內(nèi)部級之間,用于定義概念模式和內(nèi)模式間的對應(yīng)性,即概念記錄和內(nèi)部記錄間的對應(yīng)性。此映象一般在內(nèi)模式中描述?!敉饽J?模式映象:這人映象存在于外部級和概念級之間,用于定義外模式和概念模式間的對應(yīng)性,即外部記錄和內(nèi)部記錄間的對應(yīng)性。此映象都是在外模式中描述?!魯?shù)據(jù)獨(dú)立性:在數(shù)據(jù)庫技術(shù)中,數(shù)據(jù)獨(dú)立性是指應(yīng)用程序和數(shù)據(jù)之間相互獨(dú)立,不受影響。數(shù)據(jù)獨(dú)立性分成物理數(shù)據(jù)獨(dú)立性和邏輯數(shù)據(jù)獨(dú)立性兩級?!粑锢頂?shù)據(jù)獨(dú)立性:如果數(shù)據(jù)庫的內(nèi)模式要進(jìn)行修改,即數(shù)據(jù)庫的存儲設(shè)備和存儲方法有所變化,那么模式/內(nèi)模式映象也要進(jìn)行相應(yīng)的修改,使概念模式盡可能保持不變。也就是對模式的修改盡量不影響概念模式。◆邏輯數(shù)據(jù)獨(dú)立性:如果數(shù)據(jù)庫的概念模式要進(jìn)行修改(如增加記錄類型或增加數(shù)據(jù)項(xiàng)),那么外模式/模式映象也要進(jìn)行相應(yīng)的修改,使外模式盡可能保持不變。也就是對概念模式的修改盡量不影響外模式和應(yīng)用程序?!羲拗髡Z言:編寫應(yīng)用程序的語言(即高級程序設(shè)計(jì)語言)在數(shù)據(jù)庫技術(shù)中稱為宿主語言(hostlanguage),簡稱主語言?!鬌DL:數(shù)據(jù)定義語言(DataDefinitionLanguage),用于定義數(shù)據(jù)庫的三級結(jié)構(gòu),包括外模式、概念模式、內(nèi)模式及其相互之間的映象,定義數(shù)據(jù)的完整性、安全控制等約束?!鬌ML:數(shù)據(jù)操縱語言(DataManipulationLanguage),用于讓用戶或程序員使用,實(shí)現(xiàn)對數(shù)據(jù)庫中數(shù)據(jù)的操作。基本的數(shù)據(jù)操作分成兩類四種:檢索(查詢)和更新(插入、刪除、修改)。DML分成交互型DML和嵌入型DML兩類。依據(jù)語言的級別,DML又可分成過程性DML和非過程性DML兩種?!艚换バ虳ML:這類DML自成系統(tǒng),可在終端上直接對數(shù)據(jù)庫進(jìn)行操作?!羟度胄虳ML:這類DML是嵌入在主語言中使用。此時(shí)主語言是經(jīng)過擴(kuò)充能處理DML語句的語言?!暨^程性DML:用戶編程時(shí),不僅需要指出“做什么”(需要什么樣的數(shù)據(jù)),還需要指出“怎么做”(怎么獲得數(shù)據(jù))。層狀、網(wǎng)狀的DML屬于過程性語言。◆非過程性DML:用戶編程時(shí),只需要指出“做什么”,不需要指出“怎么做”。關(guān)系型DML屬于非過程性語言?!鬌D:數(shù)據(jù)字典(DataDictionary),數(shù)據(jù)庫系統(tǒng)中存放三級結(jié)構(gòu)定義的數(shù)據(jù)庫稱為數(shù)據(jù)字典。(通常DD還存放數(shù)據(jù)庫運(yùn)行時(shí)的統(tǒng)計(jì)信息)◆DD系統(tǒng):管理DD的實(shí)用程序稱為“DD系統(tǒng)”。1.2文件系統(tǒng)階段的數(shù)據(jù)管理有些什么缺陷?試舉例說明。答:文件系統(tǒng)有三個(gè)缺陷:(1)數(shù)據(jù)冗余性(redundancy)。由于文件之間缺乏聯(lián)系,造成每個(gè)應(yīng)用程序都有對應(yīng)的文件,有可能同樣的數(shù)據(jù)在多個(gè)文件中重復(fù)存儲。(2)數(shù)據(jù)不一致性(inconsistency)。這往往是由數(shù)據(jù)冗余造成的,在進(jìn)行更新操作時(shí),稍不謹(jǐn)慎,就可能使同樣的數(shù)據(jù)在不同的文件中不一樣。(3)數(shù)據(jù)聯(lián)系弱(poordatarelationship)。這是由文件之間相互獨(dú)立,缺乏聯(lián)系造成的。1.3數(shù)據(jù)庫階段的數(shù)據(jù)管理有些什么特點(diǎn)?答:有五方面的特征:(1)采用復(fù)雜的數(shù)據(jù)模型表示數(shù)據(jù)結(jié)構(gòu)。(2)有較高的數(shù)據(jù)獨(dú)立性。(3)數(shù)據(jù)庫系統(tǒng)為用戶提供方便的用戶接口。(4)系統(tǒng)提供四個(gè)方面的數(shù)據(jù)控制功能:數(shù)據(jù)庫的恢復(fù)、并發(fā)控制、數(shù)據(jù)完整性、數(shù)據(jù)安全性,以保證數(shù)據(jù)庫中數(shù)據(jù)是安全的、正確的、可靠的。(5)對數(shù)據(jù)的操作不一定以記錄為單位,也可以以數(shù)據(jù)項(xiàng)為單位,增加了系統(tǒng)的靈活性。1.4你怎樣理解實(shí)體、屬性、記錄、字段這些概念的類型和值的差別?試舉例說明。答:實(shí)體(entity):是指客觀存在可以相互區(qū)別的事物。實(shí)體可以是具體的對象,如:一個(gè)男學(xué)生,一輛汽車等;也可以是抽象的事件,如:一次借書、一聲場球賽等。屬性(attribute):實(shí)體有很多特性,每一個(gè)特性稱為屬性。每個(gè)屬性有一個(gè)值域,其類型可以是整數(shù)型、實(shí)數(shù)型、字符串型。如:學(xué)生(實(shí)體)有學(xué)號、姓名、年齡、性別等屬性,相應(yīng)值域?yàn)樽址⒆址?、整?shù)和字符串型。字段(field):標(biāo)記實(shí)體屬性的命名單位稱為字段或數(shù)據(jù)項(xiàng)。它是可以命名的最小信息單位,所以又稱為數(shù)據(jù)元素。字段的命名往往和屬性相同,如:學(xué)生有學(xué)號、姓名、年齡、性別等字段。記錄(record):字段的有序集合稱為記錄。一般用一個(gè)記錄描述一個(gè)實(shí)體,所以記錄又可以定義為能完整地描述一個(gè)實(shí)體的字段集。如:一個(gè)學(xué)生記錄,由有序的字段集(學(xué)號、姓名、年齡、性別等)組成。1.5邏輯記錄與物理記錄,邏輯文件與物理文件有些什么聯(lián)系和區(qū)別?答:數(shù)據(jù)描述有兩形式:物理描述和邏輯描述。物理數(shù)據(jù)描述是指數(shù)據(jù)在存儲設(shè)備上的存儲方式,物理數(shù)據(jù)是實(shí)際存放在存儲設(shè)備上的數(shù)據(jù)。物理記錄、物理文件(還有物理聯(lián)系、物理結(jié)構(gòu)等術(shù)語),都是用來描述存儲數(shù)據(jù)的細(xì)節(jié)。邏輯數(shù)據(jù)描述是指程序員或用戶用以操作的數(shù)據(jù)形式,是抽象的概念化數(shù)據(jù)。邏輯記錄、邏輯文件(還有邏輯聯(lián)系、邏輯結(jié)構(gòu)等術(shù)語),都是用戶觀點(diǎn)的數(shù)據(jù)描述。1.6為某百貨公司設(shè)計(jì)一個(gè)ER模型。百貨管轄若干個(gè)連鎖商店,每家商店經(jīng)營若干商品,每家商店有若干職工,但每個(gè)職工只能服務(wù)于一家商店。實(shí)體類型“商店”的屬性有:商店編號,店號,店址,店經(jīng)理。實(shí)體類型“商品”的屬性有:商品編號,商品名,單價(jià),產(chǎn)地。實(shí)體類型“職工”的屬性有:職工編號,職工名,性別,工資。在聯(lián)系中應(yīng)反映出職工參加某商店工作的開始時(shí)間,商店銷售商品的有銷售量。試畫出反映商店、商品、職工實(shí)體類型及聯(lián)系類型的ER圖,并將其轉(zhuǎn)換成關(guān)系模式集。答:實(shí)體:商店(商店編號,店號,店址,店經(jīng)理)商品(商品編號,商品名,單價(jià),產(chǎn)地)職工(職工編號,職工名,性別,工資)聯(lián)系:P1-商店銷售商品的有銷售量P2-職工參加某商店工作的開始時(shí)間E-R圖:關(guān)系模式集:商店模式(商店編號,店號,店址,店經(jīng)理)商品模式(商品編號,商品名,單價(jià),產(chǎn)地)職工模式(職工編號,職工名,性別,工資)P1模式(商店編號,商品編號,月銷售量)P2模式(商店編號,職工編號,開始時(shí)間)1.7試述ER模型、層次模型、網(wǎng)狀模型、關(guān)系模型和面向?qū)ο竽P偷闹饕攸c(diǎn)。答:ER模型的主要特點(diǎn):(1)接近于人的思維,容易理解;(2)與計(jì)算機(jī)無關(guān),用戶容易接受。層次模型的特點(diǎn):記錄之間的聯(lián)系通過指針實(shí)現(xiàn),查詢效率較高。網(wǎng)狀模型的特點(diǎn):記錄之間聯(lián)系通過指針實(shí)現(xiàn),M:N聯(lián)系也容易實(shí)現(xiàn)(每個(gè)M:N聯(lián)系可拆成兩個(gè)1:N聯(lián)系),查詢效率較高。關(guān)系模型的特點(diǎn):用關(guān)鍵碼而不是用指針導(dǎo)航數(shù)據(jù),表格簡單,用戶易懂,編程時(shí)并不涉及存儲結(jié)構(gòu)、訪問技術(shù)等細(xì)節(jié)。1.8試述概念模式在數(shù)據(jù)庫結(jié)構(gòu)中的重要地位。答:概念模式(定義)是數(shù)據(jù)庫中全部數(shù)據(jù)的整體邏輯結(jié)構(gòu)的描述。它由若干個(gè)概念記錄類型組成。概念模式不僅要描述概念記錄類型,還要描述記錄間的聯(lián)系、操作、數(shù)據(jù)的完整性、安全性等要求。數(shù)據(jù)按外模式的描述提供給用戶,按內(nèi)模式的描述存儲在磁盤中,而概念模式提供了連接這兩級的相對穩(wěn)定的中間觀點(diǎn),并使得兩級的任何一級的改變都不受另一級的牽制。1.9數(shù)據(jù)獨(dú)立性與數(shù)據(jù)聯(lián)系這兩個(gè)概念有什么區(qū)別?答:數(shù)據(jù)獨(dú)立性是指應(yīng)用程序與數(shù)據(jù)之間相互獨(dú)立,不受影響。數(shù)據(jù)聯(lián)系是指同一記錄內(nèi)部各字段間的聯(lián)系,以及記錄之間的聯(lián)系。1.10試述DBMS在用戶訪問數(shù)據(jù)庫過程中所起的作用。答:DBMS把用戶對數(shù)據(jù)庫進(jìn)行的操作從應(yīng)用程序帶到外部級、概念級、再導(dǎo)向內(nèi)部級,進(jìn)而操作存儲器中的數(shù)據(jù)。1.11試述DBMS的主要功能。答:DBMS的主要功能有:(1)數(shù)據(jù)庫的定義功能(2)數(shù)據(jù)庫的操縱功能(3)數(shù)據(jù)庫的保護(hù)功能(4)數(shù)據(jù)庫的存儲管理(5)數(shù)據(jù)庫的維護(hù)功能(6)數(shù)據(jù)字典1.12試述DBMS對數(shù)據(jù)庫的保護(hù)功能。答:DBMS對數(shù)據(jù)庫的保護(hù)主要通過四個(gè)方面實(shí)現(xiàn):(1)數(shù)據(jù)庫的恢復(fù)。(2)數(shù)據(jù)庫的并發(fā)控制。(3)數(shù)據(jù)庫的完整性控制。(4)數(shù)據(jù)庫的安全性控制。1.13試述DBMS對數(shù)據(jù)庫的維護(hù)功能。答:DBMS中主要有四個(gè)實(shí)用程序提供給數(shù)據(jù)庫管理員運(yùn)行數(shù)據(jù)庫系統(tǒng)時(shí)使用,起著數(shù)據(jù)庫維護(hù)的功能:(1)數(shù)據(jù)裝載程序(loading)(2)備份程序(backup)(3)文件重組織程序(4)性能監(jiān)控程序1.14從模塊結(jié)構(gòu)看,DBMS由哪些部分組成?答:從模塊結(jié)構(gòu)看,DBMS由兩大部分組成:查詢處理器和存儲管理器(1)查詢處理器有四個(gè)主要成分:DDL編譯器,DML編譯器,嵌入型DML的預(yù)編譯器,查詢運(yùn)行核心程序(2)存儲管理器有四個(gè)主要成分:授權(quán)和完整性管理器,事務(wù)管理器,文件管理器,緩沖區(qū)管理器1.15DBS由哪幾個(gè)部分組成?答:DBS由四部分組成:數(shù)據(jù)庫、硬件、軟件、數(shù)據(jù)庫管理員。1.16什么樣的人是DBA?DBA應(yīng)具有什么素質(zhì)?DBA的職責(zé)是什么?答:DBA是控制數(shù)據(jù)整體結(jié)構(gòu)的人,負(fù)責(zé)DBS的正常運(yùn)行。DBA可以是一個(gè)人,在大型系統(tǒng)中也可以是由幾個(gè)人組成的小組。DBA應(yīng)具有下列素質(zhì):(1)熟悉企業(yè)全部數(shù)據(jù)的性質(zhì)和用途;(2)對用戶的需求有充分的了解;(3)對系統(tǒng)的性能非常熟悉。DBA的主要職責(zé)有五點(diǎn):(1)概念模式定義(2)內(nèi)模式定義(3)根據(jù)要求修改數(shù)據(jù)庫的概念模式和內(nèi)模式(4)對數(shù)據(jù)庫訪問的授權(quán)(5)完整性約束的說明1.17試對DBS的全局結(jié)構(gòu)作詳細(xì)解釋。答:略1.18使用DBS的用戶有哪幾類?答:使用DBS的用戶有四類:1)DBA2)專業(yè)用戶3)應(yīng)用程序員4)最終用戶1.19DBMS的查詢處理器有哪些功能?答:DBMS的查詢處理器可分成四個(gè)成分:1)DML編譯器2)嵌入型DML的預(yù)編譯器3)DDL編譯器4)查詢運(yùn)行核心程序1.20DBMS的存儲處理器有哪些功能?答:DBMS的存儲處理器提供了應(yīng)用程序訪問數(shù)據(jù)庫中數(shù)據(jù)的界面,可分成四個(gè)成分:1)授權(quán)和完整性管理器2)事務(wù)管理器3)文件管理器4)緩沖區(qū)管理器1.21磁盤存儲器中有哪四類主要的數(shù)據(jù)結(jié)構(gòu)?答:數(shù)據(jù)文件、數(shù)據(jù)字典、索引文件、統(tǒng)計(jì)數(shù)據(jù)組織第二章關(guān)系數(shù)據(jù)庫關(guān)系模型基本的數(shù)據(jù)結(jié)構(gòu)是〖〗【A】樹【B】圖【C】索引【D】關(guān)系關(guān)系數(shù)據(jù)庫的查詢語言是一種〖〗【A】過程性語言【B】第三代語言【C】非過程性語言【D】高級程序設(shè)計(jì)語言關(guān)系模型中,實(shí)體完整性規(guī)則是指〖〗實(shí)體是不允許是空實(shí)體【B】實(shí)體的主鍵值不允許是空值【C】實(shí)體的外鍵值不允許是空值【D】實(shí)體的屬性值不允許是空值關(guān)系數(shù)據(jù)庫的數(shù)據(jù)操作分為兩類:〖〗查詢和更新【B】排序和索引【C】插入和刪除【D】修改和排序5.關(guān)系代數(shù)的五個(gè)基本操作是:〖〗∪、∩、-、×和|×|【B】∪、-、×、π和σ【C】∪、∩、-、×和σ【D】∪、-、σ、×和|×|6.設(shè)關(guān)系R和S具有相同的結(jié)構(gòu),由屬于S但不屬于R的元組構(gòu)成的集合,記為〖〗【A】R-S【B】S-R【C】R∪S【D】R∩S7.設(shè)W=RS,且W,R,S的屬性個(gè)數(shù)分別為w,r,s,那么三者之間滿足〖〗【A】w≤r+s【B】w<r+s【C】w=r+s【D】w≥r+s8.設(shè)關(guān)系R,S,W各有10個(gè)元組,那么這三個(gè)關(guān)系的笛卡兒積的元組個(gè)數(shù)為〖〗【A】10【B】30【C】1000【D】不確定(與計(jì)算結(jié)果有關(guān))9.關(guān)系代數(shù)中,聯(lián)接操作由〖〗組合而成笛卡兒積和選擇【B】笛卡兒積、選擇和投影【C】笛卡兒積、選擇和投影【D】投影和選擇10.設(shè)關(guān)系R和的S屬性個(gè)數(shù)分別為r,s,那么(R×S)操作結(jié)果的屬性個(gè)數(shù)為〖〗【A】r+s【B】r-s【C】r×s【D】max(r,s)11.設(shè)關(guān)系R和S的結(jié)構(gòu)相同,且各有100個(gè)元組,那么這兩個(gè)關(guān)系的并操作結(jié)果的元組個(gè)數(shù)為〖〗【A】100【B】小于等于100【C】200【D】小于等于20012.下列式子中,不正確的是〖〗R∪S=R∩(S-R)【B】R∪S=R∪(S-R)【C】R∩S=R-(R-S)【D】R∩S=S-(S-R)13.關(guān)系代數(shù)的交操作可以由〖〗操作組合而成【A】并和差【B】差【C】選擇【D】聯(lián)接14.如果兩個(gè)關(guān)系沒有公共屬性,那么其自然聯(lián)接操作〖〗轉(zhuǎn)化為笛卡兒積操作【B】轉(zhuǎn)化為聯(lián)接操作轉(zhuǎn)化為外部并操作【D】結(jié)果為空關(guān)系15.在關(guān)系代數(shù)表達(dá)式的優(yōu)化策略中,不正確的敘述是〖〗盡可能早地執(zhí)行選擇【B】盡可能早地執(zhí)行聯(lián)接【C】同時(shí)計(jì)算一連串的選擇和投影【D】把笛卡兒積和隨后的選擇合并成聯(lián)接運(yùn)算第二章參考答案:1.D2.C3.B4.A5.B6.B7.C8.C9.A10.A11.D12.B13.B14.A15.B 2.1名詞解釋:(1)關(guān)系模型:用二維表格結(jié)構(gòu)表示實(shí)體集,外鍵表示實(shí)體間聯(lián)系的數(shù)據(jù)模型稱為關(guān)系模型。關(guān)系模型是由若干個(gè)關(guān)系模式組成的集合。(2)關(guān)系模式:關(guān)系模式實(shí)際上就是記錄類型。它包括:模式名,屬性名,值域名以及模式的主鍵。關(guān)系模式僅是對數(shù)據(jù)特性的描述。(3)關(guān)系實(shí)例:就是一個(gè)關(guān)系,即一張二維表格。(4)屬性:在關(guān)系模型中,字段稱為屬性。(5) 域:在關(guān)系中,每一個(gè)屬性都有一個(gè)取值范圍,稱為屬性的值域。(6) 元組:在關(guān)系中,記錄稱為元組。(7) 超鍵:在關(guān)系中能唯一標(biāo)識元組的屬性集稱為關(guān)系模式的超鍵。(8) 候選鍵:不含有多余屬性的超鍵稱為候選鍵。(9) 主鍵:用戶選作元組標(biāo)識的一個(gè)候選鍵為主鍵。(10) 外鍵:某個(gè)關(guān)系的主鍵相應(yīng)的屬性在另一關(guān)系中出現(xiàn),此時(shí)該主鍵就是另一關(guān)系的外鍵。(11) 實(shí)體完整性規(guī)則:要求關(guān)系中元組在組成主鍵的屬性上不能有空值。如果出現(xiàn)空值,那么主鍵值就起不了唯一標(biāo)識元組的作用。(12) 參照完整性規(guī)則:這條規(guī)則要求“不引用不存在的實(shí)體”。其形式定義如下:如果屬性集K是關(guān)系模式R1的主鍵,K也是關(guān)系模式R2的外鍵,那么R2的關(guān)系中,K的取值只允許有兩種可能,或者為空值,或者等于R1關(guān)系中某個(gè)主鍵值。這條規(guī)則在使用時(shí)有三點(diǎn)應(yīng)注意:1)外鍵和相應(yīng)的主鍵可以不同名,只要定義在相同值域上即可。2)R1和R2也可以是同一個(gè)關(guān)系模式,表示了屬性之間的聯(lián)系。3)外鍵值是否允許為空應(yīng)視具體問題而定。(13) 過程性語言:在編程時(shí)必須給出獲得結(jié)果的操作步驟,即“干什么”和“怎么干”。如Pascal語言和C語言等高級語言都是過程性語言。(14) 非過程性語言:編程時(shí)只需指出需要什么信息、不必給出具體的操作步驟的語言,各種關(guān)系查詢語言均屬于非過程性語言。(15) 無限關(guān)系:當(dāng)一個(gè)關(guān)系中存在無窮多個(gè)元組時(shí),此關(guān)系為無限關(guān)系。如元組表達(dá)式{t|┐R(t)}表示所有不在關(guān)系R中的元組的集合,這是一個(gè)無限關(guān)系。(16) 無窮驗(yàn)證:在驗(yàn)證公式時(shí)需對無窮多個(gè)元組進(jìn)行驗(yàn)證就是無窮驗(yàn)證。如驗(yàn)證公式(∨u)(P(u))的真假時(shí)需對所有的元組u進(jìn)行驗(yàn)證,這是一個(gè)無窮驗(yàn)證的問題。2.2為什么關(guān)系中的元組沒有先后順序?答:由于關(guān)系定義為是一個(gè)元數(shù)為K的元組集合,而在集合中的元素是沒有順序的。因此,對用戶而言,關(guān)系中的元組也就沒有先后順序。又因?yàn)殛P(guān)系即為二維表格,在二維表格中行的次序無關(guān)緊要(即可以交換),因此,關(guān)系中的元組也就沒有先后順序。2.3為什么關(guān)系中不允許有重復(fù)元組?答:每一個(gè)關(guān)系模式都有一個(gè)主鍵,而在關(guān)系中主鍵的值是不允許重復(fù)的;如果關(guān)系中有重復(fù)元組,那么就無法用鍵來標(biāo)識唯一的元組。因此在關(guān)系中不允許有重復(fù)元組。2.4關(guān)系與普通的表格、文件有什么區(qū)別?答:關(guān)系是一種規(guī)范化了的二維表格。在關(guān)系模型中,對關(guān)系作了下列規(guī)范性限制:1)關(guān)系中每一個(gè)屬性值都是不可分解的。2)關(guān)系中不允許出現(xiàn)相同的元組(沒有重復(fù)元組)。3)由于關(guān)系是一個(gè)集合,因此不考慮元組間的順序,即沒有行序。4)元組中,屬性在理論上也是無序的,但在使用時(shí)按習(xí)慣考慮列的順序。上述這些限制即是與文件的區(qū)別。2.5笛卡爾積、等值聯(lián)接、自然聯(lián)接三者之間有什么區(qū)別?答:笛卡爾積對兩個(gè)關(guān)系R和S進(jìn)行操作,產(chǎn)生的關(guān)系中元組個(gè)數(shù)為兩個(gè)關(guān)系中元組個(gè)數(shù)之積;等值聯(lián)接則是在笛卡爾積的結(jié)果上再進(jìn)行選擇操作,挑選關(guān)系第i個(gè)分量與第(r+j)個(gè)分量值相等的元組;自然連接則是在等值聯(lián)接(以公共屬性值相等為條件)的基礎(chǔ)上再進(jìn)行投影操作,去掉S中的公共屬性列;當(dāng)兩個(gè)關(guān)系沒有公共屬性時(shí),自然連接就轉(zhuǎn)化成笛卡爾積。設(shè)有關(guān)系R和S:R:S:ABABC367257723443AABC345723計(jì)算R∪S、R-S、R∩S、R×S、∏3,2(R)、σB<“5“(R)、、R|×|S解:R∪S為R-S為:R∩S為:AABC367257723443345ABABC723ABC367257443R×S為:∏3,2(R)為:CBCB5432R.AR.BR.CS.AS.BS.C367345367723257345257723723345723723443345443723σB<“5“(R)的結(jié)果為:的結(jié)果為:R|×|S的結(jié)果為:ABCABC723R.AR.BR.CS.AS.BS.C723345ABC7234432.7設(shè)有關(guān)系R和S:R:S:AABabcbdeBBCbceabdR|×|S:AABCabcabdcbccbddea2.8如果R是二元關(guān)系,那么下列元組表達(dá)式的結(jié)果是什么?{t|(u)(R(t)∧R(u)∧t[1]≠u[1]∨t[2]≠u[2]))}解:這個(gè)表達(dá)式的結(jié)果是原關(guān)系R。2.9假設(shè)R和S分別是三元和二元關(guān)系,試把表達(dá)式π1,5(σ2=4∨3=4(R×S))轉(zhuǎn)換成等價(jià)的:(1)漢語查詢句子;(2)元組表達(dá)式;(3)域表達(dá)式。解:(1)漢語表達(dá)式:選擇R×S關(guān)系中元組第2分量或第3分量與第4分量值相等的元組并取第1列與第5列組成的新關(guān)系。(2)元組表達(dá)式:{t|(u)(v)(R(u)∧S(v)∧(u[2]=v[4]∨u[3]=v[4])∧t[1]=u[1]∧t[2]=v[2])}(3)域表達(dá)式:{xv|(y)(z)(u)(R(xyz)∧S(uv)∧(y=u∨z=u))}2.10假設(shè)R和S都是二元關(guān)系,試把元組表達(dá)式{t|R(t)∧(u)(S(u)∧u[1]≠t[2])}轉(zhuǎn)換成等價(jià)的:(1)漢語查詢句子;(2)域表達(dá)式:(3)關(guān)系代數(shù)表達(dá)式。解:(1)漢語表達(dá)式:選擇R關(guān)系中元組第2分量值不等于S關(guān)系中某元組第1分量值的元組。(2)域表達(dá)式:{xy|(u)(v)(S(uv)∧(u≠y))}(3)關(guān)系代數(shù)表達(dá)式:π1,2(σ2≠3(R×S))2.11試把域表達(dá)式{ab|R(ab)∧R(ba)}轉(zhuǎn)換成等價(jià)的:(1)漢語查詢句子;(2)關(guān)系代數(shù)表達(dá)式;(3)元組表達(dá)式。解:(1)漢語查詢句子:選擇R中元組第1分量值與第2分量值互換后仍存在于R中的元組。(2)關(guān)系代數(shù)表達(dá)式:π1,2(σ1=4∧2=3(R×R));(3)元組表達(dá)式:{t|(u)(R(t)∧R(u)∧t[1]=u[2]∧t[2]=u[1])}2.12設(shè)有兩個(gè)關(guān)系R(A,B,C)和S(D,E,F(xiàn)),試把下列關(guān)系代數(shù)表達(dá)式轉(zhuǎn)換成等價(jià)的元組表達(dá)式:(1)πA(R);(2)σB='17'(R);(3)R×S;(4)πA,F(σC=D(R×S))解:(1){t|(u)(R(t)∧R(u)∧t[1]=u[1])}(2){t|R(t)∧t[2]='17')}(3){t|(u)(v)(R(u)∧S(v)∧t[1]=u[1]∧t[2]=u[2]∧t[3]=u[3]∧t[4]=v[1]∧t[5]=v[2]∧t[6]=v[3])}(4){t|(u)(v)((R(u)∧S(v)∧u[3]=v[4]∧t[1]∧u[1]∧t[2]=v[3])}2.16為什么要對關(guān)系代數(shù)表達(dá)式進(jìn)行優(yōu)化?答:對關(guān)系代數(shù)表達(dá)式進(jìn)行優(yōu)化的主要是為了提高系統(tǒng)的操作效率,達(dá)到執(zhí)行過程即省時(shí)間又省空間的目的。第三章關(guān)系數(shù)據(jù)庫標(biāo)準(zhǔn)語言SQL1.SQL屬于〖〗數(shù)據(jù)庫語言【A】層次型【B】網(wǎng)狀型【C】關(guān)系型【D】面向?qū)ο笮拖铝嘘P(guān)于基本表與存儲文件之間關(guān)系的敘述中,正確的是〖〗【A】一個(gè)基本表只能存儲于一個(gè)文件中,一個(gè)存儲文件中也只能存儲一個(gè)基本表【B】一個(gè)基本表只能存儲于一個(gè)文件中,但一個(gè)存儲文件中可存儲多個(gè)基本表【C】一個(gè)基本表可以存儲于一個(gè)或多個(gè)文件中,但一個(gè)存儲文件中只能存儲一個(gè)基本表【D】一個(gè)基本表可以存儲于一個(gè)或多個(gè)文件中,一個(gè)存儲文件中也可以存儲一個(gè)或多個(gè)基本表兩個(gè)子查詢的結(jié)果〖〗時(shí),可以執(zhí)行并、交、差操作【A】結(jié)構(gòu)完全一致【B】結(jié)構(gòu)完全不一致【C】結(jié)構(gòu)部分一致【D】主鍵一致使用DROP語句撤消一個(gè)SQL模式時(shí),其下屬的基本表、視圖等元素〖〗【A】總是自動撤消【B】仍保留【C】可以隨之撤消【D】未撤消時(shí)拒絕撤消模式使用OPEN語句打開游標(biāo)后,游標(biāo)指針指向〖〗【A】基本表的第一行【B】基本表的第一行之前【C】查詢結(jié)果的第一行【D】查詢結(jié)果的第一行之前在SQL語言中,創(chuàng)建SQL模式應(yīng)使用〖〗語句【A】CREATESCHEMA【B】CREATETABLE【C】CREATEVIEW【D】CREATEDATABASE在SQL語言中,創(chuàng)建基本表應(yīng)使用〖〗語句【A】CREATESCHEMA【B】CREATETABLE【C】CREATEVIEW【D】CREATEDATABASE在SQL語言中,創(chuàng)建視圖應(yīng)使用〖〗語句【A】CREATESCHEMA【B】CREATETABLE【C】CREATEVIEW【D】CREATEDATABASEDROPSCHEMA語句中CASCADE選項(xiàng)的含義是〖〗將其下屬的基本表自動撤消將其下屬的視圖自動撤消將其下屬的基本表和視圖自動撤消【D】將其下屬的所有元素均自動撤消視圖創(chuàng)建完成后,數(shù)據(jù)字典中存放的是〖〗【A】查詢語句【B】查詢結(jié)果【C】視圖的定義【D】所引用的基本表的定義在SELECT語句中,與關(guān)系代數(shù)中π運(yùn)算符對應(yīng)的是〖〗子句【A】SELECT【B】FORM【C】WHERE【D】GROUPBY在SELECT語句中,與關(guān)系代數(shù)中σ運(yùn)算符對應(yīng)的是〖〗子句【A】SELECT【B】FORM【C】WHERE【D】GROUPBY與WHEREAGEBETWEEN18AND20完全等價(jià)的是〖〗【A】WHEREAGE>18ANDAGE<20【B】WHEREAGE>=18ANDAGE<20【C】WHEREAGE>18ANDAGE<=20【D】WHEREAGE>=18ANDAGE<=2014.在WHERE子句的條件表達(dá)式中,可以用〖〗通配符與所在位置的零個(gè)或多個(gè)字符相匹配【A】*【B】%【C】?【D】__15.在WHERE子句的條件表達(dá)式中,可以用〖〗通配符與所在位置的單個(gè)字符相匹配【A】*【B】%【C】?【D】__第三章參考答案:1.C2.D3.A4.C5.D6.A7.B8.C9.D10.C11.A12.C13.D14.B15.D3.1名詞解釋:SQL模式:SQL模式即為數(shù)據(jù)庫模式,被定義為基本表的集合。一個(gè)SQL模式由模式名和模式擁有者的用戶名或賬號來確定,并包含模式中每一個(gè)元素(基本表、視圖、索引)的定義。創(chuàng)建一個(gè)SQL模式,也就是定義了一個(gè)存儲空間。SQL數(shù)據(jù)庫:SQL(StructuredQueryLanguage),一個(gè)SQL數(shù)據(jù)庫是表的匯集,它用一個(gè)或多個(gè)SQL模式定義。基本表:在SQL中,一個(gè)基本表對應(yīng)一個(gè)關(guān)系。把傳統(tǒng)的關(guān)系模型中的關(guān)系模式稱為基本表(BaseTable),基本表是本身獨(dú)立的表。由于基本表是實(shí)際存儲在數(shù)據(jù)庫中的表,因此也稱為“實(shí)表”。存儲文件:在SQL中,把傳統(tǒng)的關(guān)系模型中的存儲模式稱為存儲文件(StoredFile)。一個(gè)存儲文件可以存放一個(gè)或多個(gè)基本表,每個(gè)存儲文件與外部存儲器上的一個(gè)物理文件相對應(yīng)。視圖:在SQL中,把傳統(tǒng)的關(guān)系模型中的子模式稱為視圖(View)。視圖是從一個(gè)或多個(gè)基本表(或視圖)導(dǎo)出的表。視圖不同于基本表,視圖是一個(gè)虛表,這是因?yàn)橐晥D所對應(yīng)的數(shù)據(jù)并不實(shí)際存儲在數(shù)據(jù)庫中,數(shù)據(jù)庫中只存儲視圖的定義(存放在數(shù)據(jù)字典中)。只有在用戶使用視圖時(shí)才去獲取對應(yīng)的數(shù)據(jù)。行:在SQL中,關(guān)系(即基本表)中的元組稱為行(row)。列:在SQL中,關(guān)系(即基本表)中的屬性稱為列(column)。實(shí)表:基本表稱為實(shí)表。它是實(shí)際存放在數(shù)據(jù)庫中的表。虛表:視圖稱為虛表,因?yàn)樵跀?shù)據(jù)庫中只存儲視圖的定義而不存放視圖所對應(yīng)的數(shù)據(jù)。相關(guān)子查詢:SQL的SELECT語句允許多層嵌套。在嵌套的SELECT語句查詢中,內(nèi)層查詢稱為“相關(guān)子查詢”,子查詢中查詢條件依賴于外層查詢中的某個(gè)值,所以子查詢不能只處理一次,要反復(fù)求值(視外層查詢中的某個(gè)值而定),供外層查詢使用。聯(lián)接查詢:若查詢時(shí)涉及到多表,[即SELECT語句的FROM子句中出現(xiàn)多個(gè)基本表],此時(shí)在查詢時(shí)要先對表進(jìn)行笛卡爾積操作,(然后再做等值聯(lián)接、選擇、投影等操作。)聯(lián)接查詢的效率比嵌套查詢低。嵌套查詢:嵌套查詢又稱為子查詢。嵌套查詢是指一個(gè)SELECT查詢語句可以嵌入在另一個(gè)查詢語句中。嵌套查詢有相關(guān)子查詢和非相關(guān)子查詢兩類;非相關(guān)子查詢的執(zhí)行效率比相關(guān)子查詢的要高。交互式SQL:在終端交互方式下使用的SQL語言稱為交互式SQL。嵌入式SQL:嵌入在高級語言的程序中使用的SQL語言稱為嵌入式SQL。共享變量:在嵌入的SQL語句中引用宿主語言的程序變量稱為共享變量。游標(biāo):游標(biāo)是與某一查詢結(jié)果相聯(lián)系的符號名,用于把集合操作轉(zhuǎn)換成單記錄處理方式。卷游標(biāo):卷游標(biāo)在推進(jìn)時(shí)不但能沿查詢結(jié)果中元組順序從頭到尾一行行推進(jìn),也能一行行返回(而游標(biāo)是不能返回的)。3.3設(shè)有兩個(gè)基本表R(A,B,C)和S(D,E,F(xiàn)),試用SQL查詢語句表達(dá)下列關(guān)系代數(shù)表達(dá)式:(1)πA(R)(2)σB='17'(R)(3)R×S(4))πA,F(σC=D(R×S)(1)SELECTAFROMR(2)SELECT*FROMRWHEREB='17'(3)SELECTA,B,C,D,E,FFROMR,S(4)SELECTA,FFROMR,SWHERER.C=S.D3.4設(shè)有兩個(gè)基本表R(A,B,C)和S(A,B,C)試用SQL查詢語句表達(dá)下列關(guān)系代數(shù)表達(dá)式:(1)R∪S(2)R∩S(3)R-S(4)πA,B(R)|×|πB,C(S)(1)SELECTA,B,CFROMR,SWHERENOTEXISTS(SELECTA,B,CFROMR,SWHERER.A=S.AANDR.B=S.BANDR.C=S.C)(2)SELECTA,B,CFROMR,SWHERER.A=S.AANDR.B=S.BANDR.C=S.C(3)SELECTA,B,CFROMRWHERENOTEXISTS(SELECTA,B,C

溫馨提示

  • 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論