天天看點

SQL Server 題庫

1.下列語言中屬于結構化查詢語言的是( C  )。

A) Java B) C

C) SQL D) C++

2.在RDBMS中用的預設的語言是(  B  )。

A) C++ B) SQL

C) Java D) C

3.MS-SQL在SQL的基礎級文法上加入了一些性質,有了它自己的SQL,稱之為(  A  )。

A) T-SQL B) Java

C) PL-SQL D) C/C++

4.陳述A:varchar型資料表示固定長字元資料。

陳述B:char型資料表示不定長字元資料。

關于對以上陳述的描述中,正确的是(  A  )。

A) 都是錯誤的

B) 都正确

C) 陳述A正确,陳述B錯誤

D) 陳述A錯誤,陳述B正确

5.使用SELECT語句顯示表的所有的列時,選用的符号是( A  )。

A) * B) []

C) _ D) [^]

6.若要按如下格式顯示資料,則可以滿足要求的查詢語句是(  D  )。

Recruiter Name Hire Charge

A) SELECT cName =‘Recruiter Name’, siPercentageCharge =‘Hire Charge’ 

FROM ContractRecruiter

B) SELECT ‘Recruiter Name’ cName,‘Hire Charge’ siPercentageCharge

FROM ContractRecruiter

C) SELECT ‘Recruiter Name’AS cName,‘Hire Charge’AS siPercentageCharge

FROM ContractRecruiter

  D) SELECT ‘Recruiter Name’=cName,‘Hire Charge’=siPercentageCharge

FROM ContractRecruiter

7.使用SELECT語句檢索帶特定條件的資料時,應使用的關鍵字是(  D  )。

A) ORDER B) BETWEEN

C) LIKE D) WHERE

8.運算符%能夠用于以下哪種類型的資料上?(  C  )。

A) float B) money

C) smallint D) smallmoney

9.測驗中分數在80到100之間的候選人需要面試,合适的查詢語句是(  A  )。

A) SELECT vFirstName,vLastName,siTestScore

FROM ExternalCandidate

WHERE siTestScore>=80  AND  siTestScore<=100

B) SELECT vFirstName,vLastName,siTestScore

FROM ExternalCandidate

WHERE siTestScore>80  AND  siTestScore<100

C) SELECT vFirstName,vLastName,siTestScore

FROM ExternalCandidate

WHERE siTestScore<=80  AND  siTestScore>=100

D) SELECT vFirstName,vLastName,siTestScore

FROM ExternalCandidate

WHERE siTestScore<80  AND  siTestScore>100

10.為列出居住在MA或者DC州的所有的出版商,其SELECT語句是(  B  )。

A) SELECT Pub_Name,City

FROM  Publishers

WHERE State = (‘MA’,‘DC’)

B) SELECT Pub_Name,City

FROM  Publishers

WHERE State IN (‘MA’,‘DC’)

C) SELECT Pub_Name,City

FROM  Publishers

WHERE State BETWEEN ‘MA’ AND ‘DC’

D) SELECT Pub_Name,City

FROM  Publishers

WHERE State=‘MA’ AND  State=‘DC’

11.查詢報紙名字中包含“Texas Times”的報紙的材料,合适的查詢語句是(  A  )。

A) SELECT cNewspaperName,vContractPerson,cPhone

FROM  Newspaper

WHERE cNewspaperName  LIKE ‘%Texas Times%’

B) SELECT cNewspaperName,vContractPerson,cPhone

FROM  Newspaper

WHERE cNewspaperName  LIKE ‘Texas Times’

C) SELECT cNewspaperName,vContractPerson,cPhone

FROM  Newspaper

WHERE cNewspaperName  LIKE ‘Texas Times%’

D) SELECT cNewspaperName,vContractPerson,cPhone

FROM  Newspaper

WHERE cNewspaperName  LIKE ‘[Texas Times]’

12.陳述A:任何兩個NULL值都不可能相等。

陳述B:在以遞升排序的輸出中,NULL值總是第一個被顯示的項。

關于對以上陳述的描述中,正确的是(  C  )。

A) 陳述A正确,陳述B錯誤

B) 陳述A錯誤,陳述B正确

C) 都正确

D) 都是錯誤的

13.查詢職位編号和職位描述,以職位編号升序,職位描述降序排列結果,則合适的查詢是(  B  )。

A) SELECT cPositionCode,vDescription

FROM Position

ORDER BY cPositionCode DESC,vDescription ASC

B) SELECT cPositionCode,vDescription

FROM Position

ORDER BY cPositionCode,vDescription DESC

C) SELECT cPositionCode,vDescription

FROM Position

ORDER BY vDescription DESC, cPositionCode ASC

D) SELECT cPositionCode,vDescription

FROM Position

ORDER BY vDescription, cPositionCode

14.顯示測驗成績排在前10%的外部候選人的所有材料,測試時間在2001年3月進行,合适的查詢語句是( B 

 )。

A) SELECT TOP 10  *

FROM ExternalCandidate

WHERE dTestDate>=‘3/1/2001’AND dTestDate<=‘3/31/2001’

ORDER BY siTestScore

B) SELECT TOP 10 PERCENT *

FROM ExternalCandidate

WHERE dTestDate>=‘3/1/2001’AND dTestDate<=‘3/31/2001’

ORDER BY siTestScore DESC

C) SELECT TOP 10 PERCENT *

FROM ExternalCandidate

WHERE dTestDate>=‘3/1/2001’AND dTestDate<=‘3/31/2001’

ORDER BY siTestScore ASC

D) SELECT TOP 10 PERCENT

FROM ExternalCandidate

WHERE dTestDate>=‘3/1/2001’AND dTestDate<=‘3/31/2001’

ORDER BY siTestScore DESC

15.編寫一個詢問,顯示已收到申請的外部候選人所在城市的清單,合适的查詢是(  D  )。

A) SELECT cCity

FROM ExternalCandidate

ORDER BY cCity

B) SELECT cCity

FROM ExternalCandidate

C) SELECT DISTINCT *

FROM ExternalCandidate

D) SELECT DISTINCT cCity

FROM ExternalCandidate

16.需要分析在各種報紙設定的招聘廣告的效果,并顯示投放廣告數量在2個以上的報紙的資訊,則合适的查

詢語句是(  D  )。

A) SELECT cNewspaperCode,‘No.of Advts.Placed’=SUM(cNewspaperCode)

FROM NewsAd

GROUP BY cNewspaperCode

HAVING COUNT(cNewspaperCode)>=2

B) SELECT cNewspaperCode,‘No.of Advts.Placed’=COUNT(cNewspaperCode)

FROM NewsAd

GROUP BY cNewspaperCode

WHERE COUNT(cNewspaperCode)>=2

C) SELECT cNewspaperCode,‘No.of Advts.Placed’=COUNT(cNewspaperCode)

FROM NewsAd

WHERE COUNT(cNewspaperCode)>=2

GROUP BY cNewspaperCode

D) SELECT cNewspaperCode,‘No.of Advts.Placed’=COUNT(cNewspaperCode)

FROM NewsAd

GROUP BY cNewspaperCode

HAVING COUNT(cNewspaperCode)>=2

17.要按以下格式輸出圖書類型、出版社編号和出版數量之間的關系,合适的查詢語句是( A )。

Type Pub_id Sum

--------------------------------------------------

business 0736 18722

business 1389 12066

business NULL 30788

mod_cook 0877 24278

mod_cook NULL 24278

NULL NULL 55066

NULL 0736 18722

