關(guān)系數(shù)據(jù)庫(kù)與SQL語(yǔ)言練習(xí)_第1頁(yè)
關(guān)系數(shù)據(jù)庫(kù)與SQL語(yǔ)言練習(xí)_第2頁(yè)
關(guān)系數(shù)據(jù)庫(kù)與SQL語(yǔ)言練習(xí)_第3頁(yè)
關(guān)系數(shù)據(jù)庫(kù)與SQL語(yǔ)言練習(xí)_第4頁(yè)
關(guān)系數(shù)據(jù)庫(kù)與SQL語(yǔ)言練習(xí)_第5頁(yè)
已閱讀5頁(yè),還剩12頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、第一章、選擇題在下列各題 A),B), C),D) 四個(gè)選項(xiàng)中選擇一個(gè)正確的。,數(shù)據(jù)庫(kù)(DB)、數(shù)據(jù)庫(kù)系統(tǒng)(DBS)、數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS之間的關(guān)系是(C )DB 包含 DBS和 DBMS B)DBMS 包含 DB和 DBSC)DBS 包含DB和DBMS D)沒有任何關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)的核心是 ( B ) 。數(shù)據(jù)模型 B) 數(shù)據(jù)庫(kù)管理系統(tǒng)C) 數(shù)據(jù)庫(kù) D) 數(shù)據(jù)庫(kù)管理員數(shù)據(jù)獨(dú)立性是數(shù)據(jù)庫(kù)技術(shù)的重要特點(diǎn)之一。所謂數(shù)據(jù)獨(dú)立性是指( D ) 。數(shù)據(jù)與程序獨(dú)立存放不同的數(shù)據(jù)被存放在不同的文件中不同的數(shù)據(jù)只能被對(duì)應(yīng)的應(yīng)用程序所使用以上三種說法都不對(duì)用樹形結(jié)構(gòu)表示實(shí)體之間聯(lián)系的模型是 ( C ) 。關(guān)系模

2、型 B) 網(wǎng)狀模型 C) 層次模型 D) 以上三個(gè)都是“商品”與“顧客”兩個(gè)實(shí)體集之間聯(lián)系一般是 ( D ) 。一對(duì)一 B) 一對(duì)多 C) 多對(duì)一 D) 多對(duì)多在 E-R 圖中,用來表示實(shí)體的圖形是 ( A ) 。A) 矩形 B) 橢圓形 C) 菱形 D) 三角形在數(shù)據(jù)庫(kù)管理系統(tǒng)提供的數(shù)據(jù)語(yǔ)言中,負(fù)責(zé)數(shù)據(jù)的模式定義與數(shù)據(jù)的物理存取構(gòu)建的是 ( A ) 。A) 數(shù)據(jù)定義語(yǔ)言 B) 數(shù)據(jù)轉(zhuǎn)換語(yǔ)言c) 數(shù)據(jù)操縱語(yǔ)言 D) 數(shù)據(jù)控制語(yǔ)言數(shù)據(jù)庫(kù)系統(tǒng)的三級(jí)模式結(jié)構(gòu)中,下列不屬于三級(jí)模式的是 ( B ) 。A) 內(nèi)模式 B) 抽象模式 c) 外模式 D) 概念模式在數(shù)據(jù)庫(kù)管理系統(tǒng)提供的語(yǔ)言中,負(fù)責(zé)數(shù)據(jù)的完整

3、性、安全性的定義與檢查以及并發(fā)控制、故障恢復(fù)等功能的是 ( D ) 。A) 數(shù)據(jù)定義語(yǔ)言 B) 數(shù)據(jù)轉(zhuǎn)換語(yǔ)言c) 數(shù)據(jù)操縱語(yǔ)言 D) 數(shù)據(jù)控制語(yǔ)言下面關(guān)于數(shù)據(jù)系統(tǒng)敘述正確的是 ( B ) 。數(shù)據(jù)庫(kù)系統(tǒng)避免了一切冗余、 數(shù)據(jù)庫(kù)系統(tǒng)減少了數(shù)據(jù)冗余c) 數(shù)據(jù)庫(kù)系統(tǒng)比文件能管理更多的數(shù)據(jù)D) 、數(shù)據(jù)庫(kù)系統(tǒng)中數(shù)據(jù)的一致性是指數(shù)據(jù)類型的一致下列敘述中,錯(cuò)誤的是 ( C ) 。數(shù)據(jù)庫(kù)技術(shù)的根本目標(biāo)是要解決數(shù)據(jù)共享的問題數(shù)據(jù)庫(kù)設(shè)計(jì)是指設(shè)計(jì)一個(gè)能滿足用戶要求,性能良好的數(shù)據(jù)庫(kù)c) 數(shù)據(jù)庫(kù)系統(tǒng)中,數(shù)據(jù)的物理結(jié)構(gòu)必須與邏輯結(jié)構(gòu)一致D) 數(shù)據(jù)庫(kù)系統(tǒng)是一個(gè)獨(dú)立的系統(tǒng),但是需要操作系統(tǒng)的支持在數(shù)據(jù)庫(kù)管理系統(tǒng)提供的數(shù)據(jù)語(yǔ)言

