數(shù)據(jù)庫第三章知識(shí)題_第1頁
數(shù)據(jù)庫第三章知識(shí)題_第2頁
數(shù)據(jù)庫第三章知識(shí)題_第3頁
數(shù)據(jù)庫第三章知識(shí)題_第4頁
數(shù)據(jù)庫第三章知識(shí)題_第5頁
已閱讀5頁,還剩13頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

.第3章SQL語言習(xí)題一、單項(xiàng)選擇題1.SQL語言是( )的語言,易學(xué)習(xí)。A.過程化 B.非過程化 C.格式化 D.導(dǎo)航式2.SQL語言是( )語言。A.層次數(shù)據(jù)庫 B.網(wǎng)絡(luò)數(shù)據(jù)庫 C.關(guān)系數(shù)據(jù)庫 D.非數(shù)據(jù)庫感謝閱讀3.SQL語言具有( )的功能。A.關(guān)系規(guī)范化、數(shù)據(jù)操縱、數(shù)據(jù)控制B數(shù)據(jù)定義、數(shù)據(jù)操縱、數(shù)據(jù)控制精品文檔放心下載C.數(shù)據(jù)定義、關(guān)系規(guī)范化、數(shù)據(jù)控制D.數(shù)據(jù)定義、關(guān)系規(guī)范化、數(shù)據(jù)操縱感謝閱讀4.關(guān)于SQL語言,下列說法正確的是( )。數(shù)據(jù)控制功能不是SQL語言的功能之一SQL采用的是面向記錄的操作方式,以記錄為單位進(jìn)行操作謝謝閱讀SQL是非過程化的語言,用戶無須指定存取路徑SQL作為嵌入式語言語法與獨(dú)立的語言有較大差別5.對(duì)表中數(shù)據(jù)進(jìn)行刪除的操作是( )。A.DROP B.ALTER C.UPDATE D.DELETE感謝閱讀6.SQL語言的數(shù)據(jù)操縱語句包括SELECT,INSERT,UPDATE和DELETE等。感謝閱讀其中最重要的,也是使用最頻繁的語句是( )。A.SELECT B.INSERT C.UPDATE D.DELETE謝謝閱讀7.SQL語言具有兩種使用方式,分別稱為交互式SQL和( )。謝謝閱讀A.提示式SQL B.用戶式SQL C.嵌入式SQL D.解釋式SQL精品文檔放心下載8.SQL語言中,實(shí)現(xiàn)數(shù)據(jù)檢索的語句是( )。A.SELECT B.INSERT C.UPDATE D.DELETE精品文檔放心下載9.下列SQL語句中,修改表結(jié)構(gòu)的是( )。A.ALTER B.CREATE C.UPDATE D.DELETE精品文檔放心下載10.在SQL中,用戶可以直接操作的是( )。A基本表 B視圖 C存儲(chǔ)文件 D基本表和視圖精品文檔放心下載11.在SQL的查詢語句中,對(duì)應(yīng)關(guān)系代數(shù)中“投影”運(yùn)算的語句是( )。精品文檔放心下載AWHERE BFROM CSELECT DHAVING感謝閱讀12.在SELECT語句中,需對(duì)分組情況滿足的條件進(jìn)行判斷時(shí),應(yīng)使用( )。精品文檔放心下載AWHERE BGROUPBY CORDERBY DHAVING精品文檔放心下載13.SQL中,與“NOTIN”等價(jià)的操作符是( )。感謝閱讀A=ANY B<>ANY C=ALL D<>ALL感謝閱讀14.視圖建立后,在數(shù)據(jù)字典中存放的是( )。A查詢語句 B組成視圖的表的內(nèi)容C視圖的定義 D產(chǎn)生視圖的表的定義.15到第18題基于這樣的三個(gè)表即學(xué)生表S、課程表C和學(xué)生選課表SC,它們的結(jié)構(gòu)如下:謝謝閱讀其中:S#為學(xué)號(hào),SN為姓名,SEX性別,AGE為年齡,DETP為系別,C#為課程號(hào),CN為課程名,GRADE為成績。精品文檔放心下載15.檢索所有比“王華”年齡大的學(xué)生姓名、年齡和性別。正確的SELECT語句感謝閱讀是( )。A.SELECTSN,AGE,SEXFROMSWHEREAGE>(SELECTAGEFROMSWHERESN=’王華’)精品文檔放心下載B.SELECTSN,AGE,SEXFROMSWHERESN=’王華’謝謝閱讀C.SELECTSN,AGE,SEXFROMSWHEREAGE>(SELECTAGEWHERESN=’王華’)精品文檔放心下載D.SELECTSN,AGE,SEX FROMS WHEREAGE>王華.AGE精品文檔放心下載16.檢索選修課程“C2”的學(xué)生中成績最高的學(xué)生的學(xué)號(hào)。正確的SELECT語句感謝閱讀是( )。A.SELECTS#FROMSCWHEREC#=’C2’ANDGRADE>=(SELECTGRADEFROMSCWHEREC#=’C2’)感謝閱讀B.SELECTS#FROMSCWHEREC#=’C2’ANDGRADEIN(SELECT感謝閱讀C.SELECTS#FROMSCWHEREC#=’C2’ANDGRADENOTIN(SELECT謝謝閱讀D.SELECTS#FROMSCWHEREC#=’C2’ANDGRADE>=ALL(SELECT精品文檔放心下載GRADEFROMSCWHEREC#=’C2’)精品文檔放心下載17.檢索學(xué)生姓名及其所選修課程的課程號(hào)和成績。正確的 SELECT語句是謝謝閱讀( )。A.SELECTS.SN,SC.C#,SC.GRADE FROMSWHERES.S#=SC.S#感謝閱讀B.SELECTS.SN,SC.C#,SC.GRADE FROMSCWHERES.S#=SC.GRADE謝謝閱讀C.SELECTS.SN,SC.C#,SC.GRADE FROMS,SCWHERES.S#=SC.S#精品文檔放心下載D.SELECTS.SN,SC.C#,SC.GRADE FROMS,SC謝謝閱讀18.檢索選修四門以上課程的學(xué)生總成績(不統(tǒng)計(jì)不及格的課程),并要求按總感謝閱讀成績的降序排列出來。正確的SELECT的語句是( )。謝謝閱讀A.SELECTS#,SUM(GRADE)FROMSCWHEREGRADE>=60GROUPBYS#ORDERBY2DESCHAVINGCOUNT(*)>=4精品文檔放心下載B.SELECTS#,SUM(GRADE)FROMSCWHEREGRADE>=60GROUP精品文檔放心下載.BYS#HAVINGCOUNT(*)>=4ORDERBY2DESC精品文檔放心下載C.SELECTS#,SUM(GRADE)FROMSCWHEREGRADE>=60HAVING謝謝閱讀COUNT(*)>=4GROUPBYS#ORDERBY2DESC謝謝閱讀D.SELECTS#,SUM(GRADE)FROMSCWHEREGRADE>=60ORDER感謝閱讀BY2DESCGROUPBYS#HAVINGCOUNT(*)>=4謝謝閱讀19.假定學(xué)生關(guān)系是S(S#,SNAME,SEX,AGE),課程關(guān)系是C(C#,CNAME,TEACHER),學(xué)生選課關(guān)系是SC(S#,C#,GRADE)。要查找選修“COMPUTER”感謝閱讀課程的:“女”學(xué)生姓名,將涉及到關(guān)系( )。A.S B.SC,C C.S,SC D.S,C,SC感謝閱讀20.下面的數(shù)據(jù)庫的表中,若職工表的主關(guān)鍵字是職工號(hào),部門表的主關(guān)鍵字精品文檔放心下載是部門號(hào),SQL操作()不能執(zhí)行。職工表部門表職工號(hào)職工名部門號(hào)工資部門號(hào)部門名主任001李紅0158001人事處高平005劉軍0167002財(cái)務(wù)處蔣華025王芳0372003教務(wù)處許紅038張強(qiáng)0265004學(xué)生處杜瓊從職工表中刪除行(‘025’,‘王芳’,‘03’,720)感謝閱讀將行(‘005’,‘喬興’,‘04’,750)插入到職工表中感謝閱讀將職工號(hào)為‘001’的工資改為700將職工號(hào)為‘038’的部門號(hào)改為‘03’21.若用如下的SQL語句創(chuàng)建一個(gè)student表:CREATETABLEstudent(NOCHAR(4)NOTNULL,NAMECHAR(10)NOTNULL,SEXCHAR(2),AGEINT),精品文檔放心下載可以插到student表中的是( )。A.(‘1031’,‘曾華’,男,23) B.(‘1031’,‘曾華’,NULL,感謝閱讀NULL)C.(NULL,‘曾華’,‘男’,‘23’) D.(‘1031’,NULL,‘男’,23)精品文檔放心下載22.?dāng)?shù)據(jù)庫中建立索引的目的是為了( )。A加快建表速度 B加快存取速度 C提高安全性D節(jié)省存儲(chǔ)空間謝謝閱讀23.視圖是數(shù)據(jù)庫系統(tǒng)三級(jí)模式中的( )。A外模式 B模式 C內(nèi)模式 D模式映像24.下列說法不正確的是( )。基本表和視圖一樣,都是關(guān)系可以使用SQL對(duì)基本表和視圖進(jìn)行操作可以從基本表或視圖上定義視圖基本表和視圖中都存儲(chǔ)數(shù)據(jù).二、綜合題1.已知關(guān)系R如圖所示RABC97b18497b29297b39898b17298b28498b39599b18899b294圖關(guān)系R試用SQL語言實(shí)現(xiàn)下列操作:(1)按屬性A分組,求出每組中在屬性C上的最大值和最小值,且將它們置于視圖RVE中。感謝閱讀CreateviewRVE(A,CMAX,CMIN)精品文檔放心下載AsSelectmax(C),min(C)FromRGroupbyA;(2)在視圖RVE中查詢屬性A=‘98’的記錄。精品文檔放心下載Select*FromRVEWhereA=‘98’;2.已知學(xué)生表S和學(xué)生選課表SC其關(guān)系模式如下:精品文檔放心下載S(SNO,SN,SD,PROV);SC(SNO,CN,GR),其中SNO為學(xué)號(hào),SD為系名,PROV為省區(qū),CN為課程名,GR為分?jǐn)?shù)。試用SQL語言實(shí)現(xiàn)下列操作:(1)查詢“信息系”的學(xué)生來自哪些省區(qū)。精品文檔放心下載SelectDISTINCTPROVFromSWhereSD=‘信息系’;(2)按分?jǐn)?shù)降序排序,輸出“英語系”學(xué)生選修了“計(jì)算機(jī)”課程的學(xué)生的姓名和分?jǐn)?shù)。精品文檔放心下載SelectSN,GRFromS,SC.WhereS.SNO=SC.SNOANDSD=‘英語’ANDCN=‘計(jì)算機(jī)’GroupbyGRDESC;精品文檔放心下載3.設(shè)有學(xué)生表S(SNO,SN)(SNO為學(xué)生號(hào),SN為姓名)和學(xué)生選修課程感謝閱讀SC(SNO,CNO,CN,G)(CNO為課程號(hào),CN為課程名,G為成績),試用SQL語言完成以下各操作:精品文檔放心下載(1)創(chuàng)建一個(gè)視圖V-SSC(SNO,SN,CNO,CN,G)。感謝閱讀CreateviewV-SSC(SNO,SN,CNO,CN,G)感謝閱讀ASSelectS.SNO,S.SN,SC.CNO,SC.CN,SC.G謝謝閱讀FromS,SCWhereS.SNO=SC.SNO(2)從視圖V-SSC上查詢平均成績在90分以上的SNO和平均分。感謝閱讀SelectSNO,AVG(G)FromV-SSCGroupbySNOHavingAVG(G)4.設(shè)有關(guān)系模式:S(SN,SNAME,CITY)其中,S代表供應(yīng)商,SN,代表供應(yīng)商號(hào),SNAME為感謝閱讀供應(yīng)商名字,CITY為供應(yīng)商所在城市,主關(guān)鍵字為SN;精品文檔放心下載P(PN,PNAME,COLOR,WEIGHT)其中P代表零件,PN代表零件號(hào),PNAME精品文檔放心下載代表零件名,COLOR為零件顏色,WEGHT為零件重量,主關(guān)鍵字為PN;J(JN,JNAME,CITY)其中J表示工程,JN為工程編號(hào),JNAME為工程名,精品文檔放心下載CITY為工程所在城市,主關(guān)鍵字為JN。如下圖所示表示供應(yīng)商(S)-零件(P)-工程(J)數(shù)據(jù)庫表,寫出實(shí)現(xiàn)以下各題功能的SQL語句:精品文檔放心下載..SNSNAMCITYES1N1上海S2N2北京PPNPNAMECOLORWEIGHTS3N3北京12P1PN1紅P2PN2綠上海18S4N420P3PN3藍(lán)P4PN4紅南京13S5N511P5PN5藍(lán)P6PN6綠15JJNJNAMECITYJ1JN1上海J2JN2廣州J3JN3南京J4JN4南京J5JN5上海J6JN6武漢J7JN7上海

