第5章-SQL語言 作業(yè)和思考_第1頁
第5章-SQL語言 作業(yè)和思考_第2頁
第5章-SQL語言 作業(yè)和思考_第3頁
第5章-SQL語言 作業(yè)和思考_第4頁
第5章-SQL語言 作業(yè)和思考_第5頁
全文預覽已結束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、一、單項選擇題:1. SQL語言是( )的語言,容易學習。 A.過程化 B. 非過程化 C.格式化 D. 導航式 2. 關系操作方式的特點是( )操作。A. 導航方式 B. 一次一集合方式C一次一記錄方式 D. 記錄或集合方式3. 下列關于基本表與存儲文件之間關系的敘述中,正確的是( )。A. 一個基本表只能存儲于一個文件中,一個存儲文件中也只能存儲一個基本表 B. 一個基本表只能存儲于一個文件中,但一個存儲文件中可存儲多個基本表 C. 一個基本表可以存儲于一個或多個文件中,但一個存儲文件中只能存儲一個基本表 D. 一個基本表可以存儲于一個或多個文件中,一個存儲文件中也可以存儲一個或多個基本表

2、4. 視圖是從一個或多個基本表(視圖)導出的表。它相當于三級模式結構中的( )A. 外模式 B. 模式 C內(nèi)模式 D. 存儲模式5. SQL的GRANT與REVOKE命令屬于數(shù)據(jù)庫保護中的( )控制。A完整性 B. 安全性 C. 并發(fā)控制 D. 恢復機制6. 1986年,( )被定為關系數(shù)據(jù)庫標準語言。A. 關系代數(shù) B. 關系演算 CSQL語言 DQBE7. 在SQL語言中授權的操作是通過( )語句實現(xiàn)的。A. CREATE BREVOKE CGRANT DINSERT8. SQL語言的數(shù)據(jù)操縱語句包括SELECT,INSERT,UPDATE,DELETE等.其中最重要的,也是使用最頻繁的語

3、句是( )。 A. DELETE B. INSERT C. UPDATE D. SELECT9. SQL語言中,實現(xiàn)數(shù)據(jù)檢索的語句是( )。ASELECT BINSERT C. UPDATE DFIND10. 下列SQL語句中,修改表結構的是( )。A. ALTER B. CREATE C.UPDATE D. DELETE11. 實體完整性約束和SQL語言中的( )相對應。Aprimary key Bforeign key Ccheck Dunique12. 參照完整性約束和SQL語言中的( )相對應。Aprimary key Bforeign key Ccheck Dunique13. SE

4、LECT語句的執(zhí)行結果是( )。A數(shù)據(jù)項 B元組 C表 D數(shù)據(jù)庫14. 在SQL的SELECT語句中,對應選擇運算的命令動詞是( )。ASELECT BFROM CWHERE DORDER BY15. 在SQL的SELECT語句中,對應投影運算的命令動詞是( )。ASELECT BFROM CWHERE DSET16. 在SQL中,如果希望將查詢結果排序,應在SELECT語句中使用( )子句。AASC B. HAVING C. DESC D. ORDER BY17. 使用SQL語句進行查詢操作時,若希望查詢結果中不出現(xiàn)重復元組,應在SELECT子句子中使用( )保留字。A. EXISTS B.

5、 ALL C. EXCEPT D. DISTINCT18. 在SQL語言中,子查詢是( ) 。A. 返回單表中數(shù)據(jù)子集的查詢語言 B. 選取多表中字段子集的查詢語句 C. 選取單表中字段子集的查詢語句 D. 嵌入到另一個查詢語句之中的查詢語句19. 在SQL的查詢語句中,謂詞“EXISTS”的含義是( )。A全稱量詞 B存在量詞 C自然連接 D等值連接20. 視圖創(chuàng)建后,數(shù)據(jù)庫中存放的是( )。A查詢語句 B查詢結果 C視圖定義 D. 所引用的基本表的定義21. SQL語言中,SELECT語句的執(zhí)行結果是( )。A. 屬性 B. 表 C. 元組 D. 數(shù)據(jù)庫22. 視圖是一個“虛表”,視圖的構