4、中,負(fù)責(zé)數(shù)據(jù)的查詢及增、刪、改等操作的是 ( D ) 。A) 數(shù)據(jù)定義語(yǔ)言 B) 數(shù)據(jù)轉(zhuǎn)換語(yǔ)言 c) 數(shù)據(jù)控制語(yǔ)言 D) 數(shù)據(jù)操縱語(yǔ)言下列有關(guān)數(shù)據(jù)庫(kù)的描述,正確的是(A )。A)數(shù)據(jù)庫(kù)是一個(gè)結(jié)構(gòu)化的數(shù)據(jù)集合B)數(shù)塌庫(kù)是一個(gè)關(guān)系C)數(shù)據(jù)庫(kù)是一個(gè)DBF文件D)數(shù)據(jù)庫(kù)是一組文件在數(shù)據(jù)庫(kù)的三級(jí)模式結(jié)構(gòu)中,描述數(shù)據(jù)庫(kù)中全體數(shù)據(jù)的全局邏輯結(jié)構(gòu)和特征的是(D )。A)夕卜模式B)內(nèi)模式 C)存儲(chǔ)模式 D)模式 ( B )是存儲(chǔ)在計(jì)算機(jī)內(nèi)有結(jié)構(gòu)的數(shù)據(jù)的集合。、A)數(shù)據(jù)庫(kù)系統(tǒng)B)數(shù)據(jù)庫(kù)C)數(shù)據(jù)庫(kù)管理系統(tǒng)D)數(shù)據(jù)結(jié)構(gòu)、填空題數(shù)據(jù)管理技術(shù)發(fā)展過程經(jīng)過人工管理、文件系統(tǒng)和數(shù)據(jù)庫(kù)系統(tǒng)三個(gè)階段,其中數(shù)據(jù)獨(dú)立性最高的階段是

5、數(shù)據(jù)庫(kù)系統(tǒng)階段。在關(guān)系數(shù)據(jù)庫(kù)中,把數(shù)據(jù)表示成二維表,每一個(gè)二維表稱為關(guān)系。在數(shù)據(jù)庫(kù)理論中,數(shù)據(jù)物理結(jié)構(gòu)的改變,如存儲(chǔ)設(shè)備的更換、物理存儲(chǔ)的更換、存取方式等都不影響數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu),從而不引起應(yīng)用程序的變化,稱為物理獨(dú)立性。數(shù)據(jù)庫(kù)管理系統(tǒng)是位于用戶與操作系統(tǒng)之間的軟件系統(tǒng)。數(shù)據(jù)庫(kù)系統(tǒng)中,實(shí)現(xiàn)數(shù)據(jù)管理功能的核心軟件稱為數(shù)據(jù)庫(kù)管理系統(tǒng)。一個(gè)項(xiàng)目具有一個(gè)項(xiàng)目主管,一個(gè)項(xiàng)目主管可管理多個(gè)項(xiàng)目,則實(shí)體“項(xiàng)目主管”與實(shí)體“項(xiàng)目”間的關(guān)系屬于1對(duì)多的關(guān)系。數(shù)據(jù)庫(kù)三級(jí)模式體系結(jié)構(gòu)的劃分,有利于保持?jǐn)?shù)據(jù)的獨(dú)立性數(shù)據(jù)庫(kù)保護(hù)分為:安全性控制、 完整性控制、并發(fā)性控制和數(shù)據(jù)恢復(fù)。.在數(shù)據(jù)庫(kù)理論中,數(shù)據(jù)庫(kù)總體邏輯結(jié)構(gòu)的改