NULL 0877 24278

NULL 1389 12066

A) SELECT Type,Pub_id,‘Sum’=SUM(Ytd_Sales)

FROM Titles

GROUP BY Type,Pub_id WITH CUBE

B) SELECT Type,Pub_id,‘Sum’=SUM(Ytd_Sales)

FROM Titles

GROUP BY ALL

C) SELECT Type,Pub_id,‘Sum’=SUM(Ytd_Sales)

FROM Titles

GROUP BY Type,Pub_id 

ORDER BY Type

D) SELECT Type,Pub_id,‘Sum’=SUM(Ytd_Sales)

FROM Titles

GROUP BY Type,Pub_id

COMPUTE Type

18.陳述A:COMPUTE子句在查詢結果中使用聚合函數産生出彙總行。

陳述B:關鍵字DISTINCT不能與聚合函數一起使用。

陳述C:COMPUTE子句所用到的所有非聚合列都必須出現在SELECT清單中。

陳述D:GROUP BY子句所用到的所有列都必須出現在SELECT清單中。

陳述E:在COMPUTE子句列出的列,必須與ORDER BY子句使用的列比對,包括列的順序、名稱都必須一緻。

陳述F:可在SELECT語句中使用一個以上的COMPUTE子句,以産生帶有小計和總計的結果。

關于對以上陳述的描述中,正确的是(  D  )。

A) A、B、C、D、E和F 

B) A、C、E和F

C) B、D、E和F

D) A、B、E和F 

19.用來對兩個字元串進行比較的函數是(  B  )。

A) TRIM B) DIFFERENCE

C) STUFF D) REVERSE

20.執行下面語句的結果是(  A  )。

PRINT UPPER(LTRIM(RTRIM(‘  Hello,world  ’)))

A) ‘HELLO,WORLD’ B) ‘Hello,world  ’

C) ‘Hello,world’ D) ‘  HELLO,WORLD  ’

21.PRINT DATEDIFF(mm,\'2005-10-26\',\'2005-10-8\')執行結果是(  A  )。

A) 0 B) -1

C) 1 D) 2

22.PRINT DATENAME(dw,\'2005-1-1\')執行的結果是(  C  )。

A) 六 B) 7

C) 星期六 D) 6

23.校園招聘的建議截止期限是招聘過程開始後的第10天,需要顯示一份包含公司正在通路的所有學院的學

院代碼、招聘起始日期和招聘截止日期的報表,合适的查詢語句是( B  )。

A) SELECT cCollegeCode,dRecruitmentStartDate,‘Proposed  Deadline’

=DATEADD(dd,-10,dRecruitmentStartDate)

FROM CampusRecruitment

B) SELECT cCollegeCode,dRecruitmentStartDate,‘Proposed  Deadline’

=DATEADD(dd,10,dRecruitmentStartDate)

FROM CampusRecruitment

C) SELECT cCollegeCode,dRecruitmentStartDate,‘Proposed  Deadline’

=DATEADD(q,10,dRecruitmentStartDate)

FROM CampusRecruitment

D) SELECT cCollegeCode,dRecruitmentStartDate,‘Proposed  Deadline’

=DATEADD(q,-10,dRecruitmentStartDate)

FROM CampusRecruitment

24.顯示候選人的測試成績,成績應被舍入到最接近的整數,合适的查詢語句是(  B  )。

A) SELECT vFirstName,cPhone,‘Score’=ROUND(siTestScore,1)

FROM  ExternalCandidate

B) SELECT vFirstName,cPhone,‘Score’=ROUND(siTestScore,0)

FROM  ExternalCandidate

C) SELECT vFirstName,cPhone,‘Score’=ROUND(siTestScore)

FROM  ExternalCandidate

D) SELECT vFirstName,cPhone,‘Score’=RAND(siTestScore,0)

FROM  ExternalCandidate

25.已知有如下SQL語句:

DECLARE  @name  char(20),@score float

SELECT @name=‘Helen  ’,@score=87.5

如果輸出格式為‘Helen:88’,則合适的SQL輸出語句為(  A  )。

A) PRINT RTRIM(@name)+CONVERT(varchar,@score)

B) PRINT @name+CONVERT(varchar,@score)

C) PRINT LTRIM(@name)+CONVERT(varchar,@score)

D) PRINT RTRIM(@name)+@score

26.陳述A:當兩個表已被連接配接時,它們必須有一個公共列,其名稱、類型完全一樣。

陳述B:資料表和它的别名是兩個獨立的表,但它們的資料内容和表結構完全一樣。

關于對以上陳述的描述中,正确的是(  C  )。

A) 陳述A正确,陳述B錯誤

B) 都正确

C) 都是錯誤的

D) 陳述A錯誤,陳述B正确

27.陳述A:在内連接配接裡,隻有那些其值滿足公共列中連接配接條件的行被顯示。

陳述B:對于外連接配接,結果集包含來自一個表的所有行和另一個表中的比對行,如果相關表中沒有找到比對的

記錄,那麼這一列顯示為NULL。

陳述C:兩個表之間的交叉連接配接中,第一個表的每一行與第二個表的每一行進行連接配接。

陳述D:自連接配接是一個表中的行與同一個表中的其他行進行相關聯。

陳述E:在SELECT清單中使用星号(*)且在結果集中顯示備援列資料的連接配接稱為等值連接配接。

陳述F:對結果集的備援列資料進行限制的連接配接叫自然連接配接,它通過在SELECT清單中指定各列的名字來實作。

關于對以上陳述的描述中,正确的是(  D  )。

A) B、D、E和F

B) A、C、E和F 

C) A、B、E和F

D) A、B、C、D、E和F

28.下列哪一種連接配接保證包含第一個表中的所有行和第二個表中的所有比對行?(  A  )。

A)LEFT OUTER JOIN B) RIGHT OUTER JOIN

C)INNER JOIN D) CROSS JOIN

29.陳述A:子查詢必須包括在圓括号内并且不能用ORDER BY和COMPUTE BY的子句。

陳述B:外層查詢總是依賴于子查詢的結果。

關于對以上陳述的描述中,正确的是(  A  )。

A) 都正确

B) 都是錯誤的

C) 陳述A正确,陳述B錯誤

D) 陳述A錯誤,陳述B正确

30.陳述A:查詢的類型傳回一個帶有多值結果的單列用IN子句實作。

陳述B:對于是否存在資料的子查詢用EXISTS實作。

關于對以上陳述的描述中,正确的是(  D  )。

A) 陳述A錯誤,陳述B正确

B) 陳述A正确,陳述B錯誤

C) 都是錯誤的

D) 都正确

31.查詢和購買者‘Catherine Roberts’住在同一個州的收件人的姓名和城市,合适的查詢語句是(  C 

)。

A) SELECT vFirstName,vLastName,cCity

FROM  Recipient

WHERE cState EXISTS(SELECT cState

FROM  Shopper

WHERE vFirstName=‘Catherine’ AND vLastName=‘Roberts’)

B) SELECT vFirstName,vLastName,cCity

FROM  Recipient

WHERE cState  IN(SELECT cState

FROM  Shopper

WHERE vFirstName=‘Catherine’ AND vLastName=‘Roberts’)

C) SELECT vFirstName,vLastName,cCity

FROM  Recipient

WHERE cState=(SELECT cState

FROM  Shopper

WHERE vFirstName=‘Catherine’ AND vLastName=‘Roberts’)

D) SELECT vFirstName,vLastName,cCity

FROM  Recipient

