![電大數(shù)據(jù)庫基礎與應用考試小抄_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/18/2320f0c2-d2ec-4e00-ad17-00278d8de047/2320f0c2-d2ec-4e00-ad17-00278d8de0471.gif)
![電大數(shù)據(jù)庫基礎與應用考試小抄_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/18/2320f0c2-d2ec-4e00-ad17-00278d8de047/2320f0c2-d2ec-4e00-ad17-00278d8de0472.gif)
![電大數(shù)據(jù)庫基礎與應用考試小抄_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/18/2320f0c2-d2ec-4e00-ad17-00278d8de047/2320f0c2-d2ec-4e00-ad17-00278d8de0473.gif)
![電大數(shù)據(jù)庫基礎與應用考試小抄_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/18/2320f0c2-d2ec-4e00-ad17-00278d8de047/2320f0c2-d2ec-4e00-ad17-00278d8de0474.gif)
![電大數(shù)據(jù)庫基礎與應用考試小抄_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/18/2320f0c2-d2ec-4e00-ad17-00278d8de047/2320f0c2-d2ec-4e00-ad17-00278d8de0475.gif)
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、電大數(shù)據(jù)庫基礎與應用小抄(包過)一、單項選擇題,把合適的選項編號填寫在括號內(nèi)。(每小題2分,共20分)1域是實體中相應屬性的( A )。A. 取值范圍 B. 值 C. 名稱 D. 描述2把保存關系定義的關系稱為對應數(shù)據(jù)庫的( B )。A. 一般關系 B. 元關系 C. 特定關系 D. 正常關系3在一個關系R中,若存在XY和XZ,則存在X(Y,Z),稱此為函數(shù)依賴的( C )規(guī)則。A. 傳遞性 B. 分解性 C. 合并性 D. 增廣性4. 設一個關系為R(A,B,C,D,E,F),它的最小函數(shù)依賴集為FD=AB,AC,DE,DF,則該關系的候選碼為(D)。A. (A,B) B. (A,C) C.
2、 (A,E) D. (A,D)5在SQL中,對基本表進行插入和修改記錄的命令為( D )。A. insert和delete B. update和delete C. delete和select D. insert和update6Access2000數(shù)據(jù)庫是( C )型數(shù)據(jù)庫。A層狀 B網(wǎng)狀 C關系 D樹狀7如果字段內(nèi)容為聲音文件,可將此字段定義為( C )類型。A文本 B查詢向?qū)OLE對象 D備注8在建交叉表查詢的過程中,最多可以選擇( B )個行標題字段。A2 B3C4 D59若要退出Microsoft Access,則應使用的操作是( C )。AExit BReturnCQuit DRev
3、oke10顯示包含警告信息或其他信息的消息框,應該使用的操作是( D )。AEcho BMessageCWarn DMsgBox1設D1,D2和D3域的基數(shù)分別為2,3和4,則D1´D2´D3的元組數(shù)為( B )。A. 9 B. 24 C. 10 D. 202若一個關系為R(學生號,姓名,性別,年齡),則( A )適合作為該關系的主碼。A. 學生號 B. 姓名 C. 性別 D. 年齡3設一個集合A=3,4,5,6,7,集合B=1,3,5,7,9,則A和B的并集中包含有( C )個元素。A. 10 B. 8 C. 7 D. 64. 在一個關系R中,若存在X(Y,Z),則也隱含
4、存在XY和XZ,稱此為函數(shù)依賴的( B )規(guī)則。A. 傳遞性 B. 分解性 C. 合并性 D. 增廣性5在SQL的查詢語句中,order by選項實現(xiàn)對結果表的( D )功能。A. 分組統(tǒng)計 B. 求和 C. 查找 D. 排序6Access2000數(shù)據(jù)庫文件的擴展名是( D )。Adbf Bdbt Cmdf Dmdb7在下面所給的屬性中,( D )屬性適宜作為主關鍵字。A基本工資 B職稱 C姓名 D身份證號碼8下列( C )圖標是Access中表對象的標志。A BC D9Access中包含有( B )種數(shù)據(jù)類型。A9 B10 C7 D810可以通過Internet進行數(shù)據(jù)發(fā)布的對象是( D )
5、。A窗體 B報表C查詢 D數(shù)據(jù)訪問頁1設一個關系A具有a1個屬性和a2個元組,關系B具有b1個屬性和b2個元組,則關系A´B具有(B )個元組。A. a1+b1B. a2´b2C. a1+b2 D. a2´b12在一個關系R中,若X能夠函數(shù)決定關系R中的每個屬性,并且X的任何真子集都不能函數(shù)決定R中的每個屬性,則稱X為關系R的一個( A )。A. 候選碼 B. 外碼 C. 超碼D. 屬性組4設一個關系為R(A,B,C,D,E),它的最小函數(shù)依賴集為FD=AB,CD,CE,該關系只滿足第一范式,若要規(guī)范化為第二范式,則將被分解為( C )個關系。A. 1 B. 2
6、C. 3D. 45由概念設計進入邏輯設計時,原來的( C )聯(lián)系通常都需要轉(zhuǎn)換成對應的基本表。A. 一對一 B. 一對多 C. 多對多D. 多對一6ACCESS 2000數(shù)據(jù)庫文件中至少包含有( A )對象。A表 B查詢 C窗體 D模塊8下列( D )是主鍵的標志。A BC D9Access中字段的“小數(shù)位”屬性被用來指定( A )型數(shù)據(jù)的小數(shù)部分的位數(shù)。A貨幣和數(shù)字 B貨幣和備注 C文本和數(shù)字 D數(shù)字和備注10創(chuàng)建數(shù)據(jù)訪問頁,將生成一個單獨的( A )文件,此文件不包括在Access2000數(shù)據(jù)庫中。AHTML BMDBCMDF DMDT1設一個學生關系為S(學生號,姓名),課程關系為C(課
7、程號,課程名),選課關系為X(學生號,課程號,成績),則至少選修了課程號為001或002課程的全部學生信息所對應的運算表達式為( C )><學生號(課程號=001課程號=002(X)。A. X B. CC. S D. 學生號(S)2. 設一個關系為R(A,B,C,D,E),它的最小函數(shù)依賴集為FD=AB,BC,BD,DE,則該關系的候選碼為( A )。A. A B. BC. C D. D3在SQL的查詢語句中,group by選項實現(xiàn)( D )功能。A. 排序 B. 求和 C. 查找 D. 分組統(tǒng)計4設一個集合A=3,4,5,6,7,集合B=1,3,5,7,9,則A減B的差集中包含
8、有( D )個元素。A. 10 B. 5 C. 3 D. 25在SQL中,alter table為( B )數(shù)據(jù)庫中基本表結構的命令。A. 建立B. 修改C. 刪除D. 查詢6如果某一字段數(shù)據(jù)類型為文本型,字段大小為8,該字段中最多可輸入( B )個漢字。A8 B4C16 D327創(chuàng)建表之間的關系時,正確的操作是( B )。A關閉當前打開的表B打開要建立關系的表C關閉所有打開的表D關閉與之無關的表8Access是( A )辦公套件中的一個重要組成部分。AOffice BWordCExcel DLotus9下列( D )圖標是Access中新建報表的標志。A BC D10下列( B )圖標是Ac
9、cess中模塊對象的標志。A B C D9在Access2000數(shù)據(jù)庫系統(tǒng)中,總共包含有( D )種不同類型的數(shù)據(jù)庫操作對象。A10 B9C8 D75若一個關系的任何非主屬性都不部分依賴于任何候選碼,則稱該關系最高達到了( B )范式。A. 第一B第二C第三DBC6Access數(shù)據(jù)庫中的“一對多”指的是( D )。A. 一個字段可以有許多輸入項 B一個數(shù)據(jù)庫可以有多個表C一個表可以有多個記錄 D一條記錄可以與不同表中的多條記錄相聯(lián)系7文本型字段最多可以存放( D )個字符。A250 B252 C. 254 D2559Access中的字段說明用于對字段作進一步的描述,當光標處于該字段內(nèi)時其字段說
10、明被顯示在( A )上。A狀態(tài)欄B工具欄 C. 菜單欄 D標題欄10Access 2000中數(shù)據(jù)訪問頁有兩種視圖,它們是設計視圖和( C )視圖。A瀏覽B顯示 C頁面 D預覽5在SQL中,對基本表進行插入和刪除記錄的命令為( A )oAinsert和delete Bupdate和delete Cdelete和select Dinsert和update6在SQL中,createtable為( A )數(shù)據(jù)庫中基本表結構的命令oA建立 B修改C. 刪除 D查詢7在Access數(shù)據(jù)庫中,基本數(shù)據(jù)保存在( D )對象中oA窗體 B查詢 C. 報表 D表8下列( B )圖標是Access中查詢對象的標志。
11、9在一個宏中要打開一個報表,應該使用的操作是( B )oAOpenForm BOpenReport COpenTable DOpenQuery10宏的英文名稱是( A )。AMacro BView CForm DPage三、填空題,把合適內(nèi)容填在橫線上。(每空1分,共30分)6數(shù)據(jù)庫系統(tǒng)具有(數(shù)據(jù)結構化)、(數(shù)據(jù)共享)、數(shù)據(jù)獨立性、數(shù)據(jù)粒度小、獨立的數(shù)據(jù)操作界面、由DBMS統(tǒng)一管理等優(yōu)點。 1. 數(shù)據(jù)庫處理技術依次經(jīng)歷了人工管理、_文件管理_、_數(shù)據(jù)庫管理_、以及分布式數(shù)據(jù)庫管理等四個發(fā)展階段。、2關系數(shù)據(jù)模型包括_關系數(shù)據(jù)結構_、_關系完整性規(guī)則_和關系運算三個方面。3學生關系中的班級號屬性
12、與班級關系中的班級號主碼屬性相對應,則_班級號_屬性為_學生_關系中的外碼。4一個關系若存在_部分_函數(shù)依賴和_傳遞_函數(shù)依賴,則必然會造成數(shù)據(jù)冗余和操作異常。5在新版的SQL中,查詢所涉及到的表及表之間的連接是在from選項中實現(xiàn)的,表之間的連接共有三種方式,分別稱為中間連接、_左連接_和_右連接_。6Access中的表間關系有1對1、_1對多_和_多對多_三種。7一個Access數(shù)據(jù)庫對應于操作系統(tǒng)中的_1_個文件,其文件擴展名為_mdb _。8查詢可以作為_窗體_、_報表_和數(shù)據(jù)訪問頁的數(shù)據(jù)源。 9報表由_報表頁眉_、_頁面頁眉_、主體、頁面頁腳和報表頁腳等5節(jié)組成。 10. _宏_是由
13、一條或多條操作命令組成的集合,其中每條命令用來實現(xiàn)相應的功能。使用_條件表達式_可以確定按條件執(zhí)行宏。11. SQL Server 2000中的整數(shù)類型包括bigint、_int _、_smallint _和tinyint 四種。12.SQL Server 2000主要通過_查詢分析器_和_企業(yè)管理器_這兩種工具來完成數(shù)據(jù)庫的管理工作。13. 當指定基本表中某一列或若干列為主碼時,則系統(tǒng)將在這些列上自動建立一個_唯一值_、_聚集_和非空的索引。14. 定義局部變量的語句關鍵字為_ DECLARE _,被定義的各變量之間必須用_逗號_字符分開。 15. 每個存儲過程可以包含_多_條Transac
14、t-SQL語句,可以在過程體中的任何地方使用_RETURN _語句結束過程的執(zhí)行,返回到調(diào)用語句后的位置。三、填空題,把合適內(nèi)容填在橫線上。(每空1分,共30分) 13.、 14.、 15.1在_文件_系統(tǒng)中,數(shù)據(jù)沒有獨立的操作界面,在_數(shù)據(jù)庫_系統(tǒng)中,數(shù)據(jù)具有獨立的操作界面。 2. 關系數(shù)據(jù)庫系統(tǒng)具有_數(shù)據(jù)結構_單一、采用_集合運算_、數(shù)據(jù)完全獨立、數(shù)學理論支持等優(yōu)點。 3在數(shù)據(jù)庫體系結構中,兩級數(shù)據(jù)映象分別是指_外模式和模式_之間的數(shù)據(jù)映象以及_模式和內(nèi)模式_之間的數(shù)據(jù)映象。 4. 設一個關系為R(A,B,C,D,E,F,G),它的最小函數(shù)依賴集為FD=AB,CD,BE,EF,則該關系的候
15、選碼為_(A,C,G)_,該候選碼含有_3_屬性。 5在SQL中,主碼約束的關鍵字為_primary key _,外碼約束的關鍵字為_foreign key _。 6Access2000的用戶操作界面由_標題欄_、_菜單欄_、工作區(qū)、工具欄、狀態(tài)欄等五個部分組成。 7在Access數(shù)據(jù)庫系統(tǒng)中,定義表中的字段就是確定表的結構,即確定表中字段的_名稱_、_類型_、屬性和說明等內(nèi)容。 8查詢可以作為_窗體_、_報表_和數(shù)據(jù)訪問頁的數(shù)據(jù)源。 9 Access為用戶提供了多種數(shù)據(jù)庫安全措施,包括設置用戶_密碼_和_權限_。10模塊窗口中的代碼編輯窗口由_對象列表框_、_代碼編輯區(qū)_和過程事件列表框等三
16、部分組成。11.SQL Server 2000支持兩種形式的變量,即_局部_變量和_全局_變量。 12. 在SQL Server 2000中,每個程序塊的開始標記為關鍵字_BEGIN _,結束標記為關鍵字_END _。 13. 打開和關閉游標的語句關鍵字分別為_ OPEN _和_CLOSE _。 14. 建立一個存儲過程的語句關鍵字為_ CREATE PROC _,執(zhí)行一個存儲過程的語句關鍵字為_EXEC _。 15. 在SQL Server2000中,通常不需要用戶建立索引,而是通過使用_主碼_約束和_唯一值_約束,由系統(tǒng)自動建立索引。三、填空題,把合適內(nèi)容填在橫線上。(每空1分,共30分)
17、11.、(次序無先后) 12.、(次序無先后) 13.、14.、(次序無先后)15.、(密碼)(次序無先后) 1實體之間的聯(lián)系類型有三種,分別為1對1、_1對多_和_多對多_。 2數(shù)據(jù)庫系統(tǒng)的三級模式結構和兩級數(shù)據(jù)映象確保了數(shù)據(jù)的_邏輯_獨立性和_物理_獨立性。 3在候選碼中的每個屬性被稱為_主_屬性,不在任何候選碼中的每個屬性被稱為_非主_屬性。 4. 在SQL中,單值約束的關鍵字為_unique_,檢查約束的關鍵字為_check_。 5一個數(shù)據(jù)庫應用系統(tǒng)的開發(fā)過程大致相繼經(jīng)過_需求分析_、_概念設計_、邏輯設計、物理設計、機器實現(xiàn)、運行維護等六個階段。 6Access2000數(shù)據(jù)庫包含有_
18、表_ 、 _查詢_ 、窗體、報表、頁、宏、模塊等7種數(shù)據(jù)庫對象。 7在Access2000的表結構設計窗口中,其上半部分的“表設計器”是由_字段名稱_、_數(shù)據(jù)類型_和說明等三列所組成。 8在Access2000中,模塊被分為_類模塊_和_標準模塊_兩種類型。9在Access2000中,標準模塊包含的兩種過程是_通用過程_和_常用過程_。10. SQL Server2000版本一般包括企業(yè)版、_標準版_、_個人版_、開發(fā)版和評估版等。11. SQL Server2000中的數(shù)據(jù)類型主要包括數(shù)值、_字符_、_日期時間_、二進制、位和雙字節(jié)等類型。 12. 索引可以由系統(tǒng)根據(jù)約束條件自動建立,也可以
19、由用戶通過命令或菜單方式建立,但它的_打開、_重建_和關閉將根據(jù)需要由系統(tǒng)自動實現(xiàn),無須用戶過問。 13. 在一個存儲過程定義的AS關鍵字前可以定義該過程的_參數(shù)_,AS關鍵字之后為該過程的_過程體_。14.索引的存在會減慢對基本表的_插入_、_刪除_和修改等操作的速度。15. 要訪問SQL Server2000數(shù)據(jù)庫服務器,用戶必須提供正確的_登錄帳號_和_口令_。三、填空題,把合適內(nèi)容填在橫線上。(每空1分,共30分)1在文件系統(tǒng)中,存取數(shù)據(jù)的基本單位為_記錄_,在數(shù)據(jù)庫系統(tǒng)中,存取數(shù)據(jù)的基本單位為_數(shù)據(jù)項_。2數(shù)據(jù)庫的邏輯數(shù)據(jù)模型依次有層次、網(wǎng)狀、_關系_和_對象_等四種。3數(shù)據(jù)庫體系結
20、構中包含的三級模式為_全局模式_、_外模式_和內(nèi)模式三種。4設一個關系為R(A,B,C,D,E),它的最小函數(shù)依賴集為FD=AB,AC,AD,DE,該關系滿足_第二_范式,若要規(guī)范化為高一級的范式,則將得到_2_個關系。5在SQL中,根據(jù)基本表建立一個視圖時,包括建立了該視圖的_結構_和_內(nèi)容_兩個方面。6Access2000“表”結構設計窗口分為兩半部分,上半部分是_表設計器_,下半部分是_字段屬性_。7在Access2000中,“貨幣”型數(shù)據(jù)最長為_8_個字節(jié),“自動編號”型數(shù)據(jù)最長為_4_個字節(jié)。8在Access 2000報表中有_設計_和_預覽_視圖,而沒有數(shù)據(jù)表視圖。9模塊窗口由_工
21、程資源_管理器、_模塊屬性_窗口和代碼編輯窗口三部分組成。10Access2000中的窗體由_頁眉_、_主體_ 和頁腳等三個部分組成。 11. SQL Server2000提供的最常用的管理工具是_企業(yè)管理器_和_查詢分析器_。12. 在SQL Server2000中,前后相鄰的語句之間可以使用_空格_、_分號_或回車換行符分開。 13.在SQL Server2000中,為局部變量賦值的語句是_select_和_set_。14.對表中記錄的維護主要有增加、_刪除_和_修改_操作。15. 數(shù)據(jù)庫的安全管理問題歸結為對_瑣_和_鑰匙_的管理問題。二、是非判斷題,若敘述正確則在題目后括號內(nèi)打“”否則
22、打“×”(每小題2分,共20分)1當建立和刪除一個視圖時,對相應的基本表沒有影響。( )2由概念設計進入邏輯設計時,原來的1對1或1對多聯(lián)系通常都需要被轉(zhuǎn)換為對應的基本表。( × )3概念設計也要貫徹概念單一化原則,即一個實體中的所有屬性都是直接用來描述碼的。()4在對象數(shù)據(jù)模型中,對象既不能夠繼承,也不能夠嵌套。(×)5設一個學生關系為S(學生號,姓名),課程關系為C(課程號,課程名),選課關系為X(學生號,課程號,成績),求出所有選課的學生信息的運算表達式為Õ學生號(X)與S的自然連接。()6.索引不是一種改善數(shù)據(jù)庫性能的技術。(×)7.
23、聲明游標語句的關鍵字為DECLARECURSOR,該語句不一定帶有SELECT查詢子句。(×)8. 在收回用戶訪問權限的語句中,所給表名選項以關鍵字ON開始,所給用戶名選項以關鍵字FROM開始。()9. 用于配置客戶端網(wǎng)絡連接的工具是客戶端網(wǎng)絡實用工具。()10.同聚集索引相比,非聚集索引需要更少的存儲空間。(×)二、是非判斷題,若敘述正確則在題目后括號內(nèi)打“”否則打“×”(每小題2分,共20分) ( )1當建立和刪除一個視圖時,對相應的基本表沒有影響。 (X )2由概念設計進入邏輯設計時,原來的1對1或1對多聯(lián)系通常都需要被轉(zhuǎn)換為對應的基本表。 ( )3概念設計
24、也要貫徹概念單一化原則,即一個實體中的所有屬性都是直接用來描述碼的。 ( X )4在對象數(shù)據(jù)模型中,對象既不能夠繼承,也不能夠嵌套。 ( )5設一個學生關系為S(學生號,姓名),課程關系為C(課程號,課程名),選課關 ( )9用于配置客戶端網(wǎng)絡連接的工具是客戶端網(wǎng)絡實用工具。S的自然連接。 ( )6SQLServer 2000中的整數(shù)類型包括bigint、int、smallint和tinyint四種。 ( X )7SQLServer 2000不能通過查詢分析器和企業(yè)管理器這兩種工具來完成數(shù)據(jù)庫的管理工作。 ( )8當指定基本表中某一列或若干列為主碼時,則系統(tǒng)將在這些列上自動建立一 ( X )1
25、0局部變量的開始標記為,全局變量的開始標記為。個唯一值、聚集和非空的索引。系為X (學生號,課程號,成績),求出所有選課的學生信息的運算表達式為與1在文件管理階段程序和數(shù)據(jù)在存儲位置上是分開存放的。( )2若一個關系的一些非主屬性可能部分依賴于候選碼,則稱該關系達到了第二范式。×3在SQL中建立和刪除數(shù)據(jù)庫模式的命令分別為create schema和drop schema。4對于較復雜的系統(tǒng),概念設計階段的主要任務是:首先根據(jù)系統(tǒng)的各個局部應用畫出各自對應的局部ER圖,然后再進行綜合和整體設計,畫出整體ER圖。5由概念設計進入邏輯設計時,原來的實體不需要轉(zhuǎn)換成對應的基本表或視圖。
26、215;6機器實現(xiàn)階段的任務是在計算機系統(tǒng)中建立數(shù)據(jù)庫模式,裝入數(shù)據(jù),并針對各種處理要求編寫出相應的應用程序。7. 常見的SQL Server2000的版本只包括標準版、個人版、開發(fā)版和評估版。×8.數(shù)據(jù)庫備份和恢復的Transact-SQL語句分別對應為Restore Databas和Backup Database。×9.SQL Server 2000中引入索引主要是為了加速查詢速度,并可以保證數(shù)據(jù)的惟一性。10.對于記錄較少的基本表,或者需要頻繁更新的基本表應盡量創(chuàng)建索引。×二、是非判斷題,根據(jù)敘述正確與否在題目開始的括號內(nèi)打?qū)μ枴啊被虿嫣枴?#215;”(每
27、小題2分,共20分) ( )1在人工管理和文件管理階段,程序設計依賴于數(shù)據(jù)表示。( )2在一個關系中,不同的列可以對應同一個域,但必須具有不同的列名。( )3設一個學生關系為S(學生號,姓名),課程關系為C(課程號,課程名),選課關系為X(學生號,課程號,成績),則姓名為變量K的值的學生所選修的全部課程信息所對應的運算表達式為C><Õ課程號(X><(姓名=K(S))。( × )4若一個關系的任何非主屬性都不部分依賴和傳遞依賴于任何候選碼,則該關系還沒有達到第三范式。( )5.在SQL中,每個視圖中的列可以來自不同的表,每個視圖是在原有表的基礎上建立的
28、邏輯意義上的新關系。( × )6. 在SQL Server 2000中,主數(shù)據(jù)文件、次數(shù)據(jù)文件和事務日志文件的默認擴展名依次為ldf、ndf和mdf。( )7. 定義為varchar數(shù)據(jù)類型的字段或變量能夠自動去掉尾部空格以節(jié)省存儲空間。( × )8.在一個已存在數(shù)據(jù)的表中增加一列時,可以把所增加的列定義為非空值。( × )9. SQL Server2000數(shù)據(jù)庫應用的處理過程只需要在服務器上進行。( )10.一個局部變量的作用范圍局限于一個批處理內(nèi),即兩個GO語句之間的那一部分。二、是非判斷題,根據(jù)敘述正確與否在題目開始的括號內(nèi)打?qū)μ枴啊被虿嫣枴?#215;”(
29、每小題2分,共20分)( × )1DBMS只提供數(shù)據(jù)定義語句,不提供數(shù)據(jù)操縱語句供用戶使用。( × )2在一個關系R中,若XY,并且X的任何真子集都不能函數(shù)決定Y,則稱XY為部分函數(shù)依賴,( )3基本表屬于全局模式中的表,它是實表,而視圖則屬于局部模式中的表,它是虛表。(× )4當修改一個視圖時,不會對相應的基本表產(chǎn)生任何影響。( )5. 當指定基本表中某一列或若干列為UNIQUE約束時,則系統(tǒng)將在這些列上自動建立一個唯一值索引。( )6. SQL Server2000數(shù)據(jù)庫應用的處理過程分布在客戶機和服務器上。( × )7. 安裝SQL Server2
30、000時,不必以系統(tǒng)管理員的身份登錄操作系統(tǒng)。( )8. SQL Server2000的datetime或smalldatetime數(shù)據(jù)類型主要用來存儲日期和時間的組合數(shù)據(jù)。( × )9.索引一經(jīng)創(chuàng)建既可以由SQL Server2000系統(tǒng)又可以由用戶使用和維護。( )10. 觸發(fā)器是一種特殊的存儲過程,它可以在對一個表進行插入、刪除或修改操作時被自動調(diào)用執(zhí)行。 二、是非判斷題,根據(jù)敘述正確與否在題目后面的括號內(nèi)打?qū)μ枴啊被虿嫣枴癤”。(每小題2分,共20分)1在文件系統(tǒng)中,不容易做到數(shù)據(jù)共享,而在數(shù)據(jù)庫系統(tǒng)中,容易做到數(shù)據(jù)共享。( )2在一個關系R中,若屬性集X函數(shù)決定屬性集Y,則
31、記作為XY,稱X為決定因素。( )3。已知“職工號性別”成立,則“(職工號,性別)性別”是平凡函數(shù)依賴,但不是部分函數(shù)依賴。( X ) 4在SQL中,通過使用視圖,能夠使在關系規(guī)范化時被分解的關系重新連接起來,能夠增強數(shù)據(jù)庫的安全性。( )5需求分析階段的主要目標是畫出數(shù)據(jù)流圖和建立數(shù)據(jù)字典,不需要編寫需求說明書。( X )6在進行數(shù)據(jù)庫應用系統(tǒng)調(diào)試時,要有意地使用各種不同的數(shù)據(jù)和進行各種不同的操作,去測試系統(tǒng)中的所有方面。( ) 7在SQLServer2000中,不適合使用bit數(shù)據(jù)類型來表示邏輯數(shù)據(jù)。( X )8在SQLServer2000中,聚集索引比非聚集索引的查詢速度要慢。( X )
32、9在SQLServer2000中,多行注釋的開始標記為(*”,結束標記也為“*”o(X )10每執(zhí)行一次使用游標的取數(shù)、修改或刪除操作的語句時,都只能對表中的單個記錄進行操作。( )四、根據(jù)主教材第四章所給的商品庫和教學庫,按照下列前三小題的每條SQL查詢語句寫出相應的功能,或者按照下列后兩小題的每種功能寫出相應的SQL查詢語句。在名稱為商品庫的數(shù)據(jù)庫中包含有商品表1和商品表2,它們的定義分別為:商品表1(商品代號 char(8),分類名 char(8),單價 float,數(shù)量 int) 商品表2(商品代號 char(8),產(chǎn)地 char(6),品牌 char(6),)1從商品庫中查詢出每種商
33、品的商品代號、單價、數(shù)量和產(chǎn)地。select 商品表1.商品代號,單價,數(shù)量,產(chǎn)地 from 商品表1,商品表2 where 商品表1.商品代號=商品表2.商品代號2select x.商品代號,分類名,數(shù)量,品牌 from 商品表1 x,商品表2 y where x.商品代號=y.商品代號從商品庫中查詢出每一種商品的商品代號、分類名、數(shù)量和品牌等信息。3從商品庫中查詢出數(shù)量大于10的商品種數(shù)。select count(*) from 商品表1 where 數(shù)量>104從商品庫中查詢出比所有商品單價的平均值要高的全部商品。select * from 商品表1 where 單價>all
34、(select avg(單價)from 商品表15select distinct 產(chǎn)地 from 商品表2從商品庫中查詢出所有商品的不同產(chǎn)地6從商品庫中查詢出數(shù)量在10和20之間的所有商品。select * from 商品表1 where 數(shù)量 between 10 and 20 (或where 數(shù)量>=10 and 數(shù)量<=20)7從商品庫中查詢出數(shù)量最多的一種商品。select * from 商品表1 where 數(shù)量=some(select max(數(shù)量) from 商品表18select distinct 品牌 from 商品表2從商品庫中查詢出所有商品的不同品牌9從商品庫
35、中查詢出每類(即分類名相同)商品的最高單價。select 分類名,max(單價) as 最高單價 from 商品表1 group by 分類名10從商品庫中查詢出同一類商品多于一種的所有分類名。select distinct 分類名 from 商品表1group by 分類名 having count(*)>111.selec x.商品代號,分類名,產(chǎn)地,品牌From 商品表1 x,商品表2 yWhere x.商品代號=y.商品代號 and (品牌=熊貓or 品牌=春蘭)從商品庫中查詢出品牌為熊貓或春蘭的所有商品的商品代號、分類名、產(chǎn)地和品牌。12從商品庫中查詢出每類(即分類名相同)商品
36、的總數(shù)量。select分類名,sum(數(shù)量) as 總數(shù)量from 商品表1groupby分類名13從商品庫中查詢出每種商品的總價值,并按降序排列出來。Select *,單價*數(shù)量as總價值 from 商品表1 order by 總價值 desc在名稱為教學庫的數(shù)據(jù)庫中包含有學生、課程和選課三個表,它們的定義分別為:學生(學生號 char(7),姓名 char(6),性別 char(2),出生日期 datetime,專業(yè) char(10),年級 int)課程(課程號 char(4),課程名 char(10),課程學分 int選課(學生號 char(7),課程號 char(4),成績 int)1
37、select distinct x.* from 學生 x, 選課 y where x.學生號=y.學生號從教學庫中查詢出選修了課程的所有學生信息2select * from 學生 where exists (select * from 選課 where 學生.學生號=選課.學生號 group by 選課.學生號 having count(*)=3從教學庫中查詢出同時選修了3門課程的全部學生信息3select x.*,課程名,課程學分,成績 from 學生 x,課程 y,選課 z where x.學生號=z.學生號 and y.課程號=z.課程號 order by x.學生號,z.成績從教學庫
38、中查詢出每個學生選課的全部情況,并依次按學生號和成績排序4select * from 學生 where 學生號 in (select 學生號 from 選課 group by 學生號 having count(*)=2從教學庫中查詢出選修2門課程的全部學生5select 課程.課程號,課程名,count(課程.課程號) as 人數(shù) from 課程,選課 where 課程.課程號=選課.課程號 group by 課程.課程號,課程名 order by 人數(shù)從教學庫中查詢出每門課程被選修的學生人數(shù),并按所選人數(shù)的升序排列出課程號、課程名和選課人數(shù)。6select x.學生號,y.學生號,y.課程號
39、 from 選課 x,選課 y where x.學生號=s1 and y.學生號=s2 and x.課程號=y.課程號從教學庫中查詢出學生號為s1的學生和學生號為s2的學生所選修的共同課程的課程號7select * from 課程 where 課程號 in (select 課程號 from 選課 group by 課程號 having count(*)>5從教學庫中查詢出被5個以上學生選修的全部課程8select 專業(yè),count(*) as 專業(yè)人數(shù) from 學生 group by 專業(yè) order by 專業(yè)人數(shù) desc從教學庫中查詢出每個專業(yè)的學生人數(shù),并按人數(shù)多少降序排列。9
40、select 課程號 ,count(課程號)as 學生人數(shù)From 選課Group by 課程號從教學庫中查詢出每門課程被選修的學生人數(shù)10Select *Form 課程Where not exists (select *Form 選課Where 課程.課程號=選課.課程號 )從教學庫中查詢出所有未被學生選修的課程信息。11Select 專業(yè),性別,count(*) as 人數(shù)From 學生Group by 專業(yè),性別Order by 專業(yè)從教學庫中查詢出每個專業(yè)每種性別的學生人數(shù),并按專業(yè)升序排列。五、根據(jù)下面所給的AAA數(shù)據(jù)庫,寫出每小題所能實現(xiàn)的功能。(每小題5分,共10分)假設使用名稱
41、為AAA的數(shù)據(jù)庫,它包括:Students(學號 char(8),姓名varchar(8),年齡int,專業(yè)varchar(20),入學日期 DateTime)和Score(學號char(8),課程名 varchar(10),成績numeric(5,2))兩張表。1. declare a numeric(5,2),b numeric(5,2)set a=(select max(成績) from score)set b=(select min(成績) from score)print a-b求出score表中最高成績與最低成績的分數(shù)之差2. create procedure xxk2asbegi
42、nselect x.學號,x.姓名,x.專業(yè),count(*) as 門數(shù)from students x,score ywhere x.學號=y.學號group by x.學號,x.姓名,x.專業(yè)end顯示出AAA庫中每個學生的學號、姓名、專業(yè)等信息及選課門數(shù)1.create procedure xxk3asbeginselect 學號,avg(成績) as 平均成績from score group by 學號end顯示出AAA庫中每個學生的平均成績1. declare a char(8)set a='計算機'select count(*) as 計算機專業(yè)人數(shù)from stu
43、dentswhere left(專業(yè),3)=a從students表中統(tǒng)計出專業(yè)名開頭為a的值(即“計算機”)的所有學生人數(shù)2.create procedure xxk4(a char(8),b varchar(10),c numeric(5,2) )asbeginupdate scoreset 成績=cwhere 學號=a and 課程名=bend修改score表中學號為a的值、課程名為b的值的學生的成績?yōu)閏的值1. select year(入學日期) as 入學年份,count(*) as 人數(shù)from students group by year(入學日期)從Students表中分組統(tǒng)計出
44、每個年份入學的學生人數(shù)。2. declare a numeric(5,2)set a=(select avg(成績) from score)select *from scorewhere 成績>=a從Score表中查詢出大于等于平均成績的所有記錄。0.select 學生號,課程號,isnull(cast(null as char(6),無成績)學生號 課程號 無成績0. create procedure xxk4( a,char(8),b,varchar(10),c,numeric(5,2)AsBeginUpdate scoreSet 成績=cWhere 學號=a and 課程名=bEn
45、d修改score表中學號為a的值,課程為b的值的學生的成績?yōu)閏的值。0.顯示出students表中所有學生記錄的學號列的前四個字符Selext left (學號,4)From students2create procedure xxkl as begin select * from students x,score y where x.學號y.學號end顯示出AAA庫中所有學生的記錄信息及選課成績。數(shù)據(jù)庫應用考試必備小抄數(shù)據(jù)庫系統(tǒng):由硬件系統(tǒng),數(shù)據(jù)庫管理系統(tǒng),數(shù)據(jù)庫,數(shù)據(jù)庫應用程序,數(shù)據(jù)庫系統(tǒng)相關人員等構成的人-機系統(tǒng)三級模式:外模式(用戶視圖,用戶能看到和使用的數(shù)據(jù)庫)1模式(概念級數(shù)據(jù)庫,
46、用戶視圖最小并集)1內(nèi)模式(物理級數(shù)據(jù)庫,描述數(shù)據(jù)的實際存儲組織,內(nèi)部試圖)外模影像:當模式改變時。由DBA對各個外/模映像做改變,使外模式保持不變,應用程序是依據(jù)外模式編寫,無需改變保證了數(shù)據(jù)與程序的邏輯獨立性模/內(nèi)映像:唯一,義數(shù)據(jù)庫全劇邏輯結構和存儲結構的對應關系,存儲結構改變時,模式不改,應用程序不該保證了數(shù)據(jù)與程序的物理獨立性。C/S:客戶機有應用程序,速度快,功能完備,B/S:維護升級簡單,響應速度慢,功能不全數(shù)據(jù)模型三個要素數(shù)據(jù)結構、數(shù)據(jù)操作、數(shù)據(jù)完整性約束。關系數(shù)據(jù)庫設計階段:1需求分析2概念模式設計:通過對用戶需求進行綜合,歸納,抽象,形成一個獨立于具體DBMS的概念模式e-
47、r用一種數(shù)據(jù)模型來實現(xiàn)對顯示世界的抽象表達3邏輯模式設計(RDBMS)4 數(shù)據(jù)庫實施5 數(shù)據(jù)庫運行和維護Master數(shù)據(jù)庫記錄了SQL Server系統(tǒng)的所有信息Model數(shù)據(jù)庫是所有用戶數(shù)據(jù)庫和Tempdb數(shù)據(jù)庫的模板數(shù)據(jù)庫Msdb數(shù)據(jù)庫是代理數(shù)據(jù)庫,主要用于SQL Server Agent,為其警報、任務調(diào)度和記錄操作員的操作提供存儲空間Tempdb臨時數(shù)據(jù)庫由整個系統(tǒng)的所有數(shù)據(jù)庫使用。它為所有的臨時表、臨時存儲過程及其它臨時操作提供存儲空間Pubs數(shù)據(jù)庫: 提供一個樣本數(shù)據(jù)庫作為學習工具。Northwind數(shù)據(jù)庫:提供一個樣本數(shù)據(jù)庫作為學習工具SQL三部分組成,包括數(shù)
48、據(jù)定義語言DDL、數(shù)據(jù)操作語言DML、數(shù)據(jù)控制語言DCL存儲過程是存放在服務器上的預先編譯好的一組完成特定功能的Transact-SQL語句集。使用存儲過程可以減少網(wǎng)絡數(shù)據(jù)流量。增強代碼的重用性和共享性。存儲過程可以被多個應用程序多次調(diào)用,實行代碼的重用性和共享性。使用存儲過程可以加快系統(tǒng)的運行速度。存儲過程提高了數(shù)據(jù)的安全性。SQL數(shù)據(jù)完整性:實體完整性、域完整性、參照完整性、用戶定義完整性使用規(guī)則,觸發(fā)器,約束實現(xiàn)完整性控制事務是用戶定義的一個數(shù)據(jù)庫操作序列,這些操作要么全做要么全不做,是一個不可分割的整體。事務的特性原子性,一致性,隔離性,持久性.NET開發(fā)平臺的特點支持多種語言編程環(huán)境
49、,可以開發(fā)多種應用程序,使用同一個基礎類庫,公共語言運行時庫。對象三要素的屬性、事件和方法應用程序創(chuàng)建:建立新項目,建立用戶界面的對象,對象屬性設置,對象事件過程及編程,保存和運行程序引用名稱空間方法:項目引用,直接引用,imports語句錯誤:語法錯誤,運行時,邏輯ADO.NET數(shù)據(jù)庫訪問過程:1創(chuàng)建sqlconnection對象,建立數(shù)據(jù)庫連接接2通過sqlcommand創(chuàng)建sqldataa對象,建立數(shù)據(jù)庫和數(shù)據(jù)集之間的橋3建立數(shù)據(jù)集dataset,通過數(shù)據(jù)庫與dataset之間的橋sqldataad,編寫程序代碼用于填充數(shù)據(jù)集和更新數(shù)據(jù)集4在窗體中添加控件,并設置其屬性和dataset對
50、象中的表和屬性列之間的關系,應用程序針對dataset進行數(shù)據(jù)檢索和數(shù)據(jù)更新操作數(shù)據(jù)庫訪問方法:通過sqlcommand直接訪問2通過數(shù)據(jù)綁定3通過dataadapter和dataset對象進行Private sub form1_load()handles mybvase.loadDim myconn as sqlconnection=new sqlconnection(“data source=local;integrated security=sspi;initial catalog=tjdb”)Dim mycmd as new sqlcommandMycmd.connection=myc
51、onnMmandtext=”select * from s”Dim myadapter as sqldataadapter=new sqldataadapter(mycmd)Dim mydataset as new datasetMyadapter.fill(mydataset,”s”)Me.datagrid1.datasource=mydataset.tables(“s”)End subPrivate sub form1_load()handles mybase.loadDim sum as integer=0Dim count as integer=0Dim mysql as string
52、 =”select * from sc”Dim myconnstr as string+”initial catalog=學生選課;data source=local;intergrated security=sspi;”Dim myconn as new sqlclient.sqlconnetion(myconnstr)Dim mycomm as sqlclient.sqlcommand=new sqlclient.sqlcommand(mysql,myconn)Myconn.open()Dim mydatareader as sqlclient.sqldatareaderMydatareader=mycomm.executereader()Do while mydatareader.read()Sum=sum+mydatareader.item(2)Count=count+1 Lo
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 蘇州科技大學《新能源及建筑節(jié)能新技術》2023-2024學年第二學期期末試卷
- 廣州體育職業(yè)技術學院《會計專業(yè)導論與創(chuàng)業(yè)基礎》2023-2024學年第二學期期末試卷
- 長春工程學院《三維動畫設計》2023-2024學年第二學期期末試卷
- 長春人文學院《生物安全概論》2023-2024學年第二學期期末試卷
- 閩南理工學院《工程材料與熱處理》2023-2024學年第二學期期末試卷
- 桂林信息科技學院《Oacle數(shù)據(jù)庫系統(tǒng)及應用》2023-2024學年第二學期期末試卷
- 張家口職業(yè)技術學院《建筑信息建模BIM技術應用》2023-2024學年第二學期期末試卷
- 2025年度公積金貸款購房合同(含房屋裝修補貼)
- 2025年度蘇州市住宅裝飾工程合同終止協(xié)議
- 二零二五年度洗浴中心泳池租賃合同
- 電子線檢驗標準
- 建筑施工安全員理論考核試題與答案
- 人教版七年級歷史下冊教學計劃(及進度表)
- 建筑工程節(jié)后復工自查表
- 華萊士標準化體系
- 快捷smt全自動物料倉儲方案
- keysight眼圖和抖動噪聲基礎知識與測量方法
- TPU材料項目可行性研究報告寫作參考范文
- 試用期考核合格證明表
- 鍋爐補給水陰陽混床操作步序表
- 2005年第4季度北京住房租賃指導價格
評論
0/150
提交評論