6、變,如修改數(shù)據(jù)模式、增加新的數(shù)據(jù)類型、改變數(shù)據(jù)間聯(lián)系等,不需要修改相應(yīng)的應(yīng)用程序,稱為邏輯獨(dú)立性。數(shù)據(jù)庫(kù)管理系統(tǒng)常見的數(shù)據(jù)模型有層次模型、網(wǎng)狀模型和關(guān)系模型三種。對(duì)現(xiàn)實(shí)世界進(jìn)行第一層抽象的模型,稱為概念模型;對(duì)現(xiàn)實(shí)世界進(jìn)行第二層抽象的模型,稱為 邏輯模型。層次模型的數(shù)據(jù)結(jié)構(gòu)是 樹結(jié)構(gòu);網(wǎng)狀模型的數(shù)據(jù)結(jié)構(gòu)是 有向圖結(jié)構(gòu);關(guān)系模型的數(shù)據(jù)結(jié)構(gòu)是 二維表結(jié)構(gòu)。在數(shù)據(jù)庫(kù)技術(shù)中,編寫應(yīng)用程序的語(yǔ)言一般是C, Basic等高級(jí)語(yǔ)言,這些語(yǔ)言被稱為主語(yǔ)言。數(shù)據(jù)庫(kù)系統(tǒng)中,用于存放;級(jí)結(jié)構(gòu)定義的數(shù)據(jù)庫(kù)稱為數(shù)據(jù)字典從最終用戶來看,數(shù)據(jù)庫(kù)系統(tǒng)的外部體系結(jié)構(gòu)可分為 集中式結(jié)構(gòu)、分布式結(jié)構(gòu)、客戶/服務(wù)器結(jié)構(gòu)三種類型。(新

7、書分為五種類型)第二章、選擇題在下列各題 A), B), C), D)中選擇正確的選項(xiàng)。.設(shè)有如下關(guān)系表:ABC1l2223TABC3l3ABC1122233l3則下列操作中正確的是(A )。/ S代數(shù)運(yùn)算(C )。(B )。A)T=R US B)T=R n S C)T=R X S D)T=R關(guān)系代數(shù)運(yùn)算是以(C )為基礎(chǔ)的運(yùn)算。A)關(guān)系運(yùn)算 B)謂詞運(yùn)算 C)集合運(yùn)算 D)按條件f對(duì)關(guān)系R進(jìn)行選取,其關(guān)系代數(shù)表達(dá)式為A)R g R B)R 嚴(yán) R C) d f(R) D)n f(R) 關(guān)系數(shù)據(jù)庫(kù)的數(shù)據(jù)模型是 (B )。A)關(guān)系模型的集合 B)關(guān)系模式的集合C)關(guān)系子模式的集合D)存儲(chǔ)模式的集

8、合關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)能實(shí)現(xiàn)的專門關(guān)系運(yùn)算包括A)排序、索引、統(tǒng)計(jì)B)選取、投影、連接C)關(guān)聯(lián)、更新、排序D)顯示、打印、制表6:設(shè)有如下關(guān)系表:RABCabCbafCbdSABCbafdadWABCabCCbd則下列操作中正確的是(C )D)W=RxSA)W=Rn S B)W=R US C)W=R-S7設(shè)有一個(gè)學(xué)生檔案的關(guān)系數(shù)據(jù)庫(kù),關(guān)系模式是:S(SNo, SIN Sex, Age),其中 Sno,SN , Sex, Age分別表示學(xué)生的學(xué)號(hào)、姓名、性別、年齡。則“從學(xué)生檔案數(shù)據(jù)庫(kù)中檢索學(xué)生年齡大于20歲的學(xué)生的姓名”的關(guān)系代數(shù)式是(B )A) d Sh( n age20(S)B)n SN(

9、d Age20(S)D) P SN( D)主碼O) 口胴(口砧一個(gè)關(guān)系只有一個(gè)(D )。A) 超碼 B) 外碼 C)候選碼在關(guān)系模型中,以下有關(guān)關(guān)系鍵的描述正確的是(C )A)可以由任意多個(gè)屬性組成B)至多由一個(gè)屬性組成C)由一個(gè)或多個(gè)屬性組成,其值能唯一標(biāo)識(shí)關(guān)系中的一個(gè)元組D)以上都不對(duì)同一個(gè)關(guān)系模型的任兩個(gè)元組值(A )。A)不能完全相同B)可以完全相同C)必須完全相同D)以上都不對(duì) 一個(gè)關(guān)系數(shù)據(jù)庫(kù)文件中的各條記錄(B )A)前后順序不能任意顛倒,一定要按照輸入的順序排列B)前后順序可以任意顛倒,不影響庫(kù)中的數(shù)據(jù)關(guān)系C)前后順序可以任意顛倒,但排列順序不同,統(tǒng)計(jì)處理的結(jié)果就可能不同D)前后

10、順序不能任意顛倒,一定要按照關(guān)鍵字段值的順序排列、 TOC o 1-5 h z .關(guān)系模式的任何屬性(A )。、A)不可再分B)可再分C)命名在關(guān)系模式中可以不唯一D)以上都不對(duì).設(shè)有關(guān)系R和S,關(guān)系代數(shù)表達(dá)式 R-(R-S)表示的是(A )。A)R A S B)R US C)R-S D)RX S.關(guān)系運(yùn)算中花費(fèi)時(shí)間可能最長(zhǎng)的是(D )。A)選取 B)投影 C)除 D)笛卡爾積.設(shè)有關(guān)系模式 R和S,下列各關(guān)系代數(shù)表達(dá)式不正確的是(D )。A)R-S=R-(R A S)B)R=(R-S)U (R A S)C) R A S =S-(S-R)D) RA S =S-(R-S)二、填空題.在關(guān)系運(yùn)算中