WHERE cState=(SELECT *

FROM  Shopper

WHERE vFirstName=‘Catherine’ AND vLastName=‘Roberts’)

32.顯示預付金額大于有關業務書的平均預付數的所有書的标題,合适的查詢語句是(  A  )。

A) SELECT Title

FROM  Titles

WHERE  Advance >( SELECT AVG(Advance)

FROM  Titles

WHERE Type=‘business’)

B) SELECT Title

FROM  Titles

WHERE  Advance >AVG(Advance)

AND Type=‘business’

C) SELECT Title

FROM  Titles

WHERE  Advance >( SELECT AVG(Advance)

FROM  Titles)

AND Type=‘business’

D) SELECT Title

FROM  Titles

WHERE  Advance > SELECT AVG(Advance)

FROM  Titles

WHERE Type=‘business’

33.列出Titles表中其價格高于出版商ID為0736的出版商出版的書的最大價格的書的标題和ID,合适的查詢

語句是(  B  )。

A) SELECT Title_Id,Title

FROM Titles

WHERE price>ALL(SELECT price

FROM Titles)

AND Pub_id=‘0736’

B) SELECT Title_Id,Title

FROM Titles

WHERE price>ALL(SELECT price

FROM Titles

WHERE Pub_id=‘0736’)

C) SELECT Title_Id,Title

FROM Titles

WHERE price>ANY(SELECT price

FROM Titles

WHERE Pub_id=‘0736’)

D) SELECT Title_Id,Title

FROM Titles

WHERE price>ANY(SELECT price

FROM Titles)

AND Pub_id=‘0736’

34.執行2001年5月申請招聘的候選人的概況分析,将他們的材料拷貝到一個新表中,合适的語句是(  D 

)。

A) SELECT * INTO tempExternalCandidate

FROM ExternalCandidate

WHERE dDateOfApplication=‘2001-5’

B) SELECT * INTO tempExternalCandidate

FROM ExternalCandidate

WHERE dDateOfApplication BETWEEN ‘2001-5-31’ AND ‘2001-5-1’

C) SELECT * INTO tempExternalCandidate

FROM ExternalCandidate

WHERE dDateOfApplication>=‘2001-5-1’AND dDateOfApplication<=‘2001-5-31’

D) SELECT * INTO tempExternalCandidate

FROM ExternalCandidate

WHERE DATEPART(mm,dDateOfApplication)=5

   AND DATEPART(yyyy,dDateOfApplication)=2001

35.陳述A:UNION語句的個别查詢中相應的列必須以同一順序出現。

陳述B:GROUP BY和HAVING子句不能在個别查詢中使用,這些子句隻能用在最後一個查詢結束時來總結和排序

最後結果集。

關于對以上陳述的描述中,正确的是(  C  )。

A) 都正确

B) 都是錯誤的

C) 陳述A正确,陳述B錯誤

D) 陳述A錯誤,陳述B正确

36.SQL Server資料庫中主資料檔案的擴充名(  D  )。

D) dat B) ndf

C) ldf A) mdf

37.以下哪一種資料庫作為新的資料庫的一種模闆或原型,每當建立資料庫時,此資料庫的内容就被拷貝到

新的資料庫中?(  B  )。

A) master  B)model

C)tempdb D) msdb

38.陳述A:一個資料庫系統必須包括一個主資料檔案和一個輔助資料檔案。

陳述B:事務日志檔案最小為512K。

關于對以上陳述的描述中,正确的是(  C  )。

A) 都正确

B) 都是錯誤的

C) 陳述A錯誤,陳述B正确

D) 陳述A正确,陳述B錯誤

39.陳述A:事務日志檔案必須屬于一個具體的檔案組。

陳述B:一個檔案隻能是一個檔案組的成員。

關于對以上陳述的描述中,正确的是(  D  )。

A) 都是錯誤的

B) 都正确

C) 陳述A正确,陳述B錯誤

D) 陳述A錯誤,陳述B正确

40.陳述A:SQL Server的每個表最多允許有1024列。

陳述B:可以建立表的同時使用使用者自定義類型。

關于對以上陳述的描述中,正确的是(  A  )。

A) 都正确

B) 都是錯誤的

C) 陳述A錯誤,陳述B正确

D) 陳述A正确,陳述B錯誤

41.Employee表的EmpCode列是一個以100為開始值,以1為步長值列,則建立表的過程中正确定義該列的語句

是(  B  )。

A) EmpCode  int  IDENTITY(100,-1)

B) EmpCode  int  IDENTITY(100,1)

C) EmpCode  int  IDENTITY(-1,100)

D) EmpCode  int  IDENTITY(1,100)

42.陳述A:如果要在多個表中存儲一種特定的資料類型,可以建立一個使用者定義的資料類型。

陳述B:使用者定義的資料類型必須基于系統資料類型。

關于對以上陳述的描述中,正确的是(  A  )。

A) 都正确

B) 都是錯誤的

C) 陳述A錯誤,陳述B正确

D) 陳述A正确,陳述B錯誤

43.已知使用者定義的資料類型為typSellingDate,則撤消該資料類型的語句是(  D  )。

A) REMOVE  typSellingDate

B) DROP  typSellingDate

C) DEALLOCATE  typSellingDate

D) sp_droptype  typSellingDate

44.不允許為Employee表的某條記錄插入在Position表中不在的cPositionCode值,這是實施了哪一種類型的

資料完整性?(  C  )。

A) 域完整性 B) 實體完整性

C) 引用完整性 D) 使用者定義完整性

45.将廣告(NewsAd)投放在報紙(Newspaper)上,對應于廣告編号(cNewspaperCode),應該怎樣選擇以

實施引用完整性?(  B  )。

A) 主表為NewsAd,從表為Newspaper

B) 主表為Newspaper ,從表為NewsAd

C) 主表為Newspaper和NewsAd

D) 從表為Newspaper和NewsAd

46.陳述A:一次隻能使一個規則綁定一個列或使用者定義資料類型。

陳述B:可以在單列上定義多個CHECK限制。

陳述C:如果對一個已綁定到另一個規則的列或資料類型綁定以新規則的話,新規則将代替老規則。

關于對以上陳述的描述中,正确的是(  B  )。

A) 都是錯誤的

B) 都正确

C) 陳述A錯誤,陳述B、C正确

D) 陳述A、C正确,陳述B錯誤

47.陳述A:插入資料值的數目必須與表或清單中的屬性數目一緻。

陳述B:當插入資料值的數目等于表的全部屬性的數目時,可以省略清單名的指定。

關于對以上陳述的描述中,正确的是(  C  )。

A) 都正确

B) 陳述A錯誤,陳述B正确

C) 陳述A正确,陳述B錯誤

D) 都是錯誤的

48.陳述A:一次隻能對一個表進行更新。

陳述B:如果更新違反完整性限制,那麼錯誤的更新被復原,正确的更新有效。

關于對以上陳述的描述中,正确的是(  A  )。

A) 陳述A正确,陳述B錯誤

B) 陳述A錯誤,陳述B正确

C) 都正确

D) 都是錯誤的

49. 陳述A:TRUNCATE TABLE Employee和DELETE TABLE Employee都将抹去Employee表的所有行。

陳述B:TRUNCATE TABLE操作會激活觸發器,而DELETE不會。

關于對以上陳述的描述中,正确的是(  D  )。

A) 都是錯誤的

B) 陳述A錯誤,陳述B正确

C) 都正确

D) 陳述A正确,陳述B錯誤