SSPJSNPNJNQTYS1P1J1200S1P1J4700S2P3J1400S2P3J2200S2P3J3200S2P3J4500S2P3J5600S2P3J6400S2P3J7800S2P3J2100S3P3J1200S3P4J2500S4P6J3300S4P6J7300S5P2J2200S5P2J4100S5P5J5500S5P5J7100S5P6J2200S5P1J41000S5P3J41200S5P4J4800S5P5J4400S5P6J4500(1)取出工程的全部細(xì)節(jié)。Select*FromJ(2)取出所在城市為上海的所有工程的全部細(xì)節(jié)。Select*FromJWhereCITY=‘上?!唬?)取出重量最輕的零件代號(hào)。SelectPNFromPWhereWEIGHT=(SelectMIN(WEIGHT)FromP);.(4)取出為工程J1提供零件的供應(yīng)商代號(hào)。SelectSNFromSPJWhereJN=’J1’;(5)取出為工程J1提供零件P1的供應(yīng)商代號(hào)。S(SN,SNAME,CITY)SelectSNP(PN,PNAME,COLOR,WEIGHT)FromSPJJ(JN,JNAME,CITY)WhereJN=’J1’ANDPN=’P1’;SPJ(SN,PN,JN,QTY)(6)取出由供應(yīng)商S1提供零件的工程名稱。SelectJ.JNAMEFromSPJ,JWhereSPJ.JN=J.JNANDSPJ.SN=‘S1’;感謝閱讀(7)取出供應(yīng)商S1提供的零件的顏色。SelectDistinctP.COLORFromSPJ,PWhereSPJ.PN=P.PNANDSPJ.SN=’S1’;感謝閱讀(8)取出為工程J1或J2提供零件的供應(yīng)商代號(hào)。精品文檔放心下載SelectDistinctSNFromSPJWhereJN=’J1’ORJN=’J2’;(9)取出為工程J1提供紅色零件的供應(yīng)商代號(hào)。精品文檔放心下載SelectDistinctSPJ.SNFromSPJ,PWhereSPJ.PN=P.PNANDSPJ.JN=‘J1’ANDP.COLOR=‘紅’;(10)取出為所在城市為上海的工程提供零件的供應(yīng)商代號(hào)。感謝閱讀SelectDISTINCTSPJ.SNFromJ,SPJWhereJ.JN=SPJ.JNANDJ.CITY=‘上?!?;精品文檔放心下載(11)取出為所在城市為上海或北京的工程提供紅色零件的供應(yīng)商代號(hào)。精品文檔放心下載SelectSPJ.SNFromP,J,SPJWhereJ.JN=SPJ.JNOANDP.PN=SPJ.PNANDP.COLOR=‘紅’AND(J.CITY=‘上?!疧RJ.CITY=‘北京’);精品文檔放心下載(12)取出供應(yīng)商與工程所在城市相同的供應(yīng)商提供的零件代號(hào)。感謝閱讀SelectDISTINCTSPJ.PNFromS,J,SPJ.WhereJ.JN=SPJ.JNANDS.SN=SPJ.SNANDJ.CITY=S.CITY(13)取出上海的供應(yīng)商提供給上海的任一工程的零件的代號(hào)。精品文檔放心下載SelectSPJ.PNFromS,J,SPJWhereJ.JN=SPJ.JNANDS.SN=SPJ.SNANDJ.CITY=‘上?!疉NDS.CITY=‘上?!?;謝謝閱讀(14)取出由供應(yīng)商S1提供零件的工程的代號(hào)。精品文檔放心下載SelectDistinctSPJ.JNFromS,P,SPJWhereS.SN=SPJ.SNANDP.PN=SPJ.PNANDS.SN=‘S1’;謝謝閱讀(15)取出所有這樣的一些<CITY,CITY>二元組,使得第1個(gè)城市的供應(yīng)商為第2個(gè)城市的工程提供零件。謝謝閱讀SelectDistinctS.CITY,J.CITY精品文檔放心下載FromS,J,SPJWhereS.SN=SPJ.SNANDJ.JN=SPJ.JN;精品文檔放心下載(16)把零件P2的重量增加5,顏色改為黃色。感謝閱讀UPDATEPSETWEIGHT=WEIGHT+5,COLOR=‘黃’精品文檔放心下載WherePN=‘P2’;(17)將沒有供貨的所有工程項(xiàng)目從J表中刪除。精品文檔放心下載DeleteFromJWhereJNnotin(Select*FromSPJ);(18)查詢提供全部零件的供應(yīng)商名。SelectSNAMEFromSWhereSNOIN(SELECTSNOFROMSPJ);(19)查詢這樣的工程項(xiàng)目號(hào):該工程項(xiàng)目使用P1零件的平均使用量大于工程項(xiàng)目J1使用的任何一種零件的最大數(shù)量。精品文檔放心下載SELECTJNOFROMSPJ.WHERESPJ.PNO=P1GROUPBYJNOHAVING AVG(QTY)>ALL(SELECTQTYFROMSPJWHERESPJ.JNO=‘J1’);(20)定義一個(gè)視圖,它由所有這樣的工程項(xiàng)目(工程項(xiàng)目號(hào)與所在城市名稱)組成:它們由供應(yīng)商S1供貨且使用零件P1。謝謝閱讀CREATVIEWJN,JCITYASSelectJ.JN,J.CITYFromJ,SPJWhereJ.JN=SPJ.JNANDSPJ.SN=’S1’ANDSPJ.PN=’P1’;精品文檔放心下載5.假設(shè)有如下4個(gè)樣本表:student(學(xué)生信息表)NONAMESEXBIRTHDAYCLASS108曾華男09/01/7795033105匡明男10/02/7595031107王麗女01/23/7695033101李軍男02/20/76/95033109王芳女02/10/7595031103陸軍男06/03/7495031teacher(教師信息表)NONAMESEXBIRTHDAYPROFDEPART804李成男12/02/58副教授計(jì)算機(jī)系856張旭男03/12/69講師電子工程系825王萍女05/05/72助教計(jì)算機(jī)系831劉冰女08/14/77助教電子工程系course(課程表)score(成績表)CNOCNAMETNO.CNODEGREE3-105計(jì)算機(jī)導(dǎo)論825N3-245操作系統(tǒng)804O6-166數(shù)字電路8561033-245869-888高等數(shù)學(xué)1001053-24575(1)列出至少有2名男生的班號(hào)。Student(NO,NAME,SEX,BIRTHDAYSelectCLASSCLASS)FromstudentTeacher(NO,NAME,SEX,BIRTHDAYWhereSEX=’男’PROF,DEPART)Course(CNO,CNAME,TNO)GROUPBYCLASSScore(NO,CNO,DEGREE)HAVINGCOUNT(*)>2(2)顯示student表中不姓“王”的同學(xué)記錄。精品文檔放心下載SELECT*FROMSTUDENTWHERENAMENOTLIKE‘王%’;(3)顯示student表中每個(gè)學(xué)生的姓名和年齡。SELECTNAME,2017-YEAR(birthday)謝謝閱讀FROMSTUDENT;(4)顯示student表中最大和最小的birthday日期值。精品文檔放心下載SELECTNAME,MAX(BIRTHDAY),MIN(BIRTHDAY)感謝閱讀FROMSTUDENT;(5)以班號(hào)和年齡從大到小的順序顯示student表中的全部記錄。感謝閱讀SELECT*FROMSTUDENTORDERBYCLASS,2017-YEAR(BIRTHDAY)DESC(6)顯示“男”教師及其所上的課程。感謝閱讀SELECTTEACHER.NAME,COURSE.NAME精品文檔放心下載FROMTEACHER,COURSEWHERETEACHER.NO=COURSE.TNOANDTEACHER.SEX=‘男’;(7)列出最高分同學(xué)的no、cno和degree列。精品文檔放心下載SELECTNO,CNO,DEGREEFROMSCOREWHEREDEGREE=(SELECTMAX(DEGREE)FROMSCORE)(8)列出和“李軍”同性別的所有同學(xué)的name。感謝閱讀SELECTNAME.FROMSTUDENTWHERESEX=(SELECTSEXFROMSTUDENTWHERENAME=‘李軍’);(9)列出和“李軍”同性別并同班的同學(xué)name。精品文檔放心下載SELECTNAMEFROMSTUDENTWHERESEX=(SELECETSEXFROMSTUDENTWHRERNAME=‘李軍’)ANDCLASS=(SELECTCLASSFROMSTUDENTWHERENAME=‘李軍’);(10)列出所有選修“計(jì)算機(jī)導(dǎo)論”課程的“男”同學(xué)的成績表。謝謝閱讀SELECTSTUDENT.NO,COUSE.CNO,SCORE.DEGREEFROMSTUDENT,COURSE,SCORE感謝閱讀WHERESTUDENT.NO=SCORE.NOANDCOURSE.CNO=SCORE.CNO謝謝閱讀ANDCOURSE.CNAME=‘計(jì)算機(jī)導(dǎo)論’ANDSTUDENT.SEX=‘男’;感謝閱讀6、設(shè)職工---社團(tuán)數(shù)據(jù)庫有三個(gè)基本表:職工(職工號(hào),姓名,年齡,性別);社會(huì)團(tuán)體(編號(hào),名稱,負(fù)責(zé)人號(hào),活動(dòng)地點(diǎn));參加(職工號(hào),編號(hào),參加日期);感謝閱讀試用SQL語句完成下列操作:1)建立下列兩個(gè)視圖。社團(tuán)負(fù)責(zé)人(編號(hào),名稱,負(fù)責(zé)人職工號(hào),負(fù)責(zé)人姓名,負(fù)責(zé)

溫馨提示

  • 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. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論