11、,查找滿足一定條件的元組的運(yùn)算稱之為選擇。.在關(guān)系代數(shù)中,從兩個(gè)關(guān)系中找出相同元組的運(yùn)算稱為交運(yùn)算。.傳統(tǒng)的集合“并、差、交”運(yùn)算施加于兩個(gè)關(guān)系時(shí),這兩個(gè)關(guān)系必須相容。.在關(guān)系代數(shù)運(yùn)算中,基本的運(yùn)算是并、差、笛卡兒積、選擇、投影。.在關(guān)系代數(shù)運(yùn)算中,傳統(tǒng)的集合運(yùn)算有并、交、差、笛卡兒積。.關(guān)系代數(shù)運(yùn)算中,專門的關(guān)系運(yùn)算有選擇、投影、連接。設(shè)有關(guān)系R從關(guān)系R中選擇符合符件f的元組,則關(guān)系代數(shù)表達(dá)式應(yīng)是d f(R).關(guān)系運(yùn)算分為關(guān)系代數(shù)和關(guān)系演算。j.當(dāng)對(duì)兩個(gè)關(guān)系 R和S進(jìn)行自然連接運(yùn)算時(shí),要求 R和S含有一個(gè)或多個(gè)共有的屬性。.在一個(gè)關(guān)系中,列必須是 同質(zhì)的,即每一列中的分量是同類型的數(shù)據(jù),來自

12、同 一域。.如果關(guān)系R2的外部關(guān)系鍵X與關(guān)系RI的主關(guān)系鍵相符,則外部關(guān)系鍵x的每個(gè)值必須在關(guān)系R1中主關(guān)系鍵的值中找到,或者為空,這是關(guān)系的參照完整性規(guī)則。設(shè)有關(guān)系模式為:系(系編號(hào),系名稱,電話,辦公地點(diǎn) ),則該關(guān)系模型的主關(guān)系鍵是系編號(hào),主屬性是系編號(hào),非主屬性是:系名稱、電話、辦公地點(diǎn)。關(guān)系演算分為 元組關(guān)系演算 和域關(guān)系演算。實(shí)體完整性規(guī)則是對(duì) 主鍵的約束,參照完整性規(guī)則是對(duì) 外部鍵的約束。.等式RsS=RX S成立的條件是 R和S沒有公共的屬性。三、計(jì)算題已知關(guān)系R, S, T如下圖所示,求下列關(guān)系代數(shù)的運(yùn)算結(jié)果:(D RS (2 RUS (3) R-S (4) YaS)(5)

13、RT(6) RT(7) aRA=(RT)ACR-ala| b2a2Spn卜1| b3TACa1c1alc2a2c32以第1章的圖1. 22所示的教學(xué)管理數(shù)據(jù)庫(kù)為例,用關(guān)系代數(shù)表達(dá)式表示以下各種查詢 要求。查詢TI老師所授課程的課程號(hào)和課程名。查詢年齡大于18歲的男同學(xué)的學(xué)號(hào)、姓名、系別。查詢“李力”老師所講授課程的課程號(hào)、課程名、課時(shí)。查詢學(xué)號(hào)為S1的同學(xué)所選修課的課程號(hào)、課程名和成績(jī)。查詢“錢爾”同學(xué)所選修課程的課程號(hào)、課程名和成績(jī)。查詢至少選修“劉偉”老師所授全部課程的學(xué)生姓名。查詢“李思”同學(xué)未選修的課程號(hào)和課程名。查詢?nèi)繉W(xué)生都選修了的課程的課程號(hào)、課程名。查詢選修了課程號(hào)為 C1和C

14、2的學(xué)生的學(xué)號(hào)和姓名。查詢選修了全部課程的學(xué)生的學(xué)號(hào)和姓名。第三章、選擇題在下列各題 A), B), C), D)四個(gè)選項(xiàng)中選擇一個(gè)正確的。以下關(guān)于視圖的描述中,不正確的是()。A)視圖是外模式B)使用視圖可以加快查詢語(yǔ)句的執(zhí)行速度C)視圖是虛表D)使用視圖可以加快查詢語(yǔ)句的編寫.在SQL的SELECT語(yǔ)句中,能實(shí)現(xiàn)投影操作的是 ()。A)SELECT B)FROM C)WHERE D)GROUP BY. SQL集數(shù)據(jù)查詢、數(shù)據(jù)操縱、數(shù)據(jù)定義和數(shù)據(jù)控制功能于一體,語(yǔ)句ALTER TABLE實(shí)現(xiàn)下列哪類功能()。A)數(shù)據(jù)查詢 B)數(shù)據(jù)操縱 C)數(shù)據(jù)定義 D)數(shù)據(jù)控制.下列SQL語(yǔ)句中,()不是數(shù)

