




免費(fèi)預(yù)覽已結(jié)束,剩余1頁可下載查看
下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第四章 結(jié)構(gòu)化查詢語言SQL一、填空題1.數(shù)據(jù)庫(kù)系統(tǒng)的外模式在SQL中稱為(視圖),它由(基本表)產(chǎn)生出來。2.SQL是高度(非過程化)和面向(集合)操作的語言。3.由create schema KUCUN authorization LIU命令建立的一個(gè)數(shù)據(jù)庫(kù)為(KUCUN),所有者為(LIU)。4.在SQL中,若一個(gè)完整性約束只涉及到一個(gè)列,則該完整性約束既可以作為(列級(jí))完整性約束定義,也可以作為(表級(jí))完整性約束定義,兩者只選其一。5.在列級(jí)和表級(jí)完整性約束中同時(shí)存在的約束分別為(主碼)、(單值)、(外碼)和(檢查)等四種約束。6.在SQL中,主碼約束的關(guān)鍵字為(primary key),外碼約束的關(guān)鍵字為(foreign key)。7.在SQL中,create table、alter table和drop table命令分別為在數(shù)據(jù)庫(kù)中(建立)、(修改)和(刪除)基本表結(jié)構(gòu)的命令。8.向基本表中插入數(shù)據(jù)有兩種命令格式,一種稱為(單行)插入格式,另一種稱為(多行)插入格式。9.在SQL中,insert、update和delete分別為對(duì)基本表進(jìn)行(插入)、(修改)和(刪除)記錄操作的命令。10.在SQL中,每個(gè)視圖中的列可以來自不同的(表),它是在原有表的基礎(chǔ)上(建立)的邏輯意義上的新關(guān)系。11.當(dāng)建立一個(gè)視圖后,通常只對(duì)它做(修改)和(查找)這兩種操作。12.在(基本表)中,通常不應(yīng)包括由計(jì)算可以得到的屬性,而在(視圖)中,為了用戶查詢數(shù)據(jù)的方便,則需要包含它們。13.當(dāng)建立和刪除一個(gè)視圖時(shí),對(duì)相應(yīng)的基本表(沒有影響),當(dāng)修改一個(gè)視圖時(shí),則對(duì)相應(yīng)的基本表(有影響)。14.在SQL中,建立視圖、修改視圖內(nèi)容和刪除視圖的命令分別為(create view)、(update)和(drop view)。15.在SQL新版的查詢語句中,select選項(xiàng)實(shí)現(xiàn)(投影)運(yùn)算,from選項(xiàng)實(shí)現(xiàn)(連接)運(yùn)算,where選項(xiàng)實(shí)現(xiàn)(選擇)運(yùn)算。16.在SQL的查詢語句中,(group by)選項(xiàng)實(shí)現(xiàn)分組統(tǒng)計(jì)功能,(order by)選項(xiàng)實(shí)現(xiàn)對(duì)結(jié)果表的排序功能。17.在新版的SQL中,表之間的連接共有三種方式,對(duì)應(yīng)的關(guān)鍵字分別為(inner join)、(left join)和(right join)。18.在實(shí)際的數(shù)據(jù)庫(kù)管理系統(tǒng)中,對(duì)數(shù)據(jù)庫(kù)的操作方式有(命令交互)、(程序執(zhí)行)和(窗口界面)三種。19.在SQL中建立和刪除數(shù)據(jù)庫(kù)模式的命令分別為(create schema)和(dropschema)。20.在SQL中完整性約束分為(列級(jí))完整性約束和(表級(jí))完整性約束兩個(gè)方面。21.在SQL中,列級(jí)完整性約束分為(6)各情況,表級(jí)完整性約束分為(4)種情況。22.在列級(jí)和表級(jí)完整性約束中同時(shí)存在的約束分別為(主碼)(單值)(外碼)和(檢查)四種約束。23.在(列級(jí))完整性約束中,每個(gè)約束只能涉及到一個(gè)屬性;在(表級(jí))完整性約束中,每個(gè)約束可以涉及多個(gè)屬性。24.在SQL中,單值約束的關(guān)鍵字為(Unique),檢查約束的關(guān)鍵字為(check)。25.向基本表插入數(shù)據(jù)時(shí),可以在命令中例用關(guān)鍵字(Values)引出記錄值,或者在命令中通過(Select)子句得到一個(gè)結(jié)果表。26.在SQL中,對(duì)基本表進(jìn)行插入、修改和刪除記錄的命令分別為(insert)、(update)和(delete)。27.基本表屬于全局模式的表,它是(實(shí)表),而視圖則屬于局部模式中的表,它是(虛表)。28.在SQL中通過使用視圖,能夠使在關(guān)系規(guī)范化時(shí)被分解的關(guān)系(連接)起來,能夠增強(qiáng)數(shù)據(jù)庫(kù)的(安全)性。29.在(基本表)中,通常不應(yīng)包括由計(jì)算可以得到的屬性;而在(視圖)中為了用戶查詢數(shù)據(jù)的方便,則需要包含它們。30.在SQL中,根據(jù)基本表建立一個(gè)視圖時(shí),包括建立了該視圖的(結(jié)構(gòu))和(內(nèi)容)兩個(gè)方面。31.在SQL中,create view、update和drop view命令分別為(建立)(修改)和(刪除)視圖的命令。32.在SQL中,建立視圖、修改視圖內(nèi)容和刪除視圖的命令分別為(create view)(update)和(drop view)。33.在SQL的查詢語句中,group by選項(xiàng)實(shí)現(xiàn)(分組統(tǒng)計(jì))功能,order by選項(xiàng)實(shí)現(xiàn)對(duì)結(jié)果表的(排序)功能。34.在新版的SQL中,查詢所涉及的表及表之間的連接是在from選項(xiàng)中實(shí)現(xiàn)的,表之間的連接共有三種方式,分別稱為(中間連接)(左連接)和(右連接)。二、根據(jù)主教材第四章所給的商品庫(kù)和教學(xué)庫(kù),按照下列所給的每條SQL查詢語句寫出相應(yīng)的功能。在名稱為商品庫(kù)的數(shù)據(jù)庫(kù)中包含有商品表1和商品表2,它們的定義分別為:商品表1(商品代號(hào) char(8),分類名 char(8),單價(jià) float,數(shù)量 int)商品表2(商品代號(hào) char(8),產(chǎn)地 char(6),品牌 char(6),)在名稱為教學(xué)庫(kù)的數(shù)據(jù)庫(kù)中包含有學(xué)生、課程和選課三個(gè)表,它們的定義分別為:學(xué)生(學(xué)生號(hào) char(7),姓名 char(6),性別 char(2),出生日期 datetime,專業(yè) char(10),年級(jí) int)課程(課程號(hào) char(4),課程名 char(10),課程學(xué)分 int)選課(學(xué)生號(hào) char(7),課程號(hào) char(4),成績(jī) int)1.select x.商品代號(hào),分類名,數(shù)量,品牌 from 商品表1 x,商品表2 y where x.商品代號(hào)=y.商品代號(hào)從商品庫(kù)中查詢出每一種商品的商品代號(hào)、分類名、數(shù)量和品牌等信息。2. select distinct 品牌from 商品表2從商品庫(kù)中查詢出所有商品的不同品牌。3. select x.商品代號(hào),分類名,產(chǎn)地,品牌from 商品表1 x,商品表2 ywhere x.商品代號(hào)=y.商品代號(hào) and (品牌=熊貓 or 品牌=春蘭)從商品庫(kù)中查詢出品牌為熊貓或春蘭的所有商品的商品代號(hào)、分類名、產(chǎn)地和品牌。4. select 課程.課程號(hào),課程.課程名,count(*) as 選課人數(shù)from 課程,選課where 課程.課程號(hào)=選課.課程號(hào)group by 課程.課程號(hào),課程.課程名從教學(xué)庫(kù)中查詢出每門課程被選修的學(xué)生數(shù)。5. select *from 學(xué)生where 學(xué)生號(hào) in (select 學(xué)生號(hào) from 選課 group by 學(xué)生號(hào) having count(*)=1)從教學(xué)庫(kù)中查詢出只選修了一門課程的全部學(xué)生。6. select x.*from 課程 x,選課 ywhere x.課程號(hào)=y.課程號(hào) and y.學(xué)生號(hào)=s1 and y.課程號(hào) not in (select 課程號(hào) from 選課 where 選課.學(xué)生號(hào)=s2 )從教學(xué)庫(kù)中查詢出學(xué)生號(hào)為s1的學(xué)生所選修、而學(xué)生號(hào)為s2的學(xué)生沒有選修的全部課程。注:s1和s2分別是已保存相應(yīng)學(xué)生號(hào)的字符型變量7. select *from 課程where exists (select * from 選課where 課程.課程號(hào)=選課.課程號(hào))從教學(xué)庫(kù)中查詢出所有已被學(xué)生選修的課程。8. select *from 學(xué)生where exists (select * from 選課 where 學(xué)生.學(xué)生號(hào)=選課.學(xué)生號(hào) group by 選課.學(xué)生號(hào) having count(*)=3 )從教學(xué)庫(kù)中查詢出同時(shí)選修了3門課程的全部學(xué)生。9. select 專業(yè),count(*) as 專業(yè)人數(shù)from 學(xué)生group by 專業(yè)order by 專業(yè)人數(shù) desc從教學(xué)庫(kù)中查詢出每個(gè)專業(yè)的學(xué)生人數(shù),并按人數(shù)多少降序排列。10. select x.*,課程名,課程學(xué)分,成績(jī)from 學(xué)生 x,課程 y,選課 zwhere x.學(xué)生號(hào)=z.學(xué)生號(hào) and y.課程號(hào)=z.課程號(hào)order by x.學(xué)生號(hào),z.成績(jī)從教學(xué)庫(kù)中查詢出每個(gè)學(xué)生選課的全部情況,并依次按學(xué)生號(hào)和成績(jī)排序。11. select distinct 產(chǎn)地from 商品表2從商品庫(kù)中查詢出所有商品的不同產(chǎn)地。12. select count(distinct 產(chǎn)地)as 產(chǎn)地?cái)?shù)from 商品表2從商品庫(kù)中查詢出所有商品的不同產(chǎn)地總數(shù)。13.select 學(xué)生.學(xué)號(hào),count(*)as 選課門數(shù)from 學(xué)生,選課where 學(xué)生.學(xué)生號(hào)選課.學(xué)生號(hào)group by 學(xué)生.學(xué)生號(hào)從教學(xué)庫(kù)中查詢出每個(gè)學(xué)生選課的門數(shù)。14. select distinct x.*from 學(xué)生 x,選課 y,選課 zwhere y.學(xué)生號(hào)z.學(xué)生號(hào) and y.課程號(hào)z.課程號(hào)and x.學(xué)生號(hào)y.學(xué)生號(hào)從教學(xué)庫(kù)中查詢出至少選修了兩門課程的全部學(xué)生。15. select x.學(xué)生號(hào),y.學(xué)生號(hào),y.課程號(hào)from 選課 x,選課 ywhere x.學(xué)生號(hào)s1 and y.學(xué)生號(hào)s2 and x.課程號(hào)y.課程號(hào)從教學(xué)庫(kù)中查詢出學(xué)生號(hào)為s1的學(xué)生和學(xué)生號(hào)為s2的學(xué)生所選修的共同課程的課程號(hào)。16. select * from 課程 where not exists(select * from 選課 where 課程.課程號(hào)選課.課程號(hào))從教學(xué)庫(kù)查詢出所有未被學(xué)生選修的課程。17.select * from 學(xué)生 where 學(xué)生號(hào) in(select 學(xué)生號(hào) from 選課 group by 學(xué)生號(hào) having count(*)=2000 or 數(shù)量=155.從商品庫(kù)中查詢出比所有商品單價(jià)的平均值要高的全部商品。select * from 商品表1where 單價(jià)all(select avg(單價(jià)) from 商品表1)6.從商品庫(kù)中查詢出同一類商品多于一種的所有分類名。select distinct 分類名from 商品表1group by 分類名 having count(*)17.從商品庫(kù)中查詢出每種商品的總價(jià)值,并按降序排列出來。select *,單價(jià)*數(shù)量 as 總價(jià)值from 商品表1order by 總價(jià)值 desc8.從教學(xué)庫(kù)中查詢出至少選修了姓名為m1學(xué)生所選課程中一門課的全部學(xué)生。select distinct 學(xué)生.* from 學(xué)生,選課where 學(xué)生.學(xué)生號(hào)=選課.學(xué)生號(hào) and 課程號(hào)=any(select 課程號(hào)from 學(xué)生,選課where 學(xué)生.學(xué)生號(hào)=選課.學(xué)生號(hào) and 姓名=m1 )7.從商品庫(kù)中查詢出數(shù)量大于10的商品種數(shù)。select count(*) as 數(shù)量from 商品表1where 數(shù)量108.從商品庫(kù)中查詢出每類(即分類名相同)商品的最高單價(jià)。select 分類名,max(單價(jià)) as 最高單價(jià)from 商品表1group by 分類名9.從商品庫(kù)中查詢出每類(即分類名相同)商品的總數(shù)量。select 分類名,sum(數(shù)量) as 總數(shù)量from 商品表1group by 分類名10.從商品庫(kù)中查詢出比所有電視機(jī)的單價(jià)都高的每種商品。select *from商品表1where單價(jià)all(select單價(jià)from商品表1where分類名=電視機(jī)) 11.從商品庫(kù)中查詢出數(shù)量最多的一種商品。select *from商品表1where數(shù)量some(selectmax(數(shù)量)from商品表1)12.從商品庫(kù)中查詢出同一產(chǎn)地的商品只有一種的所有商品。select 商品表1.*,產(chǎn)地from 商品表1,商品表2where 商品
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年五金制品行業(yè)跨境電商市場(chǎng)潛力與增長(zhǎng)策略分析報(bào)告
- 藥品采購(gòu)安全管理制度
- 藥店人員培訓(xùn)管理制度
- 藥店總部倉(cāng)庫(kù)管理制度
- 藥店藥品采購(gòu)管理制度
- 設(shè)備人員考核管理制度
- 設(shè)備停用閑置管理制度
- 設(shè)備數(shù)據(jù)采集管理制度
- 設(shè)備物資基礎(chǔ)管理制度
- 設(shè)備維修風(fēng)險(xiǎn)管理制度
- 國(guó)開(甘肅)2024年春《地域文化(專)》形考任務(wù)1-4終考答案
- 胎心監(jiān)護(hù)以及判讀
- DB37T 4027-2020 食用農(nóng)產(chǎn)品可追溯供應(yīng)商通用規(guī)范 果蔬
- 企業(yè)資產(chǎn)損失所得稅稅前扣除鑒證業(yè)務(wù)操作的指南
- 高等數(shù)學(xué)(下冊(cè))資料期末復(fù)習(xí)試題與答案
- 增壓機(jī)通用說明書.
- 監(jiān)理人員廉潔自律制度管理辦法
- 四沖程內(nèi)燃機(jī) 機(jī)械原理課程設(shè)計(jì)說明書
- BS EN 10222-5-2000用于壓力目的的鋼鍛件—第5部分:馬口鐵鋼奧氏體鋼和奧氏體-鐵素體不銹鋼
- Grace評(píng)分表、TIMI評(píng)分、CRUSAD評(píng)分、wells評(píng)分等
- 洗潔精-MSDS(202334)
評(píng)論
0/150
提交評(píng)論