SQL習(xí)題參考答案_第1頁
SQL習(xí)題參考答案_第2頁
SQL習(xí)題參考答案_第3頁
SQL習(xí)題參考答案_第4頁
SQL習(xí)題參考答案_第5頁
已閱讀5頁,還剩20頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、8.8. 數(shù)據(jù)庫設(shè)計過程包括幾個主要階段?數(shù)據(jù)庫設(shè)計過程包括幾個主要階段?這里只概要列出數(shù)據(jù)庫設(shè)計過程的六個階段:( l 需求分析;( 2 概念結(jié)構(gòu)設(shè)計;( 3 邏輯結(jié)構(gòu)設(shè)計;( 4 數(shù)據(jù)庫物理設(shè)計;( 5 數(shù)據(jù)庫實施;( 6 數(shù)據(jù)庫運行和維護。這是一個完整的實際數(shù)據(jù)庫及其應(yīng)用系統(tǒng)的設(shè)計過程。不僅包括設(shè)計數(shù)據(jù)庫本身,還包括數(shù)據(jù)庫的實施、運行和維護。設(shè)計一個完善的數(shù)據(jù)庫應(yīng)用系統(tǒng)往往是上述六個階段的不斷反復(fù)。二、選擇題1. 在下面所列出的條目中,哪些是數(shù)據(jù)庫管理系統(tǒng)的基本功能_ ABC _。A. 數(shù)據(jù)庫定義 B. 數(shù)據(jù)庫的建立和維護 C. 數(shù)據(jù)庫存取 D. 數(shù)據(jù)庫和網(wǎng)絡(luò)中其他軟件系統(tǒng)的通信2. 在

2、數(shù)據(jù)庫的三級模式結(jié)構(gòu)中,內(nèi)模式有_ A _。A. 1 個 B. 2 個 C. 3 個 D. 任意多個3. 下面列出的條目中,哪些是數(shù)據(jù)庫技術(shù)的主要特點_ ABC _。 A. 數(shù)據(jù)的結(jié)構(gòu)化 B. 數(shù)據(jù)的冗余度小 C. 較高的數(shù)據(jù)獨立性 D. 程序的標準化4. _ B _是按照一定的數(shù)據(jù)模型組織的,長期儲存在電腦內(nèi),可為多個用戶共享的數(shù)據(jù)的聚集。A. 數(shù)據(jù)庫系統(tǒng) B. 數(shù)據(jù)庫 C. 關(guān)系數(shù)據(jù)庫 . 數(shù)據(jù)庫管理系統(tǒng)5. 數(shù)據(jù)庫DB 、數(shù)據(jù)庫系統(tǒng)DBS 、數(shù)據(jù)庫管理系統(tǒng)DBMS三者之間的關(guān)系,正確的表述是_ B _。 A. DB 和 DBS 都是 DBMS 的一部分 B. DBMS 和 DB 都是 D

3、BS 的一部分 C. DB 是 DBMS 的一部分 D. DBMS 包括數(shù)據(jù)庫系統(tǒng)和 DB6. 用于對數(shù)據(jù)庫中數(shù)據(jù)的物理結(jié)構(gòu)描述的是_C_。 A. 邏輯模式 B. 用戶模式 C. 存儲模式 D. 概念模式7. 用于對數(shù)據(jù)庫中全體數(shù)據(jù)的邏輯結(jié)構(gòu)和特征描述的是_A_。 A. 公共數(shù)據(jù)視圖 B. 外部數(shù)據(jù)視圖 C. 內(nèi)模式 D. 存儲模式8. 用于對數(shù)據(jù)庫中數(shù)據(jù)庫用戶能夠看得見和使用的局部數(shù)據(jù)的邏輯結(jié)構(gòu)和特征描述的是_B_。 A. 邏輯模式 B. 外模式 C. 內(nèi)模式 D. 概念模式9. 數(shù)據(jù)庫三級模式體系結(jié)構(gòu)的劃分,有利于保持數(shù)據(jù)庫的_A_。 A. 數(shù)據(jù)對立性 B. 數(shù)據(jù)安全性 C. 結(jié)構(gòu)標準化

4、D. 操作可行性第 2 章 概念模型設(shè)計一、問答題1. 定義并解釋術(shù)語: 實體:現(xiàn)實世界中存在的可以相互區(qū)分的事物或概念稱為實體。 實體型:現(xiàn)實世界中,對具有相同性質(zhì)、服從相同規(guī)則的一類事物或概念,即實體的抽象稱為實體型。實體型是實體集數(shù)據(jù)化的結(jié)果,實體型中的每一個具體的事物實體為它的實例。 實體集:具有相同特征或能用同樣特征描述的實體的集合稱為實體集。 屬性:屬性為實體的某一方面特征的抽象表示。如學(xué)生,可以通過學(xué)生的“” 、 “學(xué)號” 、 “性別”、 “年齡”及“政治面貌”等特征來描述,此時, “” 、 “學(xué)號” 、 “性別” 、 “年齡”及“政治面貌”等就是學(xué)生的屬性。 碼:碼也稱關(guān)鍵字,

5、它能夠惟一標識一個實體。 實體聯(lián)系圖E-R 圖:實體-聯(lián)系方法Entity-Relationship Approach,即 E-R 圖法是用來描述現(xiàn)實世界中概念模型的一種著名方法。E-R 圖法提供了表示實體集、屬性和聯(lián)系的方法。 數(shù)據(jù)模型:數(shù)據(jù)模型是一組嚴格定義的概念集合。這些概念精確地描述了系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作和數(shù)據(jù)完整性約束條件。2.2. 試述數(shù)據(jù)模型的概念、數(shù)據(jù)模型的作用和數(shù)據(jù)模型的三個要素。試述數(shù)據(jù)模型的概念、數(shù)據(jù)模型的作用和數(shù)據(jù)模型的三個要素。數(shù)據(jù)模型是一組嚴格定義的概念集合,這些概念精確地描述了系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作和數(shù)據(jù)完整性約束條件。數(shù)據(jù)模型是通過概念模型數(shù)據(jù)化處理得到的

6、。數(shù)據(jù)庫是根據(jù)數(shù)據(jù)模型建立的 因而數(shù)據(jù)模型是數(shù)據(jù)庫系統(tǒng)的基礎(chǔ)。數(shù)據(jù)模型的三要素是數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作和完整性約束條件。其中:數(shù)據(jù)結(jié)構(gòu)是所研究的對象類型的集合,它包括數(shù)據(jù)的內(nèi)部組成和對外聯(lián)系;數(shù)據(jù)操作是指對數(shù)據(jù)庫中各種數(shù)據(jù)對象允許執(zhí)行的操作集合,它包括操作對象和有關(guān)的操作規(guī)則兩部分內(nèi)容;數(shù)據(jù)約束條件是一組數(shù)據(jù)完整性規(guī)則的集合,它僅供參考是數(shù)據(jù)模型中的數(shù)據(jù)及其聯(lián)系所具有的制約和依存規(guī)則。3.3. 試述概念模型的作用。試述概念模型的作用。概念模型也稱信息模型,它是對信息世界的管理對象、屬性及聯(lián)系等信息的描述形式。概念模型不依賴電腦及 DBMS,它是現(xiàn)實世界的真實而全面的反映。概念模型通過系統(tǒng)需求分析得

7、到,對概念模型數(shù)據(jù)化處理后就得到了數(shù)據(jù)庫的數(shù)據(jù)模型。4.4. 試給出三個實際部門的試給出三個實際部門的 E-RE-R 圖,要求實體型之間具有一對一,一對多,多對多各種不同的聯(lián)系。圖,要求實體型之間具有一對一,一對多,多對多各種不同的聯(lián)系。圖中:一個部門有一個負責(zé)人,一個負責(zé)人負責(zé)一個部門的工作,部門和負責(zé)人間的聯(lián)系是一對一的聯(lián)系;一個學(xué)生可以借閱多本書,一本書只能一個人借。學(xué)生和借閱間的聯(lián)系為一對多的聯(lián)系;一個學(xué)生可以參加多個社會團體,一個社會團體有多個學(xué)生參加,學(xué)生和社會團體間的聯(lián)系為多對多的聯(lián)系。5.5. 試述數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計的重要性和設(shè)計步驟。試述數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計的重要性和設(shè)計步驟。

8、重要性:數(shù)據(jù)庫概念設(shè)計是整個數(shù)據(jù)庫設(shè)計的關(guān)鍵,將在需求分析階段所得到的應(yīng)用需求首先抽象為概念結(jié)構(gòu),以此作為各種數(shù)據(jù)模型的共同基礎(chǔ),從而能更好地、更準確地用某一 DBMS 實現(xiàn)這些需求。設(shè)計步驟:概念結(jié)構(gòu)的設(shè)計方法有多種,其中最經(jīng)常采用的策略是自底向上方法,該方法的設(shè)計步驟通常分為兩步:第 1 步是抽象數(shù)據(jù)并設(shè)計局部視圖,第 2 步是集成局部視圖,得到全局的概念結(jié)構(gòu)。6.6. 什么是什么是 E-RE-R 圖?構(gòu)成圖?構(gòu)成 E-RE-R 圖的基本要素是什么?圖的基本要素是什么?E-R 圖為實體-聯(lián)系圖,提供了表示實體型、屬性和聯(lián)系的方法,用來描述現(xiàn)實世界的概念模型。構(gòu)成 E-R 圖的基本要素是實體

9、型、屬性和聯(lián)系,其表示方法為:1實體型,用矩形表示,矩形框內(nèi)寫明實體名;2屬性,用橢圓形表示,并用無向邊將其與相應(yīng)的實體連接起來;3聯(lián)系,用菱形表示,菱形框內(nèi)寫明聯(lián)系名,并用無向邊分別與有關(guān)實體連接起來,同時在無向邊旁標上聯(lián)系的類型1:1,1:n 或 m:n 。二、選擇題1下述哪一條不屬于概念模型應(yīng)具備的性質(zhì)_ AD_。 A. 有豐富的語義表達能力 B. 易于交流和理解 C. 易于變動 D. 在電腦中實現(xiàn)的效率高2用二維表結(jié)構(gòu)表示實體以及實體間聯(lián)系的數(shù)據(jù)模型稱為_C_。 A. 網(wǎng)狀模型 B. 層次模型 C. 關(guān)系模型 D. 面向?qū)ο竽P?. 一臺機器可以加工多種零件,每一種零件可以在多臺機器上

10、加工,機器和零件之間為_C_的聯(lián)系。A. 1 對 1 B. 1 對多 C. 多對多 D. 多對 1 第第 3 3 章章 邏輯模型設(shè)計邏輯模型設(shè)計一、填空題1關(guān)系數(shù)據(jù)庫是以數(shù)據(jù)的關(guān)系模型為基礎(chǔ)設(shè)計的數(shù)據(jù)庫,利用 關(guān)系模式 描述現(xiàn)實世界。一個關(guān)系既可以描述實體 ,也可以描述實體間的聯(lián)系 。 2在關(guān)系數(shù)據(jù)庫中,二維表稱為一個關(guān)系 ,表的每一行稱為記錄 ,表的每一列稱為字段或?qū)傩?。3數(shù)據(jù)完整性約束分為實體完整性 、 參照完整性和用戶定義的完整性 。二、選擇題1. 設(shè)屬性 A 是關(guān)系 R 的主屬性,則屬性 A 不能取空值(NULL)。這是_A_。 A. 實體完整性規(guī)則 B. 參照完整性規(guī)則 C. 用戶

11、定義完整性規(guī)則 D. 域完整性規(guī)則2. 下面對于關(guān)系的表達中,哪個是不正確的? C A. 關(guān)系中的每個屬性是不可分解的 B. 在關(guān)系中元組的順序是無關(guān)緊要的 C. 任意的一個二維表都是一個關(guān)系 D. 每一個關(guān)系只有一種記錄類型3. 一臺機器可以加工多種零件,每一種零件可以在多臺機器上加工,機器和零件之間為_C_的聯(lián)系。A. 1 對 1 B. 1 對多 C. 多對多 D. 多對 14. 下面有關(guān) E-R 模型向關(guān)系模型轉(zhuǎn)換的表達中,不正確的選項是_C_。 A. 一個實體類型轉(zhuǎn)換為一個關(guān)系模式 B. 一個 1:1 聯(lián)系可以轉(zhuǎn)換為一個獨立的關(guān)系模式,也可以與聯(lián)系的任意一端實體所對應(yīng)的關(guān)系模式合并 C

12、. 一個 1:n 聯(lián)系可以轉(zhuǎn)換為一個獨立的關(guān)系模式,也可以與聯(lián)系的任意一端實體所對應(yīng)的關(guān)系模式合并 D. 一個 m:n 聯(lián)系轉(zhuǎn)換為一個關(guān)系模式三、問答題1定義并解釋以下術(shù)語,說明它們之間的聯(lián)系與區(qū)別: 1)1) 主碼、候選碼、外碼。主碼、候選碼、外碼。假設(shè)關(guān)系中的某一屬性組或單個屬性的值能惟一地標識一個元組,則稱該屬性組或?qū)傩詾楹蜻x碼。為數(shù)據(jù)管理方便,當一個關(guān)系有多個候選碼時,應(yīng)選定其中的一個候選碼為主碼。當然,如果關(guān)系中只有一個候選碼,這個惟一的候選碼就是主碼。設(shè) F 是基本關(guān)系 R 的一個或一組屬性,但不是關(guān)系 R 的主碼或候選碼 。如果 F 與基本關(guān)系 S 的主碼Ks 相對應(yīng),則稱 F

13、是基本關(guān)系 R 的外碼Foreign Key ,并稱基本關(guān)系 R 為參照關(guān)系Referencing Relation ,基本關(guān)系 S 為被參照關(guān)系Referenced Relation或目標關(guān)系Target Relation 。 2)2) 迪卡爾積、關(guān)系、元組、屬性、域。迪卡爾積、關(guān)系、元組、屬性、域。給定一組域 D1,D2, Dn這些域中可以有相同的部分,則 D1,D2, Dn 的笛卡地積為:D1D2Dndl,d2,dndiDi,i=1,2, ,n 。D1D2Dn 的子集稱作在域 D1,D2, Dn 上的關(guān)系,表示為:RD1,D2, Dn 。其中,R 表示關(guān)系的名字,n 是關(guān)系的目。笛卡兒積