15、據(jù)操縱語(yǔ)句。A)INSERT B)CREATE C)DELETE D)UPDATE. SQL使用() 語(yǔ)句為用戶授予系統(tǒng)權(quán)限或?qū)ο髾?quán)限。A)SELECT B)CREATE C)GRANT D)REVOKE. SQL中,下列涉及空值的操作,不正確的是()。A)AGE IS NULL B)AGE IS NOT NULLC)AGE NULLD)NOT(AGE IS NULL).若用如下的SQL語(yǔ)句創(chuàng)建了一個(gè)表 S:CREATE TABLE S(SNo CHAR(6) NOT NULL,SName CHAR(8)NOT NULL,SEX CHAR(2),AGE INTEGER)現(xiàn)向S表插入如下行時(shí),哪

16、一行可以被插入()?。A)(991OO1李明芳,女, 23) B)(99O746,張為,NULL NULL)C)(NULL ,陳道一,男,32)D)(992345, NULL 女,25).假定學(xué)生關(guān)系是 S(SNo, SName Sex, Age),課程關(guān)系是 C(CNq CName Teacher),學(xué)生選課關(guān)系是 SC(SNo, CNo Grade)。要查找選修“數(shù)據(jù)庫(kù)”課程的“男”學(xué)生姓 名,將涉及的關(guān)系是()。A)S B)SC , C C)S , SC D)S , C, SC.在SQL中,修改數(shù)據(jù)表結(jié)構(gòu)應(yīng)使用的命令是()。A)ALTER B)CREATE C)CHANGE D)DELE

17、TE.已知學(xué)生、課程和成績(jī)?nèi)齻€(gè)關(guān)系如下:學(xué)生(學(xué)號(hào),姓名,性別,班級(jí))、課程(課程名稱,學(xué)時(shí),性質(zhì))、成績(jī)(課程名稱,學(xué)號(hào),分?jǐn)?shù))。若打印學(xué)生成績(jī)單,包括學(xué) 號(hào)、姓名、課程名稱、分?jǐn)?shù),應(yīng)該對(duì)這些關(guān)系進(jìn)行() 操作。A)并 B) 交 C) 乘積 D) 連接、填空題. SOL是的縮寫。. SQL的功能包括 、和四個(gè)部分。. SQL支持?jǐn)?shù)據(jù)庫(kù)的三級(jí)模式結(jié)構(gòu),其中 對(duì)應(yīng)于視圖和部分基本表,_對(duì)應(yīng)于基本表, 對(duì)應(yīng)于存儲(chǔ)文件。.在SQLServer 2000中,數(shù)據(jù)庫(kù)是由 文件和文件組成的。 TOC o 1-5 h z .在SQLServer中可以定義 、和五種類型的完整性約束。按照索引記錄的存放位置,索

18、引可分為 與。數(shù)據(jù)表之間的聯(lián)系是通過表的字段值來體現(xiàn)的,這種字段稱為。.相關(guān)子查詢的執(zhí)行次數(shù)是由父查詢表的 決定的。視圖是虛表,其數(shù)據(jù)不進(jìn)行存儲(chǔ),只在數(shù)據(jù)庫(kù)中存儲(chǔ)其 。.在數(shù)據(jù)庫(kù)中,權(quán)限可分為 和。.在 SQL中,關(guān)系模式稱為 ,子模式稱為 。.設(shè)有學(xué)生關(guān)系表 S(No, Name Sex, Age),其中,No為學(xué)號(hào),Name為姓名,Sex為性別,Age為年齡。根據(jù)以下問題,寫出對(duì)應(yīng)的SQL語(yǔ)句;向關(guān)系表S中增加一名新同學(xué),該同學(xué)的學(xué)號(hào)是“ 990010”,姓名是“李國(guó)棟”,性別是“男”,年齡是19歲。向關(guān)系表中增加一名新同學(xué),該同學(xué)的學(xué)號(hào)是“ 990011”,姓名是“王大友” 。從學(xué)生關(guān)系

