武科大數(shù)據(jù)庫(kù)(SQL Server)原理與技術(shù)題庫(kù)及答案_第1頁(yè)
武科大數(shù)據(jù)庫(kù)(SQL Server)原理與技術(shù)題庫(kù)及答案_第2頁(yè)
武科大數(shù)據(jù)庫(kù)(SQL Server)原理與技術(shù)題庫(kù)及答案_第3頁(yè)
武科大數(shù)據(jù)庫(kù)(SQL Server)原理與技術(shù)題庫(kù)及答案_第4頁(yè)
武科大數(shù)據(jù)庫(kù)(SQL Server)原理與技術(shù)題庫(kù)及答案_第5頁(yè)
已閱讀5頁(yè),還剩13頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、 武科大數(shù)據(jù)庫(kù)原理與技術(shù)題庫(kù)及答案一 選擇題1. 在下面所列出的條目中,哪些是數(shù)據(jù)庫(kù)管理系統(tǒng)的基本功能_A,B,C_。 A. 數(shù)據(jù)庫(kù)定義 B. 數(shù)據(jù)庫(kù)的建立和維護(hù) C. 數(shù)據(jù)庫(kù)存取 D. 數(shù)據(jù)庫(kù)和網(wǎng)絡(luò)中其他軟件系統(tǒng)的通信 2 在數(shù)據(jù)庫(kù)的三級(jí)模式結(jié)構(gòu)中,內(nèi)模式有_A_。 A. 1個(gè) B. 2個(gè) C. 3個(gè) D. 任意多個(gè)3. 設(shè)屬性A 是關(guān)系R 的主屬性,則屬性A 不能取空值?。∟ULL),這是_B_。 A. 實(shí)體完整性規(guī)則 B. 參照完整性規(guī)則 C. 用戶定義完整性規(guī)則 D. 域完整性規(guī)則 4. 下面對(duì)于關(guān)系的敘述中,不正確的是_。 A. 關(guān)系中的每個(gè)屬性是不可分解的 B. 在關(guān)系中元組的順序

2、是無(wú)關(guān)緊要的 C. 任意的一個(gè)二維表都是一個(gè)關(guān)系 D. 每一個(gè)關(guān)系只有一種記錄類型 5. 設(shè)關(guān)系R和S的元組個(gè)數(shù)分別為100和300,關(guān)系T是R與S的笛卡爾積 則T的元組個(gè)數(shù)是_C_。 A. 400 B. 10000 C. 30000 D. 90000 6. 設(shè)關(guān)系R與關(guān)系S具有相同的目(或稱度),且相對(duì)應(yīng)的屬性的值取自同一個(gè)域,則R-(R-S)等于_B_。 A. RS B. RS C. RS D. RS7.SQL 語(yǔ)言集數(shù)據(jù)查詢、數(shù)據(jù)操作、數(shù)據(jù)定義和數(shù)據(jù)控制功能于一體,語(yǔ)句INSERT、DELETE、UPDATA實(shí)現(xiàn)下列哪類功_B_。 A. 數(shù)據(jù)查詢 B. 數(shù)據(jù)操縱 C. 數(shù)據(jù)定義 D. 數(shù)

3、據(jù)控制 8. 下面列出的關(guān)于視圖(View)的條目中,不正確的是_C_。 A. 視圖是外模式 B. 視圖是虛表 C. 使用視圖可以加快查詢語(yǔ)句的執(zhí)行速度 D. 使用視圖可以簡(jiǎn)化查詢語(yǔ)句的編寫(xiě) 9. 在SQL語(yǔ)言的SELECT語(yǔ)句中,能實(shí)現(xiàn)投影操作的是_A_。 A. SELECT B. FROM C. WHERE D. GROUP BY 10. SQL語(yǔ)言集數(shù)據(jù)查詢、數(shù)據(jù)操縱、數(shù)據(jù)定義和數(shù)據(jù)控制功能于一體,語(yǔ)句ALTER TABLE實(shí)現(xiàn)哪類功能_C_。 A. 數(shù)據(jù)查詢 B. 數(shù)據(jù)操縱 C. 數(shù)據(jù)定義 D. 數(shù)據(jù)控制 11.視圖是一個(gè)“虛表”,視圖的構(gòu)造基于(   C

4、   )A.基本表              B.視圖C.基本表或視圖        D.數(shù)據(jù)字典12. SQL語(yǔ)言中,SELECT語(yǔ)句的執(zhí)行結(jié)果是(  C    )A.屬性       B.表       C

5、.元組       D.數(shù)據(jù)庫(kù)13.如果事務(wù)T獲得了數(shù)據(jù)對(duì)象R上的排它鎖,那么(   D   )A.T對(duì)R只能讀不能寫(xiě)              B.T對(duì)R只能寫(xiě)不能讀C.其它事務(wù)對(duì)過(guò)R只能讀不能寫(xiě)         D.其它事務(wù)對(duì)R既不能讀也不能寫(xiě)14.將E-R模型轉(zhuǎn)換成關(guān)系數(shù)據(jù)

