




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
數(shù)據(jù)庫原理與應用習題一、選擇題1.WHERE子句的條件表達式中.可以匹配0個到多個字符的通配符是(B)。A.*B.%C.一D."2.以下命令不屬于DBMS的數(shù)據(jù)定義語言的是:(C)。A.CREATEB.DROPC.INSERTD.ALTER3.概念構造設計階段得到的結果是〔B〕。A.數(shù)據(jù)字典描述的數(shù)據(jù)需求B.E-R圖表示的概念模型C.*個DBMS所支持的數(shù)據(jù)模型D.存儲構造和方法的物理構造4.在關系數(shù)據(jù)庫系統(tǒng)中,為了簡化用戶的查詢操作,而又不增加數(shù)據(jù)的存儲空間,常用的方法是創(chuàng)立〔C〕。A.另一個表〔table〕B.游標〔cursor〕C.視圖〔view〕D.索引〔inde*〕6.在數(shù)據(jù)庫中,可以有(D)個主鍵。A.一個B.二個C.三個D.任意多個7.當兩個子查詢的結果(B)時,可以執(zhí)行并、交、差操作。A.構造完全不一致B.構造完全一致C.構造局部一致D.主鍵一致8.一個m:n聯(lián)系轉(zhuǎn)換為一個關系模式。關系的碼為〔B〕。A.*個實體的碼B.各實體碼的組合C.n端實體的碼D.任意一個實體的碼9.SQLServer2008的文件包括:主數(shù)據(jù)文件、輔助數(shù)據(jù)文件和(B)。A.索引文件B.日志文件C.備份文件D.程序文件10.SQL中創(chuàng)立根本表應使用(B)語句。A.CREATESCHEMAB.CREATETABLEC.CREATEVIEWD.CREATEDATEBASE11.用二維表構造表示實體以及實體間聯(lián)系的數(shù)據(jù)模型稱為〔C〕。A.網(wǎng)狀模型B.層次模型C.關系模型D.面向?qū)ο竽P?2.表達式SUBSTRING(‘SHANGHAI’,6,3)的值是〔D〕。A.’SHANGH’B.’SHA’C.’ANGH’D.’HAI’13.下面函數(shù)不能進展數(shù)據(jù)類型轉(zhuǎn)換的是:(D)。A.CONVERTB.STRC.CASTD.LTRIM15.SELECTs_no=**,s_name=FROMinformationWHERE班級名=‘軟件021’表示(A)。A.查詢INFORMATION表中’軟件021’班學生的**、B.查詢INFORMATION表中’軟件021’班學生的所有信息C.查詢INFORMATION表中學生的**、D.查詢INFORMATION表中計算機系學生的記錄16.下面關于存儲過程的描述不正確的選項是(C)。A.存儲過程實際上是一組T-SQL語句B.存儲過程預先被編譯存放在效勞器的系統(tǒng)表中C.存儲過程獨立于數(shù)據(jù)庫而存在D.存儲過程可以完成*一特定的業(yè)務邏輯17.以下(D)不屬于SQLServer2008在安裝時創(chuàng)立的系統(tǒng)數(shù)據(jù)庫。A.masterB.modelC.msdbD.userdb18.將多個查詢結果返回一個結果集合的運算符是(B)。A.JOINB.UNIONC.INTOD.LIKE20.聯(lián)接有聯(lián)接、外聯(lián)接和穿插聯(lián)接,其中外聯(lián)接只能對(A)表進展。A.兩個B.三個C.四個D.任意個21索引項的順序與表中記錄的物理順序一致的索引,稱之為(B)。復合索引唯一性索引聚集索引非聚集索引22.命令SELECTs_no,AVG(grade)AS‘平均成績’FROMscoreGROUPBYs_noHAVINGAVG(grade)>=85,表示(A)。A.查找score表中平均成績在85分以上的學生的**和平均成績B.查找平均成績在85分以上的學生C.查找score表中各科成績在85分以上的學生D.查找score表中各科成績在85分以上的學生的**和平均成績23.下面關于唯一索引描述不正確的選項是:(A)。A.*列創(chuàng)立了唯一索引則這一列為主鍵B.不允許插入重復的列值C.*列創(chuàng)立為主鍵,則該列會自動創(chuàng)立唯一索引D.一個表中可以有多個唯一索引24.數(shù)據(jù)庫中只存放視圖的〔C〕。A.操作B.對應的數(shù)據(jù)C.定義D.限制26.使用關鍵字(A)可以把查詢結果中的重復行屏蔽。A.DISTINCTB.UNIONC.ALLD.TOP27.在SQL中,CREATEVIEW語句用于建立視圖。如果要求對視圖更新時必須滿足于查詢中的表達式,應當在該語句中使用(D)短語。A.WITHUPDATEB.WITHINSERTC.WITHDELETED.WITHCHECKOPTION28.第17題下面哪種文件無法與SQLServer數(shù)據(jù)庫進展導入和導出操作〔C〕。A.文本文件B.E*CEL文件C.Word文件D.Access文件29.如果要刪除Student數(shù)據(jù)庫中的Information表,則可以使用命令:(C)。A.DELETETABLEinformationB.TRUNCATETABLEinformationC.DROPTABLEinformationD.ALTERTABLEinformation30.刪除觸發(fā)器tri_Sno的正確命令是:(C)。A.DELETETRIGGERtri_SnoB.TRUNCATETRIGGERtri_SnoC.DROPTRIGGERtri_SnoD.REMOVETRIGGERtri_Sno31.系統(tǒng)存儲過程在系統(tǒng)安裝時就已創(chuàng)立,這些存儲過程存放在(A)系統(tǒng)數(shù)據(jù)庫中。A.masterB.tempdbC.modelD.msdb32.以下SQL語句中,能夠?qū)崿F(xiàn)參照完整性控制的語句是:(D)。A.FOREIGNKEYB.PRIMARYKEYC.REFERENCESD.FOREIGNKEY和REFERENCES33.關于FOREIGNKEY約束的描述不正確的選項是:(D)。A.表達數(shù)據(jù)庫中表之間的關系B.實現(xiàn)參照完整性C.以其他表PRIMARYKEY約束和UNIQUE約束為前提D.每個表中都必須定義34.以下不可能在游標使用過程中使用的關鍵字是:(D)。A.OPENB.CLOSEC.DEALLOCATED.DROP35.SELECT語句中與HAVING子句同時使用的是(C)子句。A.ORDERBYB.WHEREC.GROUPBYD.無需配合36.在(A)子查詢中,層查詢只處理一次,得到一個結果集,再依次處理外層查詢。A.IN子查詢B.E*IST子查詢C.NOTE*IST子查詢D.JOIN子查詢37.關于導入導出數(shù)據(jù),下面說法錯誤的選項是〔D〕。A.可以使用向?qū)耄瘜С鰯?shù)據(jù)B.可以將SQLServer數(shù)據(jù)導出到AccessC.可以保存導入/導出任務,以后執(zhí)行D.導出數(shù)據(jù)后,原有數(shù)據(jù)被刪除38.SQLServer2000是一種(A)的數(shù)據(jù)庫管理系統(tǒng)。A.關系型B.層次型C.網(wǎng)狀D.樹型39.使用(B)身份驗證方式需要客戶端應用程序連接時提供登錄時需要的用戶標識和密碼。A.Windows身份驗證B.SQLServer身份驗證C.以超級用戶身份登錄時D.其他方式登錄時40.以下(C)不屬于數(shù)據(jù)庫邏輯對象A.表和視圖B.索引和約束C.T-SQL腳本D.觸發(fā)器41.要查詢information表中學生姓中含有“〞的學生情況,可用(A)命令。A.SELECT*FROMinformationWHEREs_nameLIKE‘%’B.SELECT*FROMinformationWHEREs_nameLIKE‘_’C.SELECT*FROMinformationWHEREs_nameLIKE‘%%’D.SELECT*FROMinformationWHEREs_nameLIKE"_"42.關于導入導出數(shù)據(jù),下面說法錯誤的選項是〔D〕。A.可以使用向?qū)耄瘜С鰯?shù)據(jù)B.可以將SQLServer數(shù)據(jù)導出到AccessC.可以保存導入/導出任務,以后執(zhí)行D.導出數(shù)據(jù)后,原有數(shù)據(jù)被刪除43.如果對于實體集A中的每一個實體,實體集B中有可有多個個實體與之聯(lián)系;反之,對于實體集B中的每一個實體,實體集A中也可有多個實體與之聯(lián)系。則稱實體集A與B具有(C)。A.1:1聯(lián)系B.1:n聯(lián)系C.n:m聯(lián)系D.多種聯(lián)系44.用來表示可變長度的非Unicode數(shù)據(jù)的類型是:(C)。A.CHARB.NCHARC.VARCHARD.NVARCHAR45.假設表中*列的數(shù)據(jù)類型為VARCHAR(100),而輸入的字符串為“ahng3456〞,則存儲的是(A)。A.ahng3456,共8字節(jié)B.ahng3456和92個空格C.ahng3456和12個空格D.ahng3456和32個空格46.要查詢INFORMATION表中姓“王〞且單名的學生情況,可用(B)命令。A.SELECT*FROMINFORMATIONWHERELIKE‘王%’B.SELECT*FROMINFORMATIONWHERELIKE‘王_’C.SELECT*FROMINFORMATIONWHERE=‘王%’D.SELECT*FROMINFORMATIONWHERE=‘王__’48.以下與事務控制無關的關鍵字是:(C)。A.ROLLBACKB.MITC.DECLARED.BEGIN49.以下不可能在游標使用過程中使用的關鍵字是:(D)。A.OPENB.CLOSEC.DEALLOCATED.DROP50.Createtrigger命令用于創(chuàng)立(B)。A.存儲過程B.觸發(fā)器C.視圖D.表51.帶有前綴名為sp的存儲過程屬于(B)。A.用戶自定義存儲過程B.系統(tǒng)存儲過程C.擴展存儲過程D.以上都不是52.以下關于視圖的描述中,錯誤的選項是(D)。A.視圖不是真實存在的根底表,而是一虛表B.當對通過視圖看到的數(shù)據(jù)進展修改時,相應的根本表的數(shù)據(jù)也要發(fā)生變化C.在創(chuàng)立視圖時,假設其中*個目標列是聚合函數(shù)時,必須指明視圖的全部列名D.在一個語句中,一次可以修改一個以上的視圖對應的基表53.第39題SQLServer2000的數(shù)據(jù)以頁為根本存儲單位,頁的大小為(A)。A.8KBB.16KBC.32KBD.64KB54.表達式'123’+'456’的值是〔A〕。A.123456B.579C.'123456’D.'123456〞55.表達式STUFF(‘HOWAREYOU’,4,1,’OLD’)的值是〔B〕。A.’HOWAREYOU’B.’HOWOLDAREYOU’C.’HOWOLDAREYOU’D.’HOWOLDREYOU’56.T-SQL中的全局變量以(A)作前綴。A.B.C.*D.**58.在數(shù)據(jù)庫中存儲的是〔C〕A.數(shù)據(jù)B.數(shù)據(jù)模型C.數(shù)據(jù)以及數(shù)據(jù)之間的聯(lián)系D.信息59.信息的數(shù)據(jù)表示形式是〔D〕A.只能是文字B.只能是聲音C.只能是圖形D.上述皆可60.在數(shù)據(jù)管理技術的開展過程中,經(jīng)歷了人工管理階段、文件系統(tǒng)階段和數(shù)據(jù)庫系統(tǒng)階段。在這幾個階段中,數(shù)據(jù)獨立性最高的階段是〔A〕A.數(shù)據(jù)庫系統(tǒng)B.文件系統(tǒng)C.人工管理D.數(shù)據(jù)項管理61.DBMS是〔D〕A.數(shù)據(jù)庫B.數(shù)據(jù)庫系統(tǒng)C.數(shù)據(jù)庫應用軟件D.數(shù)據(jù)庫管理系統(tǒng)62.以下四項中,不屬于數(shù)據(jù)庫系統(tǒng)特點的是〔C〕A.數(shù)據(jù)共享B.數(shù)據(jù)完整性C.數(shù)據(jù)冗余度高D.數(shù)據(jù)獨立性高63.在數(shù)據(jù)庫系統(tǒng)中,空值是〔D〕A.0B.空格C.空字符串D.不確定64.實體完整性規(guī)則約束〔B〕A.侯選關鍵字B.主關鍵字C.外關鍵字D.超關鍵字65.SQl語言是〔C〕A.層次數(shù)據(jù)庫語言B.網(wǎng)絡數(shù)據(jù)庫語言C.關系數(shù)據(jù)庫語言D.非數(shù)據(jù)庫語言66.在SQL語言查詢語句中,WHERE子句實現(xiàn)關系代數(shù)的〔B〕A.投影運算B.選擇運算C.連接運算D.交運算67.在SQL語言的SELECT語句中,能實現(xiàn)投影操作的是〔A〕A.SELECTB.FROMC.WHERED.GROUPBY二、判斷1.數(shù)據(jù)庫中如果不建立相應的索引文件,在查詢時會經(jīng)常出錯。F2.在導入數(shù)據(jù)時,如果SQLServer數(shù)據(jù)庫中不存在對應的表,可以自動創(chuàng)立。T3.SQLServer有數(shù)據(jù)導入功能但沒有數(shù)據(jù)導出功能。F4.視圖一旦創(chuàng)立后,其中的容不能被修改。F5.在視圖中可以添加和修改數(shù)據(jù),在表中可以查看到數(shù)據(jù)的變化。T6.每個存儲過程向調(diào)用方返回一個整數(shù)返回代碼。如果存儲過程沒有顯式設置返回代碼的值,則返回代碼為0,表示成功。T7.因為通過視圖可以插入.修改或刪除數(shù)據(jù),因此視圖也是一個實在表,SQLSERVER將它保存在sysmens系統(tǒng)表中。F8.缺省情況下,所創(chuàng)立的索引是非聚集索引T9.數(shù)據(jù)庫是用來存放表和索引的邏輯實體。T10.在表中創(chuàng)立一個標識列(IDENTITY),當用戶向表中插入新的數(shù)據(jù)行時,系統(tǒng)會自動為該行標識列賦值。T11.可以對視圖進展加密處理,使用戶無法看到視圖的定義。T12.創(chuàng)立觸發(fā)器的時候可以不是表的所有者或數(shù)據(jù)庫的所有者。F13.11.9是SQL中的實型常量嗎"T14.存儲過程的輸出結果可以傳遞給一個變量。T15.職稱in('教授','副教授'')與職稱='教授'and職稱='副教授'等價嗎?F16.在SQLSERVER中,觸發(fā)器的執(zhí)行是在數(shù)據(jù)的插入、更新或刪除之前執(zhí)行的。F17.刪除表時,表中的觸發(fā)器不被同時刪除。F18.視圖中存儲的是物理的數(shù)據(jù)。F19.數(shù)據(jù)庫系統(tǒng)中建立過多的索引會使系統(tǒng)效率降低。T20.觸發(fā)器是通過事件進展觸發(fā)而被執(zhí)行的。T21.表中只能有一個聚集索引,但可以有多個非聚集索引。T22.DELETE語句只是刪除表中的數(shù)據(jù),表本身依然存在數(shù)據(jù)庫中。T23.恢復是利用冗余數(shù)據(jù)來重建數(shù)據(jù)庫。T24.SQL語言具有數(shù)據(jù)定義、關系規(guī)化、數(shù)據(jù)控制的功能。F25.SQL語言具有兩種使用方式,分別稱為交互式SQL和嵌入式SQL。T26.SQL語言中,UPDATE語句可以改變表的構造。F27.關鍵字DESC可刪除查詢結果中的重復值。F28.關鍵字DISTINCT可刪除查詢結果中的重復值。T29.可以在一個表上創(chuàng)立約束條件。當一個約束條件應用于一個表時,表中的每一行都必須滿足約束條件所規(guī)定的條件。T30.數(shù)據(jù)庫的約束條件有助于確保數(shù)據(jù)的引用完整性。T31.數(shù)據(jù)庫的約束條件有助于確保數(shù)據(jù)的平安性。F32.可以通過創(chuàng)立角色即權限組來簡化權限管理進程。把一些權限授予一個角色,而這個角色又可以被授予多個用戶。T33.可以通過創(chuàng)立角色即權限組來簡化權限管理進程。把一些權限授予一個角色,而這個角色只能被授予*個用戶。F三、填空1.HAVING子句與WHERE子句很相似,其區(qū)別在于:WHERE子句作用的對象是〔表和視圖〕,HAVING子句作用的對象是〔組〕。2.檢索字段中含有'文'的表達式為:selectlike〔‘%文%’〕。3.目前最常用的數(shù)據(jù)庫有層次數(shù)據(jù)庫、〔網(wǎng)狀〕數(shù)據(jù)庫和〔關系〕數(shù)據(jù)庫,其中〔關系〕數(shù)據(jù)庫是目前應用最廣泛的一種數(shù)據(jù)庫。4.SQLServer中數(shù)據(jù)操作語句包括〔delete〕、〔update〕、〔insert〕和select語句。5.SQLServer的數(shù)據(jù)類型可分為〔系統(tǒng)〕數(shù)據(jù)類型和〔用戶自定義〕數(shù)據(jù)類型。6.事務的ACID屬性是指原子性、〔一致性〕性、〔隔離性〕性和〔持久性〕性。7.關系數(shù)據(jù)模型的邏輯構造是〔二維表〕,關系中的列稱為〔屬性〕,行稱為〔元組〕。標準答案:二維表、屬性、元組8.ROUND()函數(shù)的是〔四舍五入〕函數(shù)。9.在安裝MSSQLServer時,必須選擇一種平安類型。如果在登錄時,不需要記錄用戶名和登錄ID,則該平安模式是〔Windows認證模式〕。10.數(shù)據(jù)定義語言是指用來創(chuàng)立、修改和刪除各種對象的語句,是〔create〕、〔update〕和〔drop〕。11.關系數(shù)據(jù)庫模型的數(shù)據(jù)操作主要包括插入、〔刪除〕、〔更新〕和〔查詢〕數(shù)據(jù)。12.SQLServer聚合函數(shù)有最大、最小、求和、平均和計數(shù)等,它們分別〔ma*〕、〔min〕、〔sum〕、avg和count。13.〔存儲過程〕是已經(jīng)存儲在SQLServer效勞器中的一組預編譯過的Transact-SQL語句。14.實體之間的聯(lián)系類型有三種,分別為〔一對一〕、〔一對多〕和〔多對多〕。15.在SQL中,createview、alterview和dropview命令分別為〔建立〕、〔修改〕和〔刪除〕視圖的命令。16.語句SELECT(7+3)*4-17/(4-(8-6))+99%4的執(zhí)行結果是〔35〕。18.職稱in('教授','副教授'')與職稱='教授'or職稱='副教授'等價嗎?T19.規(guī)則必須使用一次就必須定義一次。F20.SQLServer2008四個系統(tǒng)數(shù)據(jù)庫是〔master〕、〔model〕、〔msdb〕和tempdb。21.〔實體完整性〕用于保證數(shù)據(jù)庫中數(shù)據(jù)表的每一個特定實體的記錄都是惟一的。22.在〔Windows〕身份驗證模式,輸入的賬號必須是在2000professional〔或NT〕已經(jīng)建立的登錄者或組。23.游標的操作步驟包括聲明、〔翻開〕、處理(提取、刪除或修改)、關閉和〔釋放〕游標。24.Transact-SQL語言有4局部元素組成,分別是:數(shù)據(jù)定義語言、〔數(shù)據(jù)操作語言〕、〔數(shù)據(jù)控制語言〕和一些附加的語言元素。25.〔視圖〕是由一個或多個數(shù)據(jù)表〔根本表〕或視圖導出的虛擬表。26.用SELECT進展模糊查詢時,可以使用like或notlike匹配符,但要在條件值中使用〔%〕或〔_〕等通配符來配合查詢。并且模糊查詢只能針對〔字符〕類型字段查詢。27.觸發(fā)器定義在一個表中,當在表中執(zhí)行〔insert〕、〔update〕或delete操作時被觸發(fā)自動執(zhí)行。28.實體之間的聯(lián)系可抽象為三類,它們是〔一對一〕、〔一對多〕、〔多對多〕。29.〔事務〕是用戶定義的一個數(shù)據(jù)庫操作序列,這些操作要么全做要么全不做,是一個不可分割的工作單位。30.在SQL語言中,為了數(shù)據(jù)庫的平安性,設置了對數(shù)據(jù)的存取進展控制的語句,對用戶授權使用〔GRANT〕語句,收回所授的權限使用〔REVOKE〕語句。31.E-R圖一般在數(shù)據(jù)庫設計的〔概念構造設計〕階段使用。32.〔事務〕是用戶定義的一個數(shù)據(jù)庫操作序列,是一個不可分割的工作單位,它具有〔原子性〕、〔一致性〕、〔獨立性〕、〔持久性〕四個特性。33.假設事務T對數(shù)據(jù)對象A加了S鎖,則其他事務只能對數(shù)據(jù)A再加〔S〕鎖,不能加〔*〕鎖,直到事務T釋放A上的鎖。34.表示實體及其聯(lián)系的方法為〔E-R圖〕,根本圖素包括〔實體〕、〔屬性〕和〔聯(lián)系〕。習慣上實體用〔矩形〕表示,實體屬性用〔橢圓形〕表示,聯(lián)系用〔菱形〕表示。35.在關系A〔S,SN,D〕和B〔D,,NM〕中,A的主鍵是S,B的主鍵是D,則D在S中稱為〔外鍵〕。四、SQL編程練習1.設有以下表:STUDENT〔NO,NAME,SE*,BIRTHDAY,CLASS〕TEACHER〔NO,NAME,SE*,BIRTHDAY,PROF,DEPART〕COURSE〔O,AME,TNO〕SCORE〔NO,O,DEGREE〕其中,學生信息表STUDENT由**〔NO〕、學生〔NAME〕、性別〔SE*〕、出生年月日〔BIRTHDAY〕、班級〔CLASS〕組成,記錄學生的情況;教師信息表TEACHER由教師號〔NO〕、教師〔NAME〕、性別〔SE*〕、出生年月日〔BIRTHDAY〕、職稱〔FROF〕、教師所在系〔DEPART〕組成,記錄教師的情況;課程表COURSE由課程號〔O〕、課程名稱〔AME〕、任課教師號〔TNO〕組成,記錄所開課程及任課教師情況;成績表SCORE由學生**〔NO〕、課程號〔O〕、成績〔DEGREE〕組成,記錄學生選課情況及相應的成績。用SQL語句實現(xiàn)以下操作顯示STUDENT表中每個學生的和出生日期。SELECTNAME ,BIRTHDAY FROM SYUDENT顯示STUDENT表中所有姓“王〞的學生記錄。SELECT* FROM STUDENT WHERE NAME LIKE ‘王%’顯示成績表中成績在60分到80分之間的所有記錄。SELECT*FROM SCORE WHERE DEGREE BETWEEN 60AND80顯示“男〞教師及其所上的課程?!诧@示該教師的和所上的課程名〕SELECTTEACHER.NAMECOURSE.AMEFROMTEACHER,COURSEWHERETEACKER.NO=COURSE.NOANDSE*=’男’選出和“軍〞同學同性別并同班的學生。SELECTNAMEFROMSYUDENTWHERESE*=(SELECTSE*FROMSTUDENT WHERENAME=’軍’)AND CLASS=(SELECTCLASSFROMSTUDENT WHERENAME=’軍’)6〕向STUDENT表中插入一條學生記錄?!?*:999,:程功,性別:男,出生年月日:10/01/1995,班級:95035〕INSERTINTOSTUDENT VALUES(‘999’,’程功’,’男’,’10/01/1995’,’95035’)7〕在STUDENT表中將**為“999〞的學生的班號改為“95031〞UPDATESTUDENT SETCLASS=’95031’ WHERENO=’999’8〕在STUDENT表中刪除**為“999〞的學生記錄。DELETEFROMSTUDENT WHERENO=’999’2.對于學生數(shù)據(jù)庫的3個根本表S〔SNO,SNAME,AGE,SE*〕SC〔SNO,O,AME〕C〔O,AME,TEACHER〕試用SQL語句完成以下查詢語句:檢索LIU教師所授課程的課程號和課程名。SELECTO,AMEFROMC WHERETEACHER=’LIU’檢索年齡大于23歲的男學生的**和。SELECTSNO,SNAMEFROMS WHEREAGE>23ANDSE*=’男’檢索**為S3學生所學課程的課程名與任課教師名。SELECTAME,TEACHERFROMSC,C WHERESC.O=C.OANDSNO=’S3’檢索至少選修LIU教師所授課程中一門課的女學生。SELECTSNAMEFROMS,SC,CWHERES.SNO=SC.SNOANDSC.O=C.OANDSE*=’女’ANDTEACHER=’LIU’檢索WANG同學不學的課程的課程名。SELECTAMEFROMCWHERENOTE*ISTS(SELECT*FROMS,SCWHERES.SNO=SC.SNOANDSC.O=C.OANDSNAME=’WANG’)檢索至少選修兩門課的學生**。SELECTDISTINCT*.SNOFROMSC*,SCYWHERE*.SNO=Y.SNOAND*.O!=Y.O檢索全部學生都選修的課程的課程號與課程名。8〕檢索選修課程包含LIU教師所授課程的學生**。3.試用SQL查詢語句表達以下對上題中3個根本表S、SC、C的查詢:1〕統(tǒng)計有學生選修的課程門數(shù)。SELECTCOUNT(DISTINCTO)FROMSC2〕求選修C4課程的女學生的平均年齡。SELECTAVG(AGE)FROMS,SCWHERES.SNO=SC.SNOANDO=’C4’ANDSE*=’女’3〕求LIU教師所授課程的每門課程的平均成績。SELECTC.O,AVG(GRADE)FROMSC,C WHERESC.O=C.OANDTEACHER=’LIU’ GROUPBYC.O統(tǒng)計每門課程的學生選修人數(shù)〔超過10人的課程才統(tǒng)計〕。要求顯示課程號和人數(shù),查詢結果按人數(shù)降序排列,假設人數(shù)一樣,按課程號升序排列。SELECTO,COUNT(SNO)FROMSCGROUPBYOHAVINGCOUNT(*)>10ORDWEBY2DESC,1檢索**比WANG同學大,而年齡比他小的學生。SELECTSNAMEFROMSWHERESNO>ALL(SELECTSNOFROMSWHERESNAME=’WANG’)ANDAGE<ALL(SELECTAGEFROMSWHERESNAME=’WANG’)在表SC中檢索成績?yōu)榭罩档膶W生**和課程號。SELECTSNO,OFROMSCWHEREGRADEISNULL檢索以L打頭的所有學生的和年齡。SELECTSNAME,AGEFROMSWHERESNAMELIKE‘L%’求年齡大于女同學平均年齡的男學生和年齡。SELECTSNAME,AGEFROMSWHERESE*=’男’ANDAGE>(SELECTAVG(AGE)FROMSWHERESE*=’女’)9〕求年齡大于所有女同學年齡的男學生和年齡。SELECTSNAME,AGEFROMSWHERESE*=’男’ANDAGE>ALL(SELECTAGEFROMSWHERESE*=’女’)4.用SQL更新語句表達對上題教學數(shù)據(jù)庫中表S、SC、C作如下更新操作:1〕往表C中插一個課程。課程號:‘C8’,課程名:‘VC++’授課教師:‘BAO’INSERTINTOCVALUES(‘C8’,’VC++’,’BAO’)2〕SC中刪除尚無成績的選課元組。BELETEFROMSCWHEREGRADEISNULL3〕把選修LIU教師課程的女同學選課元組全部刪去。DELETEFROMSCWHERESNOIN (SELECTSNOFROMSWHERESE*=’女’)AND OIN(SELECTOFROMCWHERETEACHER=’LIU’)4〕把MATHS課不及格的成績?nèi)臑?0分。UPDATESCSETGRADE=60 WHEREGRADE<60ANDOIN (SELECTOFROMCWHEREAME=’MATHS’)5〕把低于所有課程總平均成績的女同學成績提高5%。UPDATESCSETGRADE=GRADE*1.05 WHERESNOIN(SELECTSNOFROMSWHERESE*=’女’)AND GRADE<(SELECTAVG(GRADE)FROMSC)6〕在表SC中,當*個成績低于全部課程的平均成績時,提高5%。UPDATESCSETGRADE=GRADE*1.05 WHEREGRADE<(SELECTAVG(GRADE)FROMSC)五、數(shù)據(jù)庫設計1、設有系、教師、學生、課程等實體,其中每一個系包括系名、系址、系主任、辦公等屬性,教師實體包括工作證、教師名、出生日期、黨派等屬性。學生實體包括**、、出生日期、性別等屬性。課程實體包括課程號、課程名、預修課號等屬性。設一個系可以有多名教師,每個教師教多門課程,一門課程由一個教師教。其中有的教師指導多個研究生。每一個學生可選多門課程,每門課程只有一個預修課程,每一個學生選修一門課程有一個成績,試根據(jù)以上語義完成下述要求。1〕試畫出ER圖2〕將ER圖轉(zhuǎn)換成關系模式集,并指出每個關系模式的主鍵和外鍵。2、學校中有假設干系,每個系有假設干班級和教研室,每個教研室有假設干教員,其中有的教授和副教授每人各帶假設干研究生,每個班有假設干學生,每個學生選修假設干課程,每門課可由假設干學生選修。請用E-R圖畫出此學校的概念模型。試根據(jù)上述業(yè)務規(guī)則:試畫出ER圖2〕將ER圖轉(zhuǎn)換成關系模式集,并指出每個關系模式的主鍵和外鍵。3.*商業(yè)集團數(shù)據(jù)庫中有3個實體集。一是“商店〞實體集,屬性有商店編號、商店名、地址等;二是“商品〞實體集,屬性有商品號、商品名、規(guī)格、單價等;三是“職工〞實體集,三是有職工編號、、性別、業(yè)績等。商店與商品間存在“銷售〞關系,每個商店可銷售多種商品,每種商品也可放在多個商店銷售,每個商店每銷售一種商
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 情景模擬金融理財師考試試題及答案
- 2024項目管理考試綜合分析試題及答案
- 2024年項目管理考試應對策略試題及答案
- 2025年國際金融理財師考試知識架構與內(nèi)容廣度試題及答案
- 明確路徑2024年福建事業(yè)單位考試試題及答案
- 項目管理需求變更控制技巧試題及答案
- 鐵路防護棚搭設施工方案
- 2024年微生物檢驗學前沿試題及答案
- 2025注冊會計師考試技巧與方法論試題及答案
- 2024年農(nóng)藝師考試的科目覆蓋概要 知識面試題及答案
- ~保安勞動勞務合同書范本
- 2024年7月浙江省高中學業(yè)水平考試語文試卷試題(含答案詳解)
- 醫(yī)護患溝通技巧課件
- 2024年交管12123學法減分考試題庫及完整答案【考點梳理】
- 理綜-新疆烏魯木齊市2024年高三三??荚囋囶}和答案
- 急診護理一科一特色
- 帶狀皰疹病人的個案護理
- 《中藥鑒定技術》課件-五味子的鑒定
- 永輝超市干貨部培訓課件
- BIPAP呼吸機的使用與護理課件
- 統(tǒng)編版三年級下冊第二單元“寓言故事”大單元整體學習設計
評論
0/150
提交評論