版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、數(shù)據(jù)庫(kù)原理與技術(shù)課程習(xí)題答案第1章一、選擇題1 .下列關(guān)于用文件管理數(shù)據(jù)的說(shuō)法,錯(cuò)誤的是DA.用文件管理數(shù)據(jù),難以提供應(yīng)用程序?qū)?shù)據(jù)的獨(dú)立性B.當(dāng)存儲(chǔ)數(shù)據(jù)的文件名發(fā)生變化時(shí),必須修改訪問(wèn)數(shù)據(jù)文件的應(yīng)用程序C.用文件存儲(chǔ)數(shù)據(jù)的方式難以實(shí)現(xiàn)數(shù)據(jù)訪問(wèn)的安全控制D.將相關(guān)的數(shù)據(jù)存儲(chǔ)在一個(gè)文件中,有利于用戶對(duì)數(shù)據(jù)進(jìn)行分類,因此也可以加快用 戶操作數(shù)據(jù)的效率2 .下列說(shuō)法中,不屬于數(shù)據(jù)庫(kù)管理系統(tǒng)特征的是CA.提供了應(yīng)用程序和數(shù)據(jù)的獨(dú)立性B.所有的數(shù)據(jù)作為一個(gè)整體考慮,因此是相互關(guān)聯(lián)的數(shù)據(jù)的集合C.用戶訪問(wèn)數(shù)據(jù)時(shí),需要知道存儲(chǔ)數(shù)據(jù)的文件的物理信息D.能保證數(shù)據(jù)庫(kù)數(shù)據(jù)的可靠性,即使在存儲(chǔ)數(shù)據(jù)的硬盤(pán)出現(xiàn)故障時(shí),
2、也能防止數(shù)據(jù)丟失3 .數(shù)據(jù)庫(kù)管理系統(tǒng)是數(shù)據(jù)庫(kù)系統(tǒng)的核心,它負(fù)責(zé)有效地組織、 存儲(chǔ)和管理數(shù)據(jù),它位于用戶和操作系統(tǒng)之間,屬于 AA.系統(tǒng)軟件B.工具軟件C.應(yīng)用軟件D.數(shù)據(jù)軟件4 .數(shù)據(jù)庫(kù)系統(tǒng)是由若干部分組成的。下列不屬于數(shù)據(jù)庫(kù)系統(tǒng)組成部分的是BA.數(shù)據(jù)庫(kù)B.操作系統(tǒng)C.應(yīng)用程序D.數(shù)據(jù)庫(kù)管理系統(tǒng)5 .下列關(guān)于數(shù)據(jù)庫(kù)技術(shù)的描述,錯(cuò)誤的是DA.數(shù)據(jù)庫(kù)中不但需要保存數(shù)據(jù),而且還需要保存數(shù)據(jù)之間的關(guān)聯(lián)關(guān)系B.數(shù)據(jù)庫(kù)中的數(shù)據(jù)具有較小的數(shù)據(jù)冗余C.數(shù)據(jù)庫(kù)中數(shù)據(jù)存儲(chǔ)結(jié)構(gòu)的變化不會(huì)影響到應(yīng)用程序D.由于數(shù)據(jù)庫(kù)是存儲(chǔ)在磁盤(pán)上的,因此用戶在訪問(wèn)數(shù)據(jù)庫(kù)時(shí)需要知道其存儲(chǔ)位置二、簡(jiǎn)答題1 .試說(shuō)明數(shù)據(jù)、數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)管
3、理系統(tǒng)和數(shù)據(jù)庫(kù)系統(tǒng)的概念。答:數(shù)據(jù)是描述事物的符號(hào)記錄。描述事物的符號(hào)可以是數(shù)字,也可以是文字、圖形、圖像、聲音、語(yǔ)言等,數(shù)據(jù)有多種表現(xiàn)形式,它們都可以經(jīng)過(guò)數(shù)字化后保存在計(jì)算機(jī)中。數(shù)據(jù)庫(kù)是長(zhǎng)期存儲(chǔ)在計(jì)算機(jī)中的有組織的、可共享的大量數(shù)據(jù)的集合。數(shù)據(jù)庫(kù)管理系統(tǒng)是一個(gè)專門(mén)用于實(shí)現(xiàn)對(duì)數(shù)據(jù)進(jìn)行管理和維護(hù)的系統(tǒng)軟件。數(shù)據(jù)庫(kù)系統(tǒng)一般由數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)管理系統(tǒng)(及相關(guān)的實(shí)用工具)、應(yīng)用程序、數(shù)據(jù)庫(kù)管理員組成。2 .數(shù)據(jù)管理技術(shù)的發(fā)展主要經(jīng)歷了哪幾個(gè)階段?答:數(shù)據(jù)管理技術(shù)的發(fā)展因此也就經(jīng)歷了文件管理和數(shù)據(jù)庫(kù)管理兩個(gè)階段。最初對(duì)數(shù)據(jù)的管理是以文件方式進(jìn)行的,也就是用戶通過(guò)編寫(xiě)應(yīng)用程序來(lái)實(shí)現(xiàn)對(duì)數(shù)據(jù)的存儲(chǔ)和管理。后來(lái)產(chǎn)
4、生了數(shù)據(jù)庫(kù)技術(shù),也就是用數(shù)據(jù)庫(kù)來(lái)存儲(chǔ)和管理數(shù)據(jù)。3 .文件管理方式在管理數(shù)據(jù)方面有哪些缺陷?答:文件方式管理數(shù)據(jù)有如下缺點(diǎn)。(1)編寫(xiě)應(yīng)用程序不方便。(2)數(shù)據(jù)冗余不可避免。(3) 應(yīng)用程序依賴性。(4)不支持對(duì)文件的并發(fā)訪問(wèn)。(5)數(shù)據(jù)間聯(lián)系弱。(6)難以滿足不同用 戶對(duì)數(shù)據(jù)的需求。(7)無(wú)安全控制功能。4 .與文件管理相比,數(shù)據(jù)庫(kù)管理有哪些優(yōu)點(diǎn)?答:用數(shù)據(jù)庫(kù)技術(shù)管理數(shù)據(jù)具有以下特點(diǎn):(1)相互關(guān)聯(lián)的數(shù)據(jù)集合。(2)較少的數(shù)據(jù)冗余。(3)程序與數(shù)據(jù)相互獨(dú)立。(4)保證數(shù)據(jù)的安全和可靠。(5)最大限度地保證數(shù)據(jù)的正確性。(6)數(shù)據(jù)可以共享并能保證數(shù)據(jù)的一致性。5 .在數(shù)據(jù)庫(kù)管理方式中,應(yīng)用程序
5、是否需要關(guān)心數(shù)據(jù)的存儲(chǔ)位置和存儲(chǔ)結(jié)構(gòu)?為什么?答:應(yīng)用程序不關(guān)心數(shù)據(jù)的存儲(chǔ)位置和存儲(chǔ)結(jié)構(gòu)。因?yàn)楫?dāng)數(shù)據(jù)的存儲(chǔ)方式發(fā)生變化時(shí),這些變化都將由DBMS:責(zé)維護(hù)。應(yīng)用程序并不知道也不需要知道數(shù)據(jù)存儲(chǔ)方式或數(shù)據(jù)項(xiàng)已經(jīng) 發(fā)生了變化。6 .數(shù)據(jù)庫(kù)系統(tǒng)由哪幾部分組成,每一部分在數(shù)據(jù)庫(kù)系統(tǒng)中的作用大致是什么?答:數(shù)據(jù)庫(kù)系統(tǒng)是基于數(shù)據(jù)庫(kù)的計(jì)算機(jī)應(yīng)用系統(tǒng),一般包括數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)管理系統(tǒng)(及相應(yīng)的實(shí)用工具)、應(yīng)用程序和數(shù)據(jù)庫(kù)管理員四個(gè)部分。數(shù)據(jù)庫(kù)是數(shù)據(jù)的匯集場(chǎng)所,它以一定 的組織形式保存在存儲(chǔ)介質(zhì)上;數(shù)據(jù)庫(kù)管理系統(tǒng)是管理數(shù)據(jù)庫(kù)的系統(tǒng)軟件,它可以實(shí)現(xiàn)數(shù)據(jù)庫(kù)系統(tǒng)的各種功能;應(yīng)用程序?qū)V冈L問(wèn)數(shù)據(jù)庫(kù)數(shù)據(jù)的程序,數(shù)據(jù)庫(kù)管理員負(fù)
6、責(zé)整個(gè)數(shù)據(jù)庫(kù)系統(tǒng)的正常運(yùn)行。第2章一、選擇題1 .數(shù)據(jù)庫(kù)三級(jí)模式結(jié)構(gòu)的劃分,有利于 AA.數(shù)據(jù)的獨(dú)立性B.管理數(shù)據(jù)庫(kù)文件C.建立數(shù)據(jù)庫(kù)D.操作系統(tǒng)管理數(shù)據(jù)庫(kù)2 .在數(shù)據(jù)庫(kù)的三級(jí)模式中,描述數(shù)據(jù)庫(kù)中全體數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的是BA.內(nèi)模式B.模式C.外模式D.其他3 .下列關(guān)于數(shù)據(jù)庫(kù)中邏輯獨(dú)立性的說(shuō)法,正確的是 CA.當(dāng)內(nèi)模式發(fā)生變化時(shí),模式可以不變B.當(dāng)內(nèi)模式發(fā)生變化時(shí),應(yīng)用程序可以不變C.當(dāng)模式發(fā)生變化時(shí),應(yīng)用程序可以不變D.當(dāng)模式發(fā)生變化時(shí),內(nèi)模式可以不變4 .下列模式中,用于描述單個(gè)用戶數(shù)據(jù)視圖的是CA.內(nèi)模式B.模式C.外模式D.存儲(chǔ)模式5 .數(shù)據(jù)庫(kù)中的數(shù)據(jù)模型三要素是指BA.數(shù)據(jù)結(jié)構(gòu)
7、、數(shù)據(jù)對(duì)象和數(shù)據(jù)共享B.數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作和數(shù)據(jù)完整性約束C.數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作和數(shù)據(jù)的安全控制D.數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作和數(shù)據(jù)的可靠性6.下列關(guān)于E-R模型中聯(lián)系的說(shuō)法,錯(cuò)誤的是AA. 一個(gè)聯(lián)系最多只能關(guān)聯(lián) 2個(gè)實(shí)體B.聯(lián)系可以是一對(duì)一的C. 一個(gè)聯(lián)系可以關(guān)聯(lián) 2個(gè)或2個(gè)以上的實(shí)體D.聯(lián)系的種類是由客觀世界業(yè)務(wù)決定的7 .數(shù)據(jù)庫(kù)中的三級(jí)模式以及模式間的映像提供了數(shù)據(jù)的獨(dú)立性。下列關(guān)于兩級(jí)映像的說(shuō)法,正確的是 AA.外模式到模式的映像是由應(yīng)用程序?qū)崿F(xiàn)的,模式到內(nèi)模式的映像是由DBMS;現(xiàn)的B.外模式到模式的映像是由DBM斂現(xiàn)的,模式到內(nèi)模式的映像是由應(yīng)用程序?qū)崿F(xiàn)的C.外模式到模式的映像以及模式到內(nèi)
8、模式的映像都是由DBM斂現(xiàn)的D.外模式到模式的映像以及模式到內(nèi)模式的映像都是由應(yīng)用程序?qū)崿F(xiàn)的8 .下列關(guān)于概念層數(shù)據(jù)模型的說(shuō)法,錯(cuò)誤的是CA.概念層數(shù)據(jù)模型應(yīng)該采用易于用戶理解的表達(dá)方式B.概念層數(shù)據(jù)模型應(yīng)該比較易于轉(zhuǎn)換成組織層數(shù)據(jù)模型C.在進(jìn)行概念層數(shù)據(jù)模型設(shè)af時(shí),需要考慮具體的DBMS1特點(diǎn)D.在進(jìn)行概念層數(shù)據(jù)模型設(shè)計(jì)時(shí),重點(diǎn)考慮的內(nèi)容是用戶的業(yè)務(wù)邏輯二、簡(jiǎn)答題1 .解釋數(shù)據(jù)模型的概念,為什么要將數(shù)據(jù)模型分成概念層數(shù)據(jù)模型和組織層數(shù)據(jù)模型?答:數(shù)據(jù)模型(data model )是對(duì)現(xiàn)實(shí)世界數(shù)據(jù)特征的抽象。數(shù)據(jù)模型滿足三個(gè)方面的要求:(1)能夠真實(shí)地模擬現(xiàn)實(shí)世界。(2)容易被人們理解。(3
9、)能夠方便地在計(jì)算機(jī)上實(shí)現(xiàn)。 用一種模型來(lái)同時(shí)很好地滿足這三方面的要求在目前是比較困難 的,因此在數(shù)據(jù)庫(kù)領(lǐng)域中是針對(duì)不同的使用對(duì)象和應(yīng)用目的,采用不同的數(shù)據(jù)模型來(lái)實(shí)現(xiàn)。根據(jù)模型應(yīng)用的不同目的,可以將模型分為兩大類, 它們分別屬于兩個(gè)不同的層次。第一類是概念層數(shù)據(jù)模型,也稱為概念模型或信息模型,它從數(shù)據(jù)的應(yīng)用語(yǔ)義視角來(lái)抽取現(xiàn)實(shí)世界中有價(jià)值的數(shù)據(jù)并按用戶的觀點(diǎn)來(lái)對(duì)數(shù)據(jù)進(jìn)行建模。另一類是組織層數(shù)據(jù)模型,也稱為組織模型,它從數(shù)據(jù)的組織方式來(lái)描述數(shù)據(jù)。2 .組織層數(shù)據(jù)模型都有哪些?目前最常用的是哪個(gè)?答:數(shù)據(jù)庫(kù)發(fā)展到現(xiàn)在主要采用了如下幾種組織方式(組織模型):層次模型(用樹(shù)型結(jié)構(gòu)組織數(shù)據(jù))、網(wǎng)狀模型(用
10、圖型結(jié)構(gòu)組織數(shù)據(jù))、關(guān)系模型(用簡(jiǎn)單二維表結(jié)構(gòu)組織數(shù)據(jù))以 及對(duì)象-關(guān)系模型(用復(fù)雜的表格以及其他結(jié)構(gòu)組織數(shù)據(jù))。目前最常用的是關(guān)系模型。3 .實(shí)體之間的聯(lián)系有幾種?請(qǐng)為每一種聯(lián)系舉出一個(gè)例子。答:兩個(gè)實(shí)體之間的聯(lián)系通常有如下三類:(1) 一對(duì)一聯(lián)系(1 : 1 )。如部門(mén)和經(jīng)理(假設(shè)一個(gè)部門(mén)只允許有一個(gè)經(jīng)理,一個(gè)人 只允許擔(dān)任一個(gè)部門(mén)的經(jīng)理)。(2) 一對(duì)多聯(lián)系(1 : n)。比如,假設(shè)一個(gè)系有多名教師,而一個(gè)教師只允許在一個(gè) 系工作,則系和教師之間也是一對(duì)多聯(lián)系。(3)多對(duì)多聯(lián)系(m: n)。比如學(xué)生和課程,一個(gè)學(xué)生可以選修多門(mén)課程,一門(mén)課程 也可以被多個(gè)學(xué)生選修,因此學(xué)生和課程之間是多對(duì)
11、多的聯(lián)系。4 .說(shuō)明實(shí)體-聯(lián)系模型中的實(shí)體、屬性和聯(lián)系的概念。答:在實(shí)體-聯(lián)系模型中主要涉及三方面內(nèi)容:實(shí)體、屬性和聯(lián)系。(1)實(shí)體。實(shí)體是具有公共性質(zhì)、并可相互區(qū)分的現(xiàn)實(shí)世界對(duì)象的集合,或者說(shuō)是具有相 同結(jié)構(gòu)的對(duì)象的集合。(2)屬性。每個(gè)實(shí)體都具有一定的特征或性質(zhì),這樣我們才能根據(jù)實(shí)體的特征來(lái)區(qū)分一個(gè) 個(gè)實(shí)例。(3)聯(lián)系。在現(xiàn)實(shí)世界中,事物內(nèi)部以及事物之間是有聯(lián)系的,這些聯(lián)系在信息世界反映 為實(shí)體內(nèi)部的聯(lián)系和實(shí)體之間的聯(lián)系。5 .指明下列實(shí)體間聯(lián)系的種類:(1)教研室和教師(假設(shè)一個(gè)教師只屬于一個(gè)教研室,一個(gè)教研室可有多名教師)。(2)商店和顧客。(3)國(guó)家和首都(假設(shè)國(guó)家的首都不會(huì)變化,一
12、個(gè)國(guó)家只有一個(gè)首都)(4)飛機(jī)和乘客。答:(1)教研室和教師是一對(duì)多,(2)商店和顧客是多對(duì)多,(3)國(guó)家和首都是一對(duì)一 ,(4)飛機(jī) 和乘客是多對(duì)多.6 .數(shù)據(jù)庫(kù)包含哪三級(jí)模式?試分別說(shuō)明每一級(jí)模式的作用?答:數(shù)據(jù)庫(kù)的三級(jí)模式結(jié)構(gòu)是指數(shù)據(jù)庫(kù)的外模式、模式和內(nèi)模式內(nèi)模式:是最接近物理存儲(chǔ)的,也就是數(shù)據(jù)的物理存儲(chǔ)方式,包括數(shù)據(jù)存儲(chǔ)位置、 數(shù)據(jù)存儲(chǔ)方式等。外模式:是最接近用戶的,也就是用戶所看到的數(shù)據(jù)視圖。模式:是介于內(nèi)模式和外模式之間的中間層,是數(shù)據(jù)的邏輯組織方式。7 .數(shù)據(jù)庫(kù)管理系統(tǒng)提供的兩級(jí)映像的作用是什么?它帶來(lái)了哪些功能?答:數(shù)據(jù)庫(kù)管理系統(tǒng)在三個(gè)模式之間提供了以下兩級(jí)映像:外模式/模式映
13、像才莫式/內(nèi)模式映像。正是這兩級(jí)映像功能保證了數(shù)據(jù)庫(kù)中的數(shù)據(jù)能夠具有較高的邏輯獨(dú)立性和物理獨(dú)立性,使數(shù)據(jù)庫(kù)應(yīng)用程序不隨數(shù)據(jù)庫(kù)數(shù)據(jù)的邏輯或存儲(chǔ)結(jié)構(gòu)的變動(dòng)而變動(dòng)。第3章選擇題1.下列關(guān)于關(guān)系中主屬性的描述,錯(cuò)誤的是DA.主鍵所包含的屬性-一定是主屬性B.外鍵所引用的屬性-一定是主屬性C.候選鍵所包含的屬性都是主屬性D.任何一個(gè)主屬性都可以唯一地標(biāo)識(shí)表中的一行數(shù)據(jù)2 .設(shè)有關(guān)系模式:銷售(顧客號(hào),商品號(hào),銷售時(shí)間,銷售數(shù)量),若一個(gè)顧客可在不同時(shí)間對(duì)同一產(chǎn)品購(gòu)買多次,同一個(gè)顧客在同一時(shí)間可購(gòu)買多種商品,則此關(guān)系模式的主鍵 是DB.產(chǎn)品號(hào)A.顧客號(hào)C.(顧客號(hào),商品號(hào))D.(顧客號(hào),商品號(hào),銷售時(shí)間)
14、B.順序不重要D. 一定是有序的B.參照完整性D.數(shù)據(jù)操作完整性D3 .關(guān)系數(shù)據(jù)庫(kù)用二維表來(lái)組織數(shù)據(jù)。下列關(guān)于關(guān)系表中記錄的說(shuō)法,正確的是BA.順序很重要,不能交換C.按輸入數(shù)據(jù)的順序排列4 .下列不屬于數(shù)據(jù)完整性約束的是DA.實(shí)體完整性C.域完整性5 .下列關(guān)于關(guān)系操作的說(shuō)法,正確的是A.關(guān)系操作是基于集合的操作B.在進(jìn)行關(guān)系操作時(shí),用戶需要知道數(shù)據(jù)的存儲(chǔ)位置C.在進(jìn)行關(guān)系操作時(shí),用戶需要知道數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)D.用戶可以在關(guān)系上直接進(jìn)行行定位操作6 .下列關(guān)于關(guān)系的說(shuō)法,錯(cuò)誤的是DA.關(guān)系中的每個(gè)屬性都是不可再分的基本屬性B.關(guān)系中不允許出現(xiàn)值完全相同的元組C.關(guān)系中不需要考慮元組的先后順序D
15、.關(guān)系中屬性順序的不同,關(guān)系所表達(dá)的語(yǔ)義也不同7 .下列關(guān)于關(guān)系代數(shù)中選擇運(yùn)算的說(shuō)法,正確的是 AA.選擇運(yùn)算是從行的方向選擇集合中的數(shù)據(jù),選擇運(yùn)算后的行數(shù)有可能減少8 .選擇運(yùn)算是從行的方向選擇集合中的數(shù)據(jù),選擇運(yùn)算后的行數(shù)不變C.選擇運(yùn)算是從列的方向選擇集合中的若干列,選擇運(yùn)算后的列數(shù)有可能減少D.選擇運(yùn)算是從列的方向選擇集合中的若干列,選擇運(yùn)算后的列數(shù)不變8 .下列用于表達(dá)關(guān)系代數(shù)中投影運(yùn)算的運(yùn)算符是BA. bB. C. xD. +9 .下列關(guān)于關(guān)系代數(shù)中差運(yùn)算結(jié)果的說(shuō)法,正確的是DA.差運(yùn)算的結(jié)果包含了兩個(gè)關(guān)系中的全部元組,因此有可能有重復(fù)的元組B.差運(yùn)算的結(jié)果包含了兩個(gè)關(guān)系中的全部元
16、組,但不會(huì)有重復(fù)的元組C.差運(yùn)算的結(jié)果只包含兩個(gè)關(guān)系中相同的元組D. “A-B”差運(yùn)算的結(jié)果由屬于 A但不屬于B的元組組成10.設(shè)有如下三個(gè)關(guān)系,學(xué)生(學(xué)號(hào),姓名,性別) ,課程(課程號(hào),課程名,學(xué)分)和選 課(學(xué)號(hào),課程號(hào),成績(jī))?,F(xiàn)要查詢趙飛選的課程的課程名和學(xué)分,下列關(guān)系代數(shù)表達(dá) 式正確的是 Ba. n課程名,學(xué)分(0姓名='趙飛 (學(xué)生)8課程8選課)b. n課程名,學(xué)分(0"姓名='趙飛 (學(xué)生)8選課8課程)c. n課程名,學(xué)分(0"姓名='趙飛 (學(xué)生8課程8選課)d. n課程名,學(xué)分( 0姓名='趙飛 (課程8學(xué)生8選課)二、
17、簡(jiǎn)答題1 .試述關(guān)系模型的三個(gè)組成部分。答:關(guān)系模型的三個(gè)組成部分是由關(guān)系模型的數(shù)據(jù)結(jié)構(gòu)、關(guān)系模型的操作集合和關(guān)系模型的完整性約束三部分組成,這三部分也稱為關(guān)系模型的三要素。2 .解釋下列術(shù)語(yǔ)的含義:(1) 主鍵:也稱為主碼或主關(guān)鍵字,是表中的屬性或?qū)傩越M,用于唯一地確定一個(gè) 元組。(2) 候選鍵:如果一個(gè)屬性或?qū)傩约闹的軌蛭ㄒ粯?biāo)識(shí)一個(gè)關(guān)系的元組而又不包含 多余的屬性,則稱該屬性或?qū)傩约癁楹蜻x鍵。(3) 關(guān)系:關(guān)系就是二維表,二維表的名字就是關(guān)系的名字(4) 關(guān)系模式:是指二維表的結(jié)構(gòu),或者關(guān)系模式就是二維表的表框架或表頭結(jié)構(gòu)。(5) 關(guān)系數(shù)據(jù)庫(kù):對(duì)應(yīng)于一個(gè)關(guān)系模型的所有關(guān)系的集合稱為關(guān)系數(shù)
18、據(jù)庫(kù)。3 .關(guān)系數(shù)據(jù)庫(kù)的三個(gè)完整性約束是什么?各是什么含義?答:關(guān)系數(shù)據(jù)庫(kù)的數(shù)據(jù)完整性約束主要包括三大類:實(shí)體完整性、參照完整性和用戶定義的 完整性。實(shí)體完整性是保證關(guān)系中的每個(gè)元組都是可識(shí)別的和唯一的。是指關(guān)系數(shù)據(jù)庫(kù)中所有的表都必須有主鍵,而且表中不允許存在如下記錄。參照完整性也稱為引用完整性。 現(xiàn)實(shí)世界中的實(shí)體之間往往存在著某種聯(lián)系,在關(guān)系模型中,實(shí)體以及實(shí)體之間的聯(lián)系都是用關(guān)系來(lái)表示的,這樣就自然存在著關(guān)系與關(guān)系之間的引用。用戶定義的完整性也稱為域完整性或語(yǔ)義完整性。用戶定義的完整性就是針對(duì)某一具體應(yīng)用領(lǐng)域定義的數(shù)據(jù)約束條件。它反映某一具體應(yīng)用所涉及的數(shù)據(jù)必須滿足應(yīng)用語(yǔ)義的要求。4 .利
19、用表3-11至3-13所給的三個(gè)關(guān)系,寫(xiě)出實(shí)現(xiàn)如下查詢的關(guān)系代數(shù)表達(dá)式。(1)查詢“信息管理系”學(xué)生的選課情況,列出學(xué)號(hào)、姓名、課程號(hào)和成績(jī)。nSno,Sname,Cno,Grade( Sdept='信息管理系'(Student) 1x1 SC X Course)(2)查詢“ VB'課程的考試情況,列出學(xué)生姓名、所在系和考試成績(jī)。 Sname,Sdept,Grade ( (5- Cname= 'VB (Course) M SC 岡 Student)(3)查詢考試成績(jī)高于90分的學(xué)生的姓名、課程名和成績(jī)。II Sname,Cno,Grade( g Grade>
20、;90(SC)岡 Student)(4)查詢至少選修了0821103學(xué)生所選的全部課程的學(xué)生姓名和所在系。II Sname, Sdept (Student X (口 sno,cn(SC) + YL cno( Sno= '0821103, ( S。)(5)查詢至少選了 “ C001”和“C002'兩門(mén)課程的學(xué)生姓名、所在系和所選的課程號(hào) Sname,Sdept,Cno( 口 Sno( Cno =,C00f (SC) X Student X SC) AII Sname,Sdept,Cno( HSno( (T Cno =,C002 (SC) X Student 1X1 SC)第4章一
21、、選擇題1 .下列關(guān)于SQL語(yǔ)言特點(diǎn)的敘述,錯(cuò)誤的是BA.使用SQL語(yǔ)言訪問(wèn)數(shù)據(jù)庫(kù),用戶只需提出做什么,而無(wú)需描述如何實(shí)現(xiàn)B. SQL語(yǔ)言比較復(fù)雜,因此在使用上比較難C. SQL語(yǔ)言可以在數(shù)據(jù)庫(kù)管理系統(tǒng)提供的應(yīng)用程序中執(zhí)行,也可以在命令行方式下執(zhí) 行D,使用SQL語(yǔ)言可以完成任何數(shù)據(jù)庫(kù)操作2 .下列所述功能中,不屬于 SQL語(yǔ)言功能的是DA.數(shù)據(jù)庫(kù)和表的定義功能B.數(shù)據(jù)查詢功能C.數(shù)據(jù)增、刪、改功能D.提供方便的用戶操作界面功能3 .設(shè)某職工表中有用于存放年齡(整數(shù))的列,下列類型中最合適年齡列的是CA. intB. smallintC. tinyintD. bit4.設(shè)某列的類型是char(
22、10),存放“數(shù)據(jù)庫(kù)”,占用空間的字節(jié)數(shù)是AA. 10B.20C. 3D.65.設(shè)某列的類型是nchar(10),存放“數(shù)據(jù)庫(kù)”,占用空間的字節(jié)數(shù)是BA. 10B.20C. 3D.66.設(shè)某列的類型是 varchar(10),存放“數(shù)據(jù)庫(kù)”,占用空間的字節(jié)數(shù)是DA.10B.20C.3D.67 .設(shè)某列的類型是 nvarchar(10),存放"abc”,占用空間的字節(jié)數(shù)是DA10B20C.3D.68 .下列約束中用于限制列的取值范圍的約束是BA.PRIMARY KEYB.CHECKC.DEFAULTD.UNIQUE9 .下列約束中用于限制列取值不重的約束是DAPRIMARY KEYBC
23、HECKC DEFAULTD UNIQUE10 .下列關(guān)于DEFAULT約束的說(shuō)法,正確的是 CA. 一個(gè)DEFAULT約束可用于一個(gè)表的多個(gè)列上B. DEFAULT約束只能作為表級(jí)完整性約束C. DEFAULT約束只能作為列級(jí)完整性約束D. DEFAULT約束既可作為表級(jí)完整性約束也可作為列級(jí)完整性約束二、簡(jiǎn)答題1. SQL語(yǔ)言的特點(diǎn)是什么?具有哪些功能?答:主要特點(diǎn)有:(1) 一體化,(2)高度非過(guò)程化,(3)簡(jiǎn)潔,(4)可以多種方式使用。SQL語(yǔ)言按其功能可分為 4大部分:數(shù)據(jù)定義、數(shù)據(jù)查詢、數(shù)據(jù)更改和數(shù)據(jù)控制。2. tinyint 類型定義的數(shù)據(jù)的取值范圍是多少?答:tinyint 類
24、型定義的數(shù)據(jù)的取值范圍是從0到255之間的整數(shù)3. SmallDatatime 類型精確到哪個(gè)時(shí)間單位?答:SmallDatatime 類型的默認(rèn)格式為:YYYY-MM-DD hh:mm:00精確到分鐘。4. 定點(diǎn)小數(shù)類型numeric(p,q)中的p和q的含義分別是什么?答:p為精度,指定可以存儲(chǔ)的十進(jìn)制數(shù)字的最大個(gè)數(shù)。q為小數(shù)位數(shù),指定小數(shù)點(diǎn)右邊可以存儲(chǔ)的十進(jìn)制數(shù)字的最大個(gè)數(shù)。5. char(n)和nchar(n)中n的取值范圍分別是多少?答:chan)中的n表示字符串的最大長(zhǎng)度,取值范圍為18000。nchar(n)中的n表示字符串的最大長(zhǎng)度,取值范圍為14000。6. 架構(gòu)的作用是什么
25、?答:架構(gòu)(schema,也稱為模式)是數(shù)據(jù)庫(kù)下的一個(gè)邏輯命名空間,可以存放表、視圖等數(shù) 據(jù)庫(kù)對(duì)象,它是一個(gè)數(shù)據(jù)庫(kù)對(duì)象的容器。7. 寫(xiě)出定義如下架構(gòu)的 SQL語(yǔ)句。(1)定義一個(gè)名為“ BOOK的架構(gòu)。CREATE SCHEMA BOOK(2)為用戶“ Teacher”定義一個(gè)架構(gòu),架構(gòu)名同用戶名。CREATE SCHEMA AUTHORIZATION Teacher一、選擇題1 .當(dāng)關(guān)系R和S進(jìn)行連接操作時(shí),如果 R 將這些記錄保留下來(lái)的操作是AA.左外連接C.內(nèi)連接2 .設(shè)在某 SELECT語(yǔ)句的 WHERE子句中, 值的操作,錯(cuò)誤的是CA . Grade IS NOT NULLC Gra
26、de = NULL3 .下列聚合函數(shù)中,不忽略空值的是A. SUM(列名)C. AVG(歹U 名)4. SELECT - INTO - FROM 語(yǔ)句的功能是A.將查詢結(jié)果插入到一個(gè)新表中B.將查詢結(jié)果插入到一個(gè)已建好的表中C.合并查詢的結(jié)果D.向已存在的表中添加數(shù)據(jù)5.下列查詢查詢語(yǔ)句中,錯(cuò)誤的是B中的元組不滿足連接條件,在連接結(jié)果中也會(huì)B.右外連接D.自連接需要對(duì)Grade列的空值進(jìn)行處理。下列關(guān)于空B. Grade IS NULLD NOT (Grade IS NULL)DB. MAX(列名)D COUNT(*)A SELECT Sno, COUNT(*) FROM SC GROUP B
27、Y Sno8. SELECT Sno FROM SC GROUP BY Sno WHERE COUNT(*) > 39. SELECT Sno FROM SC GROUP BY Sno HAVING COUNT(*) > 310. SELECT Sno FROM SC GROUP BY Sno6.現(xiàn)要利用Student表查詢年齡最小的學(xué)生姓名和年齡。下列實(shí)現(xiàn)此功能的查詢語(yǔ)句中, 正確的是 DA. SELECT Sname, MIN(Sage) FROM Student8 SELECT Sname, Sage FROM Student WHERE Sage = MIN(Sage)C
28、SELECT TOP 1 Sname, Sage FROM StudentD SELECT TOP 1 Sname, Sage FROM Student ORDER BY Sage7 .設(shè)SC表中記錄成績(jī)的列為:Grade,類型為int。若在查詢成績(jī)時(shí),希望將成績(jī)按優(yōu)、良、中、及格和不及格形式顯示,正確的Case表達(dá)式是CA. Case GradeWhen 90100 THEN '優(yōu)'When 8089 THEN'良'When 7079 THEN'中When 6069 THEN'及格'Else '不及格'EndB. Cas
29、eWhen Grade between 90 and 100 THEN Grade ='優(yōu)When Gradebetween 80 and 89THENGrade ='良,When Gradebetween 70 and 79THENGrade ='中,When Gradebetween 60 and 69THENGrade ='及格Else Grade =:小及格EndC. CaseWhen Grade between 90 and 100 THEN '優(yōu)When Gradebetween 80 and 89THEN '良,When Gradebetween 70 and 79THEN '中,When Gradebetween 60 and 69THEN '及格Else '不及格,EndD. Case GradeWhen 90100 THEN Grade =' 優(yōu)'When 8089 THEN Grade=
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年規(guī)范格式員工解聘協(xié)議范本
- 2024年培訓(xùn)學(xué)校業(yè)務(wù)承接協(xié)議典范
- 2024年資格認(rèn)證代理掛靠服務(wù)協(xié)議
- 2024年簡(jiǎn)化場(chǎng)地租賃協(xié)議范例
- 2024年水產(chǎn)養(yǎng)殖協(xié)議范本及條款詳解
- DB11∕T 1694-2019 生活垃圾收集運(yùn)輸節(jié)能規(guī)范
- 2024年設(shè)備分期付款購(gòu)銷協(xié)議典范
- 2024年房產(chǎn)租賃業(yè)務(wù)協(xié)議參考
- 2024年停車場(chǎng)租賃模板協(xié)議
- 2024年度定制墻體租賃服務(wù)協(xié)議
- 心肌病和心肌炎課件
- 突發(fā)事件應(yīng)急處理知識(shí)培訓(xùn)
- 糖尿病??谱o(hù)士考試試題
- 錄音行業(yè)的就業(yè)生涯發(fā)展報(bào)告
- 人工智能概論-人工智能概述
- 鄉(xiāng)村旅游財(cái)務(wù)分析策劃方案
- 高校學(xué)生事務(wù)管理1
- (中職)ZZ030植物病蟲(chóng)害防治賽項(xiàng)規(guī)程(7月19日更新)
- 2024年國(guó)能包神鐵路集團(tuán)有限責(zé)任公司招聘筆試參考題庫(kù)附帶答案詳解
- 非甾體類抗炎藥課件
- 出入庫(kù)登記管理制度
評(píng)論
0/150
提交評(píng)論