![數(shù)據(jù)庫課后答案_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/27/2fed63da-daff-486b-bc21-7d71d7059f17/2fed63da-daff-486b-bc21-7d71d7059f171.gif)
![數(shù)據(jù)庫課后答案_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/27/2fed63da-daff-486b-bc21-7d71d7059f17/2fed63da-daff-486b-bc21-7d71d7059f172.gif)
![數(shù)據(jù)庫課后答案_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/27/2fed63da-daff-486b-bc21-7d71d7059f17/2fed63da-daff-486b-bc21-7d71d7059f173.gif)
![數(shù)據(jù)庫課后答案_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/27/2fed63da-daff-486b-bc21-7d71d7059f17/2fed63da-daff-486b-bc21-7d71d7059f174.gif)
![數(shù)據(jù)庫課后答案_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/27/2fed63da-daff-486b-bc21-7d71d7059f17/2fed63da-daff-486b-bc21-7d71d7059f175.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、第1章習(xí)題1、 填空題1. 在數(shù)據(jù)管理技術(shù)發(fā)展歷程的幾個階段中,在(人工管理)階段數(shù)據(jù)不能保存。2. 數(shù)據(jù)模型由以下三要素組成:(數(shù)據(jù)結(jié)構(gòu))、數(shù)據(jù)操作和數(shù)據(jù)的約束條件。3. 數(shù)據(jù)模型按不同的應(yīng)用層次分成三種類型,它們是:概念數(shù)據(jù)模型、(邏輯數(shù)據(jù)模型)、(物理數(shù)據(jù)模型)。4. E-R模型屬于(概念數(shù)據(jù))模型,結(jié)構(gòu)數(shù)據(jù)模型指層次、網(wǎng)狀、關(guān)系。5. 數(shù)據(jù)庫專家們提出了數(shù)據(jù)庫系統(tǒng)分級的系統(tǒng)結(jié)構(gòu)模型,整個系統(tǒng)分為三級,它們分別是(外模式)、(模式)和(內(nèi)模式)。2、 選擇題1. 在文件系統(tǒng)階段,操作系統(tǒng)管理數(shù)據(jù)的基本單位是(A)。A.文件B.記錄C.程序D.數(shù)據(jù)項2. 數(shù)據(jù)管理技術(shù)發(fā)展過程中,文件系統(tǒng)與
2、數(shù)據(jù)庫系統(tǒng)的重要區(qū)別是數(shù)據(jù)庫具有(C)。A.數(shù)據(jù)可共享B.數(shù)據(jù)無冗余3. 在數(shù)據(jù)庫的數(shù)據(jù)模型中有( A )。A. 網(wǎng)狀模型、層次模型、關(guān)系模型C.二數(shù)值型、字符型、邏輯型C.特定的數(shù)據(jù)模型D.有專門的數(shù)據(jù)管理軟件B.數(shù)字型、字母型、日期型D.數(shù)學(xué)模型、概念模型、邏輯模型4. 用表格形式的結(jié)構(gòu)表示實體類型以及實體類型之間聯(lián)系的數(shù)據(jù)模型是(A)。A.關(guān)系數(shù)據(jù)模型B.層次數(shù)據(jù)模型C.網(wǎng)狀數(shù)據(jù)模型D.面向?qū)ο髷?shù)據(jù)模型5. 描述概念模型的常用方法是(D)。A.建立數(shù)據(jù)模型方法B.需求分析方法C.二維表方法D.實體聯(lián)系方法3、 判斷題1 .數(shù)據(jù)庫管理員是專門從事數(shù)據(jù)庫設(shè)計、管理和維護(hù)的工作人員。(2 .計
3、算機(jī)的數(shù)據(jù)管理技術(shù)經(jīng)歷了人工管理、文件系統(tǒng)管理和數(shù)據(jù)庫系統(tǒng)三個階段。(03 .邏輯數(shù)據(jù)模型(又稱數(shù)據(jù)模型),它是一種面向客觀世界、面向用戶的模型;它與具體的數(shù)據(jù)庫系統(tǒng)無關(guān),與具體的計算機(jī)平臺無關(guān)。()4 .數(shù)據(jù)模型通常由數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作和完整性約束三部分組成。(5 .內(nèi)模式亦稱為子模式或用戶模式,描述的是數(shù)據(jù)的局部邏輯結(jié)構(gòu)。()4、 簡答題1解釋數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)和數(shù)據(jù)庫系統(tǒng)的概念。答:數(shù)據(jù)庫(DataBase)是具有統(tǒng)一結(jié)構(gòu)形式、可共享的、長期儲存在計算機(jī)內(nèi)的數(shù)據(jù)的集合。數(shù)據(jù)庫管理系統(tǒng)(DataBaseManagementSystem)是一組用于數(shù)據(jù)管理的通用化軟件所組成的軟件系統(tǒng),位
4、于用戶與操作系統(tǒng)之間,是數(shù)據(jù)庫系統(tǒng)的核心。它負(fù)責(zé)數(shù)據(jù)庫中的數(shù)據(jù)組織、數(shù)據(jù)操縱、數(shù)據(jù)維護(hù)和數(shù)據(jù)控制等功能的實現(xiàn)。數(shù)據(jù)庫系統(tǒng)(DataBaseSystem)是由數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)、數(shù)據(jù)庫管理員和用戶等組成的計算機(jī)系統(tǒng)的總稱。2數(shù)據(jù)管理經(jīng)歷了哪幾個階段,各階段的特點是什么?答:數(shù)據(jù)管理技術(shù)經(jīng)歷了人工管理、文件系統(tǒng)管理和數(shù)據(jù)庫系統(tǒng)三個階段。人工管理數(shù)據(jù)有如下特點:(1)數(shù)據(jù)不保存(2)應(yīng)用程序管理數(shù)據(jù)(3)數(shù)據(jù)不共享(4)數(shù)據(jù)不具有獨立性文件系統(tǒng)管理數(shù)據(jù)具有如下特點:(1)數(shù)據(jù)可以長期保存(2)由文件系統(tǒng)管理數(shù)據(jù)(3)數(shù)據(jù)共享性差,冗余度大(4)數(shù)據(jù)獨立性低數(shù)據(jù)庫系統(tǒng)管理數(shù)據(jù)具有如下特點:(1)數(shù)
5、據(jù)結(jié)構(gòu)化(2)數(shù)據(jù)共享性好,冗余度低(3)數(shù)據(jù)獨立性高(4)數(shù)據(jù)由DBMS統(tǒng)一管理和控制3數(shù)據(jù)庫管理系統(tǒng)的主要功能有哪些?答:數(shù)據(jù)庫管理系統(tǒng)的功能主要包括以下六個方面:(1)數(shù)據(jù)定義數(shù)據(jù)定義包括定義構(gòu)成數(shù)據(jù)庫結(jié)構(gòu)的模式、存儲模式和外模式,定義各個外模式與模式之間的映射,定義模式與存儲模式之間的映射,定義有關(guān)的約束條件,例如,為保證數(shù)據(jù)庫中的數(shù)據(jù)具有正確的語義而定義的完整性規(guī)則、為保證數(shù)據(jù)庫安全而定義的用戶口令和存取權(quán)限等。(2)數(shù)據(jù)操縱數(shù)據(jù)操縱包括對數(shù)據(jù)庫數(shù)據(jù)的檢索、插入、修改和刪除等基本操作。(3)數(shù)據(jù)庫運行管理對數(shù)據(jù)庫的運行進(jìn)行管理是DBMS運行時的核心部分,包括對數(shù)據(jù)庫進(jìn)行并發(fā)控制、安全
6、性檢查、完整性約束條件的檢查和執(zhí)行、數(shù)據(jù)庫的內(nèi)部維護(hù)(如索引、數(shù)據(jù)字典的自動維護(hù))等。所有訪問數(shù)據(jù)庫的操作都要在這些控制程序的統(tǒng)一管理下進(jìn)行,以保證數(shù)據(jù)的安全性、完整性、一致性以及多用戶對數(shù)據(jù)庫的并發(fā)使用。(4)數(shù)據(jù)組織、存儲和管理數(shù)據(jù)庫中需要存放多種數(shù)據(jù),如數(shù)據(jù)字典、用戶數(shù)據(jù)、存取路徑等,DBMS負(fù)責(zé)分門別類地組織、存儲和管理這些數(shù)據(jù),確定以何種文件結(jié)構(gòu)和存取方式物理地組織這些數(shù)據(jù),如何實現(xiàn)數(shù)據(jù)之間的聯(lián)系,以便提高存儲空間利用率以及提高隨機(jī)查找、順序查找、增、刪、改等操作的時間效率。(5)數(shù)據(jù)庫的建立和維護(hù)建立數(shù)據(jù)庫包括數(shù)據(jù)庫初始數(shù)據(jù)的輸入與數(shù)據(jù)轉(zhuǎn)換等。維護(hù)數(shù)據(jù)庫包括數(shù)據(jù)庫的轉(zhuǎn)儲與恢復(fù)、數(shù)據(jù)
7、庫的重組織與重構(gòu)造、性能的監(jiān)視與分析等。(6)數(shù)據(jù)通信接口DBMS需要提供與其他軟件系統(tǒng)進(jìn)行通信的功能。例如,提供與其他DBMS或文件系統(tǒng)的接口,從而能夠?qū)?shù)據(jù)轉(zhuǎn)換為另一個DBMS或文件系統(tǒng)能夠接受的格式,或者接收其他DBMS或文件系統(tǒng)的數(shù)據(jù)。4試述數(shù)據(jù)模型及其要素。答:數(shù)據(jù)模型通常都是由數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作和完整性約束三個要素組成。 數(shù)據(jù)結(jié)構(gòu)用于描述系統(tǒng)的靜態(tài)特性,研究與數(shù)據(jù)類型、內(nèi)容、性質(zhì)有關(guān)的對象,例如關(guān)系模型中的域、屬性、關(guān)系等。 數(shù)據(jù)操作數(shù)據(jù)庫主要有檢索和更新(如插入、刪除、修改)兩大類操作。數(shù)據(jù)模型必須定義這些操作的確切含義、操作符號、操作規(guī)則以及實現(xiàn)操作的語言。 數(shù)據(jù)的約束條件數(shù)據(jù)
8、的約束條件是一組完整性規(guī)則的集合。完整性規(guī)則是給定的數(shù)據(jù)模型中數(shù)據(jù)及其聯(lián)系所具有的制約和儲存規(guī)則,用以限定符合數(shù)據(jù)模型的數(shù)據(jù)庫狀態(tài)以及狀態(tài)的變化,以保證數(shù)據(jù)的正確、有效、相容。此外,數(shù)據(jù)模型還應(yīng)該提供定義完整性約束條件的機(jī)制。5解釋實體、屬性、碼、實體集、E-R模型的概念。答:實體:客觀存在并可相互區(qū)別的事物稱為實體。實體可以是具體的人、事、物,也可以是抽象的概念或聯(lián)系。實體的屬性:實體所具有的某一特性稱為屬性。一個實體可以由若干個屬性來描述。碼:能夠唯一標(biāo)識一個實體的屬性或?qū)傩越M稱為實體的碼。實體集:同類型實體的集合稱為實體集。E-R模型(Entity-Relationshipmodel):
9、也稱實體聯(lián)系模型,是一種被廣泛使用的概念模型。該模型將現(xiàn)實世界的要求轉(zhuǎn)化成實體、聯(lián)系、屬性等幾個基本概念,以及它們間的基本關(guān)系,并且可以用一種圖直觀的表示出來。第2章習(xí)題填空題1.關(guān)系數(shù)據(jù)庫系統(tǒng)是支持(關(guān)系模型)的數(shù)據(jù)庫系統(tǒng)。3. 關(guān)系模型由(關(guān)系數(shù)據(jù)結(jié)構(gòu))、(關(guān)系數(shù)據(jù)操作)、(關(guān)系完整性規(guī)則)三部分組成。4. 關(guān)系模型定義了(實體完整性)、(參照完整性)、(用戶定義的完整性)三類完整性。選擇題1. 在關(guān)系模型的完整性約束中,實體完整性規(guī)則是指關(guān)系中(C)屬性值不允許為空外鍵值不允許為空B.允許引用不存在的元組D.允許引用不存在的屬性A.不允許有空行B.C.主鍵值不允許為空D.2. 參照完整性
10、規(guī)則要求(A)。A.不允許引用不存在的元組C.不允許引用不存在的屬性4. 最常用的一種基本數(shù)據(jù)模型是關(guān)系數(shù)據(jù)模型,它用統(tǒng)一的(D)結(jié)構(gòu)來表示實體以及實體之間的聯(lián)系。A.樹B.網(wǎng)絡(luò)C.圖D.二維表3、 判斷題1 關(guān)系語言是一種高度過程化的語言。()2 關(guān)系數(shù)據(jù)語言分為兩類,一類是關(guān)系數(shù)據(jù)語言,一類是關(guān)系演算語言。()3 實體完整性和參照完整性是關(guān)系模型必須滿足的完整性約束條件,應(yīng)該由關(guān)系系統(tǒng)自動支持。(,)4 實體完整性規(guī)則中,若屬性A是基本關(guān)系R的主屬性,則A也可以取空值。()4、 簡答題3. 在關(guān)系模型的參照完整性規(guī)則中,為什么外部碼屬性的值也可以為空?什么情況下才可以為空?答:外部碼即外碼
11、,外碼為空表示作為外碼的屬性沒有引用任何值。當(dāng)外碼不是參照關(guān)系的主屬性時可以取空值。4. 主碼、侯選碼、外部碼的聯(lián)系和區(qū)別是什么?答:主碼和候選碼都是能唯一標(biāo)識一個元組的屬性或?qū)傩越M。主碼一定是候選碼,是候選碼中的一個,一個關(guān)系只能有一個主碼。候選碼不一定是主碼,一個關(guān)系可能有多個候選碼。一個關(guān)系的外碼一定與某個關(guān)系的主碼相對應(yīng),即外碼與主碼列的數(shù)據(jù)類型必須匹配,列長度應(yīng)當(dāng)相等,列名可以相同也可以不同。當(dāng)主碼的列值被更新時,與之相關(guān)聯(lián)的表的外碼列值也將被做相應(yīng)的更新。當(dāng)向外碼的表中插入數(shù)據(jù)時,若外碼值在與之相關(guān)聯(lián)的表的主碼列中不存在時,系統(tǒng)會拒絕插入數(shù)據(jù)。一個關(guān)系的外碼一定不是該關(guān)系的候選碼,
12、也一定不是該關(guān)系的主碼,但可能是主碼的一部分。第4章習(xí)題一、填空題1 .SQLServer2000的主要版本有企業(yè)版、標(biāo)準(zhǔn)版、個人版、開發(fā)版和評估版。2 .啟動SQLServer的方法有三種,它們是.通過服務(wù)器管理器、企業(yè)管理器、控制面板。3 .Transcat-SQL語言主要由5部分組成,分別是數(shù)據(jù)定義語句、數(shù)據(jù)操縱語句、數(shù)據(jù)控制語句、系統(tǒng)存儲過程和一些附加的語言元素。4 .在Transcat-SQL語言中,數(shù)據(jù)操縱語句包括INSERT、DELETE、UPDATE和SELECT。5 .SQLServer2000支持的身份認(rèn)證模式有Windows身份認(rèn)證和SQLSERVER身份驗證(或混合身份
13、驗證)。二、簡答題1.SQLServer2000具有哪些特點?答:采用客戶/服務(wù)器體系結(jié)構(gòu)。提供了豐富的編程接口工具。與Windows2000B作系統(tǒng)完全集成。支持XML(ExtensiveMarkupLanguage)擴(kuò)展標(biāo)記語言。提供數(shù)據(jù)倉庫功能。2.SQLServer2000各版本的適用范圍是什么?答:企業(yè)版:通常用作一個企業(yè)級的數(shù)據(jù)庫服務(wù)器。它支持?jǐn)?shù)十個T網(wǎng)的數(shù)據(jù)庫。標(biāo)準(zhǔn)版:一般用作工作組或部門級的數(shù)據(jù)庫服務(wù)器,支持G改的數(shù)據(jù)庫。個人版:主要用于移動用戶。開發(fā)版:主要供數(shù)據(jù)庫應(yīng)用程序開發(fā)人員進(jìn)行應(yīng)用程序開發(fā)并存儲數(shù)據(jù)。評估版:它主要用于測試SQLServer2000的功能。3.SQLS
14、erver2000默認(rèn)的安裝目錄是什么?答:MicrosoftSQLServerMSSQL4 .在注冊SQLServer2000服務(wù)器時,需要提供哪些內(nèi)容?答:注冊服務(wù)器時需提供以下內(nèi)容:被注冊的服務(wù)器屬于哪個組、服務(wù)器的名稱或地址、登錄服務(wù)器時使用的驗證模式以及登錄名和密碼。5 .數(shù)據(jù)定義語句的作用是什么?主要包含哪些語句?答:數(shù)據(jù)定義語句用于創(chuàng)建、修改或刪除數(shù)據(jù)庫以及數(shù)據(jù)庫中的各種對象,包括表、視圖、索引、觸發(fā)器和存儲過程等。使用的語句有CREATE、ALTER和DROP。第5章習(xí)題一、填空題1 .SQLServer2000安裝過程中創(chuàng)建了4個系統(tǒng)數(shù)據(jù)庫,其中_MASTER_數(shù)據(jù)庫控制SQ
15、LServer的所有方面。2 .當(dāng)數(shù)據(jù)龐大時,主數(shù)據(jù)文件的大小超過操作系統(tǒng)對單一文件大小的限制時,必須使用輔助數(shù)據(jù)文件(或次數(shù)據(jù)文件)存儲數(shù)據(jù)。3 .主數(shù)據(jù)文件的擴(kuò)展名是.mdf。4 .用Transact-SQL語言向表中插入數(shù)據(jù)的語句是INSERT。5 .用Transact-SQL語言修改表中數(shù)據(jù)的語句是UPDATE。二、選擇題1 .數(shù)據(jù)庫的邏輯結(jié)構(gòu)由各種不同的對象所組成,下面哪些是數(shù)據(jù)庫對象ABD。A.表B.規(guī)則C.數(shù)據(jù)文件D.視圖2 .SQLServer2000中有兩種類型的數(shù)據(jù)庫:系統(tǒng)數(shù)據(jù)庫和用戶數(shù)據(jù)庫,下面哪些是系統(tǒng)數(shù)據(jù)庫ACD。A.modelB.pubsC.masterD.temp
16、db3 .使用Transact-SQL語言創(chuàng)建數(shù)據(jù)庫的語句是C。A.ALTERDATABASEB.DROPDATABASEC.CREATEDATABASED.DBCCSHRINKDATABASE4 .使用Transact-SQL語言創(chuàng)建表的語句是A。A.CREATETABLEB.DROPTABLEC.ALTERTABLED.CREATEDATABASE5 .B數(shù)據(jù)庫是建立所有用戶數(shù)據(jù)庫的模板。A.tempdbB.modelC.northwideD.msdb三、判斷題1 .在建立數(shù)據(jù)庫時,若將數(shù)據(jù)文件的大小設(shè)置為“文件增長不受限制”,則數(shù)據(jù)文件可以無限大。()2 .每個數(shù)據(jù)庫至少要包含一個主數(shù)據(jù)
17、文件和一個日志文件。(V)3 .一個數(shù)據(jù)文件可以成為多個文件組的成員。()4 .日志文件是獨立的,不能放在任何文件組中。(V)5 .收縮數(shù)據(jù)庫僅限于壓縮數(shù)據(jù)庫增長的部分,也就是說,數(shù)據(jù)庫最小不能小于創(chuàng)建該數(shù)據(jù)庫時指定的數(shù)據(jù)庫大小。(V)四、簡答題1 .數(shù)據(jù)庫在磁盤上是以文件為單位存儲的。與數(shù)據(jù)庫相關(guān)的磁盤文件有哪三種?他們的擴(kuò)展名分別是什么?答:與數(shù)據(jù)庫相關(guān)的磁盤文件有主數(shù)據(jù)文件、次數(shù)據(jù)文件和日志文件三種,擴(kuò)展名分別是.mdf,.ndf,.ldf.。2 .簡述主鍵的作用是什么?答:主鍵列中的數(shù)據(jù)是不允許重復(fù)的,也不允許為空值,從而能保證表中數(shù)據(jù)的唯一性。3 .簡述擴(kuò)充數(shù)據(jù)庫文件大小的幾種方法。
18、答:可以通過以下方法擴(kuò)充數(shù)據(jù)庫文件大?。簽閿?shù)據(jù)庫添加次數(shù)據(jù)文件和日志文件;手工修改“分配的空間值”;將數(shù)據(jù)庫文件配置為“文件自動增長”。4 .當(dāng)修改表結(jié)構(gòu)向表中增加一個新列時,若表中已經(jīng)添加了記錄,應(yīng)注意些什么?答:當(dāng)向表中增加一個新列時,若表中已經(jīng)添加了記錄,則SQLServer會在每個記錄的該列位置上添加一個數(shù)據(jù)值。因此當(dāng)向表中添加一個新列時,最好為該新列定義一個默認(rèn)值或者設(shè)定該列允許為空,否則系統(tǒng)將產(chǎn)生一個錯誤。5 .簡述主鍵與外鍵之間的關(guān)系。答:外鍵與主鍵列的數(shù)據(jù)類型必須匹配,列長度應(yīng)當(dāng)相等,列名可以相同也可以不同。當(dāng)主鍵的列值被更新時,與之相關(guān)聯(lián)的表的外鍵列值也將被做相應(yīng)的更新。當(dāng)向
19、外鍵的表中插入數(shù)據(jù)時,若外鍵值在與之相關(guān)聯(lián)的表的主鍵列中不存在時,系統(tǒng)會拒絕插入數(shù)據(jù)。第6章習(xí)題一、填空題1 .如果想在一個查詢中連接多個表(假設(shè)是N個),共需要N-1個連接條件。2 .可以使用_Transact-SQL語句_或企業(yè)管理器來定義索引。索引分為_聚簇索引和非聚簇索引兩大類。其中,在聚簇索引中,行的物理存儲順序與索引順序完全相同。4 .嵌套查詢分為不相關(guān)子查詢和相關(guān)子查詢兩類,在不相關(guān)子查詢中,子查詢只執(zhí)行一次。5 .一個表上可以建立一個聚簇索引。6 .視圖是一個虛表,它是從基本表或其它視圖中導(dǎo)出的表。在數(shù)據(jù)庫中,只存放視圖的定義,不存放視圖的對應(yīng)的數(shù)據(jù)。7 .刪除表的定義以及表中
20、的數(shù)據(jù)和此表上的索引,應(yīng)該使用的語句是DROPTABLE。1 .以下關(guān)于索引的正確敘述是(B)A.使用索引可以提高數(shù)據(jù)查詢速度和數(shù)據(jù)更新速度B.使用索引可以提高數(shù)據(jù)查詢速度,但會降低數(shù)據(jù)更新速度C.使用索引可以提高數(shù)據(jù)查詢速度,對數(shù)據(jù)更新速度沒有影響D.使用索引對數(shù)據(jù)查詢速度和數(shù)據(jù)更新速度均沒有影響2 .對視圖的描述下列哪個是不正確的(B)A.視圖是從一個或幾個基本表(或視圖)導(dǎo)出的表。B.可以通過任意視圖進(jìn)行數(shù)據(jù)的更新操作。C.對視圖所做的各種操作,都要轉(zhuǎn)化為對基本表的操作D.可以象對基本表一樣對視圖進(jìn)行查詢操作。3 .數(shù)據(jù)庫中只存放視圖的(C)A.操作B.對應(yīng)的數(shù)據(jù)C.定義D.限制4 .為
21、了提高查詢速度,對訂單明細(xì)表創(chuàng)建唯一索引,應(yīng)該創(chuàng)建在哪個(組)屬性上?(A)A.(order_cd,product_cd)B.order_cdC.order_cdD.quantity5 .為了考慮安全性,每個客戶只能查詢自己的訂貨信息,為此數(shù)據(jù)庫管理員應(yīng)該考慮建立(A)A.視圖B.索引C.游標(biāo)D.表6 .部分匹配查詢中有關(guān)通配符“的正確的敘述是(D)A."代表多個字符B.“_”可以代表零個或多個字符C.“_”不能與“%一同使用D.“_”代表一個字符7 .在SELEC喃句中,以下有關(guān)ORDERBY子句的敘述中不正確的是(C)A.ORDERBY?句可以對多個列進(jìn)行排序B.SELECT語句
22、中,ORDERBYR能在所有其它子句之后作為最后一個子句出現(xiàn)C.子查詢中也可以使用ORDERB評句D.在視圖中不能使用ORDERB仔句8 .在分組檢索中,要去掉不滿足條件的分組和不滿足條件的記錄,應(yīng)當(dāng)(D)A.使用WHEREF句B.先使用HAVING?句,再使用WHER皆句C.使用HAVING?句D.先使用WHERE句,再使用HAVING?句第9-10題基于學(xué)生-課程數(shù)據(jù)庫中的三個基本表:學(xué)生信息表:s(sno,sname,sex,age,dept)主碼為sno課程信息表:c(cno,cname,teacher)主碼為cno主碼為 (sno, cno)SQL語句是(C)學(xué)生選課信息表:sc(s
23、no,cno,grade)9 “從學(xué)生選課信息表中找出無成績的元組”的A. SELECT*FROMscWHEREgrade=NULLB. SELECT*FROMscWHEREgradeISC. SELECT*FROMscWHEREgradeISNULLD. SELECT*FROMscWHEREgrade=10.在“查詢選修課程號為4,且成績在80分以上的所有學(xué)生的學(xué)號和姓名”的SQL語句中,將使用的表是(D)A. 學(xué)生信息表SB. 學(xué)生信息表S和課程信息表CC.學(xué)生信息表S課程信息表C和學(xué)生選課信息表SCD. 學(xué)生信息表S和學(xué)生選課信息表SC三、判斷題1.任何人都可以對表建立索引。()2.如果
24、在視圖定義中使用了WITHCHECKOPTION?句,則所有在視圖上執(zhí)行的數(shù)據(jù)修改語句都必須符合定義視圖的SELECT語句中所設(shè)定的條件。(,)3.不能通過視圖修改那些通過計算得到的字段。(,)4 .可以通過DROPVIEW時刪除視圖v2_products和v1_customers。(V)5 .Transact-SQL不直接支持交操作和差操作。(,)四、操作題1. 用Transact-SQL命令為表訂單(orders)中的列“訂單編號”建立索引。CREATEINDEXidx_order_cdONorders(order_cd)2. 用連接查詢方式查詢“東風(fēng)電力有限公司”訂購的“電器類”商品的商
25、品名稱、訂貨日期和交貨地點。SELECTproduct_nm,ORDER_DT,CITYFROMorders,categories,customers,productsWHEREduct_cd=duct_cdANDorders.customer_cd=customers.customer_cdANDproducts.category_cd=categories.category_cdANDcustomer_nm='東風(fēng)電力有限公司'ANDcategory_nm='電器'3. 用JOIN查詢方式查詢都有哪些客戶訂購了“日
26、常用品類”商品的客戶名稱、訂單編號和交貨日期。SELECTcustomer_nm,orders.order_cd,order_dtFROMcustomersJOINordersONorders.customer_cd=customers.customer_cdJOINdetailsONorders.order_cd=details.order_cdJOINproductsONduct_cd=duct_cdJOINcategoriesONproducts.category_cd=categories.category_cdWHEREcategory_
27、nm='日常用品'4. 創(chuàng)建一個視圖,視圖中包括所有在上海交貨的商品名稱、價格、訂單編號和數(shù)量。CREATEVIEWv_shanghaiAS(SELECTproduct_nm,price,order_cd,quantityFROMproducts,details,ordersWHEREduct_cd=duct_cdANDdetails.order_cd=orders.order_cdANDcity='上海')5. 刪除上題中創(chuàng)建的視圖。DROPVIEWv_shanghai;6查詢每個客戶訂購的各種商品數(shù)量。SELEC
28、Tcustomer_cd,product_cd,SUM(quantity)FROMorders,detailsWHEREorders.order_cd=details.order_cdGROUPBYcustomer_cd,product_cd;( 1) 在查詢分析器中用Insertinto命令向Course表中插入一個元組(00009,09,系統(tǒng)分析與設(shè)計,3,54,00004,五年級)能否執(zhí)行成功,為什么?答:不能執(zhí)行成功。因為違反了參照完整性規(guī)則,新插入的元組中的課程類別代碼CTno的值為09,但課程類別表中沒有CTno是09的課程類別信息。( 2) 在企業(yè)管理器中通過“修改表結(jié)構(gòu)”的方式
29、刪除CTno上建立的外鍵約束,再向Course表中插入一個元組(00009,09,系統(tǒng)分析與設(shè)計,3,54,00004,五年級)能否執(zhí)行成功,為什么?答:能夠執(zhí)行成功。因為課程表的CTno屬性上的外碼刪除掉了,系統(tǒng)不會檢查課程表中的CTno屬性上的值是否違反了參照完整性規(guī)則,因為只有建立外碼后數(shù)據(jù)庫管理系統(tǒng)才會檢查外碼屬性的值是否違反了參照完整性規(guī)則。( 3) 重新將Course表的CTno建立為外碼然后保存該修改,能否執(zhí)行成功,為什么?答:不能執(zhí)行成功。因為課程表中的CTno屬性上有違反參照完整性規(guī)則的值(09)存在,而課程類別表中沒有CTno是09的課程類別信息。,( 4) 查看所有教師的
30、信息;SELECT*FROMTEACHER;( 5) 查詢所有教師的姓名和年薪,并且將輸出結(jié)果中的列名顯示為“姓名”、“年薪”、“幣種單位”,其中幣種單位的值為“元”;SELECTTNAME,12*SALAS年薪,元as幣種單位FROMTEACHER;( 6) 通過以下兩組SQL語句,看結(jié)果有何區(qū)別;SELECTSNOFROMSC;該查詢結(jié)果中沒有去掉重復(fù)的行SELECTDISTINCTSNOFROMSC;該查詢結(jié)果中去掉了重復(fù)的行( 7) 查詢1984年和1985年出生的女生的信息;SELECT*FROMSTUDENTWHEREYEAR(SBIR)IN(1984,1985)andSSEX=女或SELECT*FROMSTUDENTWHEREYEAR(SBIR)BETWEEN1984AND1985andSSEX=女( 8) 查詢0001部門、0003部門或0004部門的職工的信息;SELECT*FROMTEACHERWHEREDNOIN(0001,0003,0004);( 9) 查詢姓王的同學(xué)的信息;SELECT*FROMSTUDENTWHERESNAMELIKE王%;( 10) 查詢學(xué)生04002選修的所有課程的成績
溫馨提示
- 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 未來電商模式探索與展望
- 現(xiàn)代企業(yè)財務(wù)管理的倫理與責(zé)任
- 生產(chǎn)管理策略與工藝優(yōu)化技術(shù)
- 災(zāi)害預(yù)防教育學(xué)校防災(zāi)減災(zāi)的必由之路
- 環(huán)保節(jié)能建筑的設(shè)計與實施案例分享
- 2024年重陽節(jié)活動策劃方案-11
- 現(xiàn)代物流與科技融合的商業(yè)模式
- 國慶節(jié)房地產(chǎn)促銷方案
- 2024年五年級英語上冊 Unit 6 In a nature park Part A 第三課時說課稿 人教PEP
- 2024-2025學(xué)年新教材高中語文 第二單元 5 雷雨(節(jié)選)(1)說課稿 部編版必修下冊
- 2025年1月浙江省高考政治試卷(含答案)
- 教體局校車安全管理培訓(xùn)
- 湖北省十堰市城區(qū)2024-2025學(xué)年九年級上學(xué)期期末質(zhì)量檢測綜合物理試題(含答案)
- 導(dǎo)播理論知識培訓(xùn)班課件
- 空氣能安裝合同
- 中國人婚戀狀況調(diào)查報告公布
- 早產(chǎn)兒視網(wǎng)膜病變
- GB 10665-1997碳化鈣(電石)
- 《中小學(xué)教育懲戒規(guī)則》重點內(nèi)容學(xué)習(xí)PPT課件(帶內(nèi)容)
- 板帶生產(chǎn)工藝5(熱連軋帶鋼生產(chǎn))課件
- 2022年同等學(xué)力英語考試真題及詳解
評論
0/150
提交評論