日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

sql server 20005 數(shù)據(jù)庫(kù) 試題一

 技多壓身 2012-05-16

一、    選擇題:(每題2分,共50)

1.  下列四項(xiàng)中,不屬于SQL2005實(shí)用程序的是(D )。

A SQL Server Management Studio

B SQL Server Profiler

C SQL Server 配置管理器

D 查詢分析器

 

2.  SQL Server安裝程序創(chuàng)建5個(gè)系統(tǒng)數(shù)據(jù)庫(kù),下列哪個(gè)不是(C )。

Aresource     Bmodel    CAdventureWorks      D msdb

 

3.  下列哪個(gè)不是數(shù)據(jù)庫(kù)對(duì)象(A )。

A.?dāng)?shù)據(jù)模型     B.視圖     C.表       D.用戶

 

4.  下列哪個(gè)不是sql 數(shù)據(jù)庫(kù)文件的后綴。(C)

A.mdf主數(shù)據(jù)文件   B.ldf事務(wù)日志文件 C.tif        D.ndf次數(shù)據(jù)文件

 

5.  SQL中,建立表用的命令是 (A )

ACREATE TABLE     BCREATE RULE

CCREATE VIEW DCREATE INDEX

 

6.  SQL語(yǔ)言中,條件“年齡BETWEEN 40 and 50表示年齡在4050之間,且( A)。

A.包括40歲和50         B.不包括40歲和50

C.包括40歲但不包括50   D.包括50歲但不包括40

 

7.  模糊查找like _a%,下面哪個(gè)結(jié)果是可能的(C)

Aaili         B bai         Cbba      Dcca

 

8.  MS SQL Server中,用來(lái)顯示數(shù)據(jù)庫(kù)信息的系統(tǒng)存儲(chǔ)過(guò)程是(A )。

A sp_dbhelp   B sp_db   C sp_help     D sp_helpdb

 

9.  SQL語(yǔ)言中,刪除記錄的命令是(A )。

A DELETE B DROP      C CLEAR   D REMOVE

 

10. SQL的視圖是從(C )中導(dǎo)出的。

A.基本表   B.視圖        C. 基本表或視圖        D. 數(shù)據(jù)庫(kù) 

 

11. 以下(B)語(yǔ)句從表TABLE_NAME中提取前10條記錄。

A select * from TABLE_NAME where rowcount=10 

B select TOP 10 * from TABLE_NAME 

C select TOP of 10 * from TABLE_NAME

D select * from TABLE_NAME where rowcount<=10

 

12. 從“產(chǎn)品”表里查詢出價(jià)格高于產(chǎn)品名稱為“一次性紙杯”的產(chǎn)品的記錄,此SQL語(yǔ)句為(D)。

A SELECT * FROM 產(chǎn)品WHERE 價(jià)格>‘一次性紙杯’