6、造基于( )。A基本表 B. 視圖 C基本表或視圖 D數(shù)據(jù)字典23. 在視圖上不能完成的操作是( )。A更新視圖 B. 查詢C在視圖上定義新的基本表 D. 在視圖上定義新視圖24. SQL是一種關系數(shù)據(jù)庫語言,集( )功能于一體。A. 數(shù)據(jù)定義、數(shù)據(jù)操作、數(shù)據(jù)安全B. 數(shù)據(jù)完整性、數(shù)據(jù)安全、數(shù)據(jù)并發(fā)控制C數(shù)據(jù)定義、數(shù)據(jù)操作、數(shù)據(jù)控制D數(shù)據(jù)查詢、數(shù)據(jù)更新、數(shù)據(jù)輸入輸出25. 關系模式R(A,B,C,D,E)中的關系代數(shù)表達式5<2(R)等價于SQL語句( )。A. SELECT * FROM R WHERE E<2 B. SELECT B,E FROM R WHERE B<2C

7、. SELECT B,E FROM R HAVING E<2 D. SELECT * FROM R WHERE5<B26. 使用SQL的ALTER TABLE語句修改基本表時,如果要刪除其中的某個完整性約束條件,應在語句中使用( )短語。A. MODIFY B. DROP C. ADD D. DELETE27. SQL語言是一種( )語言。A非過程性 B過程性 C. 第三代 D宿主28. 定義基本表時,若要求某一列的值不能為空,則應在定義時使用( )保留字。A. NULL B. NOT NULL C. DISTINCT D. UNIQUE29. 查詢中統(tǒng)計某列中值的個數(shù)應使用( )

8、函數(shù)。A. SUM B. COUNT(*) CCOUNT(列名) DAVG30. 向基本表中增加一個新列后,原有元組在該列上的值是( )。ATrue BFalse C. 空值 D不確定31. 同WHERE Age BETWEEN 17 AND 20完全等價的是( )。AWHERE Age>17 AND Age<20 BWHERE Age>=17 AND Age<20CWHERE Age>17 AND Age<=20 DWHERE Age>=17 AND Age<=2032. 在SELECT語句中,與關系代數(shù)中運算符對應的是( )子句。A. SEL