50.陳述A:在非簇索引中,資料被實體地排序。

陳述B:每個資料庫最多可許建立一個簇索引和249個非簇索引。

陳述C:SQL Server預設地建立非簇索引。

陳述D:一個索引頁的大小為8KB。

關于對以上陳述的描述中,正确的是(  A  )。

A) C、D

B) A、B、D

C) A、B、C

D) A、B、C、D

51.陳述A:如果表沒有任何簇索引,資料不以特定順序存儲,這種結構叫做堆。

陳述B:查詢每個雇員的職位描述時,需要使用兩個表:Employee和Position,為了提高查詢效率,為

Employee表的cCurrentPosition建立簇索引,為Position表的cPositionCode建立非簇索引是合适的。

關于對以上陳述的描述中,正确的是(  D  )。

A) 都是錯誤的

B) 陳述A錯誤,陳述B正确

C) 都正确

D) 陳述A正确,陳述B錯誤

52.陳述A:如果一個表中已經建立了主鍵限制,則不能再建立簇索引。

陳述B:當你修改索引列的資料時,相關索引會被自動更新。

關于對以上陳述的描述中,正确的是(  B  )。

A) 都是錯誤的

B) 都正确

C) 陳述A正确,陳述B錯誤

D) 陳述A錯誤,陳述B正确

53.陳述A:在資料庫中被重複執行的詢問的集合被稱為工作負載。

陳述B:隻有身為sysadmin固定伺服器角色成員的使用者,才被允許運作索引優化向導。

陳述B:填充因子越小,頁面分割的可能性越大。

關于對以上陳述的描述中,正确的是(  A  )。

A) 都正确

B) 都是錯誤的

C) 陳述A、B正确,陳述C錯誤

D) 陳述A、C錯誤,陳述B正确

54.以下不屬于視圖的顯著優點的是(  C  )。

A) 減少對象大小 B) 隐藏資料的複雜性

C) 提高查詢效率 D) 從異構源組織資料

55.以下可以用來對視圖、觸發器對象的文本進行加密的語句選項是(  B  )。

A) WITH  CHECK  OPTION

B) WITH  ENCRYPTION

C) DBCC  SHOWCONTIG

D) WITH  FILLFACTOR

56.陳述A:當視圖被撤消,不會對基表造成任何影響。

陳述B:不能改變作為計算結果的列。

關于對以上陳述的描述中,正确的是(  C  )。

A) 陳述A正确,陳述B錯誤

B) 陳述A錯誤,陳述B正确

C) 都正确

D) 都是錯誤的

57.視圖定義如下:

CREATE  VIEW  vwNewspaperNewsAd

AS

SELECT  cNewspapaerName,cCity,cZip,dAdStartDate

FROM  Newspaper 

JOIN  NewsAd

ON  Newspaper.cNewspaperCode=NewsAd.cNewspaperCode

已知cZip列屬于Newspaper表,dAdStartDate屬于NewsAd表,現要将cNewspaperName為‘Daily News’的cZip

改為‘88993-4532’,相應的dAdStartDate改為‘01/09/99’,合适的更新語句是(  A  )。

A) UPDATE  vwNewspaperNewsAd

SET  cZip=‘88993-4532’

WHERE  cNewspaperName=‘Daily News’

UPDATE  vwNewspaperNewsAd

SET  dAdStartDate=‘01/09/99’

WHERE  cNewspaperName=‘Daily News’

B) UPDATE  vwNewspaperNewsAd

SET  cZip=‘88993-4532’,dAdStartDate=‘01/09/99’

WHERE  cNewspaperName=‘Daily News’

C) UPDATE  vwNewspaperNewsAd

SET  cZip=‘88993-4532’

WHERE  cNewspaperName=‘Daily News’

UNION

UPDATE  vwNewspaperNewsAd

SET  dAdStartDate=‘01/09/99’

WHERE  cNewspaperName=‘Daily News’

D) UPDATE  vwNewspaperNewsAd

SET  cZip=‘88993-4532’AND  dAdStartDate=‘01/09/99’

WHERE  cNewspaperName=‘Daily News’

58.以下批量包含3條SQL語句,每一條都能正确執行,作為一個批量運作時(  C  )。

A) 不能運作,因為不能在同一個批量中定義和使用CHECK限制。

B) 不能運作,因為不能在同一個批量中撤消對象并重新建立它們。

C) 不能運作,因為不能在同一個批量中改變表和引用新列。

D) 成功運作。

59.陳述A:PRINT語句使用的消息最多可以包含255個字元。

陳述B:單行注釋包含在 /* 和 */ 中。

關于對以上陳述的描述中,正确的是(  D  )。

A) 陳述A錯誤,陳述B正确

B) 都是錯誤的

C) 陳述A正确,陳述B錯誤

D) 都正确

60.寫出下面這個批的運作結果(  C  )。

DECLARE  @count  int

SELECT  @count=10

WHILE  @count > 0

BEGIN

IF  @count=4

BREAK

IF  @count=6

CONTINUE

PRINT  @count

END

A) 分行輸出10至1之間的10個整數

B) 分行輸出10、9、8、7、5

C) 不停地輸出10

D) 文法錯誤

61.陳述A:存儲過程是存儲在資料庫中的一個預編譯對象,當編譯成功以後,發送查詢對伺服器、分析和編

譯過程不再需要花費時間。

陳述B:臨時存儲過程以#符号為字首,系統存儲過程以sp_為字首。

關于對以上陳述的描述中,正确的是(  C  )。

A) 陳述A正确,陳述B錯誤

B) 都是錯誤的

C) 都正确

D) 陳述A錯誤,陳述B正确

62.陳述A:在存儲過程中用RETURN傳回0時,表示執行存儲過程成功。

陳述B:若要存儲過程傳回多個輸出值,可以使用OUTPUT關鍵字。

關于對以上陳述的描述中,正确的是(  D  )。

A) 陳述A錯誤,陳述B正确

B) 都是錯誤的

C) 陳述A正确,陳述B錯誤

D) 都正确

63.建立一個存儲過程,查詢指定城市的合同招聘人員的資訊,然後執行,合适的SQL語句是(  A  )。

A) --建立存儲過程

CREATE  PROCEDURE  prcListContractRecruiter

@city  char (15)

AS

BEGIN

PRINT ‘List  of  Contract  Recruiters’

SELECT  cName,cCity,cZip,cPhone

FROM  ContractRecruiter

WHERE  cCity=@city

END

--執行存儲過程

prcListContractRecruiter  Alexandria

B) --建立存儲過程

CREATE  PROCEDURE  prcListContractRecruiter

@city  char (15)

AS

BEGIN

PRINT ‘List  of  Contract  Recruiters’

SELECT  cName,cCity,cZip,cPhone

FROM  ContractRecruiter

WHERE  cCity=@city

END

--執行存儲過程

DECLARE  @city  char (15)

SELECT  @city=‘Alexandria’

prcListContractRecruiter  @city

C) --建立存儲過程

CREATE  PROCEDURE  prcListContractRecruiter

DECLARE  @city  char (15)

AS

BEGIN

PRINT ‘List  of  Contract  Recruiters’

SELECT  cName,cCity,cZip,cPhone

FROM  ContractRecruiter

WHERE  cCity=@city

END

--執行存儲過程

prcListContractRecruiter  Alexandria

D) --建立存儲過程

CREATE  PROCEDURE  prcListContractRecruiter

DECLARE  @city  char (15)

AS

BEGIN

PRINT ‘List  of  Contract  Recruiters’