6、模型的過(guò)程稱為( B )A.需求分析 B.邏輯結(jié)構(gòu)設(shè)計(jì)C.概念結(jié)構(gòu)設(shè)計(jì) D.物理結(jié)構(gòu)設(shè)計(jì)15.關(guān)系數(shù)據(jù)庫(kù)中的視圖屬于數(shù)據(jù)抽象級(jí)別中的( A )A.外部模型 B.概念模型C.邏輯模型 D.物理模型16 下面不是SQL語(yǔ)言優(yōu)點(diǎn)的是( D )A.語(yǔ)言簡(jiǎn)練,易學(xué)易用 B.高度非過(guò)程化C.數(shù)據(jù)獨(dú)立性好 D.能方便地生成報(bào)表17一輛汽車(chē)由多個(gè)零部件組成,且相同的零部件可適用于不同型號(hào)的汽車(chē),則汽車(chē)實(shí)體集與零部件實(shí)體集之間的聯(lián)系是( D )A. 1:1B. 1:MC. M:1D. M:N18關(guān)系數(shù)據(jù)模型的三個(gè)組成部分中,不包括( D )A.完整性規(guī)則 B.數(shù)據(jù)結(jié)構(gòu) C.數(shù)據(jù)操作 D.并發(fā)控制19.事務(wù)有多個(gè)

7、性質(zhì),其中不包括( B )A.一致性 B.唯一性 C.原子性 D.隔離性20.SQL語(yǔ)言通常稱為( A )A.結(jié)構(gòu)化查詢語(yǔ)言 B.結(jié)構(gòu)化控制語(yǔ)言C.結(jié)構(gòu)化定義語(yǔ)言 D.結(jié)構(gòu)化操縱語(yǔ)言21 反映現(xiàn)實(shí)世界中實(shí)體及實(shí)體間聯(lián)系的信息模型是( D )。A.關(guān)系模型 B.層次模型 C.網(wǎng)狀模型 D.E-R模型22 據(jù)模型的三個(gè)組成部分中,不包括( )。A.完整性規(guī)則 B.數(shù)據(jù)結(jié)構(gòu) C.恢復(fù) D.數(shù)據(jù)操作23有關(guān)系:教學(xué)(學(xué)號(hào)、教工號(hào)、課程號(hào))假定每個(gè)學(xué)生可以選修多門(mén)課程,每門(mén)課程可以由多名學(xué)生來(lái)選修,每個(gè)老師可以講授多門(mén)課程,每門(mén)課程只能由一個(gè)老師來(lái)講授,那么該關(guān)系的主碼是( C )。A. 課程號(hào) B.

8、教工號(hào) C. (學(xué)號(hào),課程號(hào)) D. (學(xué)號(hào)、教工號(hào))24 有關(guān)系R和S,如圖2所示R SABC CE123 53456 64335  466    對(duì)R與S進(jìn)行自然連接后,得到的結(jié)果關(guān)系的元組數(shù)目是( )。A. 2個(gè) B. 3個(gè) C. 4個(gè) D. 8個(gè)25.如果兩個(gè)實(shí)體之間的聯(lián)系是1M,則實(shí)現(xiàn)1M聯(lián)系的方法是( C )。A. 將兩個(gè)實(shí)體轉(zhuǎn)換為一個(gè)關(guān)系B. 將兩個(gè)實(shí)體轉(zhuǎn)換為兩個(gè)關(guān)系,并分別加入另一個(gè)關(guān)系的主碼C. 將“1”端實(shí)體轉(zhuǎn)換的關(guān)系的主碼,放入“M”端實(shí)體轉(zhuǎn)換的關(guān)系中D. 將“M”端實(shí)體轉(zhuǎn)換的關(guān)系的主碼,放入

9、“1”端實(shí)體轉(zhuǎn)換的關(guān)系中答案解析:解析:如果兩個(gè)實(shí)體之間的聯(lián)系是M:N,則實(shí)現(xiàn)1:M聯(lián)系的方法,將“1”端實(shí)體轉(zhuǎn)換的關(guān)系的主碼,放入“M”端實(shí)體轉(zhuǎn)換的關(guān)系中。26數(shù)據(jù)庫(kù)產(chǎn)生數(shù)據(jù)不一致的根本原因是( D )。A. 數(shù)據(jù)存儲(chǔ)量太大 B. 對(duì)數(shù)據(jù)沒(méi)有進(jìn)行嚴(yán)格的保護(hù) C. 數(shù)據(jù)冗余 D. 未對(duì)數(shù)據(jù)進(jìn)行完整性控制答案解析:數(shù)據(jù)冗余是指相同數(shù)據(jù)的重復(fù)存儲(chǔ),這樣就給數(shù)據(jù)的修改和維護(hù)帶來(lái)了困難,容易造成數(shù)據(jù)的不一致性。27 數(shù)據(jù)庫(kù)技術(shù)獨(dú)立于計(jì)算機(jī)系統(tǒng)的模型是( A )。(問(wèn)問(wèn)的答案)AE-R模型 B.層次模型 C.關(guān)系模型 D.面向?qū)ο蟮哪P?8世界中客觀存在并能相互區(qū)別的事物稱為(A  ) A)實(shí)