B SELECT * FROM 產(chǎn)品WHERE 價(jià)格>(SELECT * FROM 產(chǎn)品WHERE 產(chǎn)品名稱>‘ 一次性紙杯’ 

C SELECT * FROM 產(chǎn)品WHERE EXISTS 產(chǎn)品名稱=‘ 一次性紙杯’ 

D SELECT * FROM 產(chǎn)品WHERE 價(jià)格>(SELECT 價(jià)格FROM 產(chǎn)品WHERE 產(chǎn)品名稱=‘ 一次性紙杯’

 

13. 查找 student表中所有電話號(hào)碼(列名:telephone)的第一位為86,第三位為0的電話號(hào)碼(C)。

A SELECT telephone FROM student WHERE telephone LIKE [8,6]%0*

B SELECT telephone FROM student WHERE telephone LIKE (8,6)*0%

C SELECT telephone FROM student WHERE telephone LIKE [8,6]_0%  

D SELECT telephone FROM student WHERE telephone LIKE [8,6]_0*

 

14. 現(xiàn)有表book,字段:id (int)title (varchar), price (float); 其中id字段設(shè)為標(biāo)識(shí), 使用insert語(yǔ)句向book表中插入數(shù)據(jù),以下語(yǔ)句錯(cuò)誤的是(D)。

A insert into book (id,title,price) values(1,java,100) 

B insert into book (title,price) values(java,100)

C insert into book values (1,java,100)

D insert book values(java,100)

 

15. 現(xiàn)有表Employee,字段:id (int),firstname(varchar), lastname(varchar); 以下sql語(yǔ)句錯(cuò)誤的是(B)。

A select firstname+.+lastname as name from employee 

B select firstname+.+lastname=name from employee

C select name=firstname+.+lastname from employee

D select firstname,lastname from employee

 

16. sql server 2005中,關(guān)于數(shù)據(jù)庫(kù)說(shuō)法錯(cuò)誤的是(C)。

A 數(shù)據(jù)庫(kù)在磁盤上默認(rèn)的存儲(chǔ)位置是:SQL Server安裝路徑\Microsoft SQL Server\MSSQL\Data

B 一個(gè)數(shù)據(jù)庫(kù)至少應(yīng)包含一個(gè)數(shù)據(jù)庫(kù)文件(*.mdf)和一個(gè)事務(wù)日志文件(*.ldf

C 只有當(dāng)數(shù)據(jù)庫(kù)中不存在數(shù)據(jù)的情況下,才可以進(jìn)行數(shù)據(jù)庫(kù)的收縮操作。 (不超過(guò)就得了嘛)

D 可以通過(guò)從A機(jī)器拷貝數(shù)據(jù)庫(kù)文件和事務(wù)日志文件至B機(jī)器,然后通過(guò)在B機(jī)器上執(zhí)行相應(yīng)的附加數(shù)據(jù)庫(kù)操作,實(shí)現(xiàn)數(shù)據(jù)庫(kù)從A機(jī)器到B機(jī)器的復(fù)制。

 

17. 現(xiàn)有書目表book,包含字段:價(jià)格price (float),類別type(char); 現(xiàn)在查詢各個(gè)類別的平均價(jià)格、類別名稱,以下語(yǔ)句正確的是(A)。

A select avg(price),type from book group by type

B select count(price),type from book group by price 

C select avg(price),type from book group by price

D select count (price),type from book group by type

 

18.   查詢student表中的所有非空email信息, 以下語(yǔ)句正確的是(D)。

 ASelect email from student where email !=null

   BSelect email from student where email not is null 

   CSelect email from student where email <> null

   DSelect email from student where email is not null

 

19. 現(xiàn)有訂單表orders,包含用戶信息userid, 產(chǎn)品信息 productid, 以下(D)語(yǔ)句能夠返回至少被訂購(gòu)過(guò)兩回的productid? 

   Aselect productid from orders where count(productid) >1

   Bselect productid from orders where max(productid)>1  

   Cselect productid from orders where having count(productid)>1 group by productid 

   Dselect productid from orders group by productid having count(productid)>1

 

20. 關(guān)于聚合函數(shù),以下說(shuō)法錯(cuò)誤的是(C)。

A Sum返回表達(dá)式中所有數(shù)的總合,因此只能用于數(shù)字類型的列。

B Avg返回表達(dá)式中所有數(shù)的平均值,可以用于數(shù)字型和日期型的列。

C MaxMin可以用于字符型的列。  (張三和李四什么比啊)

D Count可以用于字符型的列。

 

21. 關(guān)于多表聯(lián)接查詢,以下(B)描述是錯(cuò)誤的。

A 外聯(lián)接查詢返回的結(jié)果集行數(shù)可能大于所有符合聯(lián)接條件的結(jié)果集行數(shù)。

B 多表聯(lián)接查詢必須使用到JOIN關(guān)鍵字

C 內(nèi)聯(lián)接查詢返回的結(jié)果是:所有符合聯(lián)接條件的數(shù)據(jù)。

D where子句中指定聯(lián)接條件可以實(shí)現(xiàn)內(nèi)聯(lián)接查詢。

 

22. 創(chuàng)建一個(gè)名為’Customers’的新表,同時(shí)要求新表中包含表’clients’的所有記錄,sql語(yǔ)句是(A)。

A Select * into customers from clients 

B Select into customers from clients 

C Insert into customers select * from clients

D Insert customers select * from clients

 

23. 假設(shè)訂單表orders用來(lái)存儲(chǔ)訂單信息,cid代表客戶編號(hào),money代表單次訂購(gòu)額,現(xiàn)要查詢每個(gè)客戶的訂購(gòu)次數(shù)和每個(gè)客戶的訂購(gòu)總金額,下面(Dsql語(yǔ)句可以返回正確結(jié)果。

A select cid,count(distinct(cid)),sum(money) from orders group by cid

B select cid,count(distinct(cid)),sum(money) from orders order by cid 

C select cid,count(cid),sum(money) from orders order by cid   

D select cid,count(cid),sum(money) from orders group by cid

 

24. 現(xiàn)有客戶表customers(主鍵:客戶編號(hào)cid),包含10行數(shù)據(jù),訂單表orders(外鍵:客戶編號(hào)cid),包含6條數(shù)據(jù)。執(zhí)行sql語(yǔ)句:select  *  from  customers right outer join orders on customers.cid=orders.cid。最多返回(B)條記錄。

A10    B6    C4      D0

 

25. 以下描述不正確的是(D)

A 存儲(chǔ)過(guò)程能夠?qū)崿F(xiàn)較快的執(zhí)行速度。

B 內(nèi)嵌表值型函數(shù)相當(dāng)于一個(gè)帶參數(shù)的視圖。

C 不指定所有者時(shí),調(diào)用標(biāo)量函數(shù)會(huì)出錯(cuò)。

D 可以通過(guò)視圖更改任意基表

 

二、    多選題(每題2分,共20)

1.  若要?jiǎng)h除book表中所有數(shù)據(jù),以下語(yǔ)句錯(cuò)誤的是(BC)。

Atruncate table book     Bdelete * from book 

Cdrop table book       Ddelete from book

 

2.  學(xué)生成績(jī)表grade中有字段scorefloat,現(xiàn)在要把所有在55分至60之間的分?jǐn)?shù)提高5分,以下sql語(yǔ)句正確的是(CD)。