SELECT  cName,cCity,cZip,cPhone

FROM  ContractRecruiter

WHERE  cCity=@city

END

--執行存儲過程

DECLARE  @city  char (15)

SELECT  @city=‘Alexandria’

EXEC  prcListContractRecruiter  @city

64.建立一個存儲過程,顯示某個商标ID的各自的商标名,然後執行此存儲過程,合适的SQL語句是(  D 

)。

A) --建立存儲過程

CREATE PROCEDURE prcBrand 

@cBrandId char(3),

@cBrandName  char(16)  OUTPUT

AS

SELECT @cBrandName = cBrandName

FROM ToyBrand 

WHERE cBrandId = @cBrandId

--執行存儲過程

DECLARE @cBrandName char(16)

EXEC prcBrand ‘001’,@cBrandName

SELECT  @cBrandName

B) --建立存儲過程

CREATE PROCEDURE prcBrand 

@cBrandId char(3),

@cBrandName  char(16)  OUTPUT

AS

SELECT @cBrandName = cBrandName

FROM ToyBrand 

WHERE cBrandId = @cBrandId

--執行存儲過程

DECLARE @cBrandName char(16)

prcBrand ‘001’,@cBrandName  OUTPUT

SELECT  @cBrandName

C) --建立存儲過程

CREATE PROCEDURE prcBrand 

DECLARE  @cBrandId char(3),

@cBrandName  char(16)  OUTPUT

AS

SELECT @cBrandName = cBrandName

FROM ToyBrand 

WHERE cBrandId = @cBrandId

--執行存儲過程

DECLARE @cBrandName char(16)

EXEC prcBrand ‘001’,@cBrandName  OUTPUT

SELECT  @cBrandName

D)--建立存儲過程

CREATE PROCEDURE prcBrand 

@cBrandId char(3),

@cBrandName  char(16)  OUTPUT

AS

SELECT @cBrandName = cBrandName

FROM ToyBrand 

WHERE cBrandId = @cBrandId

--執行存儲過程

DECLARE @cBrandName char(16)

EXEC prcBrand ‘001’,@cBrandName  OUTPUT

SELECT  @cBrandName

65.陳述A:隻有受到INSERT、UPDATE或DELETE這樣的資料操縱語句的影響時,觸發器才被激發。

陳述B:存儲過程可以由使用者調用,而觸發器隻能由SQL Serverf自動地激發。

關于對以上陳述的描述中,正确的是(  B  )。

A) 都是錯誤的

B) 都正确

C) 陳述A正确,陳述B錯誤

D) 陳述A錯誤,陳述B正确

66.以下哪種操作會導緻産生deleted表?(  D  )。

A) CREATE TABLE B) INSERT

C)SELECT D)UPDATE

67.當員工辭職了,Employee表的辭職日期被更新。在辭職日期被更新後,Position表的iCurrentStrength

屬性應該減1,建立合适的觸發器的語句是(  B  )。

A) CREATE  TRIGGER  trg1

ON  Position

FOR  UPDATE

AS

   UPDATE  Position

   SET  iCurrentStrength= iCurrentStrength-1

   FROM  inserted 

JOIN  Position

   ON  Position.cPositionCode=inserted.cCurrentPosition

   PRINT  ‘Position table updated’

B) CREATE  TRIGGER  trg1

ON  Employee

FOR  UPDATE

AS

   UPDATE  Position

   SET  iCurrentStrength= iCurrentStrength-1

   FROM  inserted 

JOIN  Position

   ON  Position.cPositionCode=inserted.cCurrentPosition

   PRINT  ‘Position table updated’

C) CREATE  TRIGGER  trg1

ON  Employee

FOR  INSERT

AS

   UPDATE  Position

   SET  iCurrentStrength= iCurrentStrength-1

   FROM  inserted 

JOIN  Position

   ON  Position.cPositionCode=inserted.cCurrentPosition

   PRINT  ‘Position table updated’

D) CREATE  TRIGGER  trg1

ON  Position

FOR  INSERT

AS

   UPDATE  Position

   SET  iCurrentStrength= iCurrentStrength-1

   FROM  inserted 

JOIN  Position

   ON  Position.cPositionCode=inserted.cCurrentPosition

   PRINT  ‘Position table updated’

68.陳述A:使用觸發器可以實作引用完整性,進而維護資料的完整性和一緻性。

陳述B:不可在同一張表或視圖上建立關于DML操作多個INSTEAD OF觸發器。

陳述C:使用INSTEAD OF觸發器可以達到通過修改視圖以影響多個基表的資料的目的。

關于對以上陳述的描述中,正确的是(  B  )。

A) 都是錯誤的

B) 都正确

C) 陳述A、C正确,陳述B錯誤

D) 陳述A、C錯誤,陳述B正确

69.陳述A:事務管理確定了所有事務的原子性和一緻性。

陳述B:上鎖是保持事務獨立性的一種特性。

陳述C:日志是確定事務持久性的一種特性。

關于對以上陳述的描述中,正确的是(  B  )。

A) 都是錯誤的

B) 都正确

C) 陳述A、C正确,陳述B錯誤

D) 陳述A、C錯誤,陳述B正确

70.陳述A:COMMIT WORK和COMMIT TRANSACTION的差別是前者不接受事務名。

陳述B:Autocommit模式是SQL Server的預設事務管理模式。

關于對以上陳述的描述中,正确的是(  D  )。

A) 陳述A錯誤,陳述B正确

B) 都是錯誤的

C) 陳述A正确,陳述B錯誤

D) 都正确

71.陳述A:悲觀并發性控件在事務處理期間鎖定資源。

陳述B:一個模式鎖不阻止其它的鎖包括排它鎖的工作。

關于對以上陳述的描述中,正确的是(  D  )。

A) 陳述A錯誤,陳述B正确

B) 都是錯誤的

C) 陳述A正确,陳述B錯誤

D) 都正确

72.SQL Server以粒度鎖定資源,以下粒度中級别最低的是(  A  )。

A) RID B) Extent

C) Key D) Page

73.當對表實施更新時,實施什麼類型的鎖定方式?(  A  )。

A)互斥鎖 B) 共享鎖

C)更新鎖 D) 意向鎖

74.陳述A:SQL Server提供SET DEADLOCK_PRIORITY來定制死鎖。

陳述B:SET LOCK_TIMEOUT可被用來設定等待被阻塞資源語句的最長時間。

關于對以上陳述的描述中,正确的是(  D  )。

A) 陳述A錯誤,陳述B正确

B) 都是錯誤的

C) 陳述A正确,陳述B錯誤

D) 都正确

75.陳述A:對于INSENSITIVE類型的遊标,不能使用FETCH FIRST方法來直接定位到結果集的第一行。

陳述B:假設目前行為結果集的第8行,則‘FETCH  ABSOLUTE  -5  FROM 遊标名’将定位到結果集的第3行

關于對以上陳述的描述中,正确的是(  C  )。

A) 都正确

B) 陳述A錯誤,陳述B正确

C) 陳述A正确,陳述B錯誤

D) 都是錯誤的

76.以下哪個不是SQL Server提供的複制模型?(  B  )。

A) 帶有遠端配置設定器的中央釋出者 B) 重訂購者

C) 重釋出者 D) 中央釋出者

77.SQL Server 複制有助于通過同步資料庫之間的資訊來維護資料一緻性。為實作批處理檔案和腳本中的複

制,使用以下哪種方法?(  B  )。