19、表s中,將學(xué)號(hào)為“ 990009”的同學(xué)的姓名改為“陳平” 。從學(xué)生關(guān)系表S中,刪除學(xué)號(hào)為“ 990008”的同學(xué) 從學(xué)生關(guān)系表S中,刪除所有姓氏為“陳”的同學(xué) 。.建立一個(gè)學(xué)生表 Student,它由學(xué)號(hào) SNo姓名SName性別SSex、年齡SAge所 在系SDept五個(gè)屬性組成,其中學(xué)號(hào) (假定其為字符型,長(zhǎng)度為 8個(gè)字符)屬性不能為空。CREATE TABLE Stude nt(SNo ,SName CHAR(20) ,SSex CHAR(2) ,SAge INTEGER,SDept CHAR(16).在“學(xué)生、選課、課程”數(shù)據(jù)庫(kù)中的三個(gè)關(guān)系如下:S (SNo , SName Sex,

20、 Age),SC(SNo CNo Grade) , C(CNq CName Teacher)。查找選修“數(shù)據(jù)庫(kù)技術(shù)”這門課程的學(xué)生的學(xué)生名和成績(jī)。使用連接查詢的SQL語(yǔ)句是:SELECT SName , GradeFROM S , SC, CWHERE CName=數(shù)據(jù)庫(kù)技術(shù)AND S . SNo=SC SNoAND.建立一個(gè)學(xué)生表 Student,它由學(xué)號(hào) SNo姓名SName性別SSex、年齡.SAge所在系SDept五個(gè)屬性組成,其中學(xué)號(hào) (假定其為字符型,長(zhǎng)度為 8個(gè)字符)屬性不能為空。 Student表建立完成后,若要在表中增加年級(jí) SGrade項(xiàng)(設(shè)字段類型為字符型,長(zhǎng)度為10),

21、其SQL命令為三、根據(jù)題意,用 SQL語(yǔ)言實(shí)現(xiàn)以下查詢1 .設(shè)有以下兩個(gè)數(shù)據(jù)表,各表中的結(jié)果及字段名如下:圖書(Book)包括書號(hào)(BNo)、類型(BTyp9)。書名(BName)、作者(BAuth)、單價(jià)(BPrice)、出版社號(hào)(PNo)出版社(Publish)包括出版社號(hào)(PNo)、出版社名稱(PName)、所在城市(PCit),)、 電話(PTel)。在“高等教育出版社”出版、書名為“操作系統(tǒng)”的圖書的作者名;查找為作者“張欣”出版全部“小說”類圖書的出版社的電話: 查詢”電子工業(yè)出版社”出版的“計(jì)算機(jī)”類圖書的價(jià)格,同時(shí)輸出出版社名稱及 圖書類別;查找比“人民郵電出版社”出版的“高等

22、數(shù)學(xué)”價(jià)格低的同名書的有關(guān)信息;查找書名中有“計(jì)算機(jī)” 一詞的圖書的書名及作者; 在“圖書”表中增加“出版時(shí)間”(BDate)項(xiàng),其數(shù)據(jù)類型為日期型;(7) 在“圖書”表中以“作者”建立一個(gè)索引。假設(shè)有一個(gè)書店,書店的管理者要對(duì)書店的經(jīng)營(yíng)狀況進(jìn)行管理,需要建立一個(gè)數(shù)據(jù)庫(kù),其中包括兩個(gè)表:存書(書號(hào),書名,出版社,版次,出版日期,作者,書價(jià),進(jìn)價(jià),數(shù)量)銷售(日期,書號(hào),數(shù)量,金額) 請(qǐng)用SQL實(shí)現(xiàn)書店管理者的下列要求:建立存書表和銷售表;掌握書的庫(kù)存情況,列出當(dāng)前庫(kù)存的所有書名、數(shù)量、余額(余額=進(jìn)價(jià)X數(shù)量,即庫(kù)存占用的資金);統(tǒng)計(jì)總銷售額;列出每天的銷售報(bào)表,包括書名、數(shù)量和合計(jì)金額(每一種

23、書的銷售總額);分析暢銷書,即列出本期(從當(dāng)前日期起,向前 30天)銷售數(shù)量大于100的 書名、數(shù)量。設(shè)有如下四個(gè)基本表 S, C, SC T,結(jié)構(gòu)如圖所示。SS#學(xué)號(hào)SN學(xué)生姓名AGE年齡DEPT所在系S1丁一20計(jì)算機(jī)S2王一19計(jì)算機(jī)S3P張三19外語(yǔ)dCC#】田千口 i=r.課程號(hào)CN課程名稱C1數(shù)據(jù)庫(kù)C2操作系統(tǒng)C3微機(jī)原理SCS#學(xué)號(hào)C#】田千口 i=r.課程號(hào)GR成績(jī)S1C180S1C289S2C359TT#教師號(hào)TN教師姓名SAL工資COMM職務(wù)津貼C#所講課程T1王力800ClT2張?zhí)m1200300C2T3李偉700150C1某教學(xué)數(shù)據(jù)庫(kù)實(shí)例用SOL的DDL語(yǔ)言創(chuàng)建 S表,S

