sql復(fù)習(xí)資料2_第1頁
sql復(fù)習(xí)資料2_第2頁
sql復(fù)習(xí)資料2_第3頁
sql復(fù)習(xí)資料2_第4頁
sql復(fù)習(xí)資料2_第5頁
已閱讀5頁,還剩1頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、一、選擇題1、現(xiàn)有表名稱為score,有一個(gè)名稱為teacher的用戶名。要求授予表的插入和修改的權(quán)限,正確的授權(quán)語句是( )。(選擇一項(xiàng))A、grant insert,update to table score on teacher B、grant insert and update to table score on teacher C、grant insert,update on score to teacher D、grant insert and update on score to teacher2、在SQL Server 2005中,現(xiàn)有orders(訂單)表,包含字段:cid(

2、顧客編號(hào)),pid(產(chǎn)品編號(hào))。若查詢既訂購(gòu)了產(chǎn)品P01,又訂購(gòu)了產(chǎn)品P02的顧客編號(hào),可以執(zhí)行以下()sql語句。 (選擇二項(xiàng))A.select distinct(cid) from orders o1 where o1.pid in (p01,p02)B.select distinct(cid) from orders o1,orders o2 where o1.pid=p01 and o2.pid=p02and o1.cid=o2.cidC.select distinct(cid) from orders o1 where pid=po1 and cid in (select cid f

3、rom orders where pid=po2)D.select distinct(cid)from orders o1,orderso2 where o1.pid=po1 and o2.pid=po23、在sql server2005中,在products(產(chǎn)品)表,包含字段:pname(產(chǎn)品名稱)、price(價(jià)格)。若要得到最貴產(chǎn)品的產(chǎn)品名稱和產(chǎn)品價(jià)格,應(yīng)該使用的查詢語句是( )。(選擇一項(xiàng))A、select top 1 pname,price from products order by price B、select pname,max(price) from products C、

4、select pname,max(price) from products group by pname D、select pname,price from products where price = (select max(price) from product)4、在sql server2005中給定如下的t-sql代碼,以下說法正確的是()。(選擇一項(xiàng))create procedure price_proc(count int output,avg_price money output,type char(12)='business')asselect count=co

5、unt(*),avg_price=avg(price) from titles where type=typeA、建立一個(gè)存儲(chǔ)過程price_proc,所有參數(shù)都是輸出參數(shù)B、建立一個(gè)存儲(chǔ)過程price_proc,返回的是用戶指定圖書種類的數(shù)量及平均價(jià)格C、count=count(*)也可以用count=count()代替D、創(chuàng)建存儲(chǔ)過程失敗,因?yàn)閟elect語句中使用了聚合函數(shù),因此必須使用group by進(jìn)行分組5、現(xiàn)有一個(gè)學(xué)生信息表student,包含主鍵studentID (學(xué)生編號(hào))。又有分?jǐn)?shù)表scores,包含studentID(學(xué)生編號(hào))、以及 score(考試分?jǐn)?shù))。已知stu

6、dent表中共有50個(gè)學(xué)生,有45人參加了考試(分?jǐn)?shù)存在scores表中),其中10人不及格。執(zhí)行以下sql語句:select * from student where exists (select studentid from score where score<60)可返回()條記錄。(選擇一項(xiàng))A.50B.45C.10D.06、在某個(gè)觸發(fā)器中,存在如下代碼片斷:Declare p1 int, p2 intSelect p1=price from deletedSelect p2=price from insertedprint convert(varchar, p2-p1)該觸發(fā)器