A) 複制向導和屬性 B) 複制系統存儲過程

C) 複制程式設計接口 D) Windows同步管理

78.查詢測驗中分數不屬于80到100之間的候選人,合适的查詢語句是(  A  )。

A) SELECT vFirstName,vLastName,siTestScore

FROM ExternalCandidate

WHERE  siTestScore  NOT BETWEEN  80  AND  100

B) SELECT vFirstName,vLastName,siTestScore

FROM ExternalCandidate

WHERE  siTestScore  BETWEEN  80  AND  100

C) SELECT vFirstName,vLastName,siTestScore

FROM ExternalCandidate

WHERE  siTestScore  NOT BETWEEN  100  AND  80

D) SELECT vFirstName,vLastName,siTestScore

FROM ExternalCandidate

WHERE  siTestScore  BETWEEN  100  AND  80

79.每表最多有觸發器的個數是() B

A.1         

B.3         

C.6         

D.9

80.管理者用于管理SQL Server的是() A

A.SQL-DMF          

B.SQL-DIS            

C.SQL-IDS           

D.SQL-MDF

81.目前資料庫系統所支援的主要模型有() D

A.層次模型           

B.網狀模型           

C.關系模型           

D.以上都是

82.查找一個記錄必須從根記錄開始的模型是() A

A.層次模型           

B.網狀模型           

C.關系模型           

D.以上都是

83.在查找語句中需要規定存取路徑的模型是() B

A.層次模型           

B.網狀模型           

C.關系模型           

D.以上都是

84.關系模型的最早提出者是() C

A.Robert               

B.Alex                   

C.E.F.Codd            

D.F.Martin

85.關系模型的完整性包括() D

A.實體完整性              

B.參照完整性        

C.使用者定義完整性              

D.以上都是

86.關系資料庫中,主鍵的正确描述是()A

A.為辨別表中唯一的實體            

B.建立唯一的索引,允許空值

C.隻允許以表中第一字段建立           

D.允許有多個主鍵的

87.SQL Server 2000 在安裝之前,應注意的事項()C

A.SQL Server 2000的任何版本在安裝時都不用考慮作業系統的制約。

B.SQL Server 2000的安裝對硬體的要求不作任何限制。

C.SQL Server 2000 在安裝之前,必須在作業系統級啟用TCP/IP。

D.在Windows NT Server 4.0上安裝SQL Server 2000時,最低的要求是必須安裝Service Pack 4(SP4)以上。

88.不能在Windows 2000 Professional上運作的是() A

A.SQL Server2000企業版           

B. SQL Server2000企業評估版

C. SQL Server2000個人版          

D. SQL Server2000開發版

89.用以互動地設計和測試T-SQL語句的是() B

A.企業管理器              

B.查詢分析器        

C.事件探查器              

D.服務管理器

90.當機器記憶體小于32MB時會給SQL Server自動劃分() A

A.8MB           

B.16MB          

C.32MB         

D.以上都不是

91.主資料庫檔案的預設擴充名是() B

A..dbt            

B.. mdf          

C..dat             

D..dst

92.在T-SQL中,常用來顯示有關資料庫和資料庫參數的資訊的系統存儲過程為() D

A. sp_dropdb         

B.sp_adddb

C.sp_setdb             

D. sp_helpdb

93.關系資料庫中,主鍵的建立方法有()C

A.一              

B.二        

C.三              

D.四

94.資料庫中每個表格中每一條記錄的timestamp字段資料都是() B

A.不确定的           

B.惟一的        

C.相同的              

D.以上都不是

95.text字段專用于存儲()資料 A

A.character            

B.binary         

C.float            

D.int

96.image字段專用于存儲()資料 B

A.character            

B.binary         

C.float            

D.int

97.在Transact-SQL文法中,用來插入資料的指令是()A

A.INSERT         

B.UPDATE

C.DELETE         

D.CREATE

98. 在Transact-SQL文法中,用于更新的指令是()B

A.INSERT         

B.UPDATE

C.DELETE         

D.CREATE

99.允許用一條SELECT指令同時查詢資料需要子句() B

A.ORDER BY        

B.COMPUTE         

C.Having        

D.GROUP BY

100.存儲在資料庫中的資料的準确性屬于() A

A.資料完整性              

B.資料有效性        

C.資料安全性              

D.以上都不是

101.使用者定義的事務屬于() A

A.顯式事務           

B.隐式事務           

C.自動送出事務           

D.以上都是

102.與更新鎖相容的是() A

A.共享鎖                     

B.獨占鎖               

C.意向獨占鎖        

D.以上都是

103. 聲明遊标可以用()D

A.CREATE CURSOR            

B.ALTER CURSOR

C.SET CURSOR                  

D.DECLARE CURSOR

104.SQL Server中實作從一個查詢或過程中無條件退出的語句是() B

A.CASE         

B.RETURN            

C.BREAK              

D.CONTINUE

105.停止本次循環進入後面的循環用() D

A.BREAK              

B.RETURN                   

C.CASE                

D.CONTINUE

106.從遊标中檢索行的語句是() C

A.SELECT            

B.DECLARE          

C.FETCH              

D.DEALLOCATE

107.遊标關閉後不能對其進行的操作是()D

A.提取           

B.修改           

C.删除           

D.以上都是

108.用于關閉遊标并釋放所有用于緩存的記憶體的指令是() A

A.CLOSE              

B. DECLARE         

C.FETCH              

D.DEALLOCATE

109.釋放與遊标關聯的所有資料結構的語句用() B

A.CLOSE             

B. DEALLOCATE                 

B.DECLARE        

C.FETCH

110.打開一個遊标用() A

A.OPEN                

B.DEALLOCATE                 

C.DECLARE        

D.FETCH

111.SQLServer2000支援的登入驗證模式是() B

A.Windows身份驗證                 

B.SQL Server 身份驗證 

C.以超級使用者身份驗證             

D.其他方式

112.在連接配接SQL Server時需要提供登入賬号和密碼的驗證模式是() B

A.Windows身份驗證                  

B.SQL Server 身份驗證 

C.以超級使用者身份驗證             

D.其他方式

113.伺服器所有的登入賬号都儲存在()表中。A

A.syslogins            

B.sysobjects          

C.syslists        

D.sysbooks

114.設定安全驗證模式可以使用()   C

A.系統存儲過程           

B.系統表        

C.企業管理器              

D.以上都是

115.為Windows 2000使用者或組在SQL Server中建立登入賬号的人員可以是() C

A.使用者           

B.系統分析員        

C.系統管理者              

D.程式員

116. 在SQL Server中為Windows 2000使用者或組建立登入賬号,可以用() C

A.彙編語句           

B.C語句        

C.T-SQL語句              

D.以上都不是

117. 在SQL Server中為Windows 2000使用者或組建立登入賬号,可以用() C

A.系統存儲過程           

B.系統表        

C.企業管理器              

D.以上都是

118.用T-SQL語句建立SQL Server賬号,需要用到系統存儲過程() B

A.sp_denyaccess           

B.sp_addlogin        

C.sp_input             

D.sp_access

119.一般地,要禁止一個登入賬号連接配接SQL Server最簡單的方法是将這個帳号() D

A.儲存           

B.插入           

C.封存                  

D.删除

120.如果要恢複暫時被禁止的一個Windows 2000賬号可以使用系統存儲過程() C

A.sp_access          

B.sp_denyaccess           

C.sp_grantaccess          

D.sp_addaccess

121. 如果要暫時禁止一個Windows 2000賬号可以使用系統存儲過程() B