10、體  B)實(shí)體集  C)字段  D)記錄 29現(xiàn)實(shí)世界中事物的特性在信息世界中稱為( C ) (一般特性)A)實(shí)體  B)實(shí)體標(biāo)識(shí)符  C)屬性  D)關(guān)鍵碼 30下列實(shí)體類型的聯(lián)系中,屬于一對(duì)一聯(lián)系的是( C ) A)教研室對(duì)教師的所屬聯(lián)系  B)父親對(duì)孩子的親生聯(lián)系 C)省對(duì)省會(huì)的所屬聯(lián)系  D)供應(yīng)商與工程項(xiàng)目的供貨聯(lián)系 31采用二維表格結(jié)構(gòu)表達(dá)實(shí)體類型及實(shí)體間聯(lián)系的數(shù)據(jù)模型是( C ) A) 層次模型  B)網(wǎng)狀模型  C)關(guān)系模型  D)實(shí)體聯(lián)系

11、模型 答案解析:32 數(shù)據(jù)庫(kù)(DB)、DBMS、DBS三者之間的關(guān)系( B ) A)DB包括DBMS和DBS   B)DBS包括DB和DBMS C)DBMS包括DB和DBS   D)DBS與DB和DBMS無(wú)關(guān) 答案解析:解析 本題考查考生對(duì)數(shù)據(jù)庫(kù)DB,數(shù)據(jù)庫(kù)系統(tǒng)BBS,數(shù)據(jù)庫(kù)管理系統(tǒng)DBMS三者關(guān)系的理解。其中數(shù)據(jù)庫(kù)系統(tǒng)是指數(shù)據(jù)庫(kù)和數(shù)據(jù)庫(kù)管理系統(tǒng)軟件的合稱。數(shù)據(jù)庫(kù)管理系統(tǒng)是一個(gè)幫助用戶創(chuàng)建和管理數(shù)據(jù)庫(kù)的應(yīng)用程序的集合。數(shù)據(jù)庫(kù)是指存儲(chǔ)在計(jì)算機(jī)內(nèi)有結(jié)構(gòu)的數(shù)據(jù)集合。33 下列關(guān)于關(guān)系數(shù)據(jù)模型的術(shù)語(yǔ)中,哪一個(gè)術(shù)語(yǔ)所表達(dá)的概念與二維表中的“行”的概念最接

12、近? (A)A)屬性  B)關(guān)系  C)域  D)元組 34在關(guān)系數(shù)據(jù)庫(kù)中,視圖(view)是三級(jí)模式結(jié)構(gòu)中的(D ) A) 內(nèi)模式  B)模式  C)存儲(chǔ)模式  D)外模式 答案解析:解析 數(shù)據(jù)庫(kù)的三級(jí)模式結(jié)構(gòu)是指數(shù)據(jù)庫(kù)系統(tǒng)由外模式、模式和內(nèi)模式三級(jí)抽象模式構(gòu)成。模式也稱邏輯模式或概念模式,模式是數(shù)據(jù)庫(kù)中全體數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述,是所有用戶的公共數(shù)據(jù)視圖,一個(gè)數(shù)據(jù)庫(kù)只有一個(gè)模式;外模式也稱子模式、用戶模式,可以描述某個(gè)特定的用戶組所使用的那一部分的數(shù)據(jù)庫(kù),一個(gè)數(shù)據(jù)庫(kù)可以有多個(gè)外模式;內(nèi)模式也稱物理模式,是數(shù)據(jù)庫(kù)內(nèi)部的表示方法。

13、在關(guān)系數(shù)據(jù)庫(kù)中,模式對(duì)應(yīng)基本表(table)、外模式對(duì)應(yīng)于視圖、而內(nèi)模式對(duì)應(yīng)于存儲(chǔ)文件。因此視圖(view)是三級(jí)模式結(jié)構(gòu)中的外模式。35數(shù)據(jù)庫(kù)系統(tǒng)中,用( D)描述全部數(shù)據(jù)的整體邏輯結(jié)構(gòu) A)外模式   B)存儲(chǔ)模式    C)內(nèi)模式   D)概念模式 36 在下列SQL語(yǔ)句中,修改表結(jié)構(gòu)的語(yǔ)句是(   A )。 AALTER              BCREAT