9、ECT BFROM CWHERE DGROUP BY33. 在SELECT語句中,需要對分組情況應滿足的條件進行判斷時,應使用( )。A. WHERE B. GROUP BY C. ORDER BY D. HAVING34. 在SELECT語句的下列語句中,通常和HAVING子句同時使用的是( )。A. ORDER BY子句 B. WHERE子句 C. GROUP BY子句 D. 均不需要35. 若用如下的SQL語句創(chuàng)建一個Student表:CREATE TABLE Student(Sno CHAR(4) NOT NULL, Sname CHAR(8) NOT NULL, Ssex CHAR(

10、2), Sage INT); 可以插入到Student表中的是( ).A. (1031,李華,女,23) B. (1031,李華,NULL,NULL)C. (NULL,李華,女,23) D. (1031,NULL,女,23)36. 假定學生關系是S(S#,Sname,Sex,AGE),課程關系是C(C#,CName,TEACHER),學生選課關系是SC(S#,C#,Grade)。要查找選修“數(shù)據(jù)庫系統(tǒng)原理”課程的“男”學生學號,將涉及關系( )。A. S B. SC,C C. S,SC D. S,SC,C37. 在下圖所示的數(shù)據(jù)庫表中,若職工表的主碼是職工號,外碼為部門號,部門表的主碼是部門號

11、,SQL操作( )不能執(zhí)行。A. 從職工表中刪除行(025,張林,A2,720)B. 將部門表中部門號A2改為A8C. 將職工號為001的工資改為700D. 將職工號為038的部門號改為A3職工表職工號 職工名部門號工資001劉紅A1580005李軍A1670025張林A2720038于強A2650部門表部門號部門名主任A1人事處高平A2財務處蔣華A3教務處許紅A4學生處杜瓊38. 在WHERE子句的條件表達式中,可以用( )通配符與所在位置的零個或多個字符相匹配。A B% C? D_39. 在WHERE子句的條件表達式中,可以用( )通配符與所在位置的單個字符相匹配。A B% C? D_40

12、. 在SQL語言中,()可能使得數(shù)據(jù)庫中元組的排列順序發(fā)生改變。A添加一個元組 B修改一個元組 C建立一個聚簇索引 D建立一個check約束41. 關于視圖,不正確的說法是( )。A查詢一個視圖和查詢一個基本表沒有什么兩樣 B視圖中并不存放數(shù)據(jù)C若一個視圖view_1由基本表t1和t2導出。刪除t1不會對視圖view_1有影響 D更新視圖中的數(shù)據(jù),本質上更新的是導出該視圖的基本表中的數(shù)據(jù)42. 在數(shù)據(jù)庫與宿主主語言之間傳遞信息,是通過( )。A全局變量 B共享變量 C公共數(shù)據(jù)區(qū) D系統(tǒng)緩沖區(qū)43. 在SQL的中,回收用戶操作權限的命令動詞是( )。AGRANT BFROM CSET DREVO

13、KE44. 使用OPEN語句打開游標后,游標指針指向( )。A基本表的第一行 B基本表的第一行之前C查詢結果的第一行 D查詢結果的第一行之前45. 兩個表在連接過程中除返回滿足連接條件的行以外,還返回右表中不滿足條件的行,這種連接稱為( )。A左外連接 B右外連接 C全外連接 D內(nèi)連接46. 在SELECT語句中使用*,表示( )。 A選擇任何屬性 B選擇全部屬性 C選擇全部元組 D選擇住碼二、填空題:1. 在SELECT的語句中,對輸出結果排序的命令是( )。2. 在SELECT語句中,使用*表示( )。3. 在SQL語言中,創(chuàng)建視圖應使用( )語句。4. 與WHERE AGE BETWEE

14、N 18 AND 20 完全等價的是( )。5. 排序方式包括升序(asc,缺省)和  ( )兩種。6. 使用( )運算符進行空值判斷。7. 當進行模糊查詢時,應使用關鍵字( )和通配符問號(_)或百分號"%"。其中  %表示( )  ; _ 表示( )。8. 外連接的內(nèi)連接的區(qū)別在于,  ( )只能顯示匹配的數(shù)據(jù),而另外一個連接還可以顯示不匹配的數(shù)據(jù)。9. 給出學生關系S(S#,SNAME,SEX)、課程關系C(C#,CNAME)和學生選課關系SC(S#,C#,GRADE)三個關聯(lián)關系。要查詢選修&qu

15、ot;Computer"課的男生姓名,將涉及到的關系是( )。三、綜合題:1設有兩個基本表R1(A,B,C)和R2(D,E,F),試用SQL查詢語句表達下列關系代數(shù)表達式:(1) A(R1) (2) B=17(R1) (3) R1×R2 (4) 1,2,6(C=D(R1×R2)2已知關系S如下表所示,試用SQL語句實現(xiàn)下列操作:SABC57b18458b28458b395(1)按屬性A分組,求每組中屬性C的最大值和最小值,且將它們置于視圖SVE中;(2)在視圖中查詢屬性A=58的記錄。3給定一個學生-課程數(shù)據(jù)庫,其中包括學生基本信息表Student(Sno,Sna

16、me,Sdept,Ssex,Sage)、課程表Course(Cno,Cname,Cpno,Ccredit,Teacher)和學生選課表SC(Sno,Cno,Grade)。用SQL語言完成下面要求的功能: (1) 查詢計算機系(CS)全體學生的基本信息。(2) 檢索LIU老師所授課程的課程號和課程名。(3) 查詢C02號課程不及格的學生的學號、考試成績。(4) 檢索年齡大于23歲的男學生的學號和姓名。(5) 檢索至少選修LIU老師所授課程中一門課程的女學生姓名。(6) 檢索WANG同學不學的課程的課程號。(7) 檢索至少選修兩門課程的學生學號。(8) 檢索沒有選課的學生姓名。(9) 檢索沒有學生選課的課程門數(shù)(10) 檢索選修了C01和C03號課程的學生學號(11) 檢索全部學生都選修的課程的課程號與課程名。(12) 檢索選修課程包含LIU老師所授課的學生學號。(13) 查詢選修了數(shù)據(jù)庫原理這門課的學生的學號、姓名、性別、課程號、學分、成績。查詢結果按照成績降序排列。(14) 查詢課程號為C02的課程的選課人數(shù)和平均考試分數(shù)。為了使得結果更清晰易懂,請在查詢結果表中分別給這兩列查詢結果起別名“選課人數(shù)”和“平均分數(shù)”。(15) 查詢每個學生的學號及其對應的選課門數(shù)。(16) 查詢平均考試成績高于85分的學生的學號、姓名、平均成績,并將查詢結果按照

溫馨提示

  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論