7、是()觸發(fā)器。A.selectB.updateC.insertD.delete7、create table student(id int identity(1,1),name varchar(20)alter table student add constraint uq_name unique(name)insert into student values(null)insert into student values(null)insert into student values(jack)insert into student values(jack)依次執(zhí)行以上SQL語句后,stude

8、nt表中存在()行記錄。A.1B.2C.3D.48、在sql server 2005中,創(chuàng)建存儲(chǔ)過程如下,要在students表中查找age(年齡)是18歲的學(xué)生,( )可以正確的調(diào)用這個(gè)存儲(chǔ)過程。(選擇二項(xiàng))create procedure myp1 p int asselect studentname,age from students where age = pA、exec myp1 18 B、exec myp1 p=18 C、exec myp1 p='18' D、exec myp1 p=189、已知有如下功能:create proc proc_testtable_nam

9、e varchar(20)asdeclare sql varchar(100)select sql = select * from +table_nameexec (sql)go請(qǐng)問以上語句的運(yùn)行結(jié)果是( )(選擇二項(xiàng))A、此存儲(chǔ)過程有錯(cuò),不能執(zhí)行B、此存儲(chǔ)過程會(huì)打印輸出一條sql語句C、這是屬于exec的另一種用法,用于執(zhí)行一條sql語句D、它執(zhí)行的結(jié)果是查詢到用戶輸入表中的所有信息10、事務(wù)的特性有( )(選擇四項(xiàng))A、原子性 B、一致性 C、隔離性 D、持久性 E、不變性11、合并多個(gè)表中的數(shù)據(jù)的方法有( )三種(選擇三項(xiàng))A、聯(lián)合 B、子查詢 C、聯(lián)接 D、角色12、事務(wù)的分類分為(

10、)(選擇三項(xiàng))A、顯式事務(wù) B、隱式事務(wù) C、自動(dòng)提交事務(wù) D、隱式提交事務(wù)13、在SQL Server2005的查詢分析器中運(yùn)行以下T-SQL,將打印輸出( )。(選擇一項(xiàng))CREATE TABLE My_Table(a int NULL,b int NULL)GO CREATE TRIGGER my_trig ON My_Table FOR INSERTAS IF UPDATE(b)     PRINT'更新'GO INSERT My_TableVALUES(3,4)GO UPDATE My_Table SET a = 5 WHERE

11、 b = 4GOA、更新B、更新 更新C、不打印任何信息 D、以上代碼將出現(xiàn)運(yùn)行錯(cuò)誤而中斷14、假設(shè)orders表中存在oid等于1的記錄,執(zhí)行下面T-SQL:BEGIN TRANSACTIONDelete from Orders  where oid=1IF (Error<>0)ROLLBACK TRANSACTIONElseCOMMIT TRANSACTION以下說法正確的是( )。(選擇一項(xiàng))A、執(zhí)行成功,oid為1的記錄被永久刪除 B、執(zhí)行成功,Orders表沒有任何變化C、執(zhí)行時(shí)出現(xiàn)錯(cuò)誤 D、執(zhí)行成功,但事務(wù)處理并沒有結(jié)束15、Sql server2005中,創(chuàng)

12、建觸發(fā)器的語句如下:create trigger trig_score on score for insert asdeclare sid int , score floatselect sid = sid,score =score from insertedupdata student set score = score+score where sid = sidGo其中score表通過sid列與student 表建立了外鍵約束,假定數(shù)據(jù)庫(kù)中的數(shù)據(jù)具備完整性,創(chuàng)建觸發(fā)器成功后,執(zhí)行語句:insert into scroe (sid ,scroe)values(2,20),執(zhí)行后的結(jié)果是( )

13、(選擇一項(xiàng))A、Score表中插入一條數(shù)據(jù),student表中更新一條數(shù)據(jù)B、Score表中插入一條數(shù)據(jù),student表中插入一條數(shù)據(jù)C、Score表中插入一條數(shù)據(jù),student表中沒有變化D、提示錯(cuò)誤:沒有inserted這張表16、在SQL Server 2005中,觸發(fā)器包含許多功能,除了( )。(選擇一項(xiàng))A、強(qiáng)化約束 B、可級(jí)聯(lián)運(yùn)行 C、跟蹤變化 D、查詢優(yōu)化17、在SQL Server中,( )返回受上一語句影響的行數(shù)。(選擇一項(xiàng))A、count B、rowcount C、row D、dentity18、下列不屬于觸發(fā)器動(dòng)作的是( )。(選擇一項(xiàng))A、select B、inse

14、rt C、update D、delete19、在SQL Server中,存儲(chǔ)過程分為( )類(選擇一項(xiàng))A、系統(tǒng)存儲(chǔ)過程 B、擴(kuò)展存儲(chǔ)過程 C、用戶自定義存儲(chǔ)過程 D、以上都是20、在SQL Server 2005中,以下SQL語句能正確創(chuàng)建主鍵的有( )。(選擇二項(xiàng))A、create table mytable(id int primary key,name varchar(20)B、create table mytable(primary key id int,name varchar(20)C、create table mytable(id int null,name varchar(2

15、0),primary key(id)D、create table mytable(id int,name varchar(20),constraint PK_mytable primary key(id)21. Sql server 2000中,已知執(zhí)行語句:select count(score),sum(score) from score返回的結(jié)果是10和750,那么執(zhí)行語句:select avg(score) from score,返回的結(jié)果是()。(選擇一項(xiàng))A.10B.75C.750D.750022. 在SQL Server 2000中,與下列T-SQL語句等效的語句為()。(選擇一項(xiàng)

16、)UPDATE A SET A1=A1*2 WHERE A2 IN(SELECT A2 FROM B WHERE B1=2)A.UPDATE A SET A1=A1*2 INNER JOIN B ON B.B1=2B.UPDATE A SET A1=A1*2 FROM A INNER JOIN B ON B.B1=2C.UPDATE A SET A1=A1*2 WHERE A INNER JOIN B ON A.A2=B.A2 AND B.B1=2D.UPDATE A SET A1=A1*2 FROM A INNER JOIN B ON A.A2=B.A2 AND B.B1=223. 在SQL

17、Server 2005中,從product表里查詢出price(價(jià)格)高于pName(產(chǎn)品名稱)為“一次性紙杯”的所有記錄,此SQL語句為()。(選擇一項(xiàng))A.SELECT* FROM product WHERE max(price)>'一次性紙杯'B.SELECT* FROM product WHERE price>(SELECT max(*) FROM product WHERE pName='一次性紙杯');C.SELECT* FROM product WHERE EXISTS pName='一次性紙杯'D.SELECT* FR

18、OM product WHERE price>(SELECT max(price) FROM product WHERE pName='一次性紙杯');24. Sql server 2005中,在查詢分析器中調(diào)用()系統(tǒng)存儲(chǔ)過程可以修改數(shù)據(jù)庫(kù)的名稱。(選擇一項(xiàng))A.sp_databasesB.sp_renamebdC.sp_tablesD.sp_rename25. 在SQL Server 2005中,給定如下的T-SQL:declare abc intdeclare xyz intSet abc=10while abc<=100 begin set xyz= case floor(abc/30) when 0 then abc*5 when 1 then abc*10 else abc*20 end set abc=xyz endprint xyz程序最后輸出的結(jié)果是()。(選擇一項(xiàng))A.50B.500C.100D.以上都不對(duì)26.SQL S

溫馨提示

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