14、E           CUPDATE         DINSERT 下面第(37(41)題,基于“學(xué)生-選課-課程”數(shù)據(jù)庫(kù)中的3個(gè)關(guān)系: S(S#,SNAME,SEX,DEPARTMENT),主碼是S# C(C#,CNAME,TEACHER),主碼是C# SC(S#,C#,GRADE),主碼是(S#,C#) 37 在下列關(guān)于保持?jǐn)?shù)據(jù)庫(kù)完整性的敘述中,哪一個(gè)是不正確的?( D   )

15、A向關(guān)系SC插入元組時(shí),S#和C#都不能是空值(NULL) B可以任意刪除關(guān)系SC中的元組 C向任何一個(gè)關(guān)系插入元組時(shí),必須保證該關(guān)系主碼值的唯一性 D可以任意刪除關(guān)系C中的元組 38 查找每個(gè)學(xué)生的學(xué)號(hào)、姓名、選修的課程名和成績(jī),將使用關(guān)系( D   ) A只有S,SC       B只有SC,C          C只有S,C     DS,SC,C 39 若要查找姓名中第

16、一個(gè)字為“王”的學(xué)生的學(xué)號(hào)和姓名,則下面列出的SQL語(yǔ)句中,哪個(gè)(些)是正確的?(  B  ) .SELECT S#,SNAME FROM S WHERES NAME='王%' .SELECT S#,SNAME FROM S WHERE SNAME LIKE '王%' .SELECT S#,SNAME FROM S WHERESNAME LIKE '王_' A             &#

17、160;B               C              D全部 40若要“查詢選修了3門(mén)以上課程的學(xué)生的學(xué)號(hào)”,則正確的SQL語(yǔ)句是( B   )。 ASELECT S#  FROM SC GROUP BY S#  WHERE COUNT(*)> 3 BSEL

18、ECT S#  FROM SC GROUP BY S#  HAVING COUNT(*)> 3 CSELECT S#  FROM SC ORDER BY S#  WHERE COUNT(*)> 3 DSELECT S#  FROM SC ORDER BY S#  HAVING COUNT(*)> 3 41 若要查找“由張勁老師執(zhí)教的數(shù)據(jù)庫(kù)課程的平均成績(jī)、最高成績(jī)和最低成績(jī)”,則將使用關(guān)系(  B  )。 AS和SC      &

19、#160;       BSC和C         CS、C     DS、SC和C 42 在SQL語(yǔ)言中,條件“年齡 BETWEEN 20 AND30”表示年齡在2030之間,且(   A )。 A包括20歲和30歲             

20、60;               B不包括20歲和30歲   C包括20歲但不包括30歲                   D包括30歲但不包括20歲 43 規(guī)范化理論是關(guān)系數(shù)據(jù)庫(kù)進(jìn)行邏輯設(shè)計(jì)的理論依據(jù)。根據(jù)這個(gè)理論,關(guān)系數(shù)據(jù)庫(kù)中的關(guān)系

21、必須滿足:其每一個(gè)屬性都是(B  ) A)互不相關(guān)的    B)不可分解的    C)長(zhǎng)度可變的    D)互相關(guān)聯(lián)的 44關(guān)系數(shù)據(jù)庫(kù)規(guī)范化是為解決關(guān)系數(shù)據(jù)庫(kù)中(A  )問(wèn)題而引入的。 A)插入、刪除和數(shù)據(jù)冗余    B)提高查詢速度 C)減少數(shù)據(jù)操作的復(fù)雜性    D)保證數(shù)據(jù)的安全性和完整性。 45 SQL Server2000的安全性管理包括( ABCD )。 A)數(shù)據(jù)庫(kù)系統(tǒng)登錄管理    B)數(shù)據(jù)庫(kù)用戶管理 C)數(shù)據(jù)庫(kù)系統(tǒng)角色管理 

22、60;  D)數(shù)據(jù)庫(kù)訪問(wèn)權(quán)限的管理。 46 SQL Server2000中,為便于管理用戶及權(quán)限,可以將一組具有相同權(quán)限的用戶組織在一起,這一組具有相同權(quán)限的用戶就稱為( B )。 A)帳戶    B)角色    C)登錄    D)SQL Server用戶 47一個(gè)倉(cāng)庫(kù)可以存放多種產(chǎn)品,一種產(chǎn)品只能存放于一個(gè)倉(cāng)庫(kù)中。倉(cāng)庫(kù)與產(chǎn)品之間的聯(lián)系類型是( C ) A、一對(duì)一的聯(lián)系        B、多對(duì)一的聯(lián)系 C、一對(duì)多的聯(lián)系  &

23、#160;     D、多對(duì)多的聯(lián)系     48.聲明了變量:declare i int,c char(4),現(xiàn)在為i賦值10,為c賦值'abcd',正確的語(yǔ)句是( C ) A、set i=10,c='abcd'            B、set i=10 , set c='abcd' C、select i=10,c='abcd'

24、        D、select i=10, select c='abcd' 49 現(xiàn)有關(guān)系:學(xué)生(學(xué)號(hào),姓名,課程號(hào),系號(hào),系名,成績(jī)),為消除數(shù)據(jù)冗余,至少需要分解為( C ) A 、 1個(gè)表           B、 2個(gè)表 C、 3個(gè)表           D、 4個(gè)表

25、60; 50( A )是位于用戶和操作系統(tǒng)之間的一層數(shù)據(jù)管理軟件。數(shù)據(jù)庫(kù)在建立、使用和維護(hù)時(shí)由其統(tǒng)一管理、統(tǒng)一控制。ADBMS     BDB      CDBS     DDBA51. SQL語(yǔ)言允許使用通配符進(jìn)行字符串匹配,其中%可以表示( C )A、零個(gè)字符     B、1個(gè)字符     C、多個(gè)字符     D、以上都可以52. 在WINDOWS98操作系統(tǒng)下,只能安裝SQL Server2000(

26、 C )A、企業(yè)版    B、標(biāo)準(zhǔn)版    C、個(gè)人版   D、測(cè)試版53. Microsoft公司的SQL Server數(shù)據(jù)庫(kù)管理系統(tǒng)一般只能運(yùn)行于(    A  )。    AWindows平臺(tái)        BUNLX平臺(tái)    CLINX平臺(tái)     D.NetWare平臺(tái)54. SQL Server系統(tǒng)中的所有系統(tǒng)級(jí)信

