《數(shù)據(jù)庫原理及應(yīng)用》總復(fù)習(xí)題(帶答案)要點(diǎn)
《《數(shù)據(jù)庫原理及應(yīng)用》總復(fù)習(xí)題(帶答案)要點(diǎn)》由會員分享,可在線閱讀,更多相關(guān)《《數(shù)據(jù)庫原理及應(yīng)用》總復(fù)習(xí)題(帶答案)要點(diǎn)(54頁珍藏版)》請?jiān)谘b配圖網(wǎng)上搜索。
1、 《數(shù)據(jù)庫原理及應(yīng)用》總復(fù)習(xí)題(帶答案) 一 、單項(xiàng)選擇題( 131) 1. ( )是長期存儲在計(jì)算機(jī)內(nèi)有序的、可共享的數(shù)據(jù)集合。 A)DATA B)INFORMATION C)DB D)DBS 2. 應(yīng)用數(shù)據(jù)庫的主要目的是為了() A)解決數(shù)據(jù)保密問題 B)解決數(shù)據(jù)完整性問題 C)解決數(shù)據(jù)共享問題 D)解決數(shù)據(jù)量大的問題 3. 在數(shù)據(jù)管理技術(shù)的發(fā)展過程中,數(shù)據(jù)獨(dú)立性最高的是( )
2、 階段。 A)數(shù)據(jù)庫系統(tǒng) B)文件系統(tǒng) C)人工管理 D)數(shù)據(jù)項(xiàng)管理 4. 數(shù)據(jù)庫系統(tǒng)的核心是( )。 A)數(shù)據(jù)庫 B)數(shù)據(jù)庫管理系統(tǒng) C)操作系統(tǒng) D)文件 5. 文字、圖形、圖像、聲音、學(xué)生的檔案記錄、貨物的運(yùn)輸 情況等,這些都是( )。 A)DATA B)INFORMATION C)DB D)其他 6. 下列四項(xiàng)中,不正確的提法是 () A)SQL語言是關(guān)系數(shù)據(jù)庫的國際標(biāo)準(zhǔn)語言
3、 B)SQL語言具有數(shù)據(jù)定義、查詢、操縱和控制功能 C)SQL語言可以自動實(shí)現(xiàn)關(guān)系數(shù)據(jù)庫的規(guī)范化 D)SQL語言稱為結(jié)構(gòu)查詢語言 8. 數(shù)據(jù)庫主數(shù)據(jù)文件的擴(kuò)展名為( )。 A)dbf B)mdf C)ndf D)ldf 9. 數(shù)據(jù)庫設(shè)計(jì)過程中,( )將 E-R 圖轉(zhuǎn)換成關(guān)系模式并進(jìn) 行關(guān)系的規(guī)范化。 A)需求分析階段 B)概念結(jié)構(gòu)設(shè)計(jì)階段 C)邏輯結(jié)構(gòu)設(shè)計(jì)階段 D)物理結(jié)構(gòu)設(shè)計(jì)階段 10. 下列實(shí)體類型的聯(lián)系中,屬于
4、一對一聯(lián)系的是( )。 A)教研室對教師的所屬聯(lián)系 B)父親與孩子的聯(lián)系 C)省與省會的所屬聯(lián)系 D)供應(yīng)商與工程項(xiàng)目的供貨聯(lián)系 12. ( )是位于用戶與操作系統(tǒng)之間的一層數(shù)據(jù)管理軟件。 數(shù)據(jù)庫在建立、使用和維護(hù)時由其統(tǒng)一管理、統(tǒng)一控制。 A)DBMS B)DB C)DBS D)DBA 13. 下列四項(xiàng)中,不屬于數(shù)據(jù)庫系統(tǒng)特點(diǎn)的是( ) A)數(shù)據(jù)共享 B)數(shù)據(jù)完整性 C)數(shù)據(jù)冗余度高 D)
5、數(shù)據(jù)獨(dú)立性高 14. 描述數(shù)據(jù)庫全體數(shù)據(jù)的全局邏輯結(jié)構(gòu)和特性的是( ) A)模式 B)內(nèi)模式 C)外模式 D)全模式 15. 在數(shù)據(jù)庫管理技術(shù)發(fā)展的 3 個階段中,沒有專門的軟件對數(shù)據(jù)進(jìn)行管理的階段是() I .人工管理階段 II .文件系統(tǒng)階段 III .?dāng)?shù)據(jù)庫階段 A)I 和 II B)只有 II C)II 和 III D)只有 I 16. 數(shù)據(jù)庫 (DB) 、數(shù)據(jù)庫系統(tǒng) (DBS)和數(shù)據(jù)庫管理系統(tǒng) (DBMS) 之間的關(guān)系是 (
6、 ) 。 A)DBS包括 DB和 DBMS B)DBMS包括 DB和 DBS C)DB包括 DBS和 DBMS D)DBS就是 DB,也就是 DBMS 17. 概念設(shè)計(jì)的結(jié)果是( ) A)一個與 DBMS相關(guān)的要領(lǐng)模型 B)一個與 DBMS無關(guān)的概念模型 C)數(shù)據(jù)庫系統(tǒng)的公用視圖 D)數(shù)據(jù)庫系統(tǒng)的數(shù)據(jù)字典 18. E-R 方法的三要素是() A)實(shí)體、屬性、實(shí)體集 B)實(shí)體、鍵、聯(lián)系 C)實(shí)體、屬性、聯(lián)系
7、 D)實(shí)體、域、候選區(qū) 19. 數(shù)據(jù)庫系統(tǒng)是由數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)(及其開發(fā)工 具)、應(yīng)用系統(tǒng)、( )和用戶構(gòu)成。 A)DBMS B)DB C)DBS D)DBA 20. 要保證數(shù)據(jù)庫的數(shù)據(jù)獨(dú)立性,需要修改的是( ) A)模式與外模式 B)模式與內(nèi)模式 C)三級模式之間的兩層映射 D)三級模式 21. 下列關(guān)于數(shù)據(jù)庫數(shù)據(jù)模型的說法中,哪一個是不正確的 ()? A)任何一張二維表都表示一個關(guān)系 B)層次模型的
8、數(shù)據(jù)結(jié)構(gòu)是有向樹結(jié)構(gòu) C)在網(wǎng)狀模型中一個子結(jié)點(diǎn)可以有多個父結(jié)點(diǎn) D)在面向?qū)ο竽P椭忻總€對象都有一個惟一的標(biāo)識。 22. 關(guān)系數(shù)據(jù)模型是目前最重要的一種數(shù)據(jù)模型,它的三個要 素是( ) A)實(shí)體完整性、參照完整性、用戶自定義完整性 B)數(shù)據(jù)結(jié)構(gòu)、關(guān)系操作、完整性約束 C)數(shù)據(jù)增加、數(shù)據(jù)修改、數(shù)據(jù)查詢 D)外模式、模式、內(nèi)模式 23. 現(xiàn)有如下關(guān)系:患者(患者編號,患者姓名,性別,出生 日期,所在單位)、醫(yī)療(患者編號,醫(yī)生編號,醫(yī)生姓名,診 斷日期,診斷結(jié)果),其
9、中,醫(yī)療關(guān)系中的外碼是() A)患者編號 B)患者姓名 C)患者編號和患者姓名 D)醫(yī)生編號和患者編號 24. 一個關(guān)系中取出滿足某個條件的所有元組形成一個新的 關(guān)系的操作是( )操作。 A)投影 B)連接 C)選擇 D)復(fù)制 25. 如果采用關(guān)系數(shù)據(jù)庫實(shí)現(xiàn)應(yīng)用,在數(shù)據(jù)庫邏輯設(shè)計(jì)階段需將( )轉(zhuǎn)換為關(guān)系數(shù)據(jù)模型。 A)E-R 模型 B)層次模型 C)關(guān)系模型 D)網(wǎng)狀模型 26.
10、在關(guān)系代數(shù)運(yùn)算中,三種專門運(yùn)算為( )。 A)并、交、補(bǔ) B) 并、選擇、投影 C)選擇、投影、連接 D)選擇、笛卡爾積、投影 27. 關(guān)系數(shù)據(jù)庫系統(tǒng)采用關(guān)系模型作為數(shù)據(jù)的組織方式,關(guān)系 模型是誰先提出來的()? A)P.P.S.CHEN B)J.Martin C)E.F.Codd D)w.H.Inmon 28. 一個關(guān)系中,能唯一標(biāo)識元組的屬性集稱為關(guān)系的 () A)副鍵 B)關(guān)鍵字 C)從鍵
11、 D)參數(shù) 29. 在下面列出的數(shù)據(jù)模型中,哪一種是數(shù)據(jù)庫系統(tǒng)中最早出 現(xiàn)的數(shù)據(jù)模型() A)關(guān)系 B)層次 C)網(wǎng)狀 D)面向?qū)ο竽P? 30. 在概念模型中,客觀存在并可以相互區(qū)別的事物稱為 () A)碼 B)屬性 C)聯(lián)系 D)實(shí)體 31. 自然連接是構(gòu)成新關(guān)系的有效方法。一般情況下,當(dāng)對關(guān) 系 R和 S使用自然連接時,要求 R和 S含有一個或多個共有的 ( )。A)元組 B)行
12、 C)記錄 D) 屬性 32. 如果一個班只有一個班長,且一個班長不能同時擔(dān)任其他 班的班長,班和班長兩個實(shí)體之間的聯(lián)系屬于( )。 A)一對一關(guān)系 B)一對二關(guān)系 C)多對多關(guān)系 D)一對多關(guān)系 33. 關(guān)系代數(shù)中的 σ 運(yùn)算符對應(yīng) SELECT語句中的()子句。 A)SELECT B)FROM C)WHERE D)GROUP BY 34. 關(guān)系代數(shù)中的 Π 運(yùn)算符對應(yīng) SELECT語句中的()子句。
13、 A)SELECT B)FROM C)WHERE D)GROUP BY 35. 設(shè)有關(guān)系 R(A,B,C),與 SQL語句: SELECTDISTINCT A FROM R WHERE B=17等價的關(guān)系代數(shù)表達(dá)式是()。 A)Π A(R) B)σ B=17(R) C)Π A(σB=17(R)) D)σ B=17(ΠA(R) ) 36. 假定學(xué)生關(guān)系是 S(S#,SNAME,SEX,AGE),課程關(guān)系是C(C#,CNAME,TEACHER),學(xué)生選課關(guān)系是 SC(S
14、#,C#,GRADE)。要查找選修“ COMPUTER”課程的女學(xué)生姓名, 將涉及到關(guān)系 ()。 A)S B)SC,C C)S,SC D)S,C,SC 37. 關(guān)系模型中,主關(guān)鍵字是( )。 A)可由多個任意屬性組成 B)至多有一個屬性組成 C)可由一個或多個其值能惟一標(biāo)識該關(guān)系模式中任何元組 的屬性組成 D)以上都不是 38. 目前( )數(shù)據(jù)庫系統(tǒng)已逐漸淘汰了網(wǎng)狀數(shù)據(jù)庫和層次數(shù) 據(jù)庫,成為當(dāng)今最為流行的商用數(shù)據(jù)庫系統(tǒng)。
15、 A)關(guān)系 B)面向?qū)ο? C)分布 D)面向過程 39. 數(shù)據(jù)庫設(shè)計(jì)中的邏輯結(jié)構(gòu)設(shè)計(jì)的任務(wù)是把( )階段產(chǎn)生 的概念數(shù)據(jù)庫模式變換為邏輯結(jié)構(gòu)的數(shù)據(jù)庫模式。 A)需求分析 B)物理設(shè)計(jì) C)邏輯結(jié)構(gòu)設(shè)計(jì) D)概念結(jié)構(gòu)設(shè)計(jì) 40. 關(guān)系數(shù)據(jù)庫管理系統(tǒng)應(yīng)能實(shí)現(xiàn)的專門關(guān)系運(yùn)算包括() A)排序、索引、統(tǒng)計(jì) B)選擇、投影、連接 C)關(guān)聯(lián)、更新、排序 D)顯示、打印、制表
16、 41. Microsoft SQL Server 2005 是一種基于客戶機(jī) / 服務(wù)器的 關(guān)系型數(shù)據(jù)庫管理系統(tǒng),它使用( )語言在服務(wù)器和客戶機(jī)之 間傳遞請求。 A)TCP/IP B)T-SQL C)C D)ASP 42. ( )管理工具是 SQL SERVER2005提供的集成環(huán)境,它能 完成訪問、配置和管理 SQL SERVER的所有任務(wù)。 A)SQL SERVER Management Studio B)SQL SERVER配置管理器 C
17、)企業(yè)管理器 D)查詢分析器 43. SQL SERVER2005的 Management stdio 具有( )功能? A)管理服務(wù)器 B)暫停、啟動服務(wù) C)執(zhí)行 SQL命令 D)注冊服務(wù)器組 44. SQLServer 系統(tǒng)中的所有服務(wù)器級系統(tǒng)信息存儲于哪個數(shù) 據(jù)庫( )。 A)master B)model C)tempdb D)msdb 45. 下面()不是微軟公司為用戶提供的六種版本的 SQLServer
18、2005 之一。 A)企業(yè)版 B)開發(fā)版 C)應(yīng)用版 D)標(biāo)準(zhǔn)版 46. 下列不屬于在 SQL SERVER2005安裝時創(chuàng)建的系統(tǒng)數(shù)據(jù)庫 是( )。 A)master B)msdb C)userdb D)tempdb 47. 刪除數(shù)據(jù)庫的命令是( )。 A)drop database B)delete database C)alter database D)remove database
19、 48. 一個服務(wù)器上可以安裝( )個 SQL SERVER默認(rèn)實(shí)例。 A)一個 B)兩個 C)三個 D)多個 49. ()工具是 Microsoft SQLServer 2005 提供的集成環(huán)境, 這種工具可以完成訪問、配置、控制、管理和開發(fā) SQL Server 的所有工作。 A)Microsoft SQL Server Management Studio B)SQL Server 配置管理器 C)Analysis Services D
20、)SQLServer Business Intelligence Development Studio 50. 數(shù)據(jù)庫操作時服務(wù)器突然掉電,當(dāng)重新啟動后,您如何恢 復(fù)已經(jīng)完成但還沒把數(shù)據(jù)寫入硬盤的事務(wù), 以及正在進(jìn)行一半的 事務(wù)? A)運(yùn)行 ROLL FORWARD ALL TRANSACTION B)不用。 SQL Server 2000 自動恢復(fù),即通過日志恢復(fù)所 有已經(jīng)完成但還沒把數(shù)據(jù)寫入硬盤的事務(wù)到硬盤, 并撤消正在進(jìn) 行一半的事務(wù) 。 C)先備份事務(wù)日志,再將數(shù)據(jù)庫恢復(fù)到上一完全數(shù)據(jù)庫
21、備 份,再把剛備份的事務(wù)日志恢復(fù)到當(dāng)前數(shù)據(jù)庫的日志中。 D)沒有辦法。只能使用數(shù)據(jù)庫以前的備份。 51. 在創(chuàng)建數(shù)據(jù)庫時,系統(tǒng)自動將()系統(tǒng)數(shù)據(jù)庫中的所有用戶定義的對象都復(fù)制到 的數(shù)據(jù)庫中。 A)Master B)Msdb C)Model D)Tempdb 52. SQL Server 2005 的系統(tǒng)數(shù)據(jù)庫是( ) A)Master ,Tempdb,AdventureWorks ,Msdb,Resource B)Master ,Tempd
22、b,Model,Librar ,Resource C)Master ,Northwind ,Model,Msdb,Resource D)Master ,Tempdb,Model,Msdb, Resource 53. 數(shù)據(jù)庫系統(tǒng)一般由哪些部分組成 ()?(1) 數(shù)據(jù)庫 (2) 數(shù)據(jù)庫管理員 (3)數(shù)據(jù)庫管理系統(tǒng)及其工具 (4)用戶 ( 5) 操作系統(tǒng) (6)應(yīng)用系統(tǒng) A)1、2、3 B)1、2、3、4 C)1、2、3、4、5 D)全部 54. 你使用 SQL
23、 Server 2000 數(shù)據(jù)庫開發(fā)一個小型的酒店管理系統(tǒng)。你用下面的語句創(chuàng)建數(shù)據(jù)庫: CREATEDATABASEJiuDian ON PRIMARY ( NAME = JiuDianData, FILENAME = c:\cyj\JiuDianData.mdf, SIZE = 100, MAXSIZE = 200, FILEGROWTH = 10 ) LOG ON ( NAME = JiuDianLog, FILENAME = c:\cyj\JiuDianLog, SIZE =50, MAXSIZE=100, FILEGROWTH= 10 現(xiàn)在酒店?duì)I業(yè)的數(shù)據(jù)為 1
24、50MB。對其中 50%的數(shù)據(jù)進(jìn)行備份并 刪除后,要把數(shù)據(jù)庫立即縮小為初始的大?。?100 MB)。下 面哪條語句能夠?qū)崿F(xiàn)該功能? A)DBCC SHRINKFILE( JiuDianData, NOTRUNCATE ) B)DBCC SHRINKDATABASE( JiuDianData, 25 ) C)DBCC SHRINKDATABASE(JiuDianData, 100 ) D)ALTER DATABASE JiuDianData SET AUTO_SHRINK ON 55. 數(shù)
25、據(jù)庫管理系統(tǒng)的數(shù)據(jù)操縱語言( DML)所實(shí)現(xiàn)的操作一 般包括() A)建立、授權(quán)、修改 B)建立、授權(quán)、刪除 C)建立、插入、修改、排序 D)查詢、插入、修改、刪除 56. 在數(shù)據(jù)庫中,( )是數(shù)據(jù)物理存儲的最主要、最基本的 單位。 A)表 B)存儲過程 C)觸發(fā)器 D)視圖 57. DELETE命令可以刪除( )。 A)表結(jié)構(gòu) B)所有記錄 C)數(shù)據(jù)庫 D)約束 58. 在 SQL SER
26、VER2005的數(shù)據(jù)庫文件中,()有且僅有一個, 是數(shù)據(jù)庫和其他數(shù)據(jù)文件的起點(diǎn)。 A)次數(shù)據(jù)文件 B)主數(shù)據(jù)文件 C)日志文件 D)備份文件 59. 能夠在服務(wù)器之間移動數(shù)據(jù)庫的操作是( )。 A)創(chuàng)建數(shù)據(jù)庫 B)修改數(shù)據(jù)庫 C)分離附加數(shù)據(jù)庫 D)刪除數(shù)據(jù)庫 60. 以下關(guān)于主鍵的描述正確的是( )。 A)標(biāo)識表中唯一的實(shí)體 B)創(chuàng)建唯一的索引,允許空值 C)只允許以表中第一字段建立 D)
27、表中允許有多個主鍵 61. 關(guān)于數(shù)據(jù)庫文件的存儲描述不正確的是( )。 A)每個數(shù)據(jù)庫有且僅有一個主數(shù)據(jù)文件 B)每個數(shù)據(jù)庫允許有多個主數(shù)據(jù)文件,也允許沒有次數(shù)據(jù) 文件 C)每個數(shù)據(jù)庫至少有一個日志文件 D)每個數(shù)據(jù)庫至少有一個日志文件 62. 數(shù)據(jù)庫系統(tǒng)中負(fù)責(zé)數(shù)據(jù)庫系統(tǒng)的建立、維護(hù)和管理的人員 是()。 A)最終用戶 B)應(yīng)用程序員 C)系統(tǒng)分析員 D)數(shù)據(jù)庫管理員 63. 以下關(guān)于外鍵和相應(yīng)的主鍵之間的
28、關(guān)系,正確的是 ( ) 。 A)外鍵并不一定要與相應(yīng)的主鍵同名 B)外鍵一定要與相應(yīng)的主鍵同名 C)外鍵一定要與相應(yīng)的主鍵同名而且唯一 D)外鍵一定要與相應(yīng)的主鍵同名,但并不一定唯一 64. 數(shù)據(jù)庫系統(tǒng)的體系結(jié)構(gòu)中,( )將數(shù)據(jù)庫系統(tǒng)分為 3 層 進(jìn)行管理。 A)用戶結(jié)構(gòu) B)C/S 結(jié)構(gòu) C)主從式結(jié)構(gòu) D)B/S 結(jié)構(gòu) 65. 下列哪個不是 sql 數(shù)據(jù)庫文件的后綴() A).mdf B).ldf
29、 C).tif D).ndf 66. SQL的視圖是從( )中導(dǎo)出的。 A)基本表 B)視圖 C)基本表或視圖 D)數(shù)據(jù)庫 68. 在 SQL語言中,刪除表中數(shù)據(jù)的命令是( )。 A)DELETE B)DROP C)CLEAR D)REMORVE 69. 在 SQL語言中,刪除表對象的命令是( )。 A)DELETE B)DROP C)CLEAR D)REMO
30、RVE 70. 若用如下的 SQL語句創(chuàng)建一個 STUDENT表: CREATETABLE STUDENT(NO char(4) NOT NULL,NAME char(8) NOT NULL, SEX char (2), AGE int () )可以插入到 STUDENT表中的是 ()。 A)(‘ 1031’,‘曾華’,男, 23) B) (‘ 1031’,‘曾華’, NULL, NULL) C)( NULL,‘曾華’,‘男’,‘ 23’) D)(‘ 1031’, NULL,‘男’, 23)
31、 71. 在關(guān)系數(shù)據(jù)模型中,外鍵( FOREIGN KEY)是( ) A)在一個關(guān)系中用于惟一標(biāo)識元組的一個或一組屬性。 B) 在一個關(guān)系中的一個或一組屬性是另一個關(guān)系的主鍵。 C)在一個關(guān)系中定義了約束的一個或一組屬性 D)在一個關(guān)系中定義了缺省值的一個或一組屬性。 72. SQL Server 的字符型系統(tǒng)數(shù)據(jù)類型主要包括( )。 A)int 、 money、char B)char 、varchar 、text C)datetime 、binary
32、、int D)char 、varchar 、int 73. 【表設(shè)計(jì)器】的“允許空”單元格用于設(shè)置該列是否可輸 入空值,實(shí)際上就是創(chuàng)建該列的( )約束。 A)主鍵 B)外鍵 C)NULL D)CHECK 74. 在 T-SQL中,關(guān)于 NULL值敘述正確選項(xiàng)是 ( ) A)NULL 表示空格 B)NULL表示 0 C)NULL既可以表示 0,也可以表示是空格 D)NULL表示空值 75. 若用如下的 SQL
33、語句創(chuàng)建課程表 C: Create table C (C# char(10) primary key, CN char(20) not null , CC int null )可以插入到 C表中的記錄是( )。 A)(‘ 005’,‘ VC++’, 6) B)(‘ 005’, NULL, 6) C)( NULL,‘ VC++’, 6) D)( 005,‘ VC++’, NULL) 76. 使用 T-SQL語言創(chuàng)建表時,語句是( ) A)DELETE TABLE B)CREATE TABLE C)
34、ADD TABLE D)DROP TABLE 77. 在 T-SQL語言中,修改表結(jié)構(gòu)時,應(yīng)使用的命令是( ) A)UPDATE B)INSERT C)ALTER D)MODIFY 78. 可以唯一地標(biāo)識表中的一行數(shù)據(jù)記錄的列稱為( )。 A)約束 B)外鍵 C)參考鍵 D)主鍵 79. 下列標(biāo)識符可以作為局部變量使用( )。 A)Myvar B)My var C)@ M
35、yvar D)@ My var 80. 假設(shè)表中某列的數(shù)據(jù)類型設(shè)為 varchar(100 ),而輸入的 字符串為“ abcdefgh “,則存儲的是( )。 A)abcdefgh ,共 8B B)abcdefgh 和 92 個空格,共 100B C)abcdefgh 和 12 個空格,共 20B D)abcdefgh 和 32 個空格,共 40B 81. 在 SQL Server 2005 數(shù)據(jù)庫中創(chuàng)建了定單表: CREATE TABLE 定單表 ( 定單號 i
36、nt IDENTITY(100001,1) PRIMARY KEY, 雇員代號 int NOT NULL, 客戶代號 int NOT NULL, 訂購日期 datetime NOT NULL, 訂購金額 money NOT NULL ) 由于業(yè)務(wù)量 很大,定單表已經(jīng)存放了大量的數(shù)據(jù)。 你想刪除 3 年以前的訂購 信息, 下面哪個語句能夠完成改任務(wù)? A)DELETEFROM定單表 WHERE定單日期 < DATEA
37、DD(YY, -3, GETDATE() ) B)DELETEFROM定單表 WHERE定單日期 < DATEADD(YY, 3, GETDATE() ) C)DELETE FROM定單表 WHERE定單日期 < GETDATE() - 3 D)DELETE FROM定單表 WHERE定單日期 < GETDATE() + 3 82. 在登記學(xué)生成績時要保證列 Score 的值在 0 到 100 之間, 下面的方法中哪種最簡單? A)編寫一個存儲過程,管理插入和檢查數(shù)值,不允許直接
38、 插入; B)生成用戶自定義類型 type_Score 和規(guī)則,將規(guī)則與數(shù)據(jù) 類型 type_Score 相關(guān)聯(lián),然后設(shè)置列 Score 的數(shù)據(jù)類型類型為 type_Score ; C)編寫一個觸發(fā)器來檢查 Score 的值,如果不在 0 和 100 之間,則撤消插入; D)在 Score 列增加檢查限制。 83. 在學(xué)生成績表 tblCourseScore 中的列 Score 用來存放某 學(xué)生學(xué)習(xí)某課程的考試成績( 0~100 分,沒有小數(shù)) , 用下面的 哪種類型最節(jié)省空間?
39、 A)int B)smallint C)tinyint D)decimal(3,0) 84. 如果表中某列用于存儲圖像數(shù)據(jù),則該列應(yīng)該設(shè)置為() 數(shù)據(jù)類型。 A)text B)ntext C)image D)int 85. 數(shù)據(jù)庫管理系統(tǒng)的英文縮寫是( )。 A)DBMS B)DBS C)DBA D)DB 86. 對一個已經(jīng)創(chuàng)建的表,( )操作是不能夠完成的。
40、 A)更改表名 B)增加或刪除列 C)增加或刪除各種約束 D)將某一列的數(shù)據(jù)類型由 text 修改為 image 87. 下列( )最適合充當(dāng)表的主鍵列。 A)空值列 B)計(jì)算列 C)標(biāo)識列 D)外鍵列 88. SQL Server 2000 中表查詢的命令是( )。 A)USE B)SELECT C)UPDATE D)DROP 89. 建立索引的目的是( )。
41、A)降低 SQL Server 數(shù)據(jù)檢索的速度 B)與 SQL Server 數(shù)據(jù)檢索的速度無關(guān) C)加快數(shù)據(jù)庫的打開速度 D)提高 SQL Server 數(shù)據(jù)檢索的速度 90. SQL Server 2000 中表更新數(shù)據(jù)的命令是( )。 A)USE B)SELECT C)UPDATE D)DROP 91. 以下哪種連接方式不屬于外連接方式( )。 A)左外連 B)右外連 C)前外連 D)全外連 9
42、2. 查詢語句“ SELECT name,sex,birthday FROM human”返 回( )列。 A)1 B)2 C)3 D)4 93. 語句“ SELET COUNT(*) FROM human”返回( )行。 A)1 B)2 C)3 D)4 94. 假設(shè)數(shù)據(jù)表 “test1 ” 中有 10 條數(shù)據(jù)行,可獲得最前 面兩條數(shù)據(jù)行的命令為( ) A)SELECT 2 * FROM test1
43、 B)SELECT TOP 2 * FROM test1 C)SELECT PERCENT 2 * FROM test1 D)SELECT PERCENT 20 * FROM test1 95. 關(guān)于查詢語句中 ORDER BY 子句使用正確的是() A)如果未指定排序列,則默認(rèn)按遞增排序 B)數(shù)據(jù)表的列都可用于排序 C)如果在 SELECT 子句中使用了 DISTINCT 關(guān)鍵字,則排 序列必須出現(xiàn)在查詢結(jié)果中 D)聯(lián)合查詢不允許使用 ORDER BY子句 9
44、6. 在 SELECT語句中,使用 * 號表示( ) A)選擇任何列 B)選擇全部列 C)選擇全部元組 D) 選擇主碼 97. SQL語言中,條件“年齡 BETWEEN 20 AND 30”表示年齡 在 20 至 30 之間,且()。A)包括 20 歲和 30 歲B) 不包括 20 歲和 30 歲 C)包括 20 歲但不包括 30 歲D) 包括 30 歲但不包括 20 歲 98. SQL語言具有( )的功能 A)關(guān)系規(guī)范化、數(shù)據(jù)操縱、數(shù)據(jù)控制臺
45、 B)數(shù)據(jù)定義、數(shù)據(jù)操縱、數(shù)據(jù)控制 C)數(shù)據(jù)定義、關(guān)系規(guī)范化、數(shù)據(jù)控制 D)數(shù)據(jù)定義、關(guān)系規(guī)范化、數(shù)據(jù)操縱 99. SQL語言的數(shù)據(jù)操縱語句包括 SELECT、INSERT、UPDATE和 DELETE等。其中,最重要的,也是使用最頻繁的語句是( )。 A)SELECT B)INSERT C)UPDATE D)DELETE 100. 在 SQL語言中,子查詢是()。 A)返回單表中數(shù)據(jù)子集的查詢語句 B)選取多表中字段子集的查詢語句 C
46、)選取單表中字段子集的查詢語句 D)嵌入到另一個查詢語句之中的查詢語句 101. SQL的視圖是從( )中導(dǎo)出來的 A)基本表 B)視圖 C)基本表和視圖 D)數(shù)據(jù)庫 102. 在 SQL中,建立視圖用的命令是 ( ) 。 A)CREATE SCHEMA B)CREATE TABLE C)CREATE VIEW D)CREATE INDEX 103. 關(guān)于視圖下列哪一個說法是錯誤的( ) A)視圖是一種虛擬
47、表 B)視圖中也存有數(shù)據(jù) C)視圖也可由視圖派生出來 D)視圖是保存在數(shù)據(jù)庫中的 SELECT查詢 104. 在 SQL語言中,刪除一個視圖的命令是( )。 A)DELETE B)DROP C)CLEAR D)REMORVE 105. 下列聚合函數(shù)使用正確的是( ) A)SUM( * ) B)MAX( * ) C)COUNT(* ) D)AVG( * ) 106. 對于多行注釋,必
48、須使用( )進(jìn)行注釋。 A)-- B)/* */ C)// // D)// // 107. 用于求系統(tǒng)日期的函數(shù)是( )。 A)YEAR() B)GETDATE() C)COUNT() D)SUM() 108. 在 SQL Server 2005 ,下列變量名正確的是( )。 A)@sum B)j C)sum D)4kk 110. 用于求系統(tǒng)日期的函數(shù)是( )。 A)YEAR()
49、 B)GETDATE() C)COUNT() D)SUM() 111. 下面哪些字符可以用于 T-SQL的單行注釋( )。 A)-- B)/* */ C)** D)&& 112. SQL Server 2005 中,全局變量以()符號開頭。 A)@ B)@@ C)** D)&& 113. 激活 DML觸發(fā)器的數(shù)據(jù)修改語句,有效選項(xiàng)是( ) A)INSERT B)U
50、PDATE C)DELETE D)SELECT 114. 當(dāng)希望執(zhí)行對 book 表的操作時,如果該操作不執(zhí)行,而是執(zhí)行對 price 表的更新操作, 則應(yīng)該創(chuàng)建什么類型的 DML觸發(fā)器( )。 A)FOR B)BEFORE C)AFTER D)INSTEAD OF 115. 關(guān)于觸發(fā)器,敘述正確的是:( )。 A)觸發(fā)器是自動執(zhí)行的,可以在一定條件下觸發(fā) B)觸發(fā)器不可以與同步數(shù)據(jù)庫的相關(guān)表進(jìn)行級聯(lián)更改 C)SQL Server
51、 2005 不支持 DDL觸發(fā)器 D)觸發(fā)器不屬于存儲過程 116. 用戶建立的存儲過程在查詢分析器中可通過( )命令 來調(diào)用執(zhí)行。 A)CREATE B)DROP C)SELECT D)EXECUTE 117. 在 SQL SERVER服務(wù)器上,存儲過程是一組預(yù)先定義并 ( )的 Transact-SQL 語句。 A)保存 B)編譯 C)解釋 D)編寫 118. 在 SQL語言中,建立存儲過程的命令是 ( )
52、 A)CREATE PROCEDURE B)CREATE RULE C)CREATE DURE D)CREATE FILE 120. 向用戶授予操作權(quán)限的 SQL語句是( )。 A)CTEATE B)REVOKE C)SELECT D)GRANT 121. 有關(guān)存儲過程說法不正確的是( )。 A)存儲過程是用 T-SQL語言編寫的 B)存儲過程在客戶端執(zhí)行 C)存儲過程可以反復(fù)多次執(zhí)行 D)存儲過程可以提
53、高數(shù)據(jù)庫的安全性 122. 關(guān)于系統(tǒng)存儲過程,下列說法正確的是( )。 A)只能由系統(tǒng)使用 B)用戶可以調(diào)用 C)需要用戶編寫程序 D)用戶無權(quán)使用 123. 關(guān)于登錄和用戶,下列各項(xiàng)表述不正確的是( )。 A)登錄是在服務(wù)器級創(chuàng)建的,用戶是在數(shù)據(jù)庫級創(chuàng)建的 B)創(chuàng)建用戶時必須存在一個用戶的登錄 C)用戶和登錄必須同名 D)一個登錄可以對應(yīng)多個用戶 124. 對訪問 SQL Server 實(shí)例的登錄,有兩種驗(yàn)證模式: W
54、indows 身份驗(yàn)證和( )身份驗(yàn)證。 A)Windows NT 模式 B)混合身份驗(yàn)證模式 C)以上都不對 D)以上都對 125. 下列( )說法不是存儲過程和觸發(fā)器的共同之處。 A)都需要事先編寫程序 B)都用 T-SQL語言編寫程序 C)都是在服務(wù)器端執(zhí)行 D)都是用戶調(diào)用執(zhí)行的 126. SQL Server 2005 的安全性管理可分為 4 個等級,不包 括( ) A)操作系統(tǒng)級 B)用戶級
55、 C)SQL Server 級 D)數(shù)據(jù)庫級 127. 下列關(guān)于數(shù)據(jù)庫備份的敘述錯誤的是( )。 A)如果數(shù)據(jù)庫很穩(wěn)定就不需要經(jīng)常做備份,反之要經(jīng)常做 備份以防數(shù)據(jù)庫損壞 B)數(shù)據(jù)庫備份是一項(xiàng)很復(fù)雜的任務(wù),應(yīng)該由專業(yè)的管理人 員來完成 C)數(shù)據(jù)庫備份也受到數(shù)據(jù)庫恢復(fù)模式的制約 D)數(shù)據(jù)庫備份策略的選擇應(yīng)該綜合考慮各方面因素,并不 是備份做得越多,越全就越好 128. ( )備份最耗費(fèi)時間。 A)數(shù)據(jù)庫完整備份 B)數(shù)據(jù)庫差異備份
56、 C)事務(wù)日志備份 D)文件和文件組備份 129. 做數(shù)據(jù)庫差異備份之前,需要做( )備份。 A)數(shù)據(jù)庫完整備份 B)數(shù)據(jù)庫差異備份 C)事務(wù)日志備份 D)文件和文件組備份 130. 下面()是系統(tǒng)安裝時自動創(chuàng)建的 SQLSERVER登錄名。 A)sa B)guest C)dbo D)user 131. 做文件及文件組備份后,最好做( )備份。 A)數(shù)據(jù)庫完整備份 B)數(shù)據(jù)庫差
57、異備份 C)事務(wù)日志備份 D)文件和文件組備份 四 、問答題( 19) 1. E-R 圖中包括哪些基本圖素?具體如何表示? E-R 圖中包括的基本圖素有實(shí)體,屬性,聯(lián)系。實(shí)體用矩 形表示,屬性用橢圓表示,聯(lián)系用菱形表示 2. 簡述數(shù)據(jù)庫設(shè)計(jì)的主要步驟 ? 1)需求分析 2)概念結(jié)構(gòu)設(shè)計(jì) 3)邏輯結(jié)構(gòu)設(shè)計(jì) 4)數(shù)據(jù)庫物理設(shè)計(jì) 5)數(shù)據(jù)庫實(shí)施 6)數(shù)據(jù)庫運(yùn)行和維護(hù) 4. 數(shù)據(jù)庫系統(tǒng)的組成是什么? DBMS指的是什么? 數(shù)據(jù)庫系統(tǒng)由硬件,數(shù)據(jù)庫,數(shù)據(jù)庫管理系統(tǒng),相關(guān)軟件及開發(fā)工具,用戶
58、組成。 DBMS指的是數(shù)據(jù)庫管理系統(tǒng) 6. 在 Employees 表中的列 Remarks 用來記錄員工的備注信 息,該列大部分不到 800 字節(jié),但有時會達(dá)到 20000 字節(jié)。如何 處理以提高讀取性能? 用行中的 text 方式,因?yàn)?20000 字節(jié)超過一個記錄的長度 (約 8000 字節(jié)),所以該列只能用 text 類型。為了提高讀取性能,當(dāng)記錄中該列不到 800 字節(jié)時,把它直接把它放到該行。 7. 你正在設(shè)計(jì)一個要存儲數(shù)百萬種不同產(chǎn)品的信息數(shù)據(jù)庫, 而且想以最少的空間存儲產(chǎn)品信息。每一個產(chǎn)品在 pr
59、oducts 表 中都有一行描述。有時候,產(chǎn)品描述需要 200 個字符,但絕大多 數(shù)產(chǎn)品描述只需要 50 個字符。那么,你應(yīng)該使用哪一種數(shù)據(jù)類 型? 使用 Varchar (200)數(shù)據(jù)類型。因?yàn)樗缺3至诵械木o湊,同 時也能夠容納偶然情況下所需要的 200 字節(jié)的產(chǎn)品描述。 9. 定單錄入系統(tǒng)有兩個主要的表: Orders 和 Customers。如 果希望惟一地標(biāo)識每個定單和客戶, 應(yīng)該考慮哪種數(shù)據(jù)完整性組 件?如何管理這兩個表之間的關(guān)系? 確定在 Customer
60、s 表中定義PRIMARY KEY 約 束 在Orders表中使用FOREIGN KEY約束來引用Customers表 10. 數(shù)據(jù)完整性的分類有哪些?通過哪些約束可以實(shí)現(xiàn),各舉 一個例子。 數(shù)據(jù)完整性分為實(shí)體完整性,域完整性和參照完整性。 主鍵,唯一約束,索引引用實(shí)體完整性, check 約束,默認(rèn)值, 空/ 非空可以實(shí)現(xiàn)域完整性,外鍵實(shí)現(xiàn)參照完整性。 12. 學(xué)生成績表包含列“學(xué)號”、列“課程代號”、列“成 績”、列“考試時間”等。列“成績”的值為 NULL表示
61、該學(xué)生缺考這門課。請用 SELECT語句查詢學(xué)號為“ 98120001”的學(xué)生所有缺考的課程數(shù)。 select (*)from 學(xué)生成績表 where 學(xué)號 =’98120001’ and 成績 is null 13. 雇員信息表包含列“雇員代號”、列“雇員姓名”、列 “出生日期”、列“基本工資”、列“津貼”,總工資 =基本工 資 +津貼,請用 SELECT語句查詢 1972 年以后出生的雇員的姓名、出生日期和總工資,按總工資遞減的順序顯示。 select 雇員姓名, 基本工資 +津貼 as 總工資,出生日期
62、 from 雇員信息表 where 出生日期 >=’1972-1-1 ’ORDER BY總 工資 desc 14. 某班級的學(xué)生成績表包含列“學(xué)號”、列“課程代號”、 列“成績”、 列“學(xué)期號”, 請統(tǒng)計(jì)學(xué)期號為“第三學(xué)期”的每 個學(xué)生所有科目的平均成績。 select 學(xué)號, avg( 成績 )from 學(xué)生成績表 where 學(xué)期號 = ‘第三學(xué)期’ order by 學(xué)號
63、 15. 表和視圖有何區(qū)別 ? 17. 簡述存儲過程和觸發(fā)器的主要區(qū)別? 18. AFTER觸發(fā)器和 INSTEAD OF觸發(fā)器有什么區(qū)別? 五 、分析與設(shè)計(jì)題( 4) (一). 請根據(jù)下表內(nèi)容完成題目要求:(表的名字為:商品表) 編號 001 商品名 電視機(jī) 單價 1200
64、 數(shù)量 5 狀態(tài) 0 002 洗衣機(jī) 1650 13 0 003 空 5600 8 1 004 自行 180 43 1 005 機(jī) 2580 18 1 006 洗衣機(jī) 3600 23 0 ? ? ? ? ? 1、 表中所有的數(shù)據(jù)行。 2、 表中前兩行數(shù)據(jù)。 3、 示表中商品名和 價 , 并去掉重復(fù)行的數(shù)據(jù)。 4、 看表中數(shù)量低于 10 的商品信息。
65、 5、 看表中價格最高的的商品名。 6、 看表中 價在 1000 和 3000 之 的商品信息。 7、 示表中商品名和 價兩列數(shù)據(jù),且按 價降序排列。 8、 示表中商品名以 開 的數(shù)據(jù)行。 9、 向表中添加一行數(shù)據(jù) , 其 (‘ 007’,‘ 冰箱’, 4560, 56) 10、 更改表中的數(shù)據(jù) , 將自行 的 價改 280。 11、 除表中商品名 冰箱的數(shù)據(jù)行。 12、 依據(jù)此表 建 aa,使 包含 號,商品名,及 價 *0.8 三列。 13、
66、 除 表 . 答案: 1、select * from 商品表 2、select top 2 * from 商品表 3、select distinct 商品名 , 單價 from 商品表 4、select * from 商品表 where 數(shù)量 <10 5、select top 1 商品名 from 商品表 oder by 單價 desc 6、select * from 商品表 where 單價 between 1000 and 3000 7、select 商品名 , 單價 from 商品表 oder by 單價 desc 8、select * from 商品表 where 商品名 like ‘電 %’ 9、insert into 商品表 values( ‘007’,‘電冰箱’, 4560, 56) 10、 update 商品表 set 單價 =280 where 商品名 =’自行車’ 11、 delete fro
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 110中國人民警察節(jié)(筑牢忠誠警魂感受別樣警彩)
- 2025正字當(dāng)頭廉字入心爭當(dāng)公安隊(duì)伍鐵軍
- XX國企干部警示教育片觀后感筑牢信仰之基堅(jiān)守廉潔底線
- 2025做擔(dān)當(dāng)時代大任的中國青年P(guān)PT青年思想教育微黨課
- 2025新年工作部署會圍繞六個干字提要求
- XX地區(qū)中小學(xué)期末考試經(jīng)驗(yàn)總結(jié)(認(rèn)真復(fù)習(xí)輕松應(yīng)考)
- 支部書記上黨課筑牢清廉信念為高質(zhì)量發(fā)展?fàn)I造風(fēng)清氣正的環(huán)境
- 冬季消防安全知識培訓(xùn)冬季用電防火安全
- 2025加強(qiáng)政治引領(lǐng)(政治引領(lǐng)是現(xiàn)代政黨的重要功能)
- 主播直播培訓(xùn)直播技巧與方法
- 2025六廉六進(jìn)持續(xù)涵養(yǎng)良好政治生態(tài)
- 員工職業(yè)生涯規(guī)劃方案制定個人職業(yè)生涯規(guī)劃
- 2024年XX地區(qū)黨建引領(lǐng)鄉(xiāng)村振興工作總結(jié)
- XX中小學(xué)期末考試經(jīng)驗(yàn)總結(jié)(認(rèn)真復(fù)習(xí)輕松應(yīng)考)
- 幼兒園期末家長會長長的路慢慢地走