24、#為主鍵,SN不能為空。創(chuàng)建計(jì)算機(jī)系學(xué)生的視圖,該視圖的屬性列由學(xué)號(hào)、姓名、課程號(hào)和任課教師號(hào) 組成。檢索計(jì)算機(jī)系年齡在 20歲以上的學(xué)生學(xué)號(hào)。檢索姓王的教師所講課程的課程號(hào)及課程名稱。檢索張三同學(xué)所學(xué)課程的成績(jī),列出SN C#, GR檢索選修總收入超過 1000元的教師所講課程的學(xué)生姓名、課程號(hào)和成績(jī)。檢索沒有選修cl課程且選修課程數(shù)為兩門的學(xué)生的姓名和平均成績(jī),并按平均 成績(jī)降序排列。檢索選修和張三同學(xué)所選課程中任意一門相同的學(xué)生姓名,課程名。S1同學(xué)選修了 C3,.將此信息插入SC表中。刪除S表中沒有選修任何課程的學(xué)生記錄。第四章、選擇題在下列A), B), C), D)四個(gè)選項(xiàng)中選擇一

25、個(gè)正確的。D) X+=Y4I- IF能從推理規(guī)則導(dǎo)少的充分必要條件是(.A) YXC) XU 廠2.在最小函數(shù)依賴集中,下面敘述不1E確的是( 人A) F中的每個(gè)函數(shù)依賴的右部都是單屬性 弋/卞中的每個(gè)函數(shù)依賴的左部都是單屬性F中沒有兀余的函數(shù)依賴,F(xiàn)中的每個(gè)函數(shù)依賴的左訓(xùn)沒有兀余的屬性3兩令函數(shù)恠賴集F和等恰的充分必要條件是( 人A) F=GB) FGC) F心xg/F+=G4.在關(guān)系模式/?中,函數(shù)依賴h-F的語(yǔ)義是九心嚴(yán)R的某一關(guān)系中,若兩個(gè)元組的X值和等,則F值也相等 胡在尺的每-詵系中,若兩個(gè)尤組的崖值相等,則卩值也相等C)在丘的某 關(guān)系中F值應(yīng)與X值相籌D)在尺的毎一關(guān)系中.F值應(yīng)

26、與X值相等 TOC o 1-5 h z 5設(shè)有關(guān)系摸式用(X斗Z)與它的函數(shù)依賴集戶=尸片Y-Z.卿F的閉包F 中左部為CYD的函數(shù)依賴有()個(gè)A) 32B)16xXflD)斗6.設(shè)有關(guān)系模式兀K. Z, JO與它的函數(shù)依賴集F=XYf K-Z, Z肌WXt 則F的閉包尸中左部為fZ卅)的函數(shù)依賴有()個(gè)bA) 2H) 4C)86廠 改有關(guān)系橈式R (X Y. 庫(kù))與它的晦數(shù)依賴樂F=XJJ乙WX ,則屬性集 焙形)的閉包為(),./ A) ZWXZWC) YZWD) XYZWJ設(shè)有關(guān)系模式/?(X片z,甲)與它的函數(shù)依賴ffir-yy-乙wx.則/?的關(guān) 鍵碼為(人A) XYB) XWC)

27、YZ-D根據(jù)函數(shù)依賴扶系*確定關(guān)系模式J?屬于第幾范式。15)將R分解為3NF,并保持無損連接性和函數(shù)依賴性.(6)將R分解為BCNF,井保持無損連接性。J 黃系模式R U. B, G D, E)t 函數(shù)依賴ET, DT. BCD, CD-AD求R的候選鍵。(2)根據(jù)函數(shù)依靱關(guān)系.確定關(guān)系模式/?屬于第幾范式。3)將J?分解為3NF,并保持無損連接性,18 求以下所給定關(guān)系模式的所有候選鍵。(1)關(guān)系模式R(A,B,c,DE,P),其函數(shù)依賴集F=Af B, Cf P, Ef A,CEf D關(guān)系模式R(C,T,s,NG),其函數(shù)依賴集 F=Cf T, C4G, Sf No關(guān)系模式R(C,S,Z

28、),其函數(shù)依賴集F=(C, !s) f Z, Zf C)o關(guān)系模式R(S,DI ,B,o,Q),其函數(shù)依賴集F=Sf D, I f B, Bf O,Cf QQT關(guān)系模式R(S,DI ,B,o,Q),其函數(shù)依賴集F=I f B, Bf O, I f Q,Sf Do關(guān)系模式R(A,B,C,DE,F),其函數(shù)依賴集F=(ABf E, ACf F, AD B,Bf C,Do19設(shè)有關(guān)系R如圖所示。試問R屬于第幾范式?如何規(guī)范化為3NF?寫出規(guī)范化的步驟。職工號(hào)職工名,年齡性別單位號(hào)單位名ElZHAO20FD3CCCE2QIAN25MDIAAAE3SEN38MD3CCCE4LI25FD3CCC第六章一、

29、選擇題在下列各題 A),B)C),D)四個(gè)選項(xiàng)中選擇一個(gè)正確的。 1 ()表達(dá)了數(shù)據(jù)和處理過程的關(guān)系。A)數(shù)據(jù)字典B)數(shù)據(jù)流圖C)邏輯設(shè)計(jì)D)概念設(shè)計(jì) E-R圖的基本成分不包含()。A)實(shí)體 B)屬性 C)元組 D)聯(lián)系3 規(guī)范化理論是數(shù)據(jù)庫(kù) ( ) 階段的指南和工具。A)需求分析 B)概念設(shè)計(jì)C) 邏輯設(shè)計(jì)D)物理設(shè)計(jì)4下列因素中,( ) 不是決定存儲(chǔ)結(jié)構(gòu)的主要因素。A)實(shí)施難度 B)存取時(shí)間c) 存儲(chǔ)空間D1)維護(hù)代價(jià)5建立實(shí)際數(shù)據(jù)庫(kù)結(jié)構(gòu)是 () 階段的任務(wù)。、A)邏輯設(shè)計(jì) B)物理設(shè)計(jì)C) 數(shù)據(jù)庫(kù)實(shí)施D)運(yùn)行和維護(hù)6當(dāng)局部 E-R 圖合并成全局E-R 圖時(shí)可能出現(xiàn)沖突,不屬于合并沖突的是