27、息存儲(chǔ)于哪個(gè)數(shù)據(jù)庫(kù)(A)   Amaster          Bmodel    Ctempdb          Dmsdb155 、下列說(shuō)法中正確的是:(D)A 、 SQL 中局部變量可以不聲明就使用B 、 SQL 中全局變量必須先聲明再使用C 、 SQL 中所有變量都必須先聲明后使用D 、 SQL 中只有局部變量先聲明后使用;全局變量是由系統(tǒng)提供的用戶不能自己建立。56.數(shù)據(jù)庫(kù)系

28、統(tǒng)的核心是( B )。 A、數(shù)據(jù)庫(kù) B 、數(shù)據(jù)庫(kù)管理系統(tǒng) C、數(shù)據(jù)模型 D 、軟件工具57.在DBS中,DBMS和OS之間的關(guān)系是 (B )A. 相互調(diào)用 B. DBMS調(diào)用OSC. OS調(diào)用DBMS D. 并發(fā)運(yùn)行58 Command對(duì)象對(duì)數(shù)據(jù)源執(zhí)行命令,返回結(jié)果為單一值,使用Command對(duì)象哪種方法( C )(貌似)A. ExecuteReader B. ExecuteNonQueryC. ExecuteScalar D. ExecuteXmlReader59. 為了在程序中使用SqlServer .NET 數(shù)據(jù)提供程序,應(yīng)在源程序工程中添加對(duì)程序集(B)的引用。 (貌似) A.Syst

29、em.Data                B. System.Data.SqlClient C. System.Data.OleDb           D. System.Data.Odbc60. 連接字符串設(shè)置如下,該連接的服務(wù)器的機(jī)器名為(     )。 Dim cnNorthwind As new

30、 OleDbconnection CnNorthwind.ConnectionString=”P(pán)rovider=SQLOLEDB;Data Source=ProdServ01;” _ + “Initial Catalog=Pubs”+ “Integrated Security=SSPI” A.  Prodserv01 B.  SQLOLEDB C.  Pubs D. SSPI61. C#.NET中導(dǎo)入名稱空間時(shí)用到的關(guān)鍵字是( B  )(貌似)。Aimports      &

31、#160;  Busing        Cuse         Dimport62 .NET構(gòu)架中被用來(lái)訪問(wèn)數(shù)據(jù)庫(kù)的組件集合稱為(  A)(貌似)A. ADO.NET     B. COM+      C. ADO      D. Data.Service.NET63 在SQL SER

32、VER中局部變量前面的字符為:( D )A、 * B、 # C、 D、 64.在WHILE循環(huán)語(yǔ)句中,如果循環(huán)體語(yǔ)句條數(shù)多于一條,必須使用:( A)A、 BEGINENDB、 CASEENDC、 IFTHEND、 GOTO65 、SELECT查詢中,要把結(jié)果中的行按照某一列的值進(jìn)行排序,所用到的子句是:( A )A、 ORDER BY B、WHERE C、GROUP BY D、HAVING66. 在SELECT語(yǔ)句的WHERE子句的條件表達(dá)式中,可以匹配0個(gè)到多個(gè)字符的通配符是( B ) A 、 * B、% C、 下劃線 67在ADO.NET中,下列關(guān)于DataSet類說(shuō)法錯(cuò)誤的是(BC )。

33、(選擇二項(xiàng))a) 在DataSet中,可以包含多個(gè)DataTableb) 修改DataSet中的數(shù)據(jù)后,數(shù)據(jù)庫(kù)中的數(shù)據(jù)可以自動(dòng)更新c) 在與數(shù)據(jù)庫(kù)斷開(kāi)連接后,DataSet中的數(shù)據(jù)會(huì)消失d) DataSet實(shí)際上是從數(shù)據(jù)源中檢索的數(shù)據(jù)在內(nèi)存中的緩存68 ADO.NET的(  C  )對(duì)象用來(lái)建立應(yīng)用程序與數(shù)據(jù)庫(kù)的連接。(選擇一項(xiàng))(問(wèn)問(wèn)的答案)a)DataSet b)DataReader c)Connection d)Command69在使用ADO.NET 設(shè)計(jì)數(shù)據(jù)庫(kù)應(yīng)用程序時(shí),可通過(guò)設(shè)置Connection 對(duì)象的(  A  )屬性

34、來(lái)指定連接到數(shù)據(jù)庫(kù)時(shí)的用戶和密碼信息.A. ConnectionString B. DataSourceC. UserInformation D. Provider70(  A  ) 方法執(zhí)行指定為Command對(duì)象的命令文本的SQL語(yǔ)句,并返回受SQL語(yǔ)句影響或檢索的行數(shù)。A)ExecuteNonQuery B)ExecuteReaderC)ExecuteQuery D)ExecuteScalar71 在ADO.NET中,SqlConnection 類所在的命名空間是( D  )。     a