A.sp_access          

B.sp_denyaccess           

C.sp_grantaccess          

D.sp_addaccess

122.對于永遠禁止通路SQL Server的擁護,要删除其登入賬号可以使用系統存儲過程() B

A.sp_addlodin        

B.sp_revokelogin           

C.sp_deletelogin            

D.sp_denylogin

123.伺服器角色是一些系統定義好操作權限的使用者組,其中的成員是() B

A.資料庫賬号              

B.登入賬号           

C.認證賬号           

D.密碼賬号

124.伺服器角色不能() A

A.增加           

B.插入           

C.修改           

D.以上都是

125.允許對伺服器角色的成員進行() C

A.增加          

B.删除           

C.修改           

D.以上都是

126.使用T-SQL語句更改伺服器角色的成員時,如果将一個賬号加入一個伺服器角色,可以使用系統存儲過程

() B

A.sp_dropsrvrolemember      

B.sp_addsrvrolemember

C.sp_helpsrvrole             

D. sp_helpsrvrolemember

127. 使用T-SQL語句更改伺服器角色的成員時,如果将一個賬号從一個伺服器角色中删除,可以使用系統存

儲過程() A

A.sp_dropsrvrolemember      

B.sp_addsrvrolemember

C.sp_helpsrvrole             

D. sp_helpsrvrolemember

128.傳回伺服器角色的清單使用系統存儲過程() C

A.sp_dropsrvrolemember      

B.sp_addsrvrolemember

C.sp_helpsrvrole             

D. sp_helpsrvrolemember

129.傳回指定的伺服器角色的資訊使用系統存儲過程() D

A.sp_dropsrvrolemember      

B.sp_addsrvrolemember

C.sp_helpsrvrole             

D. sp_helpsrvrolemember

130. 傳回應用于一個伺服器角色的權限使用系統存儲過程() D

A.sp_dropsrvrolemember      

B.sp_addsrvrolemember

C.sp_helpsrvrole             

D. sp_srvrolepermission

131.dbo代表的是() A

A.資料庫擁有者           

B.使用者           

C.系統管理者                     

D.系統分析員

132.在master和tempdb中guest不能被() B

A.增加           

B.删除           

C.修改           

D.以上都是

133.使用T-SQL語句添加資料庫使用者需要使用系統存儲過程() D

A.sp_access          

B.sp_denyaccess           

C.sp_grantaccess          

D.sp_grantadbaccess

134.固定資料庫角色不能被() D

A.添加           

B.修改           

C.删除           

D.以上都是

135.使用T-SQL語句删除使用者自定義角色使用系統存儲過程() D

A. sp_droprolemember       

B.sp_srvrolemember

C.sp_helpsrvrole             

D. sp_droprole

136.與權限管理相關的T-SQL語句有() D

A.GRANT             

B.REVOKE            

C.DENY                

D.以上都是

137.SQL Server2000中的權限有() D

A.對象權限           

B.語句權限                  

C.隐含權限           

D.以上都是

138.使用者對資料庫中的表、存儲過程、視圖等對象的操作權限屬于() A

A.對象權限           

B.語句權限                  

C.隐含權限           

D.以上都是

139.是否可以執行存儲過程屬于() A

A.對象權限           

B.語句權限                  

C.隐含權限           

D.以上都是

140.對視圖是否可以執行INSERT屬于() A

A.對象權限           

B.語句權限                  

C.隐含權限           

D.以上都是

141.是否可以執行一些資料定義語句屬于() B

A.對象權限           

B.語句權限                  

C.隐含權限           

D.以上都是

142.系統預定義的伺服器角色或資料庫擁有者和資料庫對象擁有者所擁有的權限屬于() C

A.對象權限           

B.語句權限                  

C.隐含權限           

D.以上都是

143.是否可以執行BACKUP LOG屬于() B

A.對象權限           

B.語句權限                  

C.隐含權限           

D.以上都是

144.對表的列可以執行UPDATE屬于() A

A.對象權限           

B.語句權限                  

C.隐含權限           

D.以上都是

145.對存儲過程不可以執行EXECUTE屬于() A

A.對象權限           

B.語句權限                  

C.隐含權限           

D.以上都是

146.一個使用者或角色的權限可以有的存在形式是() D

A.Granted              

B.Denied        

C.Revoked             

D.以上都是

147.關于權限的資訊存于系統表() D

A.syslogins            

B.sysobjects          

C.syslists        

D.sysprotects

148.使用T-SQL語句建立應用程式角色,需要調用系統存儲過程() B

A. sp_droprolemember       

B.sp_addapprole

C.sp_setrole            

D. sp_droprole

149.激活應用程式角色,需要調用系統存儲過程() C

A. sp_droprolemember       

B.sp_addapprole

C.sp_setapprole              

D. sp_droprole

150.修改應用程式角色的密碼使用系統存儲過程() B

A. sp_droprolepassword              

B.sp_approlepassword  

C.sp_helprolepassword      

D. sp_addrolepassword 

151.使用T-SQL語句删除應用程式角色,需要調用系統存儲過程() A

A. sp_dropapprole      

B.sp_addapprole

C.sp_setrole            

D. sp_droprole

152.防止資料庫出現意外的有效方法是() C

A.重建           

B.追加           

C.備份           

D.删除

153.備份常稱為() D

A.back           

B.restore        

C.load            

D.dump

154.恢複常稱為() C

A.backup        

B.store           

C.load            

D.dump

155.總是具有備份和恢複資料庫的權限的是() B

A.so        

B.dbo      

C.sc        

D.dbc

156.可以通過還原資料庫隻用一步即完成從資料庫備份重新建立整個資料庫的方式是() A

A.資料庫備份              

B.日志備份           

C.差異備份           

D.檔案備份

157.隻記錄自上次資料庫備份後發生更改的資料的方式是() C

A.資料庫備份              

B.日志備份           

C.差異備份           

D.檔案備份

158.對資料庫進行完全拷貝使用的指令是() B

A.COPY   DATA           

B.BACKUP DATABASE

C.STORE DATA           

D.PUT DATABASE

159.備份一個事務日志用指令() B

A.COPY LOG               

B.BACKUP LOG

C.STORE LOG             

D.PUT LOG

160.還原整個由BACKUP備份的資料庫用指令() C

A. COPY   DATA          

B.BACKUP DATABASE

C.RESTORE DATA              

D.PUT DATABASE

161.還原事務日志用指令() C

A.COPY LOG               

B.BACKUP LOG

C.RESTORE LOG         

D.PUT LOG

162.在SQL Server的配置或其他包含的資料庫被改變以後,都應該備份的資料庫是() A

A.master        

B.model          

C.msdb          

D.tempdb

163.裝有自動安排任務和警告的任務安排和錯誤處理指令的資料庫是() C

A.master        

B.model          

C.msdb          

D.tempdb

164.維護任務産生的結果可以作為報告寫到() D

A.文本檔案           

B.HTML檔案

C.sysdbmaintplan_history表        

D.以上都是

165.通常基本功能腳本是一個帶批處理SQL語句的()檔案A

A..sql             

B..exe            

C..com           

D..dat

166.開放資料庫連接配接是() C

A.OCDB         

B.ODCB         

C.ODBC         

D.OBCD

167.在對象層次結構中,資料源直接從屬于對象() A

A.資料庫              

B.表        

C.索引           

D.視圖

168.在添加資料源後,SQL Server讀取相關資料庫中的資訊可以通過() C

A.OCDB         