30、( )A)屬性沖突 B) 語(yǔ)法沖突c) 結(jié)構(gòu)沖突D)命名沖突從E-R模型向關(guān)系模型轉(zhuǎn)換時(shí),一個(gè)M N聯(lián)系轉(zhuǎn)換為關(guān)系模式時(shí),該關(guān)系模式的關(guān)鍵字是 ( ) 。A)M 端實(shí)體的關(guān)鍵字 B)N 端實(shí)體的關(guān)鍵字C)M 端實(shí)體關(guān)鍵字與W端實(shí)體關(guān)鍵字組合D)重新選取其他屬性 TOC o 1-5 h z 數(shù)據(jù)庫(kù)設(shè)計(jì)人員和用戶之間溝通信息的橋梁是 ( )。A) 程序流程圖 B) 實(shí)體聯(lián)系圖 c) 模塊結(jié)構(gòu)圖 D) 數(shù)據(jù)結(jié)構(gòu)圖概念結(jié)構(gòu)設(shè)計(jì)的主要目標(biāo)是產(chǎn)生數(shù)據(jù)庫(kù)的概念結(jié)構(gòu),該結(jié)構(gòu)主要反映( )。A)應(yīng)用程序員的編程需求B)DBA 的管理信息需求C)數(shù)據(jù)庫(kù)系統(tǒng)的維護(hù)需求D) 企業(yè)組織的信息需求設(shè)計(jì)子模式屬于數(shù)據(jù)庫(kù)設(shè)計(jì)

31、的 ( )。A)需求分析 B) 概念設(shè)計(jì)C) 邏輯設(shè)計(jì) D) 物理設(shè)計(jì)需求分析階段設(shè)計(jì)數(shù)據(jù)流圖(DFD)通常采用()。A) 面向?qū)ο蟮姆椒˙) 回溯的方法C) 自底向上的方法D) 自頂向下的方法在數(shù)據(jù)庫(kù)設(shè)計(jì)中,用E-R圖來描述信息結(jié)構(gòu)但不涉及信息在計(jì)算機(jī)中的表示,它是數(shù)據(jù)庫(kù)設(shè)計(jì)的 ( ) 階段。A) 需求分析 B) 概念設(shè)計(jì) C) 邏輯設(shè)計(jì) D) 物理設(shè)計(jì)數(shù)據(jù)庫(kù)物理設(shè)計(jì)完成后, 進(jìn)入數(shù)據(jù)庫(kù)實(shí)施階段, 下列各項(xiàng)中不屬于實(shí)施階段的工作是( )。A) 建立庫(kù)結(jié)構(gòu) B) 擴(kuò)充功能 C) 加載數(shù)據(jù) D) 系統(tǒng)調(diào)試在數(shù)據(jù)庫(kù)的概念設(shè)計(jì)中,最常用的數(shù)據(jù)模型是 ( )。A) 形象模型 B) 物理模型 C) 邏輯模型 D) 實(shí)體聯(lián)系模型二、填空題數(shù)據(jù)庫(kù)設(shè)計(jì)包括 和 兩方面的內(nèi)容。是目前公認(rèn)的比較完整和權(quán)威的一種規(guī)范設(shè)計(jì)法。數(shù)據(jù)庫(kù)設(shè)計(jì)中,前四個(gè)階段可統(tǒng)稱為,后兩

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論