35、) System b) System.Data c) System.Data.OleDbd) System.Data.SqlClient72在ADO.NET 中,對(duì)于Command對(duì)象的ExecuteNonQuery()方法和ExecuteReader()方法,下面敘述錯(cuò)誤的是(  C  ).A) insert,update,delete等操作的SQL語(yǔ)句主要用ExecuteNonQuery()方法來(lái)執(zhí)行B) ExecuteNonQuery()方法返回執(zhí)行SQL語(yǔ)句所影響的行數(shù)C) Select操作的SQL語(yǔ)句只能由ExecuteReader()方法來(lái)執(zhí)行D) E

36、xecuteReader()方法返回一個(gè)DattaReader對(duì)象73使用(  D  )對(duì)象來(lái)向DataSet中填充數(shù)據(jù)A) Connection B) Command C) DataReader D) DataAdapter73 為訪問(wèn)SQL Server 2000數(shù)據(jù)庫(kù)中的數(shù)據(jù),最好使用以下那種.NET數(shù)據(jù)提供者連接到數(shù)據(jù)庫(kù)(A)A SQL Server.NET B OLEDB.NET C ODBC.NET D XML.NET74 遍歷一個(gè)含單個(gè)結(jié)果集的SqlDataReader對(duì)象的正確語(yǔ)句是(A)。A while(x.Read() for(int i=0;

37、i<x.FieldCount;i+)B do for(int i=0;i<x.FieldCount;i+)C while(!x.Read() for(int i=0;i<x.FieldCount;i+)D do for(int i=0;i<x.FieldCount;i+)二 填空題1. SQL語(yǔ)言提供數(shù)據(jù)庫(kù)定義、_數(shù)據(jù)操縱功能_、數(shù)據(jù)控制等功能。2. 關(guān)系代數(shù)中專門(mén)的關(guān)系運(yùn)算包括:選擇、投影、 連接_和 除法 3.關(guān)系數(shù)據(jù)模型中,兩個(gè)關(guān)系R1與R2之間存在1M的聯(lián)系,可以通過(guò)在一個(gè)關(guān)系R2中的_外部關(guān)鍵字值_在相關(guān)聯(lián)的另一個(gè)關(guān)系R1中檢索相對(duì)應(yīng)的記錄。4.數(shù)據(jù)庫(kù)的邏輯模

38、型設(shè)計(jì)階段,任務(wù)是將_總體E-R模型_轉(zhuǎn)換成關(guān)系模型。5.數(shù)據(jù)庫(kù)表中主碼的取值必須唯一且非空,這條規(guī)則是_實(shí)體_完整性規(guī)則。6數(shù)據(jù)庫(kù)設(shè)計(jì)分為以下六個(gè)設(shè)計(jì)階段:需求分析階段、_概念結(jié)構(gòu)設(shè)計(jì)_、邏輯結(jié)構(gòu)設(shè)計(jì)_、數(shù)據(jù)庫(kù)物理設(shè)計(jì)階段、數(shù)據(jù)庫(kù)實(shí)施階段、數(shù)據(jù)庫(kù)運(yùn)行和維護(hù)階段。7.歷史上3種較流行的數(shù)據(jù)模型有:層次模型、_網(wǎng)狀模型_、關(guān)系數(shù)據(jù)模型。8 數(shù)據(jù)管理經(jīng)歷了_人工管理階段_、文件管理_階段_、_數(shù)據(jù)庫(kù)管理階段_三個(gè)發(fā)展階段。 9物理數(shù)據(jù)獨(dú)立性 是指數(shù)據(jù)庫(kù)的物理結(jié)構(gòu)改變時(shí),盡量不影響整體邏輯結(jié)構(gòu)、用戶的邏輯結(jié)構(gòu)以及應(yīng)用程序。 10數(shù)據(jù)邏輯獨(dú)立性_是數(shù)據(jù)庫(kù)的整體邏輯結(jié)構(gòu)改變時(shí),盡量不影響用戶的邏輯結(jié)構(gòu)以

39、及應(yīng)用程序。 11用戶與操作系統(tǒng)之間的數(shù)據(jù)管理軟件是_數(shù)據(jù)庫(kù)管理系統(tǒng)_。 12根據(jù)不同的數(shù)據(jù)模型,數(shù)據(jù)庫(kù)管理系統(tǒng)可以分為層次型、網(wǎng)狀型、關(guān)系型 和面向?qū)ο笮汀?13數(shù)據(jù)模型由_數(shù)據(jù)結(jié)構(gòu)_、_數(shù)據(jù)操作_和_數(shù)據(jù)完整性約束_三要素組成。 14現(xiàn)實(shí)世界的事物反映到人的頭腦中經(jīng)過(guò)思維加工成數(shù)據(jù),這一過(guò)程要經(jīng)過(guò)三個(gè)領(lǐng)域,依次是_現(xiàn)實(shí)世界_、_信息世界_和_數(shù)據(jù)世界_。 15現(xiàn)實(shí)世界中,事物的個(gè)體在信息世界中稱為_(kāi)實(shí)體_,在機(jī)器世界中稱為_(kāi)記錄_。 16能唯一標(biāo)識(shí)實(shí)體的屬性集,稱為_(kāi)碼_。 17屬性的取值范圍稱為該屬性的_域_。 18兩個(gè)不同實(shí)體集的實(shí)體間有_一對(duì)一_、_一對(duì)多_和_多對(duì)多_三種情況聯(lián)系。

40、 19關(guān)系模式R(A,B,C)和S(E,A,F(xiàn)),若R.A是R的主碼,S.A是S的外碼,則S.A的值或者等于R中某個(gè)元組的主碼值,或者取空值(null)。這是  參照     完整性規(guī)則。20 有學(xué)生信息表student,求年齡在2022歲之間(含20歲和22歲)的學(xué)生姓名和年齡的SQL語(yǔ)句是:SELECT sname,age FROM student WHERE age_ _BETWEEN 20 AND 22 _。21 在SQL語(yǔ)言中,若要?jiǎng)h除一個(gè)表,應(yīng)使用的語(yǔ)句是_ DROP _TABLE。22 數(shù)據(jù)庫(kù)系統(tǒng)的邏輯設(shè)計(jì)主要是將_概念