14、集合中的每一個元素dl,d2,dn稱為一個元組。關(guān)系中的每一列稱為一個屬性。域為數(shù)據(jù)集合,屬性值來源于域。 3)3) 關(guān)系、關(guān)系模式、關(guān)系數(shù)據(jù)庫。關(guān)系、關(guān)系模式、關(guān)系數(shù)據(jù)庫。關(guān)系是留卡兒積的有限子集,所以關(guān)系也是一個二維表。關(guān)系的描述稱為關(guān)系模式。關(guān)系模式可以形式化地表示為:RU,D,Dom,F(xiàn) 。其中 R 為關(guān)系名,它是關(guān)系的形式化表示;U 為組成該關(guān)系的屬性集合;D 為屬性組 U 中屬性所來自的域;Dom 為屬性向域的映像的集合;F 為屬性問數(shù)據(jù)的依賴關(guān)系集合。在某一應(yīng)用領(lǐng)域中,所有實體集及實體之間聯(lián)系所形成關(guān)系的集合就構(gòu)成了一個關(guān)系數(shù)據(jù)庫。2試述關(guān)系模型的完整性規(guī)則。在參照完整性中,為什

15、么外碼屬性的值也可以為空?什么情況下才可以為空?關(guān)系模型中有三類完整性約束:實體完整性、參照完整性和用戶定義的完整性。關(guān)系的實體完整性規(guī)則為:假設(shè)屬性 A 是基本關(guān)系 R 的主屬性,則屬性 A 的值不能為空值。關(guān)系的參照完整性規(guī)則為:假設(shè)屬性或?qū)傩越MF 是基本關(guān)系 R 的外碼,它與基本關(guān)系 S 的主碼 Ks 相對應(yīng)基本關(guān)系 R 和 S 不一定是不同的關(guān)系 ,則對干 R 中每個元組在 F 上的值必須取空值(F 的每個屬性值均為空值或者等于 S 中某個元組的主碼值。用戶定義的完整性就是針對某一具體關(guān)系數(shù)據(jù)庫的約束條件,它反映某一具體應(yīng)用所涉及的數(shù)據(jù)必須滿足的語義要求。由于外碼在被參考關(guān)系 A 中,

16、是非主屬性,其值為空,不影響關(guān)系的實體完整性。當外碼值不清楚或不確定時,可以設(shè)為空值,此時參照表中沒有對應(yīng)的記錄與之匹配。3僅滿足 1NF 的關(guān)系存在哪些操作異常?是什么原因引起的?僅滿足 1NF 的關(guān)系模式存在數(shù)據(jù)更新造成不一致、數(shù)據(jù)插入異常和刪除異常問題。是因為沒有對關(guān)系模式進行標準化,數(shù)據(jù)冗余大而造成。四、設(shè)計題1某學(xué)校有系、教師、學(xué)生和課程等基本對象組成,每個系有一位系主任和多位教師,一個教師僅在一個系任職;每個系需要開設(shè)多門不同的課程,一門課程也可在不同的系開設(shè);一門課程由一位到多位教師授課,一個教師可以授 0 到多門課程;一個學(xué)生可以在不同的系選修多門課程,一門課程可以被多個學(xué)生選

17、修。假定系的基本數(shù)據(jù)項有系編號、系名,位置;課程的基本數(shù)據(jù)項有課程號,課程名稱,開課學(xué)期,學(xué)分;學(xué)生的基本數(shù)據(jù)項有學(xué)號, 、性別;教師有教師編號,教師,職稱等數(shù)據(jù)項。請設(shè)計該學(xué)校的概念模型僅供參考為簡化起見,各實體的屬性表示如下:系: 系編號,系名,位置課程:課程號,課程名稱,開課學(xué)期,學(xué)分學(xué)生:學(xué)號,性別教師:教師編號,教師,職稱關(guān)系模型為:系系編號,系名,位置 ;課程課程號,課程名稱,開課學(xué)期,學(xué)分 ;學(xué)生學(xué)號, ,性別 ;教師教師編號,教師,職稱,系編號,系主任編號 選課學(xué)號,課程號 ;授課教師編號,課程號 ;開設(shè)系編號,課程號 。2某超市公司下屬有假設(shè)干個連鎖商店,每個商店經(jīng)營假設(shè)干商

18、品,每個商店有假設(shè)干職工,但每個職工只能在一個商店工作。設(shè)實體“商店”的屬性有:商店編號,店名,店址,店經(jīng)理。實體“商品”的屬性有:商品編號,商品名,單價,產(chǎn)地。實體“職工”的屬性有:職工編號,職工名,性別,工資。試畫出反映商店、商品、職工實體及其聯(lián)系類型的 E-R 圖,要求在聯(lián)系中應(yīng)反映出職工參加某個商店工作的起止時間,商店銷售商品的月銷售量,并將你設(shè)計的 E-R 圖轉(zhuǎn)換為相應(yīng)的關(guān)系模型。答:E-R 圖為:各個實體的屬性說明如下:“商店”的屬性有:商店編號,店名,店址,店經(jīng)理“商品”的屬性有:商品編號,商品名,單價,產(chǎn)地“職工”的屬性有:職工編號,職工名,性別,工資考慮到商店是一種連鎖商店,

19、屬于超市公司下面,因此一種商品可能在多個連鎖商店經(jīng)營,因此,確定商店與商品之間的聯(lián)系為:m:n.關(guān)系模型為:關(guān)系模型為:商店商店編號,店名,店址,店經(jīng)理 ;商品商品編號,商品名,單價,產(chǎn)地 ;職工職工編號,職工名,性別,工資,商店編號,開始工作時間,結(jié)束工作時間 ;經(jīng)營商店編號,商品編號,月銷售量 。3設(shè)某網(wǎng)站開設(shè)虛擬主機業(yè)務(wù),需要設(shè)計一個關(guān)系數(shù)據(jù)庫進行管理。網(wǎng)站有多名職工,參與主機的管理、維護與銷售。一個職工銷售員可銷售多臺主機,一臺主機只能被一個銷售員銷售。一個職工維護員可以維護多臺主機,一臺主機可以被多個維護員維護;一個管理員可管理多臺主機,一臺主機只能由一個管理員管理。主機與客戶單位及

20、銷售員之間存在租用關(guān)系,其中主機與個客戶單位是多對多的,即一臺主機可分配給多個客戶單位,一個客戶單位可租用多臺主機。每次租用由一位銷售員經(jīng)手。假設(shè)職工有職工號、 、性別、出生年月、職稱、密碼等屬性,主機有主機序號、操作系統(tǒng)、生產(chǎn)廠商、狀態(tài)、空間數(shù)量、備注等屬性,客戶單位有單位名稱、聯(lián)系人、聯(lián)系 等屬性。試畫出ER 圖并將 ER 圖轉(zhuǎn)換為相應(yīng)的關(guān)系模型。答:E-R 圖為:各個實體的屬性說明如下:“職工”的屬性有: 職工號、 、性別、出生年月、工作類別、職稱、密碼;“主機”的屬性有:主機序號、操作系統(tǒng)、生產(chǎn)廠商、狀態(tài)、空間數(shù)量、備注;“用戶單位”的屬性有:單位名稱、聯(lián)系人、聯(lián)系 。說明:為了區(qū)分不

21、同類別的職工,即明確”職工號”是管理員、銷售員還是維護員的“職工號”,特意在職工實體中加上屬性“工作類別” 。也可以用超類與子類的方法解決。“維護”與“銷售/租用”聯(lián)系加入了聯(lián)系相應(yīng)的屬性。關(guān)系模型:關(guān)系模型:職工職工號,性別,出生年月,工作類別,職稱,密碼 ;主機主機序號,操作系統(tǒng),生產(chǎn)廠商,狀態(tài),空間數(shù)量,備注, 職工號 ;用戶單位單位名稱,聯(lián)系人,聯(lián)系 ;維護職工號,主機序號,日期,備注 ;租用單位名稱,主機序號,職工號,起始時間,終止時間,租用空間 。4請設(shè)計一個圖書館數(shù)據(jù)庫,此數(shù)據(jù)庫中對每個借閱者保存記錄,包括:讀者號, ,地址,性別,年齡,單位。對每本書保存有:書號,書名,作者,出

22、版社。對每本被借出的書保存有借出日期和應(yīng)還日期。要求:給出該圖書館數(shù)據(jù)庫的 E-R 圖,再將其轉(zhuǎn)換為關(guān)系模型。答:E-R 圖為讀者讀者號書借書姓名性別書號借出日期地址單位年齡出版社作者書名應(yīng)還日期關(guān)系模型為:關(guān)系模型為:讀者讀者號, ,地址,性別,年齡,單位 ;書書號,書名,作者,出版社 ;借書讀者號,書號,借出日期,應(yīng)還日期 。僅供參考5圖 3-9 是某個教務(wù)管理數(shù)據(jù)庫的 E-R 圖,請把它們轉(zhuǎn)換為關(guān)系模型圖中關(guān)系、屬性和聯(lián)系的含義,已在它旁邊用漢字標出 。znST教學(xué)mn學(xué)生 學(xué)號系別年齡StudentSNOSNSDSA課程CourseCNOCNPCNO教師教師號系列教研組TeacherT

23、NOTNTDTGTCmnSC成績mG課號 課程名 先行課教課選課 答:關(guān)系模式為: 學(xué)生學(xué)號, ,班級,年齡 ; 教師教師編號, ,系名,教研室 ; 課程課程號,課程名,學(xué)分 ; 教學(xué)教師編號,學(xué)號 ; 授課教師編號,課程號 ; 選修學(xué)號,課程號,成績 。第第 4 4 章章 SQLSQL ServerServer 20082008 的使用環(huán)境的使用環(huán)境一、填空題1查詢編輯器是一個 自由 格式的文本編輯器,主要用來編輯與運行 Transact-SQL 命令。2_數(shù)據(jù)庫引擎(SQL Server Database Engine,SSDE)_是 SQL Server 2008 系統(tǒng)的核心服務(wù)。3Sq

24、l Server Configuration Manager 稱為 SQL Server_配置管理器_。4SSMS 是一個集成環(huán)境,是 SQL Server 2008 最重要的圖形界面管理工具。5對象資源管理器以_樹型結(jié)構(gòu)顯示和管理服務(wù)器中的對象節(jié)點。6在 SQL Server 2008 中,主數(shù)據(jù)文件的后綴是_.mdf_,日志數(shù)據(jù)文件的后綴是_.ldf_。7每個文件組可以有_多_個日志文件。二、單項選擇題1SQL Server 配置管理器不能設(shè)置的一項是( C )。A. 啟用服務(wù)器協(xié)議B. 禁用服務(wù)器協(xié)議 C. 刪除已有的端口 D. 更改偵聽的 IP 地址2( B )不是 SQL Serve

25、r 2008 服務(wù)器可以使用的網(wǎng)絡(luò)協(xié)議。A. Shared Memory 協(xié)議B. PCI/TP C. VIA 協(xié)議 D. Named Pipes 協(xié)議3( D )不是 SQL Server 錯誤和使用情況報告工具所具有的功能。A將組件的錯誤報揭發(fā)送給 Microsoft 公司 B將實例的錯誤報揭發(fā)送給 Microsoft 公司C將實例的運行情況發(fā)送給 Microsoft 公司 D將用戶的報表與分析發(fā)送給 Microsoft 公司4( C )不是“查詢編輯器”工具欄中包含的工具按鈕。A. 調(diào)試B. 更改連接C. 更改文本顏色D. 分析5通過“對象資源管理器”窗口不能連接到的服務(wù)類型是( A )

26、。A. 查詢服務(wù)B. 集成服務(wù)C. 報表服務(wù)D. 分析服務(wù)三、簡答題1SQL Server 2008 數(shù)據(jù)庫管理系統(tǒng)產(chǎn)品分為哪幾個版本,各有什么特點?答:SQL Server 2008 數(shù)據(jù)庫管理系統(tǒng)產(chǎn)品的服務(wù)器版本包括了企業(yè)版和標準版,專業(yè)版本主要包括以下版本:工作組版(Workgroup)、開發(fā)人員版(Developer)、免費精簡版(Express)、Web 版,以及免費的集成數(shù)據(jù)庫 SQL Server Compact 3.5。2SQL Server 2008 系統(tǒng)的體系結(jié)構(gòu)包含哪幾個組成部分,其功能各是什么?答:SQL Server 2008 的體系結(jié)構(gòu)是對SQL Server 的組

27、成部分和這些組成部分之間的描述。 Microsoft SQL Server 2008 系統(tǒng)由4 個組件組成,這4 個組件被稱為4 個服務(wù),分別是數(shù)據(jù)庫引擎、 Analysis Services、Reporting Services 和Integration Services。數(shù)據(jù)庫引擎是 Microsoft SQL Server 2008 系統(tǒng)的核心服務(wù),負責(zé)完成數(shù)據(jù)的存儲、處理、查詢和安全管理等操作。分析服務(wù)SQL Server Analysis Services,簡稱為 SSAS的主要作用是提供多維分析和數(shù)據(jù)挖掘功能。報表服務(wù)SQL Server Reporting Services,簡稱

28、為 SSRS為用戶提供了支持 Web 方式的企業(yè)級報表功能。集成服務(wù)SQL Server Integration Services,簡稱 SSIS是一個數(shù)據(jù)集成平臺,負責(zé)完成有關(guān)數(shù)據(jù)的提取、轉(zhuǎn)換和加載等操作。3簡述 SQL Server 2008 系統(tǒng)中主要數(shù)據(jù)庫對象的特點。答:主要的數(shù)據(jù)庫對象包括數(shù)據(jù)庫關(guān)系圖、表、視圖、同義詞、存儲過程、函數(shù)、觸發(fā)器、程序集、類型、規(guī)則和默認值等。“表”節(jié)點中包含了數(shù)據(jù)庫最基本、最重要的對象表。表實際用來存儲系統(tǒng)數(shù)據(jù)和用戶數(shù)據(jù),是最核心的數(shù)據(jù)庫對象?!耙晥D”節(jié)點包含了數(shù)據(jù)庫中的視圖對象。視圖是一種虛擬表,用來查看數(shù)據(jù)庫中的一個或多個表,視圖是建立在表基礎(chǔ)之上

29、的數(shù)據(jù)庫對象,它主要以 SELECT 語句形式存在。在“同義詞”節(jié)點中包含了數(shù)據(jù)庫中的同義詞對象。這是 Microsoft SQL Server 2008 系統(tǒng)新增的一種對象?!翱删幊绦浴睂ο笫且粋€邏輯組合,它包括存儲過程、函數(shù)、觸發(fā)器、程序集、類型、規(guī)則和默認值等對象。數(shù)據(jù)庫中的函數(shù)對象包含在“函數(shù)”節(jié)點中。函數(shù)是接受參數(shù)、執(zhí)行復(fù)雜操作并將結(jié)果以值的形式返回的例程。4SQL Server 2008 支持哪兩種身份驗證?答:Windows 身份驗證或混合模式身份驗證。5如何注冊和啟動 SQL Server 服務(wù)器?答:1. 注冊服務(wù)器使用 Microsoft SQL Server Manage

30、ment Studio 工具注冊服務(wù)器的步驟如下:(1) 啟動 Microsoft SQL Server Management Studio 工具,選擇“視圖”|“已注冊”命令或者按下快捷鍵 Ctrl+Alt+G,在打開的“已注冊的服務(wù)器”窗口中選中“數(shù)據(jù)庫引擎”圖標。(2) 在“數(shù)據(jù)庫引擎”上單擊鼠標右鍵,從彈出的快捷菜單中選擇“新建”|“服務(wù)器注冊”命令,即可打開如圖 1-20 所示的“新建服務(wù)器注冊”對話框。選擇“常規(guī)”選項卡,可以在該選項卡中輸入將要注冊的服務(wù)器名稱。(3) 選擇“連接屬性”選項卡,如圖 1-21 所示,在該選項卡中可以設(shè)置連接到的數(shù)據(jù)庫、網(wǎng)絡(luò)以及其他連接屬性。(4)

31、然后單擊“測試”按鈕,可以對當前設(shè)置的連接屬性進行測試。如果出現(xiàn)如圖 1-23 所示的“新建服務(wù)器注冊”消息框,則表示連接屬性的設(shè)置是正確 的。(5) 完成連接屬性設(shè)置后,單擊“保存”按鈕,即可完成連接屬性的設(shè)置操作。接著單擊“保存”按鈕,即可完成新建服務(wù)器注冊的操作。新注冊的服務(wù)器名稱將出現(xiàn)在列表中。 2. 啟動服務(wù)器可以通過“開始”菜單來啟動 SQL Server Configuration Manager。第 5 章 數(shù)據(jù)庫的創(chuàng)建與管理一、填空題1在 Microsoft SQL Server 2008 中,主數(shù)據(jù)文件的后綴是_.mdf_,日志數(shù)據(jù)文件的后綴是_.ldf_,每個文件組可以有

32、_多_個日志文件。 2通過 T-SQL 語句,使用_CREATE DATABASE_命令創(chuàng)建數(shù)據(jù)庫,使用_ sp_helpdb _命令查看數(shù)據(jù)庫定義信息,使用_ ALTER DATABASE _命令修改數(shù)據(jù)庫結(jié)構(gòu),使用_ DROP DATABASE _命令刪除數(shù)據(jù)庫。二、單項選擇題1SQL 語言集數(shù)據(jù)查詢、數(shù)據(jù)操縱、數(shù)據(jù)定義和數(shù)據(jù)控制功能于一體,語句 ALTER DATABASE 實現(xiàn)哪類功能_ C _。A. 數(shù)據(jù)查詢 B. 數(shù)據(jù)操縱 C. 數(shù)據(jù)定義 D. 數(shù)據(jù)控制僅供參考2SQL Server 數(shù)據(jù)庫對象中最基本的是_ B _。A. 表和語句B. 表和視圖 C. 文件和文件組 D. 用戶和視

33、圖3事務(wù)日志用于保存_ C _。A. 程序運行過程 B. 程序的執(zhí)行結(jié)果 C. 對數(shù)據(jù)的更新操作 D. 數(shù)據(jù)操作4別離數(shù)據(jù)庫就是將數(shù)據(jù)庫從_ B _中刪除,但是保持組成該數(shù)據(jù)的數(shù)據(jù)文件和事務(wù)日志文件中的數(shù)據(jù)完好無損。A. Windows B. SQL Server 2008 C. U 盤 D. 查詢編輯器三、簡答題1簡述數(shù)據(jù)庫物理設(shè)計的內(nèi)容和步驟。數(shù)據(jù)庫在物理設(shè)備上的存儲結(jié)構(gòu)與存取方法稱為數(shù)據(jù)庫的物理結(jié)構(gòu),它依賴于給定的 DBMS。為一個給定的邏輯數(shù)據(jù)模型選取一個最適合應(yīng)用要求的物理結(jié)構(gòu),就是數(shù)據(jù)庫的物理設(shè)計的主要內(nèi)容。數(shù)據(jù)庫的物理設(shè)計步驟通常分為兩步:1確定數(shù)據(jù)庫的物理結(jié)構(gòu),在關(guān)系數(shù)據(jù)庫中主

34、要指存取方法和存儲結(jié)構(gòu);2對物理結(jié)構(gòu)進行評價,評價的重點是時間效率和空間效率。2什么情況下使用別離和附加數(shù)據(jù)庫?別離數(shù)據(jù)庫將從 SQL Server 刪除數(shù)據(jù)庫,但是保持組成該數(shù)據(jù)庫的數(shù)據(jù)和事務(wù)日志文件完好無損。也就是說,如果將一個數(shù)據(jù)庫從一個服務(wù)器移植到另一個服務(wù)器上,需要先將數(shù)據(jù)庫從舊的服務(wù)器上別離出去,再附加到新的服務(wù)器上去。需要注意的是,master、model 和 tempdb 數(shù)據(jù)庫是無法別離的。四、設(shè)計題1創(chuàng)建一個新的數(shù)據(jù)庫,名稱為 STUDENT2,其他所有參數(shù)均取默認值。實現(xiàn)的步驟如下:1打開 SQL Server Management Studio,在窗口上部的工具欄的左側(cè)

35、找到“新建查詢”按鈕。2單擊“新建查詢” ,在 SQL Server Management Studio 的窗口右側(cè)會建立一個新的查詢頁面,默認的名稱為“SQLQuery1.sql” ,在這個頁面中可以輸入要讓 SQL Server 執(zhí)行的 Transact-SQL 語句。3這里輸入下面列出的創(chuàng)建數(shù)據(jù)庫的 Transact-SQL 語句。CREATE DATABASE STUDENT24單擊工具欄中的“執(zhí)行”按鈕,當系統(tǒng)給出的提示信息為“命令已成功完成。 ”時,說明此數(shù)據(jù)庫創(chuàng)建成功。2創(chuàng)建一個名稱為 STUDENT3 的數(shù)據(jù)庫,該數(shù)據(jù)庫的主文件邏輯名稱為 STUDENT3_data,物理文件名

36、為 STUDENT3.mdf,初始大小為 3MB,最大尺寸為無限大,增長速度為 15%;數(shù)據(jù)庫的日志文件邏輯名稱為 STUDENT3_log,物理文件名為 STUDENT3.ldf,初始大小為 2MB,最大尺寸為 50MB,增長速度為1MB;要求數(shù)據(jù)庫文件和日志文件的物理文件都存放在 E 盤的 DATA 文件夾下。實現(xiàn)的步驟如下:1在 E 盤創(chuàng)建一個新的文件夾,名稱是“DATA” 。2在 SQL Server Management Studio 中新建一個查詢頁面。3輸入以下程序段并執(zhí)行此查詢:CREATE DATABASE STUDENT3ON PRIMARY(NAME= STUDENT3_

37、data,FILENAME=E:DATASTUDENT3.mdf,SIZE=3,MAXSIZE=unlimited,FILEGROWTH=15%)LOG ON(NAME= STUDENT3_log,FILENAME=E:DATASTUDENT3.ldf,SIZE=2,MAXSIZE=50,FILEGROWTH=1)3創(chuàng)建一個指定多個數(shù)據(jù)文件和日志文件的數(shù)據(jù)庫。該數(shù)據(jù)庫名稱為 STUDENTS,有 1 個 5MB 和 1 個10MB 的數(shù)據(jù)文件和 2 個 5MB 的事務(wù)日志文件。數(shù)據(jù)文件邏輯名稱為 STUDENTS1 和 STUDENTS2,物理文件名為 STUDENTS1.mdf 和 STUD

38、ENTS2.ndf。主文件是 STUDENTS1,由 PRIMARY 指定,兩個數(shù)據(jù)文件的最大尺寸分別為無限大和 100MB,增長速度分別為 10%和 1MB。事務(wù)日志文件的邏輯名為 STUDENTSLOG1和 STUDENTSLOG2,物理文件名為 STUDENTSLOG1.ldf 和 STUDENTSLOG2.ldf,最大尺寸均為 50MB,文件增長速度為 1MB。要求數(shù)據(jù)庫文件和日志文件的物理文件都存放在 E 盤的 DATA 文件夾下。實現(xiàn)的步驟如下:1在 E 盤創(chuàng)建一個新的文件夾,名稱是“DATA” 。2在 SQL Server Management Studio 中新建一個查詢頁面。

39、3輸入以下程序段并執(zhí)行此查詢:CREATE DATABASE STUDENTSON PRIMARY(NAME=STUDENTS1,FILENAME=E:DATASTUDENTS1.mdf,SIZE=5,MAXSIZE=unlimited,FILEGROWTH=10%),(NAME= STUDENTS12,FILENAME=E:DATASTUDENTS2.ndf,SIZE=10,MAXSIZE=100,FILEGROWTH=1)LOG ON (NAME=STUDENTSLOG1,FILENAME=E:DATASTUDENTSLOG1.ldf,SIZE=5,MAXSIZE=50,FILEGROWT

40、H=1),(NAME=STUDENTSLOG2,FILENAME=E:DATASTUDENTSLOG2.ldf,SIZE=5,MAXSIZE=50,FILEGROWTH=1)4刪除已創(chuàng)建的數(shù)據(jù)庫 STUDENTS2。實現(xiàn)的步驟如下:1在 SQL Server Management Studio 中新建一個查詢頁面。2輸入以下程序段并執(zhí)行此查詢:DROP DATABASE STUDENTS說明:當有別的用戶正在使用此數(shù)據(jù)庫時,則不能進行刪除操作。5將已存在的數(shù)據(jù)庫 STUDENT3 重命名為 STUDENT_BACK。實現(xiàn)的步驟如下:1在 SQL Server Management Studio

41、 中新建一個查詢頁面。2輸入以下程序段并執(zhí)行此查詢:SP_RENAMEDB STUDENT3,STUDENT_BACK第 6 章 表的創(chuàng)建與管理一、填空題1在一個表上可以定義_多_個 CHECK 約束。2創(chuàng)建表的語句是:CREATE TABLE _表名_。3數(shù)據(jù)完整性包括:_實體完整性、域完整性、引用完整性和用戶定義完整性。4刪除表 Course 中的 Course_Name 列所使用的語句是: ALTER TABLE Course DROP Course_Name 5為表 Student 刪除主鍵約束的語句代碼是: ALTER TABLE Student僅供參考 DROP CONSTRAIN

42、T 約束名 PRIMARY KEY6假定利用 CREATE TABLE 命令建立下面的 BOOK 表: CREATE TABLE BOOK ( 總編號 char(6), 分類號 char(6), 書名 char(6), 單價 numeric(10,2) )則“單價”列的數(shù)據(jù)類型為_數(shù)值_型,列寬度為_10_,其中包含有_2_位小數(shù)。二、單項選擇題1表設(shè)計器的“允許空”單元格用于設(shè)置該字段是否可輸入空值,實際上就是創(chuàng)建該字段的_ D _約束。A. 主鍵B. 外鍵C. NULLD. CHECK2以下關(guān)于表的表達正確的選項是_ A _。A. 只要用戶表沒有人使用,則可將其刪除B. 用戶表可以隱藏C.

43、 系統(tǒng)表可以隱藏D. 系統(tǒng)表可以刪除3SQL 數(shù)據(jù)定義語言中,表示外鍵約束的關(guān)鍵字是_ B _。A. CHECKB. FOREIGN KEYC. PRIMARY KEYD. UNIQUE三、設(shè)計題假設(shè)有一圖書館數(shù)據(jù)庫,包括三個表:圖書表、讀者表、借閱表。三個表的結(jié)構(gòu)分別如下所示。圖書表結(jié)構(gòu)列名說 明數(shù)據(jù)類型約 束圖書號圖書唯一的圖書號定長字符串,長度為 20主鍵書名圖書的書名變長字符串,長度為 50空值作者圖書的編著者名變長字符串,長度為 30空值出版社圖書的出版社變長字符串,長度為 30空值單價出版社確定的圖書的單價浮點型,float空值讀者表結(jié)構(gòu)列名說 明數(shù)據(jù)類型約 束讀者號讀者唯一編號定

44、長字符串,長度為 10主鍵讀者定長字符串,長度為 8非空值性別讀者性別定長字符串,長度為 2非空值辦公 讀者辦公 定長字符串,長度為 8空值部門讀者所在部門變長字符串,長度為 30空值借閱表結(jié)構(gòu)列名說 明數(shù)據(jù)類型約 束讀者號讀者的唯一編號定長字符串,長度為 10外鍵,引用讀者表的主鍵圖書號圖書的唯一編號定長字符串,長度為 20外鍵,引用圖書表的主鍵借出日期圖書借出的日期日期時間 Datetime非空值歸還日期圖書歸還的日期日期時間 Datetime空值主鍵為:(讀者號, 圖書號)11用用 SQLSQL 語句創(chuàng)建圖書館數(shù)據(jù)庫。語句創(chuàng)建圖書館數(shù)據(jù)庫。答: CREATE DATABASE 圖書館22

45、用用 SQLSQL 語句創(chuàng)建上述三個表。語句創(chuàng)建上述三個表。CREATE TABLE 圖書 (圖書號 CHAR(20) NOT NULL ,書名 VARCHAR(50) NULL ,作者 VARCHAR(30) NULL ,出版社 VARCHAR(30) NULL ,單價 FLOAT NULL,CONSTRAINT PK1 PRIMARY KEY(圖書號)CREATE TABLE 讀者(讀者號 CHAR(10) PRIMARY KEY, CHAR(8) NOT NULL ,性別 CHAR(2) NOT NULL ,辦公 CHAR(8) NULL ,部門 VARCHAR(30) NULL)列后的

46、列后的 NULLNULL 空值約束可以省略,因為缺省是空值約束可以省略,因為缺省是 NULLNULL。CREATE TABLE 借閱( 讀者號 CHAR(10) NOT NULL ,圖書號 CHAR(20) NOT NULL ,借出日期 CHAR(8) NOT NULL ,歸還日期 CHAR(8) NULL, CONSTRAINT PK2 PRIMARY KEY (讀者號, 圖書號), CONSTRAINT CK2 FOREIGN KEY (讀者號) REFERENCES 讀者(讀者號), CONSTRAINT CK3 FOREIGN KEY (圖書號) REFERENCES 圖書(圖書號)3

47、 3基于圖書館數(shù)據(jù)庫的三個表,用基于圖書館數(shù)據(jù)庫的三個表,用 SQLSQL 語言完成以下各項操作:語言完成以下各項操作:11給圖書表增加一列給圖書表增加一列“ISBN”“ISBN” ,數(shù)據(jù)類型為,數(shù)據(jù)類型為 CHAR(10)CHAR(10);ALTER TABLE 圖書 ADD ISBN CHAR(10)22為剛添加的為剛添加的 ISBNISBN 列增加缺省值約束,約束名為列增加缺省值約束,約束名為 ISBNDEFISBNDEF,缺省值為,缺省值為71110859497111085949 ;ALTER TABLE 圖書 ADD CONSTRAINT ISBNDEF DEFAULT 711108

48、5949 FOR ISBN33為讀者表的為讀者表的辦公辦公 列,添加一個列,添加一個 CHECKCHECK 約束,要求前五位約束,要求前五位8832088320 ,約束名為,約束名為 CHECKDEFCHECKDEF。ALTER TABLE 讀者ADD CONSTRAINT CHECKDEFCHECK (辦公 LIKE 883200-90-90-9)44刪除圖書表中刪除圖書表中 ISBNISBN 列增加缺省值約束;列增加缺省值約束;ALTER TABLE 圖書DROP CONSTRAINT ISBNDEF55刪除讀者表中刪除讀者表中“辦公辦公 ”列的列的 CHECKCHECK 約束;約束;AL

49、TER TABLE 讀者DROP CONSTRAINT CHECKDEF66刪除圖書表中新增的列刪除圖書表中新增的列 ISBNISBN。ALTER TABLE 圖書DROP COLUMN ISBN第 7 章 數(shù)據(jù)的輸入與維護一、填空題1T-SQL 語言將數(shù)據(jù)插入到數(shù)據(jù)表的語句是_INSERT_,修改數(shù)據(jù)的語句是_UPDATE_。2SQL 語言中,刪除一個表中所有數(shù)據(jù),但保留表結(jié)構(gòu)的命令是_DELETE_。二、單項選擇題1SQL 語言集數(shù)據(jù)查詢、數(shù)據(jù)操作、數(shù)據(jù)定義和數(shù)據(jù)控制功能于一體,語句 INSERT、DELETE、UPDATE實現(xiàn)哪類功能_ B _。僅供參考 A. 數(shù)據(jù)查詢 B. 數(shù)據(jù)操縱

50、C. 數(shù)據(jù)定義 D. 數(shù)據(jù)控制2下面關(guān)于 INSERT 語句的說法正確的選項是_ A _。 A. INSERT 一次只能插入一行的元組 B. INSERT 只能插入不能修改 C. INSERT 可以指定要插入到哪行 D. INSERT 可以加 WHERE 條件三、設(shè)計題1基于上一章設(shè)計的圖書館數(shù)據(jù)庫的三個基本表,按下表所示,向表中添加數(shù)據(jù)。圖書表圖書號書名作者出版社單價TP913.2/53021 世紀的電信網(wǎng)盛友招人民郵電出版社27.5TP311.13/CM3數(shù)據(jù)庫系統(tǒng)原理及應(yīng)用苗雪蘭機械工業(yè)出版社28TP311.132/ZG1XML 數(shù)據(jù)庫設(shè)計尹志軍機械工業(yè)出版社38TP316/ZW6操作系

51、統(tǒng)吳慶菊科學(xué)出版社35TP316/ZY1操作系統(tǒng)沈?qū)W明電子工業(yè)出版社31TP391.132.3/ZG5企業(yè)管理信息系統(tǒng)田吉春機械工業(yè)出版社27讀者號圖書號借出日期歸還日期081688TP316/ZW62008-4-232008-5-12081688TP391.132.3/ZG52008-4-232008-5-12081690TP311.13/CM32008-4-232008-6-12081692TP316/ZY12008-4-232008-6-12081691TP311.132/ZG12008-4-232008-6-12081693TP913.2/5302008-4-232008-5-122用

52、 SQL 語言完成以下數(shù)據(jù)更新操作:11向讀者表加入一個新讀者,該讀者的信息為:向讀者表加入一個新讀者,該讀者的信息為:(200997,(200997, 趙曉東趙曉東, 男男 , , 68320788)68320788)。INSERT INTO 讀者 VALUES (200997, 趙曉東, 男, 68320788 )22向借閱表插入一個借閱記錄,表示讀者向借閱表插入一個借閱記錄,表示讀者趙曉東趙曉東借閱了一本書,圖書號為借閱了一本書,圖書號為TP316/ZW6TP316/ZW6 ,借出日,借出日期為當天的日期,歸還日期為空值。期為當天的日期,歸還日期為空值。INSERT INTO 借閱 VA

53、LUES(200997,TP316/ZW6,CONVERT(CHAR(8),GETDATE(),112),NULL)33讀者讀者趙曉東趙曉東在借出上述圖書后在借出上述圖書后 1010 日歸還該書;日歸還該書;UPDATE 借閱 SET 歸還日期= 借出日期 + 10 WHERE 讀者號=(SELECT 讀者號 FROM 讀者 WHERE =趙曉東 )44當讀者當讀者趙曉東趙曉東按期歸還圖書時,刪除上述借閱記錄。按期歸還圖書時,刪除上述借閱記錄。DELETE FROM 借閱讀者號性別 081688吳玉海男64455668081689王一飛男68864579081690趙艷麗女6889975608

54、1691王坤男63344567081692李劍鋒男65566723081693陳玉女69978345WHERE 讀者號=(SELECT 讀者號 FROM 讀者WHERE = 趙曉東 )55向圖書表中添加記錄,該記錄的信息為:向圖書表中添加記錄,該記錄的信息為:TP311.13/CM4TP311.13/CM4 , 數(shù)據(jù)庫原理與應(yīng)用教程數(shù)據(jù)庫原理與應(yīng)用教程 , 何玉何玉潔潔 , 機械工業(yè)出版社機械工業(yè)出版社,28,28INSERT INTO 圖書 VALUES (TP311.13/CM4 , 數(shù)據(jù)庫原理與應(yīng)用教程 , 何玉潔 , 機械工業(yè)出版社 ,28)66修改圖書表中,修改圖書表中, “數(shù)據(jù)庫原

55、理與應(yīng)用數(shù)據(jù)庫原理與應(yīng)用”這本書的單價為這本書的單價為 2929 元。元。UPDATE 圖書 SET 單價=29WHERE 書名=數(shù)據(jù)庫原理與應(yīng)用77刪除圖書表中刪除圖書表中“數(shù)據(jù)庫原理與應(yīng)用數(shù)據(jù)庫原理與應(yīng)用”這本書的信息。這本書的信息。DELETE FROM 圖書WHERE 書名=數(shù)據(jù)庫原理與應(yīng)用第 8 章 數(shù)據(jù)查詢一、填空題1SQL 語句中條件短語的關(guān)鍵字是_。2在 SELECT 語句中,_子句根據(jù)列的數(shù)據(jù)對查詢結(jié)果進行排序。3聯(lián)合查詢指使用_運算將多個_合并到一起。4當一個子 SELECT 的結(jié)果作為查詢的條件,即在一個 SELECT 語句的 WHERE 子句中出現(xiàn)另一個SELECT 語

56、句,這種查詢稱為_查詢。5在 SELECT 語句中,定義一個區(qū)間范圍的特殊運算符是_,檢查一個屬性值是否屬于一組值中的特殊運算符是_。6已知“出生日期”求“年齡”的表達式是_。7語句“SELECT * FROM 成績表 WHERE 成績(SELECT Avg(成績) FROM 成績表)”的功能是_。8采用_操作時,查詢結(jié)果中包括連接表中的所有數(shù)據(jù)行。二、單項選擇題1在 SELECT 語句中,需顯示的內(nèi)容使用“*” ,則表示_ B _。A選擇任何屬性 B選擇所有屬性C選擇所有元組 D選擇主鍵2查詢時要去掉重復(fù)的元組,則在 SELECT 語句中使用_ D _。AAll BUNION CLIKE D

57、DISTINCT3使用 SELECT 語句進行分組檢索時,為了去掉不滿足條件的分組,應(yīng)當_ B _。A使用 WHERE 子句B在 GROUP BY 后面使用 HAVING 子句C先使用 WHERE 子句,再使用 HAVING 子句D先使用 HAVING 子句,再使用 WHERE 子句4在 SQL 語句中,與表達式“倉庫號 NOT IN(wh1,wh2)”功能相同的表達式是_ D _。A倉庫號=wh1 And 倉庫號=wh2 B倉庫號wh1 Or 倉庫號wh2C倉庫號wh1 Or 倉庫號=wh2 D倉庫號wh1 And 倉庫號wh2第 58 題使用如下 3 個表:部門:部門號 Char (8),

58、部門名 Char (12),負責(zé)人 Char (6), Char (16)職工:部門號 Char (8),職工號 C har(10), Char (8),性別 Char (2),出生日期 Datetime工資:職工號 Char (10),基本工資 Numeric (8,2),津貼 Numeric (8,2),獎金 Numeric (8,2),扣除 Numeric (8,2)5查詢職工實發(fā)工資的正確命令是_ C _。ASELECT ,(基本工資+津貼+獎金-扣除) AS 實發(fā)工資 FROM 工資BSELECT ,(基本工資+津貼+獎金-扣除) AS 實發(fā)工資 FROM 工資 WHERE 職工.職

59、工號=工資.職工號CSELECT ,(基本工資+津貼+獎金-扣除) AS 實發(fā)工資 FROM 工資,職工 WHERE 職工.職工號=工資.職工號DSELECT ,(基本工資+津貼+獎金-扣除) AS 實發(fā)工資 FROM 工資 JOIN 職工 WHERE 職工.職工號=工資.職工號僅供參考6查詢 1972 年 10 月 27 日出生的職工信息的正確命令是_ D _。ASELECT * FROM 職工 WHERE 出生日期=1972-10-27BSELECT * FROM 職工 WHERE 出生日期=1972-10-27CSELECT * FROM 職工 WHERE 出生日期=1972-10-27

60、DSELECT * FROM 職工 WHERE 出生日期=1972-10-277查詢每個部門年齡最長者的信息,要求得到的信息包括部門名和最長者的出生日期,正確的命令是_ A _。ASELECT 部門名,MIN(出生日期) FROM 部門 JOIN 職工 ON 部門.部門號=職工.部門號 GROUP BY 部門名BSELECT 部門名,MAX(出生日期) FROM 部門 JOIN 職工 ON 部門.部門號=職工.部門號 GROUP BY 部門名CSELECT 部門名,MIN(出生日期) FROM 部門 JOIN 職工 WHERE 部門.部門號=職工.部門號 GROUP BY 部門名DSELECT

溫馨提示

  • 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)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論