《SQL數(shù)據(jù)庫(kù)》word版
《《SQL數(shù)據(jù)庫(kù)》word版》由會(huì)員分享,可在線閱讀,更多相關(guān)《《SQL數(shù)據(jù)庫(kù)》word版(7頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、1. 一少:冗余數(shù)據(jù)少,三性:數(shù)據(jù)共享性、數(shù)據(jù)獨(dú)立性和數(shù)據(jù)完整性。 2. 檢索可以分為目的檢索和模糊檢索兩類(lèi)。 3. 數(shù)據(jù)管理是指對(duì)數(shù)據(jù)的組織編目、定位、存貯、檢索和維護(hù)等。 4. 數(shù)據(jù)庫(kù)管理系統(tǒng)提供了用戶(hù)對(duì)數(shù)據(jù)庫(kù)使用和加工的命令,包括對(duì)數(shù)據(jù)的定義、建立、檢查、修改、檢索、刪除、更新、計(jì)算和統(tǒng)計(jì)等操作,并對(duì)數(shù)據(jù)的完全性、安全性和保密性進(jìn)行統(tǒng)一的控制。 5. 數(shù)據(jù)庫(kù)系統(tǒng)具有管理數(shù)據(jù)庫(kù)功能的計(jì)算機(jī)系統(tǒng),包括數(shù)據(jù)庫(kù)和數(shù)據(jù)庫(kù)管理系統(tǒng)、應(yīng)用系統(tǒng)、數(shù)據(jù)庫(kù)管理員和用戶(hù)構(gòu)成。 6. 一個(gè)數(shù)據(jù)庫(kù)管理系統(tǒng),采用什么模型來(lái)組織數(shù)據(jù),決定了它的基本風(fēng)格,這是數(shù)據(jù)庫(kù)系統(tǒng)按模型分類(lèi)的原因。 7. 一般把現(xiàn)實(shí)世
2、界抽象為信息世界,然后將信息世界轉(zhuǎn)換為機(jī)器世界,即將概念級(jí)模型轉(zhuǎn)換為計(jì)算機(jī)DBMS支持的數(shù)據(jù)模型。 8. 數(shù)據(jù)模型包括:層次、網(wǎng)狀和關(guān)系三類(lèi)模型。 9. 概念模型是現(xiàn)實(shí)世界到機(jī)器世界的一個(gè)中間層次,是數(shù)據(jù)庫(kù)設(shè)計(jì)人員和用戶(hù)間進(jìn)行交流的語(yǔ)言。 10. SQL是一種用來(lái)建立、維護(hù)及查詢(xún)關(guān)系數(shù)據(jù)庫(kù)命令語(yǔ)言,它很有特色,提供一種對(duì)話(huà)式的查詢(xún)方法。 11. 連接查詢(xún)主要包括:簡(jiǎn)單連接、復(fù)合連接和自連接。 名詞解釋 1. 數(shù)據(jù):凡是可以被記錄被識(shí)別的各種符號(hào)。 2. 數(shù)據(jù)庫(kù):以一定組織方式(有結(jié)構(gòu))存貯在一起的相互有關(guān)的數(shù)據(jù)集合。 3. 檢索:快、準(zhǔn)確、方便地查找有關(guān)文獻(xiàn)資料。 4. 結(jié)構(gòu)
3、:數(shù)據(jù)元素不是獨(dú)立存在的,它們之間總存在著某種關(guān)系稱(chēng)結(jié)構(gòu)。 5. 數(shù)據(jù)結(jié)構(gòu):研究對(duì)象類(lèi)型的集合。 6. 模型:對(duì)現(xiàn)實(shí)世界特征模擬和抽象。 7. 數(shù)據(jù)模型:數(shù)據(jù)結(jié)構(gòu)形式即數(shù)據(jù)間聯(lián)系的表達(dá)方式。 8. 概念模型:據(jù)用戶(hù)觀點(diǎn)對(duì)數(shù)據(jù)和信息建模用于數(shù)據(jù)庫(kù)設(shè)計(jì)。 9. 數(shù)據(jù)模型:按計(jì)算機(jī)系統(tǒng)觀點(diǎn),對(duì)數(shù)據(jù)建模,用于數(shù)據(jù)庫(kù)管理系統(tǒng)的實(shí)現(xiàn)。 10. 第一代數(shù)據(jù)庫(kù)模型:三類(lèi)模型共同特點(diǎn)是面向記錄,稱(chēng)第一代數(shù)據(jù)庫(kù)模型。 11. 第二代數(shù)據(jù)庫(kù)模型:為了能處理歷史性數(shù)據(jù)記錄,提出對(duì)象歷史模型,面向?qū)ο蠓Q(chēng)第二代數(shù)據(jù)庫(kù)模型。 12. 實(shí)體:客觀存在的事物,實(shí)體通過(guò)屬性值來(lái)描述。 13. 屬性:事物某方面的
4、特征,一個(gè)實(shí)體由若干個(gè)屬性來(lái)描述。 14. 關(guān)鍵字(碼):唯一標(biāo)識(shí)實(shí)體屬性集。 15. 值域:屬性的取值范圍。 16. 實(shí)體型:相同屬性的實(shí)體必然具有共同特征和性質(zhì),用實(shí)體名及屬性名集合來(lái)抽象和刻畫(huà)同類(lèi)實(shí)體。 17. 實(shí)體集:同類(lèi)型實(shí)體的集合稱(chēng)實(shí)體集。 18. 聯(lián)系:實(shí)體集體之間的聯(lián)系(相互關(guān)系)。 19. DDL:一個(gè)用來(lái)定義數(shù)據(jù)庫(kù)結(jié)構(gòu)和控制數(shù)據(jù)存取的數(shù)據(jù)定義語(yǔ)言 20. DML:一個(gè)包含查詢(xún)能力的數(shù)據(jù)處理語(yǔ)言 21. 簡(jiǎn)單條件查詢(xún):查詢(xún)條件只有一個(gè)稱(chēng)簡(jiǎn)單查詢(xún)。 22. 多重條件查詢(xún):不止一個(gè)查詢(xún)條件稱(chēng)“多重條件查詢(xún)”。 23. 連接查詢(xún):對(duì)多表中數(shù)據(jù)同時(shí)進(jìn)行查詢(xún)以組成一
5、個(gè)綜合性的結(jié)果集。 24. 簡(jiǎn)單條件連接查詢(xún):指僅涉及一個(gè)連接條件的連接查詢(xún)。 25. 復(fù)合條件連接查詢(xún):具有多個(gè)條件的連接查詢(xún)。 SQL作圖題- -教學(xué)管理E-R:一個(gè)教員只講一門(mén)課程,一門(mén)課程可由多個(gè)教員講授;一個(gè)學(xué)生學(xué)習(xí)多門(mén)課程,每門(mén)課程有多個(gè)學(xué)生學(xué)習(xí),畫(huà)出教員、學(xué)生、課程E-R圖,并構(gòu)造其關(guān)系數(shù)據(jù)模型。 成績(jī) 教員 課程 學(xué)生 講授 學(xué)習(xí) 職工號(hào) 姓名 年齡 職稱(chēng) 地點(diǎn) 課程號(hào) 學(xué)時(shí)數(shù) 課程名 學(xué)號(hào) 年齡 姓名 性別 m 1 m n
6、 關(guān)系數(shù)據(jù)模型: 學(xué)生:學(xué)號(hào),姓名,年齡,性別 課程:課程號(hào),課程名,學(xué)時(shí)數(shù) 教員:職工號(hào),姓名,年齡,職稱(chēng),課程號(hào),地點(diǎn) 講授:課程號(hào),職工號(hào),地點(diǎn) 學(xué)習(xí):學(xué)號(hào),課程號(hào),成績(jī) SQL簡(jiǎn)述題 1. 數(shù)據(jù)庫(kù)模型應(yīng)滿(mǎn)足條件: a) 能較真實(shí)地模擬現(xiàn)實(shí)世界; b) 容易被人理解; c) 便于在計(jì)算機(jī)上實(shí)現(xiàn)。 2. 作E-R圖目的 E-R圖所表示的實(shí)體及其聯(lián)系,實(shí)際上是信息模型,因?yàn)樗鼜谋举|(zhì)上反映了一個(gè)企業(yè)的信息組織情況,所以在設(shè)計(jì)數(shù)據(jù)庫(kù)時(shí),往往把E-R圖作為一個(gè)中間步驟,先用E-R圖準(zhǔn)確反映信息,再?gòu)腅-R圖出發(fā)構(gòu)造
7、數(shù)據(jù)模型,使問(wèn)題變得簡(jiǎn)單,容易被用戶(hù)理解,可不犯或少犯錯(cuò)誤。 3. 作E-R圖步驟 a) 用長(zhǎng)方形表示實(shí)體集合,框內(nèi)寫(xiě)上實(shí)體名 b) 用菱形表示實(shí)體集合之間的聯(lián)系框內(nèi)寫(xiě)上聯(lián)系名稱(chēng),用弧或線段連接菱形與有關(guān)方框,并注明1:1、1:m或m:n,以區(qū)別聯(lián)系的類(lèi)型。 c) 用橢圓表示實(shí)體屬性,橢圓中標(biāo)上屬性名,用線段連接實(shí)體和它的屬性。 4. 模式特點(diǎn) a) 只涉及型的描述不涉及具體的值; b) 模式是相對(duì)穩(wěn)定的,實(shí)例是相對(duì)變動(dòng)的,即同一模式可以有很多實(shí)例。 c) 實(shí)例是數(shù)據(jù)庫(kù)某一時(shí)刻狀態(tài)。 單項(xiàng)選擇題 1. 單個(gè)用戶(hù)使用的數(shù)據(jù)視圖的描述稱(chēng)為 【 A. 外模式】 2. 子模式DD
8、L用來(lái)描述 【 B. 數(shù)據(jù)庫(kù)的局部邏輯結(jié)構(gòu)】 3. 在DBS中,DBMS和OS之間的關(guān)系是 【 B. DBMS調(diào)用OS】 4. 當(dāng)關(guān)系R和S自然聯(lián)接時(shí),能夠把R和S原該舍棄的元組放到結(jié)果關(guān)系中的操作是【 D.外聯(lián)接】 5. 下列聚合函數(shù)中不忽略空值 (null) 的是 【 C. COUNT ( * ) 】 6. 在數(shù)據(jù)庫(kù)設(shè)計(jì)中,將ER圖轉(zhuǎn)換成關(guān)系數(shù)據(jù)模型的過(guò)程屬于【 B. 邏輯設(shè)計(jì)階段 】 7. SQL中,下列涉及空值的操作,不正確的是 【 C. AGE = NULL】 8. DBMS中實(shí)現(xiàn)事務(wù)持久性的子系統(tǒng)是 【 D. 恢復(fù)管理子系統(tǒng)】 9. SQL的全局約束是指基于元組
9、的檢查子句和 【 C. 斷言 】 10. 分布式數(shù)據(jù)庫(kù)系統(tǒng)中分片模式和分配模式均是 【 A. 全局的 】 11. 屬性類(lèi)型允許是基本數(shù)據(jù)類(lèi)型、結(jié)構(gòu)類(lèi)型和集合類(lèi)型的模型是【 C.復(fù)合對(duì)象模型】 12.按照數(shù)據(jù)模型分類(lèi),數(shù)據(jù)庫(kù)系統(tǒng)可以分為三種類(lèi)型:【 C.層次、網(wǎng)狀和關(guān)系】 13.下列不屬于數(shù)據(jù)庫(kù)的基本特點(diǎn)的是:【 C.?dāng)?shù)據(jù)量特別大】 14.下列關(guān)于數(shù)據(jù)庫(kù)系統(tǒng)的正確敘述是:【 A.?dāng)?shù)據(jù)庫(kù)系統(tǒng)減少了數(shù)據(jù)冗余】 15.?dāng)?shù)據(jù)庫(kù)(DB)、數(shù)據(jù)庫(kù)系統(tǒng)(DBS)及數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)三者關(guān)系是:【 A.DBS包含DB和DBMS】 16.?dāng)?shù)據(jù)庫(kù)系統(tǒng)的核心是:【 C.?dāng)?shù)據(jù)庫(kù)管理系統(tǒng)】 17
10、.?dāng)?shù)據(jù)庫(kù)系統(tǒng)與文件系統(tǒng)的主要區(qū)別是:【B】 B.文件系統(tǒng)不能解決數(shù)據(jù)冗余和數(shù)據(jù)獨(dú)立性問(wèn)題,而數(shù)據(jù)庫(kù)系統(tǒng)可以解決 18.關(guān)于關(guān)系模型,敘述正確的是:【 C.有嚴(yán)格的數(shù)學(xué)基礎(chǔ)】 19.關(guān)系數(shù)據(jù)庫(kù)與其他數(shù)據(jù)庫(kù)比:【 B.查詢(xún)的方式不同】 20.關(guān)于分布式數(shù)據(jù)庫(kù)敘述正確的是:【 C 】 C.除了數(shù)據(jù)的邏輯獨(dú)立性與物理獨(dú)立性外,還有數(shù)據(jù)分布獨(dú)立性 21.關(guān)于DBMS的敘述正確的是:【 A.DBMS是介于用戶(hù)和操作系統(tǒng)之間的一組軟件】 22.對(duì)于鍵的描述錯(cuò)誤的是:【 C.主鍵可以不唯一】 23.對(duì)關(guān)系模式的規(guī)范化錯(cuò)誤的是:【 B 】 B.規(guī)范化的規(guī)則是絕對(duì)化的,規(guī)范化程度越高越好 24
11、.在草擬每個(gè)數(shù)據(jù)字段時(shí),錯(cuò)誤的是:【 B 】 B.可以包含推導(dǎo)和計(jì)算的數(shù)據(jù)(表達(dá)式的計(jì)算結(jié)果) 25.下列所述不屬于數(shù)據(jù)庫(kù)的基本特點(diǎn)的是:【 C.?dāng)?shù)據(jù)量特別大】 26.在確定數(shù)據(jù)管理應(yīng)用系統(tǒng)中需要的表時(shí)不正確的是:【D.每條信息可以保存在多個(gè)數(shù)據(jù)表中】 27.在數(shù)據(jù)表設(shè)計(jì)中,只有【 C.文本和數(shù)值】字段的大小可以增加。 28.SQL Server 2000是一個(gè)基于【 C.SQL模式】的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)。 29.SQL Server把所有的工作負(fù)荷分解為【 A.服務(wù)器和客戶(hù)端】任務(wù)。 30.SQL Server的客戶(hù)端應(yīng)用程序包含【 C.所有客戶(hù)端】,而對(duì)數(shù)據(jù)庫(kù)中數(shù)據(jù)進(jìn)行的處理
12、描述成Transact-SQL語(yǔ)句,并送至服務(wù)器端,服務(wù)器執(zhí)行后將結(jié)果返回客戶(hù)端。 31.SQL Server 2000 企業(yè)版可以安裝在【 D.Microsoft Windows NT 】操作系統(tǒng)上。 32.【A.表型】是指組成表的各列的名稱(chēng)及數(shù)據(jù)類(lèi)型,也就是日常表格的“欄目信息”。 33.【B.任何SQL Server用戶(hù)】能夠創(chuàng)建數(shù)據(jù)庫(kù)。 34.【A.DBMS 】是位于用戶(hù)與操作系統(tǒng)之間的一層數(shù)據(jù)管理軟件,它屬于系統(tǒng)軟件,它為用戶(hù)或應(yīng)用程序提供訪問(wèn)數(shù)據(jù)庫(kù)的方法。數(shù)據(jù)庫(kù)在建立、使用和維護(hù)時(shí)由其統(tǒng)一管理、統(tǒng)一控制。 35.【C.DB 】是被長(zhǎng)期存放在計(jì)算機(jī)內(nèi)的、有組織的、統(tǒng)一管理的
13、相關(guān)數(shù)據(jù)的集合。 36.?dāng)?shù)據(jù)庫(kù)應(yīng)用系統(tǒng)是由數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)管理系統(tǒng)、應(yīng)用系統(tǒng)、【 D.DBA】和用戶(hù)構(gòu)成。 37.目前【 A.關(guān)系】數(shù)據(jù)庫(kù)淘汰了網(wǎng)狀數(shù)據(jù)庫(kù)和層次數(shù)據(jù)庫(kù),成為當(dāng)今最為流行的商用數(shù)據(jù)庫(kù)系統(tǒng)。 38.?dāng)?shù)據(jù)庫(kù)設(shè)計(jì)中的概念結(jié)構(gòu)設(shè)計(jì)的主要工具是【 B.E—R模型】。 39.?dāng)?shù)據(jù)庫(kù)設(shè)計(jì)中的邏輯結(jié)構(gòu)設(shè)計(jì)的任務(wù)是把【 D.概念結(jié)構(gòu)設(shè)計(jì)】階段產(chǎn)生的概念數(shù)據(jù)庫(kù)模式變換為邏輯結(jié)構(gòu)的數(shù)據(jù)庫(kù)模式。 40.一個(gè)規(guī)范化的關(guān)系至少應(yīng)當(dāng)滿(mǎn)足【 C.三范式】的要求。 41.創(chuàng)建一個(gè)用戶(hù)定義函數(shù) Fn1 ,把一個(gè)字段的值設(shè)為空值。 CREATE Function Fn1 (@字段名 char(
14、10)) Returns char As begin set @字段名 = NULL Return 【 C.@字段名】 END 42.調(diào)用一個(gè)名為 Fn1的內(nèi)嵌表值函數(shù)函數(shù),正確的方法是【 C.Select * from Fn1】。 43.觸發(fā)器可以創(chuàng)建在【 A.表】中。 44.Create Procedure 是用來(lái)創(chuàng)建【 B.過(guò)程】。 45.要?jiǎng)h除一個(gè)名為A1的過(guò)程,用命令:【C.Drop】Procedure A1 。 46.執(zhí)行帶參數(shù)的過(guò)程,正確的方法為【 B.過(guò)程名 參數(shù)】。 47.當(dāng)一個(gè)過(guò)程執(zhí)行的結(jié)果,要返回給一個(gè)整
15、型變量時(shí),正確的方法為【 D.@整型變量=過(guò)程名】。 二、 判斷題:SQL 對(duì)1.在SQL中,如果算術(shù)表達(dá)式中任一運(yùn)算分量為空值,則表達(dá)式的值為空值。 對(duì)2.SQL語(yǔ)言中沒(méi)有專(zhuān)門(mén)的連接語(yǔ)句,多表查詢(xún)也是直接通過(guò)SELECY語(yǔ)句完成的。 錯(cuò)3.用GROUP BY定義的視圖不能進(jìn)行多表查詢(xún)。 對(duì)4.不能使用Call來(lái)執(zhí)行函數(shù),必須以該函數(shù)的名稱(chēng)引用它才行。 錯(cuò)5.物理設(shè)計(jì)的主要工作是建立實(shí)際數(shù)據(jù)庫(kù)結(jié)構(gòu)。 對(duì)6.最常用的概念結(jié)構(gòu)設(shè)計(jì)的方法是自底向上的設(shè)計(jì)策略。 對(duì)7.編寫(xiě)程序不屬于數(shù)據(jù)庫(kù)的模式設(shè)計(jì)階段。 錯(cuò)8.設(shè)計(jì)好的數(shù)據(jù)庫(kù)系統(tǒng)在投入使用后出現(xiàn)問(wèn)題由使用方負(fù)責(zé)。
16、 錯(cuò)9.在一個(gè)表中如果了定義了主鍵就不能再在任何列上定義唯一約束(Unique) 對(duì)10.保證相關(guān)表之間數(shù)據(jù)的一致性,必須在關(guān)聯(lián)表中定義主鍵和外鍵。 錯(cuò)11.規(guī)則必須使用一次就必須定義一次。 錯(cuò)12.規(guī)則當(dāng)前綁定到某列或用戶(hù)定義的數(shù)據(jù)類(lèi)型,不解除綁定,就能直接刪除規(guī)則。 對(duì)13.在表中創(chuàng)建一個(gè)標(biāo)識(shí)列。當(dāng)用戶(hù)向表中插入新的數(shù)據(jù)行時(shí),系統(tǒng)自動(dòng)為該行的IDENYIYY列賦值嗎? 對(duì)14.自定義函數(shù)在對(duì)任何表的查詢(xún)中都可以使用 。 錯(cuò)15.存儲(chǔ)過(guò)程和函數(shù)都有輸
17、入?yún)?shù)的,因此在SELECY查詢(xún)中也可以調(diào)用存儲(chǔ)過(guò)程。 錯(cuò)16.由于觸發(fā)器是特殊類(lèi)型的存儲(chǔ)過(guò)程,因此它可以在程序中被調(diào)用執(zhí)行。 錯(cuò)17.內(nèi)嵌表值函數(shù)是返回一個(gè)SelecY語(yǔ)句查詢(xún)結(jié)果的表,當(dāng)這個(gè)表被刪除時(shí),該函數(shù)也同時(shí)被刪除。 對(duì)18.存儲(chǔ)過(guò)程的輸出結(jié)果可以傳遞給一個(gè)變量。 錯(cuò)19.用“selecY is中文字符串(’計(jì)算機(jī)系’)”語(yǔ)句, 調(diào)用[is中文字符串]函數(shù)的方法是正確的。
18、 對(duì)20.刪除觸發(fā)器,此時(shí)原來(lái)的觸發(fā)表以及表中的數(shù)據(jù)不受影響。 錯(cuò)21.視圖具有與表相同的功能,在視圖上也可以創(chuàng)建觸發(fā)器。 對(duì)22.觸發(fā)器與約束發(fā)生沖突,觸發(fā)器將不執(zhí)行。 錯(cuò)23.在過(guò)程中修改表,觸發(fā)器將不執(zhí)行。 錯(cuò)24.能在游標(biāo)中插入數(shù)據(jù)記錄嗎? 對(duì)25.能在游標(biāo)中修改數(shù)據(jù)記錄嗎? 對(duì)26.能在游標(biāo)中刪除數(shù)據(jù)記錄嗎? 錯(cuò)27.在事務(wù)中能包含creaYe daYabase語(yǔ)句嗎? 錯(cuò)28.在事務(wù)中能包含creaYe Yable語(yǔ)句嗎? 先存放C:\ Local Windows NT 右擊“數(shù)據(jù)庫(kù)”所
19、有任務(wù) 附加數(shù)據(jù)庫(kù)(.MDF文件) 工具菜單欄點(diǎn)擊SQL查詢(xún)分析器 6.17查詢(xún)學(xué)生表中學(xué)生的學(xué)號(hào)與姓名 select 學(xué)號(hào),姓名 FROM 學(xué)生表 6.18查詢(xún)成績(jī)表有成績(jī)的學(xué)生的學(xué)號(hào) select DisTINCT 學(xué)號(hào) FROM 成績(jī)表 6.19查詢(xún)成績(jī)表的全部記錄 select * FROM 成績(jī)表 6.21將課程表中各門(mén)課程學(xué)時(shí)數(shù)增加2節(jié) select 課程號(hào),學(xué)時(shí)數(shù)+2 FROM 課程表 6.24成績(jī)表中查詢(xún)學(xué)號(hào)為930903學(xué)生的成績(jī) select 學(xué)號(hào)=930902,成績(jī) FROM 成績(jī)表 6.25
20、學(xué)號(hào).成績(jī)<60 FROM 成績(jī)表 SELECT 學(xué)號(hào),成績(jī) FROM 成績(jī)表 WHERE 成績(jī)<60 WHERE NOT 成績(jī)>=60 6.26查詢(xún)考試成績(jī)有不及格的學(xué)生的學(xué)號(hào) SELECT DISTINCT學(xué)號(hào) FROM 成績(jī)表 WHERE 成績(jī)>60 6.27學(xué)號(hào).成績(jī) 位于≤60 , ≥90學(xué)生 SELECT 學(xué)號(hào),成績(jī) FROM 成績(jī)表 WHERE 成績(jī) NOT BETWEEN 60 AND 90 6.28查詢(xún)成績(jī)?cè)?5~85之間的學(xué)生的學(xué)號(hào) SELEST 學(xué)號(hào) FROM 成績(jī)表 WHERE 成績(jī) BETWEEN 75 AND 85 6.29查詢(xún)課程號(hào)為
21、C1或者C3相關(guān)課程信息 SELEST * FROM 課程表 WHERE 課程號(hào) IN (‘C1’,‘C3’) 6.30查詢(xún)學(xué)號(hào)不為930902或930904學(xué)生信息 SELECT * FROM 學(xué)生表 WHERE 學(xué)號(hào) NOT IN (‘930902’,‘930904’) 6.31查詢(xún)課表中姓”劉”任課老師任教情況 SELECT * FROM 課程表 WHERE 任課教師 LIKE ‘劉%’ 6.32不姓“劉”任課教師 SELECT * FROM 課程表 WHERE 任課教師 NOT LIKE ‘劉%’ 6.33查詢(xún)學(xué)生表中姓名最后一個(gè)為“明”的學(xué)號(hào)姓名 SELE
22、CT 學(xué)號(hào),姓名 FROM 學(xué)生表 WHERE 姓名 LIKE ‘%明’ 6.34學(xué)生表所有姓“張”且最后一個(gè)不為“明”的學(xué)生的學(xué)號(hào)和姓名 SELECT 學(xué)號(hào),姓名 FROM 學(xué)生表 WHERE 姓名 LIKE ‘張%明’ 6.36還沒(méi)有輸入成績(jī)’有關(guān)學(xué)生’成績(jī)信息 SELECT * FROM 成績(jī)表 WHERE 成績(jī) IS NULL 6.37查詢(xún)成績(jī)70~90分之間學(xué)生成績(jī)信息 SELECT * FROM 成績(jī)表 WHERE 成績(jī)>70 AND 成績(jī)<90 6.38>90或<70學(xué)生成績(jī)信息 SELECT * FROM 成績(jī)表 WHERE 成績(jī) >90 OR
23、 成績(jī)<70 6.39不是“劉小芳,張大年”兩位老師所任課,課程名,學(xué)時(shí)數(shù)及任課教師 SELECT * FROM 課程表 WHERE 任課教師 NOT IN (‘劉小芳’, ‘張大年’) 6.40 60~70或80~90 學(xué)生成績(jī)信息 SELECT * FROM 成績(jī)表 WHERE 成績(jī)>60 and 成績(jī)<70 or 成績(jī)>80 and 成績(jī)<90 6.41將成績(jī)表中記錄按成績(jī)升序排序 SELECT * FROM 成績(jī)表 ORDER BY成績(jī) 6.42性別為“男”學(xué)生,按出生日期降序排序 SELCET * FROM 學(xué)生表 WHERE 性別= ‘男’ ord
24、er by 出生日期 desc 6.43學(xué)生表中學(xué)號(hào)前3位學(xué)生信息 SELECT TOP 3* FROM 學(xué)生表 order by 學(xué)號(hào) 6.44查成績(jī)表中按學(xué)號(hào)降序排列前50%信息 SELECT TOP 50 Percent With Ties * FROM 成績(jī)表 Order by 學(xué)號(hào) DESC 6.45如下語(yǔ)句將查詢(xún)結(jié)果保存在學(xué)生1表中 SELECT 學(xué)號(hào),姓名 INTO 學(xué)生1 FROM 學(xué)生表 6.46下面語(yǔ)句將查詢(xún)結(jié)果保存在臨時(shí)表xxx中 SELECT * INTO #*** FROM 學(xué)生表 6.47所有學(xué)生的學(xué)號(hào),姓名及所學(xué)課程的課程號(hào)、成績(jī)等信息
25、 SELECT 學(xué)生表.學(xué)號(hào), 學(xué)生表.姓名, 成績(jī)表.課程號(hào),成績(jī)表.成績(jī) FROM 學(xué)生表,成績(jī)表 WHERE 學(xué)生表.學(xué)號(hào)=成績(jī)表.學(xué)號(hào) 6.48所有學(xué)生姓名,所學(xué)課程’課程號(hào)以及該課程的任課教師的信息 SELECT 姓名,成績(jī)表.課程號(hào),任課教師 FROM 學(xué)生表,成績(jī)表,課程表 WHERE 學(xué)生表.學(xué)號(hào)=成績(jī)表.學(xué)號(hào) AND 成績(jī)表.課程號(hào)=課程表.課程號(hào) 6.49成績(jī)60~90分學(xué)生的姓名、課程號(hào)和成績(jī) SELECT 姓名,課程號(hào),成績(jī) FROM 學(xué)生表,課程表 WHERE 學(xué)生表.學(xué)號(hào)=成績(jī)表.學(xué)號(hào) AND 成績(jī) BETWEEN 60 AN
26、D 90 6.50學(xué)時(shí)數(shù)70學(xué)時(shí)以上,考試成績(jī)70分以上學(xué)生的學(xué)號(hào).課程號(hào)及任課教師信息 SELECT 學(xué)號(hào),成績(jī)表.課程號(hào),任課教師 FROM 成績(jī)表,課程表 Where 成績(jī)表.課程號(hào)=課程表.課程號(hào) AND 學(xué)時(shí)數(shù)>70 AND 成績(jī)>70 6.51學(xué)生數(shù)據(jù)庫(kù)中,性別=男 成績(jī)>80,或性別=女 成績(jī)>70以上學(xué)生的姓名,所學(xué)課程的任課老師 SELECT 姓名,任課教師 FROM 學(xué)生表,成績(jī)表,課程表 Where 學(xué)生表.學(xué)號(hào)=成績(jī)表.學(xué)號(hào) AND 成績(jī)表.課程號(hào)=課程表.課程號(hào) AND #(性別= ‘男’ and 成績(jī)>80 OR 性別= ‘女’
27、and 成績(jī)>70) 6.52對(duì)學(xué)生表的信息按性別統(tǒng)計(jì)男女生人數(shù) SELECT 性別,count(*)AS 人數(shù) FROM 學(xué)生表 group by 性別 6.53統(tǒng)計(jì)成績(jī)及格的每一門(mén)課程參考人數(shù) SELECT 課程號(hào), count(*)as 及格人數(shù) FROM 成績(jī)表 where 成績(jī)>60 group by 課程號(hào) 6.54 查詢(xún)至少有2人參加考試‘課程’課程號(hào) SELECT 課程號(hào), count (*) FROM 成績(jī)表 group by 課程號(hào) having count(*)>=2 6.55查詢(xún)學(xué)生總?cè)藬?shù): SELECT count(*) FROM 學(xué)
28、生表 6.56查詢(xún)學(xué)生平均成績(jī) SELECT AVG (成績(jī)) FROM 成績(jī)表 6.57求至少有兩門(mén)課程成績(jī)的每個(gè)學(xué)生的平均成績(jī) SELECT 學(xué)號(hào), count(*), avg (成績(jī)) as 平均成績(jī) FROM 成績(jī)表 group by 學(xué)號(hào) having count(*)>=2 6.58求每一個(gè)男生平均成績(jī),并將結(jié)果從大到小排 SELECT 成績(jī)表.學(xué)號(hào),AVG(成績(jī))AS 平均成績(jī) FROM 成績(jī)表,學(xué)生表 where 學(xué)生表.學(xué)號(hào)=成績(jī)表.學(xué)號(hào) AND 性別= ‘男’ GROUP BY 成績(jī)表.學(xué)號(hào) Order by 平均成績(jī) DESC 6.59查詢(xún)
29、“劉”姓教師所在任教的學(xué)生的姓名 SELECT Distinct 姓名 FROM 學(xué)生表,成績(jī)表,課程表 Where 學(xué)生表.學(xué)號(hào)=成績(jī)表.學(xué)號(hào) AND 成績(jī)表.課程號(hào)=課程表.課程號(hào) AND 任課老師 Like ‘劉%’ 6.60查詢(xún)成績(jī)?cè)?0~90之間,且任課老師姓名為三個(gè)漢字的男學(xué)生所學(xué)課程的姓名,所學(xué)課程成績(jī) SELECT 姓名,課程名,成績(jī) FROM 學(xué)生表,課程表,成績(jī)表 Where 學(xué)生表.學(xué)號(hào)=成績(jī)表.學(xué)號(hào) AND 成績(jī)表.課程號(hào)=課程表.課程號(hào) AND 性別= ‘男’ AND 任課教師 Like '___' AND 成績(jī) Between
30、 70 and 90 7.1在學(xué)生表成績(jī)表中,查所有參加考試的學(xué)生信息和成績(jī)信息 Select * FROM 學(xué)生表 INNER JOIN 成績(jī)表 on 學(xué)生表.學(xué)號(hào)=成績(jī)表.學(xué)號(hào) 7.2在成績(jī)表課程表查所有成績(jī)及格的學(xué)生的成績(jī)及課程信息 SELECT P.學(xué)號(hào),P.課程號(hào),P.成績(jī),S.課程號(hào),S.課程名 FROM成績(jī)表 P INNER JOIN 課程表 S ON P.課程號(hào)=S.課程號(hào) WHERE P.成績(jī)>=60 7.7查成績(jī)表中與學(xué)號(hào)930901的學(xué)生所學(xué)的課程相同的學(xué)生的學(xué)號(hào)、課程號(hào)、成績(jī) SELECT C1.學(xué)號(hào),C1.課程號(hào),C1.成績(jī) FROM
31、 成績(jī)表 C1,成績(jī)表 C2 WHERE C1.課程號(hào)= C2.課程號(hào) AND C1.學(xué)號(hào)<>'930901' AND C2.學(xué)號(hào)='930901' 7.8 學(xué)生表中查年齡相差2歲的每一對(duì)學(xué)生的學(xué)號(hào)、出生日期 SELECT P1.學(xué)號(hào),P1.出生日期,P2.學(xué)號(hào),P2.出生日期 FROM 學(xué)生表 P1, 學(xué)生表 P2 WHERE YEAR(P1.出生日期)=YEAR(P2.出生日期)+2 7.10用嵌套查詢(xún)成績(jī)表中與930901所學(xué)的課程相同的學(xué)生的學(xué)號(hào)、課程號(hào)、成績(jī) SELECT 學(xué)號(hào),課程號(hào),成績(jī) FROM 成績(jī)表 WHERE 課程號(hào) IN (S
32、ELECT 課程號(hào) FROM 成績(jī)表 WHERE 學(xué)號(hào)='930901') AND 學(xué)號(hào)<>'930901' 7.11哪一位任課老師所教的課程被學(xué)號(hào)930901的學(xué)生所學(xué)習(xí) SELECT 任課老師 FROM 課程表 WHERE 課程號(hào) IN (SELECT 課程號(hào) FROM 成績(jī)表 WHERE 學(xué)號(hào)='930901') 7.12成績(jī)都及格的學(xué)生信息 SELECT * FROM 學(xué)生表 WHERE 學(xué)號(hào) NOT IN (SELECT 學(xué)號(hào) FROM 成績(jī)表 WHERE 成績(jī)>60) 7.13找出至少學(xué)習(xí)學(xué)時(shí)數(shù)為72學(xué)時(shí)的一門(mén)課程的學(xué)生的姓名 SELECT 課程號(hào) FROM 課程表 WHERE 學(xué)時(shí)數(shù)=72 7.15與學(xué)號(hào)930906所學(xué)的課程號(hào)相同,但成績(jī)大于其所學(xué)課程的成績(jī)的學(xué)生學(xué)號(hào)、課程號(hào)、成績(jī) SELECT 學(xué)號(hào),課程號(hào),成績(jī) FROM 成績(jī)表 WHERE 課程號(hào)=(SELECT 課程號(hào)FROM 成績(jī)表 WHERE 學(xué)號(hào)='930906') AND 成績(jī)>(SELECT 成績(jī) FROM 成績(jī)表 WHERE學(xué)號(hào)='930906')
- 溫馨提示:
1: 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 《光的折射》課件-(公開(kāi)課獲獎(jiǎng))2022年滬科版物理-
- UV油墨的基礎(chǔ)知識(shí)課件
- 藍(lán)色簡(jiǎn)約后備護(hù)士長(zhǎng)競(jìng)聘動(dòng)態(tài)課件
- 藍(lán)色清新筆記本翻頁(yè)年終總結(jié)模板課件
- 81二元一次方程組課件(人教版七年級(jí)下)
- 局部解剖學(xué)-頭部-蝶鞍區(qū)、海綿竇、硬腦膜
- 7273第1課時(shí) 位似圖形及作圖
- 供應(yīng)鏈管理-PPT
- 幼兒園管理過(guò)程
- 4索溪谷的“野”2
- 外科補(bǔ)液注意問(wèn)題
- 組織行為學(xué)--價(jià)值觀與態(tài)度
- 燈光教學(xué)課件1
- 中原城市春季車(chē)展招商方案
- 祛痰劑醫(yī)學(xué)知識(shí)專(zhuān)家講座