41、模型 _轉(zhuǎn)化成DBMS所支持的數(shù)據(jù)模型。 23如果采用關(guān)系數(shù)據(jù)庫(kù)來(lái)實(shí)現(xiàn)應(yīng)用,則在數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì)階段需將_ E-R模型 _轉(zhuǎn)化為關(guān)系模型。 24 SQL Server2000有兩種安全認(rèn)證模式,即Windows安全認(rèn)證模式和  混合認(rèn)證模式     。25 SQL Server 2000的文件包括: 數(shù)據(jù)文件(.mdf或.ndf)和 日志文件 三、名詞解釋(每小題4分,共16分)1.事務(wù):是指訪問(wèn)并可能更新數(shù)據(jù)庫(kù)中各種數(shù)據(jù)項(xiàng)的一個(gè)程序執(zhí)行單元2.DBA:是一個(gè)負(fù)責(zé)管理和維護(hù)數(shù)據(jù)庫(kù)服務(wù)器的人。數(shù)據(jù)庫(kù)管理員負(fù)責(zé)全面管理和控制數(shù)據(jù)庫(kù)系統(tǒng)。這個(gè)職位對(duì)不同的人意味

42、著不同的意義3.DBMS :是位于用戶與操作系統(tǒng)之間的一層數(shù)據(jù)管理軟件,它為用戶或應(yīng)用程序提供訪問(wèn)DB的方法,包括DB的建立、查詢、更新及各種數(shù)據(jù)控制。4 權(quán)限:權(quán)限是指執(zhí)行特定類型sql命令或是訪問(wèn)其它方案對(duì)象的權(quán)利,包括系統(tǒng)權(quán)限和對(duì)象權(quán)限兩種。5 角色:通俗的說(shuō)是對(duì)功能權(quán)限人員的定義說(shuō)明,如張三是制單員,李四是審核員,Admin是系統(tǒng)管理員。四、簡(jiǎn)答題(每小題5分,共20分)1.數(shù)據(jù)庫(kù)管理系統(tǒng)的主要功能有哪些? 數(shù)據(jù)定義、操縱、保護(hù)、存儲(chǔ)、維護(hù)和數(shù)據(jù)字典。2.數(shù)據(jù)庫(kù)系統(tǒng)中的常見(jiàn)故障有哪些? 常見(jiàn)故障有事物內(nèi)部故障,系統(tǒng)故障,介質(zhì)故障,計(jì)算機(jī)病毒。3. 簡(jiǎn)述SQL語(yǔ)言的組成。 數(shù)據(jù)定義、數(shù)據(jù)

43、操縱、數(shù)據(jù)控制和嵌入SQL語(yǔ)言的使用規(guī)定。4. 說(shuō)明關(guān)系模型有哪三類完整性規(guī)則?實(shí)體完整性、參照完整性、用戶自定義完整性。設(shè)計(jì)題1某公司的業(yè)務(wù)規(guī)則如下:(1)每位職工可以參加幾個(gè)不同的工程,且每個(gè)工程有多名職工參與;(2)每位職工有一個(gè)職位,且多名職工可能有相同的職位;(3)職位決定小時(shí)工資率,公司按職工在每一個(gè)工程中完成的工時(shí),計(jì)算酬金;(4)職工的屬性有職工號(hào)、姓名、職位和小時(shí)工資率;(5)工程的屬性有工程號(hào)和工程名稱。試根據(jù)上述業(yè)務(wù)規(guī)則:設(shè)計(jì)ER模型;將ER模型轉(zhuǎn)換成關(guān)系模式集,并規(guī)范化為3NF。轉(zhuǎn)換后的關(guān)系模式為 職工(職工號(hào),姓名,職位,小時(shí)工資率) 工程(工程號(hào),工程名稱) 參與(

44、職工號(hào),工程號(hào),工時(shí))規(guī)范化為3NF為: 職工(職工號(hào),姓名,職位) 職位(職位,小時(shí)工資率) 工程(工程號(hào),工程名稱) 參與(職工號(hào),工程號(hào),工時(shí))2. 已知某個(gè)工廠中有多個(gè)工段,每個(gè)工段(WS)有多個(gè)車(chē)間(WORKSHOP),每個(gè)車(chē)間只在一個(gè)工段中,每個(gè)車(chē)間生產(chǎn)多種產(chǎn)品(PRODUCT),而每種產(chǎn)品可由多個(gè)車(chē)間生產(chǎn)。工段有:工段名(WSN),工段號(hào)(WSNO);車(chē)間有:車(chē)間號(hào)(WNO),車(chē)間名(WN),車(chē)間領(lǐng)導(dǎo)(WM);產(chǎn)品有:產(chǎn)品號(hào)(PNO),產(chǎn)品名稱(PN),型號(hào)規(guī)格(PTYPE)每個(gè)車(chē)間生產(chǎn)的產(chǎn)品都有完工日期(PFSHDATE)。(1)根據(jù)上述語(yǔ)義設(shè)計(jì)E-R模型,要求標(biāo)注連通詞,可省