A.Update grade set score=score+5

B.Update grade set score=score+5 where score>=55 or score <=60

C.Update grade set score=score+5 where score between 55 and 60 

D. Update grade set score=score+5 where score >=55 and score <=60

 

3.  現(xiàn)有書目表book,包含字段:price (float); 現(xiàn)在查詢一條書價(jià)最高的書目的詳細(xì)信息,以下語(yǔ)句正確的是(BC)。

A.  select top 1 * from book order by price asc  

B.  select top 1 * from book order by price desc  

C.  select top 1 * from book where price= (select max (price)from book)

D.  select top 1 * from book where price= max(price)

 

4.  關(guān)于主鍵,以下(BD)說(shuō)法是錯(cuò)誤的。

A.  主鍵可以用來(lái)確保表中不存在重復(fù)的數(shù)據(jù)行。

B.  一個(gè)表必須有一個(gè)主鍵。

C.  一個(gè)表只能有一個(gè)主鍵。

D.  只能對(duì)整數(shù)型列設(shè)置主鍵。

 

5.  成績(jī)表grade中字段score代表分?jǐn)?shù),以下(BC)語(yǔ)句返回成績(jī)表中的最低分。

A.  select max(score) from grade

B.  select top 1 score from grade order by score asc

C.  Select min(score) from grade   

D.  select top 1 score from grade order by score desc

 

6.  假定有一個(gè)用戶表,表中包含字段:userid (int)、username (varchar) password(varchar)、等,該表需要設(shè)置主鍵,以下說(shuō)法正確的是(AB)。  

A.  如果不能有同時(shí)重復(fù)的usernamepassword,那么usernamepassword可以組合在一起作為主鍵。  

B.  此表設(shè)計(jì)主鍵時(shí),根據(jù)選擇主鍵的最小性原則,最好采用userid作為主鍵。

C.  此表設(shè)計(jì)主鍵時(shí),根據(jù)選擇主鍵的最小性原則,最好采用usernamepassword作為組合鍵。  (應(yīng)該是主建IT )

D.    如果采用userid作為主鍵,那么在userid列輸入的數(shù)值,允許為空。

7.  Microsoft SQL Server 2005 在安裝的時(shí)候就創(chuàng)建的示例用戶數(shù)據(jù)庫(kù)包括(AD)。

AAdventureWorks       BMaster  

CNorthwind            DAdventureWorksDW

 

8.  Sql語(yǔ)句:select * from students where SNO like 010[^0]%[A,B,C]%,可能會(huì)查詢出的SNO是(AD)。

A01053090A #Hm3?    B01003090A01

C01053090D09    D0101A01

 

9.  關(guān)于Truncate table, 以下(AD)描述是錯(cuò)誤的。

A.  Truncate table 可跟Where從句,根據(jù)條件進(jìn)行刪除

B.  Truncate table 用來(lái)刪除表中所有數(shù)據(jù)。

C.  觸發(fā)器對(duì)Truncate table無(wú)效。

D.  delete Truncate table速度快。

10. 查詢語(yǔ)句中的ORDER BY排序方式有(AB

    ADESC             B.ASC         C.GROUP BY                D.AESC

 

三、    填空題(每空1分,共20)

1.  SQL Server 2005局部變量名字必須以_@______開頭,而全局變量名字必須以__@@_______開頭。

2.  數(shù)據(jù)完整性的類型有___實(shí)體_____完整性、__參照_____完整性、________完整性和_自定義_______完整性。

3.  關(guān)系R3NF,當(dāng)且僅當(dāng)R2NF,并且所有非PK屬性都是___依賴_______PK

4.  (26)    要成為一個(gè)事務(wù),則一個(gè)工作單元必須具有__原子性______、____一致性______隔離性____和持久性屬性,即ACID屬性。

5.  SQLServer的兩種授權(quán)模式分別為_windows登陸______________________

6.  每個(gè)允許有_______個(gè)聚集索引,____非唯一_______索引是SQLServer默認(rèn)選擇。

7.  可以使用________關(guān)鍵字顯示未加密存儲(chǔ)過(guò)程信息,執(zhí)行存儲(chǔ)過(guò)程的關(guān)鍵字是_________,統(tǒng)計(jì)列平均值的聚合函數(shù)為________,修改對(duì)象的關(guān)鍵字為_______,刪除對(duì)象的關(guān)鍵字為_________

8.  _主數(shù)據(jù)文件_______數(shù)據(jù)庫(kù)保存所有的臨時(shí)表和臨時(shí)存儲(chǔ)過(guò)程。

四、    簡(jiǎn)答題(8分)

1.    簡(jiǎn)述使用索引和不使用索引的理由(8分)

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多