B.ODCB         

C.ODBC         

D.OBCD

169.對于不同的資料庫,若要讓SQL Server能夠識别和使用,就必須進行資料源的() B

A.添加           

B.轉換           

C.拷貝           

D.編輯

170. SQL Server2000中的程式設計語言就是() A

A. T-SQL              

B.S-SQL        

C.Q-SQL        

D.R-SQL

171.關系模型中實體與實體間的聯系的表是通過() D

A.表              

B.圖        

C.樹              

D.關系

172. SQL Server采用的體系結構是() A

A.單程序、多線程              

B.多程序、單線程        

C.單程序                     

D.以上都不是

173. 根據關系資料基于的資料模型——關系模型的特征判斷下列正确的一項() B

A.隻存在一對多的實體關系,以圖形方式來表示。

B.以二維表格結構來儲存資料,在關系表中不允許有重複行存在。

C.能展現一對多、多對多的關系,但不能展現一對一的關系。

D.關系模型資料庫是資料庫發展的最初階段。

174.SQL Server存在一個線程池,包含“工作線程”數為() B

A.256      

B.1024           

C.2048           

D.3200

175.SQL Server群組中的Word、VB、C和SQL Server連接配接可依據() C

A.OCDB         

B.ODCB         

C.ODBC         

D.OBCD

176.Security Manager用戶端應用程式與SQL Server連接配接要借助于() B

A.DB-Library         

B.Net- Library        

C.IP- Library         

D.TP- Library

177.可以打開的資料庫數是() A

A.32767                

B.32776        

C.32677         

D.36727

178.鎖定及打開的對象數是() A

A.20億          

B.40億          

C.60億          

D.80億

179.建立觸發器的指令是() B     

A.CREATE VIEW                 

B.CREATE TRIGGER

C.CREATE RULE              

D.CREATE TABLE

180. 建立使用者自定義函數的指令是() D    

A.CREATE VIEW                 

B.CREATE TRIGGER

C.CREATE RULE              

D.CREATE FUNCTION

181.陳述A:有三種類型的DBMS使用者:應用程式員、最終使用者和DBA。

陳述B:相比傳統的資料庫處理資料方法,資料庫方法具有備援降低、資料共享、完整性得到維護等優點。

關于對以上陳述的描述中,正确的是(  A  )。

A) 都正确

B) 都是錯誤的

C) 陳述A正确,陳述B錯誤

D) 陳述A錯誤,陳述B正确

182.陳述A:資料操縱語言定義和聲明資料庫對象。

陳述B:在資料庫管理系統的體系結構層次中,外部層處理資料的實體存儲。

關于對以上陳述的描述中,正确的是(  C  )。

A) 陳述A正确,陳述B錯誤

B) 陳述A錯誤,陳述B正确

C) 都是錯誤的

D) 都正确

183.DBMS的核心軟體構件是(  A  )。

A)資料庫管理程式 B) 檔案管理程式

C)磁盤管理程式 D) 企業管理器

184.陳述A:基于對象的邏輯模型集中于描述資料結構和在資料庫管理系統中的通路技術。

陳述B:E/R模型是基于現實世界中所包含的一組對象或實體及它們之間的這些關系的觀察。

關于對以上陳述的描述中,正确的是(  D  )。

A) 都是錯誤的

B) 都正确

C) 陳述A正确,陳述B錯誤

D) 陳述A錯誤,陳述B正确

185.OFFERING實體指課程中提供的各種科目的組合,一種帶有相同代碼的課程COURSE可以被不同學校的不同學期所使用,則以下描述中合适的是(  D  )。

A) 定義COURSE實體為弱體。

B) OFFERING也可以被稱之為正規實體。

C) 依賴實體用長方框表示。

D) OFFERING的存在依賴于實體類型COURSE的存在。

186.一個供應商供應某零件;某零件不必隻有一個供應商供應,也沒有供應商隻供應單個零件。供應商和零件之間是什麼樣的關系?(  A  )。

A) 多對多 B) 多對一

C) 一對多 D) 一對一

187.對于實體COURSE,它有二種類型--學期課程SEMESTER和獨立課程STANDALONE,它們有一些共同的屬性,如“name”和“content”,STANDALONE課程有一些屬性,如“course code”,它不屬于SEMESTER。

SEMESTER課程有一些屬性,如“semester_no”,它不屬于STANDALONE。識别超類型和子類型以及它們的屬性

(  B  )。

A) 超類型――SEMESTER

子類型――COURSE和STANDALONE

COURSE将有以下屬性name和content

B) 超類型――COURSE

子類型――SEMESTER和STANDALONE

SEMESTER将有以下屬性semester_no

C) 超類型――STANDALONE

子類型――COURSE和SEMESTER

STANDALONE将有以下屬性“course code”

D) 将隻有一個實體COURSE,存儲name,content,semester_no和“course code”

188.陳述A:域是由長方形的行-列排列的資料值的表格。

陳述B:屬性的個數叫做表的基數。

關于對以上陳述的描述中,正确的是(  A  )。

A) 都是錯誤的

B) 都正确

C) 陳述A錯誤,陳述B正确

D) 陳述A正确,陳述B錯誤

189.陳述A:根據條件從已知關系中抽出相關的元組或行的關系運算稱之為RESTRICT。

陳述B:建立一種出現在所指的第一個關系中而不出現在所指的第二個關系中的元組關系運算稱之為DIFFERENCE。

關于對以上陳述的描述中,正确的是(  B  )。

A) 都是錯誤的

B) 都正确

C) 陳述A錯誤,陳述B正确

D) 陳述A正确,陳述B錯誤

190.已知兩個關系R和S,其基數和度如下所示:

R S

基數 3 2

度 2 3

則進行PRODUCT關系運算以後,對應的基數和度是(  B  )。

A) 基數為6,度為6

B) 基數為6,度為5

C) 基數為5,度為6

D) 基數為5,度為5

191.陳述A:超類型的主鍵是子類型的外鍵,它建立了二者間的連結。

陳述B:任何唯一辨別表中行的屬性(或屬性集)都是候選鍵。

關于對以上陳述的描述中,正确的是(  C  )。

A) 陳述A錯誤,陳述B正确

B) 陳述A正确,陳述B錯誤

C) 都正确

D) 都是錯誤的

192.陳述A:特化是取進階實體集的子集的結果以形成低級實體集。

陳述B:泛化是特化的反方向。

關于對以上陳述的描述中,正确的是(  D  )。

A) 陳述A錯誤,陳述B正确

B) 陳述A正确,陳述B錯誤

C) 都是錯誤的

D) 都正确

193.陳述A:當每個屬性是功能依賴于整個鍵,而不隻是部分的鍵時,此表為第2範式。

陳述B:一個關系處于BCNF,當且僅當每一個決定因子都是候選鍵。

關于對以上陳述的描述中,正确的是(  A  )。

A) 陳述A錯誤,陳述B正确

B) 陳述A正确,陳述B錯誤

C) 都正确

D) 都是錯誤的

194.陳述A:反規範化是指在一個表格中有意引入備援以改進性能。

陳述B:反規範化會導緻查詢的效率下降。

關于對以上陳述的描述中,正确的是(  B  )。

A) 陳述A錯誤,陳述B正确

B) 陳述A正确,陳述B錯誤

C) 都正确

D) 都是錯誤的

195.SQL Server 2000是一種(  A  )類型的資料庫管理系統。

A) 關系模型

B) 網狀模型

C) 實體-關系模型

D) 層次模型