45、略屬性。(2)將E-R模型轉(zhuǎn)換成關(guān)系數(shù)據(jù)模型,并指出每一個(gè)關(guān)系的主碼和外碼(如果存在)。答:(1)E-R模型圖(2) ws(wsno, wsn) workshop(wno,wn,wm,wsno) ,wsno是外碼 product(pno,pn,ptype) produce( wno,pno,pfshdate) wno和pno分別是外碼(3) foreign key(wsno) references ws(wsno)on delete no actionforeign key(wno) references workshop(wno)foreign key(pno) references pro

46、duct(pno)3.如下關(guān)系:職工(職工號(hào),姓名,性別,職務(wù),家庭地址,部門(mén)編號(hào))部門(mén)(部門(mén)編號(hào),部門(mén)名稱,地址,電話)保?。ū=】ň幪?hào),職工號(hào),檢查身體日期,健康狀況)1. 用關(guān)系代數(shù)表達(dá)式寫(xiě)出,查找所有女科長(zhǎng)的姓名和家庭地址;姓名,家庭地址( 職務(wù)=科長(zhǎng) 性別=女(職工)2. 用關(guān)系代數(shù)表達(dá)式寫(xiě)出,查找“辦公室”的科長(zhǎng)姓名和家庭地址;姓名,家庭地址( 部門(mén)名稱=辦公室(部門(mén)) 職務(wù)=科長(zhǎng) (職工)3. 用關(guān)系代數(shù)表達(dá)式寫(xiě)出,查找“財(cái)務(wù)科”中健康狀況為“良好”的職工姓名和家庭地址。姓名,家庭地址( 職工 健康狀況=良好(保健) 部門(mén)名稱=財(cái)務(wù)(部門(mén))4. 用SQL語(yǔ)句寫(xiě)出,刪除職工關(guān)系表中

47、職工號(hào)為“3016”的記錄; delete from 職工 where 部門(mén)編碼 in (select 部門(mén)編號(hào) from 部門(mén) where 部門(mén)名稱 = '銷售處')go delete from 保健 where 職工號(hào) in (select 職工號(hào) from 職工 where 部門(mén)編號(hào) in (select 部門(mén)編號(hào) from 部門(mén) where 部門(mén)名稱 = '銷售處')5.用SQL語(yǔ)句寫(xiě)出,將職工號(hào)為“3061”的職工的健康狀況改為“一般”; update 保健 set 健康狀況 = '一般' where 職工號(hào) = '3061&#

48、39;5. 用SQL語(yǔ)句寫(xiě)出,建立健康狀況為“差”的職工的視圖。 create view "差"asselect * from 職工 where 職工號(hào) = (select 職工號(hào) from 保健 where 健康狀況 = '差')4. 假設(shè)某商業(yè)集團(tuán)數(shù)據(jù)庫(kù)中有一關(guān)系模式R如下: R(商店編號(hào),商品編號(hào),數(shù)量,部門(mén)編號(hào),負(fù)責(zé)人) 如果規(guī)定: (1)每個(gè)商店的每種商品只在一個(gè)部門(mén)銷售。 (2)每個(gè)商店的每個(gè)部門(mén)只有一個(gè)負(fù)責(zé)人。 (3)每個(gè)商店的每種商品只有一個(gè)庫(kù)存數(shù)量。 回答下列問(wèn)題: (1) 根據(jù)上述規(guī)定,寫(xiě)出關(guān)系模式R的基本函數(shù)依賴。 有3個(gè)函數(shù)依賴:(商店編號(hào),商品編號(hào))-部門(mén)編號(hào) (商店編號(hào),商品編號(hào))-負(fù)責(zé)人 (商店編號(hào),商品編號(hào))-數(shù)量(2) 批出關(guān)系模式R的候選碼。 R的候選碼是(商店編號(hào),商品編號(hào))。(3) 試問(wèn)關(guān)系模式R最高已經(jīng)達(dá)到第幾范式?為什么?

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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)論