久久久久无码精品,四川省少妇一级毛片,老老熟妇xxxxhd,人妻无码少妇一区二区

結(jié)構(gòu)化查詢語言SQL習(xí)題與答案

時間:2024-05-12 09:59:14 SQL 我要投稿
  • 相關(guān)推薦

結(jié)構(gòu)化查詢語言SQL習(xí)題與答案

  篇一:結(jié)構(gòu)化查詢語言SQL習(xí)題與答案

  一、選擇題

  1. 在SQL包含的功能中,最重要的功能是_______。

  A) 數(shù)據(jù)查詢 B) 數(shù)據(jù)操縱 C) 數(shù)據(jù)定義 D) 數(shù)據(jù)控制

  2. 使用SQL語言有兩種方式,它們是_______。

  A) 菜單式和交互式B) 嵌入式和程序式

  C) 交互式和嵌入式D) 命令式和解釋式

  3. SQL的全部功能可以用9個動詞概括,其中動詞INSERT是屬于下列______功能。

  A) 數(shù)據(jù)查詢 B) 數(shù)據(jù)操縱 C) 數(shù)據(jù)定義 D) 數(shù)據(jù)控制

  4. SQL語言支持?jǐn)?shù)據(jù)庫的三級模式結(jié)構(gòu),其中模式對應(yīng)于______。

  A) 存儲文件 B) 視圖 C) 基本表 D) 視圖和基本表

  5. 在創(chuàng)建數(shù)據(jù)表時,可以給字段規(guī)定NULL或NOT NULL值,NULL值的含義是______。

  A) 0B) 空格 C) NULL D) 不確定

  6. 在SQL的ALTER語句中,用于刪除字段的子句是______。

  A) ALTER B) DELETE C) DROP D) MODIFY

  7. SQL中的INSERT語句可以用于______。

  A) 插入一條記錄 B) 插入一個字段

  C) 插入一個索引 D) 插入一個表

  8. 下列描述錯誤的是______。

  A) 用INSERT-SQL語句可以插入一條記錄

  B) 用INSERT-SQL語句可以插入多條記錄

  C) 使用INSERT-SQL語句可以插入記錄的部分?jǐn)?shù)據(jù)

  D)使用INSERT-SQL語句插入記錄時列名的排列順序必須與表定義時的順

  序一致

  9. INSERT-SQL語句中所使用的數(shù)據(jù)不能來自于______。

  A) 數(shù)組 B) 變量 C) 查詢 D) 索引

  10. SQL中的UPDATE語句可以用于______。

  A) 更新數(shù)據(jù)表的結(jié)構(gòu) B) 更新數(shù)據(jù)表的值

  C) 更新索引D) 更新查詢

  11. 下列描述錯誤的是______。

  A) SQL中的UPDATE語句可以修改一條記錄

  B)SQL中的UPDATE語句可以修改多條記錄

  C)SQL中的UPDATE語句可以用子查詢提供要修改的值

  D)SQL中的UPDATE語句可以修改子查詢的結(jié)果

  12. SQL中的DELETE語句可以用于______。

  A) 刪除數(shù)據(jù)表的結(jié)構(gòu) B) 刪除數(shù)據(jù)表

  C) 刪除數(shù)據(jù)表的記錄 D) 刪除數(shù)據(jù)表的字段

  13. 在SELECT語句中,為了在查詢結(jié)果中消去重復(fù)記錄,應(yīng)使用________項(xiàng)。

  A) PERCENTB) DISTINCTC) TOP ND) WITH TIES

  14. 為了在查詢結(jié)果中只包含兩個表中符合條件的記錄,應(yīng)使用________聯(lián)接類型。

  A) INNER B) LEFT C) RIGHT D) FULL

  15. 在SELECT-SQL語句中,要將查詢結(jié)果保存在文本文件中的選項(xiàng)是________。

  A) INTO〈新表名〉B) TO FILE 〈文件名〉

  C) TO PRINTER D) TO SCREEN

  16. 在SQL查詢時,使用WHERE 子句提出的是________。

  A) 查詢目標(biāo) B) 查詢結(jié)果 C) 查詢條件D) 查詢分組

  17. 在SELECT語句中,如果要對輸出的記錄進(jìn)行排序,應(yīng)選使用________項(xiàng)。

  A) ORDER B) GROUPC) HAVINGD) TOP

  18. 在SELECT語句中,________子句后可能帶有HAVING短語。

  A) ORDERB) GROUP C) WHERED) SELECT

  19. 在SELECT-SQL語言中,________子句相當(dāng)于關(guān)系中的投影運(yùn)算。

  A) WHEREB) JOINC) FROM D) SELECT

  20. 如果要選擇分?jǐn)?shù)在70和80之間的記錄,________是正確的。

  A) 分?jǐn)?shù)>=70 AND <=80 B) 分?jǐn)?shù)BETWEEN 70 AND 80

  C) 分?jǐn)?shù)>=70 OR 分?jǐn)?shù)<=80D) 分?jǐn)?shù)IN (70,80)

  21. 如果學(xué)生表中有”所在系”字段,要統(tǒng)計(jì)全校有多少個系,可用命令子句________。

  A) SELECT SUM(所在系)B) SELECT SUM(DISTINCT 所在系)

  C) SELECT COUNT(所在系)D) SELECT COUNT(DISTINCT 所在系)

  22. 下列語句錯誤的是________。

  A) SELECT * FROM 學(xué)生表

  B)SELECT 學(xué)號 AS 學(xué)生編號 FROM 學(xué)生表

  C) SELECT ALL FIELDS FROM 學(xué)生表

  D) SELECT DISTINCT 學(xué)號 FROM 選課表

  23. 查詢除教授和副教授以外的教師姓名,其WHERE子句為________。

  A)WHERE 職稱 NOT BETWEEN “教授” AND “副教授”

  B)WHERE 職稱!=“教授” AND “副教授”

  C)WHERE 職稱 NOT LIKE (“教授”,”副教授”)

  D)WHERE 職稱NOT IN (“教授”,”副教授”)

  24. 在選課表中,找出成績不為空的記錄,應(yīng)使用下列語句________。

  A)SELECT *FROM 選課表 WHERE 成績 IS “ “

  B)SELECT *FROM 選課表 WHERE 成績=0

  C)SELECT *FROM 選課表 WHERE 成績<>NULL

  D)SELECT *FROM 選課表 WHERE 成績 IS NOT NULL

  25. 下列COUNT函數(shù)的用法錯誤的是________。

  A)COUNT(ALL)B)COUNT(*)

  C)COUNT(成績)D)COUNT(DISTINCT 學(xué)號)

  26. 要從選課表中統(tǒng)計(jì)每個學(xué)生選修的課程門數(shù),應(yīng)使用的SELECT-SQL語句是________。

  A)SELECT COUNT(*)FROM 選課表

  B)SELECT COUNT(*)FROM 選課表 GROUP BY 學(xué)號

  C)SELECT DISTINCT COUNT(*)FROM 選課表

  D)SELECT DISTINCT COUNT(*)FROM 選課表 GROUP BY 學(xué)號

  27. 要從選課表中查詢選修了三門課程以上的學(xué)生學(xué)號,應(yīng)使用的SELECT-SQL語句是________。

  A)SELECT 學(xué)號 FROM 選課表 WHERE COUNT(*)>=3

  B)SELECT 學(xué)號 FROM 選課表 HAVING COUNT(*)>=3

  C)SELECT 學(xué)號 FROM 選課表 GROUP BY 學(xué)號 HAVING COUNT(*)>=3

  D)SELECT 學(xué)號 FROM 選課表 GROUP BY 學(xué)號 WHERE COUNT(*)>=3

  28. 要從學(xué)生表中查詢?nèi)胄?偡肿罡叩?個學(xué)生的記錄,應(yīng)使用的SELECT-SQL語句是________。

  A)SELECT * FROM 學(xué)生表 ORDER BY 入?偡諥SC

  B)SELECT * FROM 學(xué)生表 ORDER BY 入?偡諨ESC

  C)SELECT * FROM 學(xué)生表 TOP 3 ORDER BY 入?偡諥SC

  D)SELECT * FROM 學(xué)生表 TOP 3 ORDER BY 入?偡諨ESC

  29. 在進(jìn)行多表聯(lián)接查詢時,用________表明聯(lián)接的條件。

  A)FOR或WHILE B)FOR或WHERE

  C)WHERE 或ON D)JOIN 或ON

  30. 查詢選修課成績在80分以上的女生姓名,用________語句。

  A)SELECT 姓名 FROM 學(xué)生表,選課表 WHERE 學(xué)生表.學(xué)號=選課表.學(xué)號

  .OR.性別=“女”.AND.成績>=80

  B)SELECT 姓名 FROM 學(xué)生表,選課表 WHERE 學(xué)生表.學(xué)號=選課表.學(xué)號

  .AND.性別=“女”.OR.成績>=80

  C)SELECT 姓名 FROM 學(xué)生表,選課表 WHERE 學(xué)生表.學(xué)號=選課表.學(xué)號

  .OR.性別=“女”.OR.成績>=80

  D)SELECT 姓名 FROM 學(xué)生表,選課表 WHERE 學(xué)生表.學(xué)號=選課表.學(xué)號

  .AND.性別=“女”.AND.成績>=80

  31. 查詢所有教師所講授的課程,列出教師號,姓名和課程號,用________語句。

  A)SELECT 教師表.教師號,姓名,課程號 FROM 教師表,授課表 WHERE 教師表.教師號=教師號

  B)SELECT教師表.教師號,姓名,課程號 FROM 教師表,授課表

  ON教師表.教師號=授課表.教師號

  C)SELECT教師表.教師號,姓名,課程號 FROM 教師表 INNER JION授課表 ON 教師表.教師號=授課表.教師號

  D)SELECT教師表.教師號,姓名,課程號 FROM 教師表 INNER JION授課表 WHERE 教師表.教師號=授課表.教師號

  32. 查詢”陳靜”教師所講授的課程,列出姓名和課程名,用________語句。A)SELECT姓名,課程名 FROM 教師表,授課表 ,課程表

  WHERE 教師表.教師號=授課表.教師號 AND 姓名=“陳靜”

  B)SELECT姓名,課程名 FROM 教師表,授課表 ,課程表

  WHERE 教師表.教師號=授課表.教師號 AND授課表.課程號=課程表.課程號AN

  D 姓名=“陳靜”

  C) SELECT姓名,課程名 FROM 教師表,授課表 ,課程表

  WHERE 教師表.教師號=授課表.教師號 AND授課表.教師號=課程表.課程號AN

  D 姓名=“陳靜”

  D) SELECT姓名,課程名 FROM 教師表,授課表 ,課程表

  WHERE 授課表.課程號=課程表.課程號AND 姓名=“陳靜”

  33. 查詢所有比”陳靜”教師工資高的教師姓名及工資,使用下列語句 SELECT

  X.姓名,X.工資 FROM 教師表 AS X,教師表 AS Y

  WHERE X.工資>Y.工資AND Y.姓名=“陳靜”。

  該語句使用的查詢是________。

  A) 內(nèi)連接查詢 B) 外連接查詢

  C) 自身連接查詢D) 子查詢

  34. 查詢與”陳靜”教師職稱相同的教師名,用________語句。

  A)SELECT 姓名FROM 教師表 WHERE 職稱=“陳靜”職稱。

  B)SELECT X.姓名FROM 教師表 AS X,教師表 AS Y

  WHERE X.職稱=Y.職稱WHERE Y.姓名=“陳靜”。

  C)SELECT姓名FROM 教師表WHERE 職稱=(SELECT職稱 FROM 教師

  AND 姓名=“陳靜”)

  D)SELECT姓名FROM 教師表WHERE 職稱=(SELECT職稱 FROM 教師

  WHERE 姓名=“陳靜”)

  35. 當(dāng)子查詢返回的值是一個集合時,________不是在比較運(yùn)算符和子查詢中使用的量詞。

  A) RESTB) IN C) ALL D) ANY

  36. 查詢講授課程號為C140的教師姓名,錯誤的語句是________。

  A)SEL

  ECT 姓名FROM 教師表 WHERE(教師號=ANY

  (SELECT 教師號FROM 授課表 WHERE課程號=“C140”))

  B)SELECT 姓名FROM 教師表 WHERE EXISTS(SELECT * FROM授課表

  WHERE 教師號=教師表.教師號 AND課程號=“C140”)

  C)SELECT 姓名FROM 教師表,授課表 WHERE教師表.教師號=授課表.教師

  號 AND授課表.課程號=“C140”

  D)SELECT 姓名FROM 教師表 WHERE(教師號=ALL

  (SELECT 教師號FROM 授課表 WHERE課程號=“C140”))

  37. 查詢其他系中比計(jì)算機(jī)系所有教師工資都高的教師姓名和工資,正確的語句是________。

  A)SELECT 姓名,工資FROM 教師表 WHERE工資>ANY(SELECT 工資 FRO

  M 教師表 WHERE所在系=“計(jì)算機(jī)”)AND 所在系<>計(jì)算機(jī)

  B)SELECT 姓名,工資FROM 教師表 WHERE工資>(SELECT MIN(工資) FR

  OM 教師表 WHERE所在系=“計(jì)算機(jī)”)AND 所在系<>計(jì)算機(jī)

  C)SELECT 姓名,工資FROM 教師表 WHERE工資>ALL(SELECT 工資 FRO

  M 教師表 WHERE所在系=“計(jì)算機(jī)”)AND 所在系<>計(jì)算機(jī)

  D)SELECT 姓名,工資FROM 教師表 WHERE工資>(SELECT MAX(工資) F

  ROM 教師表 WHERE所在系=“計(jì)算機(jī)”AND 所在系<>計(jì)算機(jī))

  38. 下列查詢

  SELECT 學(xué)號,SUM(成績)AS 總分FROM 選課表 WHERE (學(xué)號=“C1011101”)

  GROUP BY 學(xué)號

  UNION

  SELECT 學(xué)號,SUM(成績)AS 總分FROM 選課表 WHERE (學(xué)號=“C1011102”)

  GROUP BY 學(xué)號

  使用的是________。

  A) 合并查詢 B) 外連接查詢

  C) 自身連接查詢D) 子查詢

  39. 下列________不是SQL語言具有的功能。

  A) 數(shù)據(jù)定義 B) 數(shù)據(jù)操縱 C) 數(shù)據(jù)分配D) 數(shù)據(jù)查詢

  40. SQL語言的核心是________。

  A) 建表B) 查詢C) 匯總 D) 定義

  41. DCL是下列________語言的簡稱。

  A) 數(shù)據(jù)定義 B) 數(shù)據(jù)查詢 C) 數(shù)據(jù)操縱D) 數(shù)據(jù)控制

  42. 視圖和基本表對應(yīng)于數(shù)據(jù)庫三級模式中的________。

  A) 外模式 B) 模式C) 內(nèi)模式 D) 全部模式

  43. 下列的完整性約束________是惟一性約束。

  A) CHECK B) PRIMARY KEY

  C) NULL/NOT NULL D) UNIQUE

  44. 使用下列________約束,可以確保輸入的值在指定的范圍內(nèi)。

  A) CHECKB) PRIMARY KEY

  C) NULL/NOT NULLD) FOREIGN KEY

  45. 不屬于數(shù)據(jù)定義功能的SQL語句是________。

  A) CREATE TABLEB) CREATE CURSOR

  C) UPDATE D) ALTER TABLE

  46. 在ALTER-SQL語句中________子句用于增加字段的長度。

  A) ADD B) ALTER

  C) MODIFY D) DROP

  47. SQL的數(shù)據(jù)操作語句不包括______。

  A) INSERT B) ALTER C) DELETE D) UPDATE

  48. 在使用命令 INSERT INTO 〈表名〉[(列名…)] VALUSE(〈值〉)時下列描述錯誤的是______。

  A) INSERT-SQL語句中列名的順序可以與表定義時的列名順序一致

  B) INSERT-SQL語句中列名的順序可以與表定義時的列名順序不一致

  C) INSERT-SQL語句中值的順序可以與列名的順序不一致

  D)INSERT-SQL語句中值的順序必須與列名的順序一致

  49. UPDATE-SQL語句的功能是______。

  篇二:數(shù)據(jù)庫 練習(xí)題(答案)

  第四章練習(xí)題

  一、選擇題

  1、設(shè)有兩個關(guān)系R(A,B)和S(B,C),與下列SELECT語句

  SELECT A,B FROM R WHERE B NOT IN(SELECT B FROM S WHERE C='C56'); C]B.πA,B等價(jià)的關(guān)系代數(shù)表達(dá)式是 [ A.πA,B(σ

  A,BC≠'C56'(R?S)) (R ? S) C≠'C56'C.R-π(σC= 'C56'(R?S)) D.R-π

  B] A,B(σC≠'C56' (R?S)) 2、嵌入式SQL的預(yù)處理方式,是指[

  A.識別出SQL語句,加上前綴標(biāo)識和結(jié)束標(biāo)志

  B.把嵌入的SQL語句處理成函數(shù)調(diào)用形式

  C.對源程序進(jìn)行格式化處理

  D.把嵌入的SQL語句編譯成目標(biāo)程序

  3、SQL中,“DELETE FROM 表名”表示 [ A]

  A.從基本表中刪除所有元組 C.從數(shù)據(jù)庫中撤消這個基本表 B.從基本表中刪除所有屬性 D.從基本表中刪除重復(fù)元組

  [ C]

  B.計(jì)算屬性的個數(shù) 4、SQL中,聚合函數(shù)COUNT(列名)用于 A.計(jì)算元組個數(shù)

  C.對一列中的非空值計(jì)算個數(shù) D.對一列中的非空值和空值計(jì)算個數(shù)

  5、在傳統(tǒng)SQL技術(shù)中,使用“ORDER BY”子句的SELECT語句查詢的結(jié)果,實(shí)際上為 [

  B] A.?dāng)?shù)組 B.列表 C.包 D.集合

  6、在數(shù)據(jù)庫中,能提高查詢速度的是(C )

  A. 數(shù)據(jù)依賴 B. 視圖 C. 索引D. 數(shù)據(jù)壓縮

  7、語句 from sc 表明( A )

  A. 刪除sc中的全部記錄 B. 刪除基本表sc

  C. 刪除基本表sc中的列數(shù)據(jù) D. 刪除基本表sc中的部分行

  8、在DB應(yīng)用中,一般一條SQL 語句可產(chǎn)生或處理一組記錄,而DB主語言語句一般一次只能處理一條記錄,其協(xié)調(diào)可通過( B)實(shí)現(xiàn)。

  A. 指針B. 游標(biāo) C.數(shù)組 D. 棧

  9、在下列基本表的定義中,數(shù)值5表示( C )

  CREATE TABLE student (Sno5) not null unique,Sname 2));

  A. 表中有5條記錄 B. 表中有5列

  C. 表中字符串Sno 的長度 D. 表格的大小

  10、 在視圖上不能完成的操作是(C )

  A. 更新視圖B. 查詢 C. 在視圖上定義新的基本表 D. 在視圖上定義新視圖

  11、下列聚合函數(shù)中不忽略空值 (null) 的是 (C)

  A、SUM (列名)B、MAX (列名)C、COUNT ( * )D、AVG (列名)

  12、SQL的查詢語句的where子句中,對空值的操作,不正確的是 ( C )

  A、where AGE IS NULLB、where AGE IS NOT NULL

  C、where AGE = NULL D、where NOT (AGE IS NULL)

  13、Transact-SQL對標(biāo)準(zhǔn)SQL的擴(kuò)展主要表現(xiàn)為( A )。

  A. 加入了程序控制結(jié)構(gòu)和變量 B. 加入了建庫和建表語句

  C. 提供了分組(Group By)查詢功能D. 提供了Min、Max待統(tǒng)計(jì)函數(shù)

  14、以下哪種情況應(yīng)盡量創(chuàng)建索引( A )。

  A. 在Where子句中出現(xiàn)頻率較高的列 B. 具有很多NULL值的列

  C. 記錄較少的基本表 D. 需要更新頻繁的基本表

  15、下列SQL Server語句中出現(xiàn)語法錯誤的是(D )。

  A. DECLARE @Myvar INT B. SELECT * FROM [AAA]

  C. CREATE DATABASE AAA D. DELETE * FROM AAA

  16、屬于事務(wù)控制的語句是(A)。

  A. Begin Tran、Commit、RollBackB. Begin、Continue、End

  C. Create Tran、Commit、RollBack D. Begin Tran、Continue、End

  17、在SQL語言的SELECT語句中,實(shí)現(xiàn)投影操作的是哪個子句?(A )

  A)select B)fromC)where D)grou by

  18、 用二維表結(jié)構(gòu)表示實(shí)體以及實(shí)體間聯(lián)系的數(shù)據(jù)模型稱為(C )

  A)網(wǎng)狀模型 B)層次模型 C)關(guān)系模型 D)面向?qū)ο竽P?/p>

  第(19)至(21)題是基于如下兩個關(guān)系,其中雇員信息表關(guān)系EMP的主鍵是雇員號,部門信息表關(guān)系DEPT的主鍵是部門號

  EMP DEPT

  19、 若執(zhí)行下面列出的操作,哪個操作不能成功執(zhí)行?(D )

  A) 從EMP中刪除行(‘010’,‘王宏達(dá)’,‘01’,1200)

  B) 在EMP中插入行(‘102’,‘趙敏’,‘01’,1500)

  C) 將EMP中雇員號=‘056’的工資改為1600元

  D) 將EMP中雇員號=‘101’的部門號改為‘05’

  20、若執(zhí)行下面列出的操作,哪個操作不能成功執(zhí)行?(C )

  A) 從DEPT 中刪除部門號=‘03’的行

  B)在DEPT中插入行(‘06’,‘計(jì)劃部’,‘6號樓’)

  C) 將DEPT中部門號=‘02’的部門號改為‘10’

  D) 將DEPT中部門號=‘01’的地址改為‘5號樓’

  21、在雇員信息表關(guān)系EMP中,哪個屬性是外鍵(foreign key)?(C )

  A) 雇員號 B) 雇員名 C) 部門號 D) 工資

  22、設(shè)關(guān)系R和關(guān)系S的元數(shù)分別是3和4,關(guān)系T是R與S的廣義笛卡爾積,即:T=R×S,

  則關(guān)系T的元數(shù)是(A )

  A) 7B) 9C) 12D) 1

  23、設(shè)屬性A是關(guān)系R的主屬性,則屬性A不能取空值(NULL)。這是(A )

  A) 實(shí)體完整性規(guī)則 B) 參照完整性規(guī)則

  C) 用戶定義完整性規(guī)則D) 域完整性規(guī)則

  24、 下面列出的關(guān)于“視圖(View)”的條目中,哪一條是不正確的?( B)

  A) 視圖是外模式 B)使用視圖可以加快查詢語句的執(zhí)行速度

  C) 視圖是虛表 D) 使用視圖可以簡化查詢語句的編寫

  25、 SQL語言集數(shù)據(jù)查詢、數(shù)據(jù)操縱、數(shù)據(jù)定義和數(shù)據(jù)控制功能于一體,語句INSERT、DELETE、

  UPDATE實(shí)現(xiàn)哪類功能?(B )

  A) 數(shù)據(jù)查詢 B) 數(shù)據(jù)操縱 C) 數(shù)據(jù)定義 D) 數(shù)據(jù)控制

  26、在數(shù)據(jù)庫管理系統(tǒng)中,下面哪個模塊不是數(shù)據(jù)庫存取的功能模塊?( A)

  A) 事務(wù)管理程序模塊

  B) 數(shù)據(jù)更新程序模塊 D) 查詢處理程序模塊 C) 交互式程序查詢模塊

  27、SQL查詢語句中,用于測試子查詢是否為空的謂詞是(A)。

  A、EXISTS B、UNIQUE C、SOME D、ALL

  28、下列SQL語句中,插入數(shù)據(jù)的是(D )。

  A、CREATE B、ALTER C、UPDATED、INSERT

  29、 在下面所列出的條目中,哪些是數(shù)據(jù)庫管理系統(tǒng)的基本功能?(D )

 、.數(shù)據(jù)庫定義

  Ⅲ.數(shù)據(jù)庫存取

  A) Ⅰ和Ⅱ Ⅱ.數(shù)據(jù)庫的建立和維護(hù) Ⅳ.數(shù)據(jù)庫和網(wǎng)絡(luò)中其他軟件系統(tǒng)的通信 D) 都是 B) Ⅰ、Ⅱ和Ⅲ C) Ⅱ和Ⅲ

  30、當(dāng)修改基本數(shù)據(jù)時,下列關(guān)系視圖的說法正確的是(B )

  A、需要重建 B、查以看到修改結(jié)果

  C、無法看到修改結(jié)果式 D、不許修改帶視圖的基表

  31、 在數(shù)據(jù)庫管理系統(tǒng)的層次結(jié)構(gòu)中,由高級到低級的層次排列順序?yàn)?D )

  A) 應(yīng)用層、數(shù)據(jù)存取層、數(shù)據(jù)存儲層、語言翻譯處理層

  B) 應(yīng)用層、數(shù)據(jù)存儲層、數(shù)據(jù)存取層、語言翻譯處理層

  C) 應(yīng)用層、數(shù)據(jù)存儲層、語言翻譯處理層、數(shù)據(jù)存取層

  D) 應(yīng)用層、語言翻譯處理層、數(shù)據(jù)存取層、數(shù)據(jù)存儲層

  32、在SQL語言的SELECT語句中,實(shí)現(xiàn)投影操作的是( A )子句。

  A、select B、fromC、where D、grou by

  33、SQL中,“AGE IN(20,22)”的語義是( D )。

  A)AGE<=22 and="" age="">=20B)AGE<22 and="" age="">20

  C)AGE =20 AND AGE =22 D)AGE =20 OR AGE =22

  34 SQL中,聚合函數(shù)COUNT(列名)用于( C )

  A.計(jì)算元組個數(shù)B.計(jì)算屬性的個數(shù)

  C.對一列中的非空值計(jì)算個數(shù) D.對一列中的非空值和空值計(jì)算個數(shù)

  35、Transact-SQL對標(biāo)準(zhǔn)SQL的擴(kuò)展主要表現(xiàn)為(A )。

  A. 加入了程序控制結(jié)構(gòu)和變量 B. 加入了建庫和建表語句

  C. 提供了分組(Group By)查詢功能 D. 提供了Min、Max統(tǒng)計(jì)函數(shù)

  36、已知關(guān)系:廠商(廠商號,廠名) PK=廠商號

  產(chǎn)品(產(chǎn)品號,顏色,廠商號) PK=產(chǎn)品號,F(xiàn)K=廠商號

  假設(shè)兩個關(guān)系中已經(jīng)存在如圖所示元組:

  廠商產(chǎn)品

  若再往產(chǎn)品關(guān)系中插入如下元組:

  I(P03,紅,C02) II(P01,藍(lán),C01)

  III(P04,白,C04) IV(P05,黑,null)

  能夠插入的元組是( D )

  A I,II,IV B I,IIIC I,IID I,IV

  37、設(shè)有一個關(guān)系:DEPT(DNO,DNAME),如果要找出倒數(shù)第三個字母為W,并且至少包含4個字母的DNAME,則查詢條件子句應(yīng)寫成WHERE DNAME LIKE ( B )

  A ‘_ _ W _ %’B ‘_ % W _ _’C ‘_ W _ _’ D ‘_ W _ %’

  38、下列SQL語句中,修改表結(jié)構(gòu)的是(D )。

  A、CREATE B、INSERT C、UPDATED、ALTER

  39、SQL語句通常稱為( A)。

  A、結(jié)構(gòu)化查詢語言 B、結(jié)構(gòu)化控制語言

  C、結(jié)構(gòu)化定義語言 D、結(jié)構(gòu)化操縱語言

  40、SQL語言的一體化特點(diǎn)主要是與( B)相比較而言的。

  A、操作系統(tǒng)命令 B、非關(guān)系模型的數(shù)據(jù)語言C、高級語言D、自然語言

  41、SQL語言中,刪除一個表的命令是( B )

  A、 DELETE table B、DROP tableC、 CLEAR tableD、 REMORE table

  42、在基表S中查詢所有姓名中有“國”的學(xué)生,在WHERE子句中應(yīng)使用( A)通配符。

  A. LIKE ’%國%’ B. LIKE ‘%國_’ C. LIKE ’_國%’ D. LIKE ‘_國_’

  43、下列哪個不屬于數(shù)據(jù)庫對象(B )

  A、默認(rèn)B、SELECT語句 C、存儲過程 D、視圖

  44、下列那一個不屬于SQL SERVER工具(A )

  A數(shù)據(jù)庫管理器 B、事件探查器 C、導(dǎo)入和導(dǎo)出數(shù)據(jù) D、查詢分析器

  45、 下列那一個不屬于企業(yè)管理器的功能(D )

  A、注冊服務(wù)器 B、配置本地和遠(yuǎn)程服務(wù)器

  C、引入和導(dǎo)出數(shù)據(jù)D、為WINDOWS創(chuàng)建操作系統(tǒng)用戶

  46、關(guān)于SQL Server文件組的敘述正確的是:( A )。

  A、一個數(shù)據(jù)庫文件不能存在于兩個或兩個以上的文件組里

  B、日志文件可以屬于某個文件組

  C、文件組可以包含不同數(shù)據(jù)庫的數(shù)據(jù)文件

  D、一個文件組只能放在同一個存儲設(shè)備中

  47、下面關(guān)于外碼的描述中,不正確的是(C )。

  A. 外碼體現(xiàn)了關(guān)系間的聯(lián)系手段B. 外碼是某個關(guān)系的碼

  C. 外碼不是任何關(guān)系的碼

  D. 外碼是一個關(guān)系的碼同時是另一個關(guān)系的屬性

  48、在SQL Server 中關(guān)于索引敘述正確的是:( B )。

  A、每個數(shù)據(jù)庫表可以建立多個聚集索引B、每個表可以定義多個非聚集索引

  C、索引的數(shù)據(jù)保存在同一個表中D、索引不會改變表中的數(shù)據(jù)

  49、關(guān)于索引描述錯誤的是以下的哪一個?( A)

  A、表中的任何數(shù)據(jù)列都可以添加索引

  B、創(chuàng)建索引的列最好不要含有許多重復(fù)的值

  C、一般不給很少使用的列添加索引

  D、并不是數(shù)據(jù)庫中聚集索引越多搜索效率就越高

  50、關(guān)于存儲過程的描述正確的一項(xiàng)是:( C )。

  A、存儲過程的存在獨(dú)立于表,它存放在客戶端,供客戶使用

  B、存儲過程只是一些T-SQL語句的集合,不能看作SQL Server的對象

  篇三:數(shù)據(jù)庫作業(yè)(答案)

  《數(shù)據(jù)庫原理與應(yīng)用》綜合設(shè)計(jì)任務(wù)書

  前言

  《數(shù)據(jù)庫原理與應(yīng)用》課程的重點(diǎn)知識模塊包括:1)數(shù)據(jù)庫設(shè)計(jì)、2)用SQL實(shí)現(xiàn)建庫、建表、查詢、更新、和創(chuàng)建視圖、3)存儲過程和觸發(fā)器設(shè)計(jì)。針對這三個應(yīng)用能力,用一個案例作為背景,布置三次大作業(yè)。

  在校大學(xué)生都能理解“圖書管理系統(tǒng)”的應(yīng)用場合和業(yè)務(wù)流程。因此,以圖書管理系統(tǒng)作為案例來布置作業(yè),可以降低業(yè)務(wù)分析難度,讓學(xué)生將主要精力放在知識消化與技術(shù)應(yīng)用上。

  本文檔包括四個部分。第一部分描述系統(tǒng)的需求,第二部分提出E-R模型設(shè)計(jì)和關(guān)系模型設(shè)計(jì)的任務(wù);第三部分提出在SQL Server中,用SQL語句來建庫、建表、查詢、更新數(shù)據(jù)、創(chuàng)建視圖的任務(wù);第四部分,根據(jù)應(yīng)用需求、安全需求和數(shù)據(jù)完整性要求,提出設(shè)計(jì)存儲過程和觸發(fā)器的任務(wù)。 每個任務(wù)之前,都給出了完成任務(wù)所需要掌握的關(guān)鍵知識點(diǎn),學(xué)生可以在對這些知識點(diǎn)進(jìn)行復(fù)習(xí)的基礎(chǔ)上完成任務(wù),每個任務(wù)是一次大作業(yè)。

  第一部分案例的需求描述

  本部分描述“圖書管理系統(tǒng)”的需求,學(xué)生通過閱讀本部分內(nèi)容,了解系統(tǒng)的功能要求、運(yùn)行環(huán)境,對系統(tǒng)所需的數(shù)據(jù)有總體認(rèn)識,作為三次作業(yè)的基礎(chǔ)。

  1.2 需求分析 1)功能需求

  圖1-1:功能需求示意圖

  教師信息管理:用于教師基本資料的增刪改查。

  圖書信息管理:用于圖書基本信息的增刪改查,分類統(tǒng)計(jì)圖書冊數(shù)和價(jià)值。 借書登記:記錄借書時間、所借圖書、借書人、辦理人。 還書登記:記錄還書時間、所還圖書、還書人、辦理人。

  催還:查詢借閱逾期的借書信息,給借書人發(fā)電子郵件,給借書人的部門打電話。 2)運(yùn)行環(huán)境要求

  圖1-2:運(yùn)行環(huán)境拓?fù)鋱D

  系統(tǒng)采用C/S模式,有兩臺PC和一臺服務(wù)器,聯(lián)成一個局域網(wǎng)。PC上安裝圖書管理軟件的客戶端,服務(wù)器上安裝DBMS,服務(wù)器也可由兩臺PC中的一臺來代替。

  第二部分 作業(yè)1——E-R模型與關(guān)系模型設(shè)計(jì)

  (滿分8分)

  本部分的任務(wù)是:在需求分析的基礎(chǔ)上,進(jìn)行E-R圖設(shè)計(jì),然后將E-R模型轉(zhuǎn)換為關(guān)系模型。 任務(wù): 1) 2)

  根據(jù)需求描述,繪制E-R圖。

  將E-R圖轉(zhuǎn)換成關(guān)系模型,寫出所有的關(guān)系模式,并寫出每一個關(guān)系是按照什么規(guī)則轉(zhuǎn)換而成的。

  3) 在已經(jīng)形成的關(guān)系模型下,舉例說明連接運(yùn)算、投影運(yùn)算、選擇運(yùn)算。 參考答案:(屬性寫在了實(shí)體和聯(lián)系圖形內(nèi)) 任務(wù):

  1) 根據(jù)需求描述,分別為“圖書管理系統(tǒng)”的不同功能模塊繪制局部E-R圖。 教師信息管理:

  圖書基本信息管理:

  借還書登記:

  催還書登記:

  2) 整體E-R圖

  3) 關(guān)系模式

  ? 類型表(類型名,借閱期限),依據(jù):實(shí)體轉(zhuǎn)換為關(guān)系。

  ? 圖書表(,書名,作者,出版社,出版時間,單價(jià),類型名,狀態(tài)),依據(jù):

  實(shí)體轉(zhuǎn)換為關(guān)系,1:N的聯(lián)系合并到N,在N方增加一個外鍵: 類型名。注:狀態(tài)屬性為(庫存,借出)

  ? 管理員表() ,依據(jù):實(shí)體轉(zhuǎn)換為關(guān)系。

  ? 教師表(教師工號,姓名,性別,Email,部門名), 依據(jù):實(shí)體轉(zhuǎn)換為關(guān)系,1:N的聯(lián)系合并

  到N,在N方增加一個外鍵: 部門名。

  ? 部門表(部門名,電話),依據(jù):實(shí)體轉(zhuǎn)換為關(guān)系。

  ? 借還表(ISBN,教師工號,借辦理人,借出日期,還辦理人,歸還日期),依

  據(jù),M:N聯(lián)系轉(zhuǎn)換為一個關(guān)系,取聯(lián)系的實(shí)體的鍵加聯(lián)系屬性作為其屬性,可以增加一個列作為主鍵。

  ? 催還表(ISBN,教師工號,辦理人,催還日期),依據(jù),M:N聯(lián)系轉(zhuǎn)換為一個

  關(guān)系,取聯(lián)系的實(shí)體的鍵加聯(lián)系屬性作為其屬性,可以增加一個列作為主鍵。 4) 在已經(jīng)形成的關(guān)系模型下,舉例說明連接運(yùn)算、投影運(yùn)算、選擇運(yùn)算。

  連接運(yùn)算:查看類型的圖書已經(jīng)超過了有效借出期限。(需要圖書,類型,借還關(guān)系) 投影運(yùn)算:查看圖書的書名、作者。 選擇運(yùn)算:查看單價(jià)高于50元的圖書。

  附:自底向上設(shè)計(jì)概念結(jié)構(gòu)的方法

  通常分為兩步:第一步:首先要根據(jù)需求分析的結(jié)果(數(shù)據(jù)流圖、數(shù)據(jù)字典等)對現(xiàn)實(shí)世界的數(shù)據(jù)進(jìn)行抽象,設(shè)計(jì)各個局部視圖即分E-R圖。 第二步:集成局部視圖。

  設(shè)計(jì)分E-R圖的步驟是:選擇局部應(yīng)用在需求分析階段,通過對應(yīng)用環(huán)境和要求進(jìn)行詳盡的調(diào)查分析,逐一設(shè)計(jì)分E-R圖,實(shí)體的屬性、標(biāo)識實(shí)體的碼實(shí)際上實(shí)體與屬性是相對而言的,很難有截然劃分的界限。同一事物,在一種應(yīng)用環(huán)境中作為"屬性",在另一種應(yīng)用環(huán)境中就必須作為"實(shí)體"。一般說來,在給定的應(yīng)用環(huán)境中:屬性不能再具有需要描述的性質(zhì)。即屬性必須是不可分的數(shù)據(jù)項(xiàng)。

  合并分E-R圖,生成初步E-R圖。各分E-R圖之間的沖突主要有三類:屬性沖突、命名沖突和結(jié)構(gòu)沖突。。解決方法是根據(jù)應(yīng)用的語義對實(shí)體聯(lián)系的類型進(jìn)行綜合或調(diào)整。 修改與重構(gòu),生成基本E-R圖分E-R圖經(jīng)過合并生成的是初步E-R圖。之所以稱其為初步E-R圖,是因?yàn)槠渲锌赡艽嬖谌哂嗟臄?shù)據(jù)和冗余的實(shí)體間聯(lián)系,即存在可由基本數(shù)據(jù)導(dǎo)出的數(shù)據(jù)和可由其他聯(lián)系導(dǎo)出的聯(lián)系。冗余數(shù)據(jù)和冗余聯(lián)系容易破壞數(shù)據(jù)庫的完整性,給數(shù)據(jù)庫維護(hù)增加困難,因此得到初步E-R圖后,還應(yīng)當(dāng)進(jìn)一步檢查E-R圖中是否存在冗余,如果存在,應(yīng)設(shè)法予以消除。

【結(jié)構(gòu)化查詢語言SQL習(xí)題與答案】相關(guān)文章:

SQL查詢語句大全10-24

sql語句的各種模糊查詢08-25

用SQLSERVER查詢正在實(shí)行的SQL的方法08-31

Oracle的sql語句模擬試題及答案10-12

CAD習(xí)題及答案01-15

java習(xí)題及答案10-25

用SQL實(shí)現(xiàn)查詢數(shù)據(jù)不顯示錯誤數(shù)據(jù)的方法08-19

java考試習(xí)題及答案07-27

2016計(jì)算機(jī)二級c語言習(xí)題及答案07-05

網(wǎng)絡(luò)技術(shù)習(xí)題及答案05-20