SQL數(shù)據(jù)庫(kù)系統(tǒng)及應(yīng)用_第1頁(yè)
SQL數(shù)據(jù)庫(kù)系統(tǒng)及應(yīng)用_第2頁(yè)
SQL數(shù)據(jù)庫(kù)系統(tǒng)及應(yīng)用_第3頁(yè)
SQL數(shù)據(jù)庫(kù)系統(tǒng)及應(yīng)用_第4頁(yè)
SQL數(shù)據(jù)庫(kù)系統(tǒng)及應(yīng)用_第5頁(yè)
已閱讀5頁(yè),還剩15頁(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、機(jī)密啟用前大連理工大學(xué)網(wǎng)絡(luò)教育學(xué)院2017年秋SQL數(shù)據(jù)庫(kù)系統(tǒng)及應(yīng)用期末考試復(fù)習(xí)題注意事項(xiàng):本復(fù)習(xí)題滿分共:400分。一、填空題1. 在關(guān)系數(shù)據(jù)庫(kù)的規(guī)范中,在一個(gè)關(guān)系中,消除重復(fù)字段,且各字段都是最小的邏輯存儲(chǔ)單元代表第范式。答案:一2. 在索引命令中使用關(guān)鍵字CLUSTERED和NONCLUSTERED分別表示將建立的是和答案:聚集索引、非聚集索引3. 常見的關(guān)系數(shù)據(jù)庫(kù)有ACCESS. 和.答案:SQL Serverx Oracle4. 從表中刪除數(shù)據(jù)的命令是fromwhere。答案:Delete.表名5. 向表中數(shù)據(jù)的命令是 insert into 表名(constantl, consta

2、nt2t )。答案:插入、 values6. 在一個(gè)表上,最多可以泄義個(gè)聚集索引,最多可以有個(gè)非聚集索引。答案:1、多7. ABS函數(shù)的功能是返回?cái)?shù)值表達(dá)式的。答案:絕對(duì)值8. LIKE查詢中符號(hào)代表由零個(gè)或更多字符組成的任意字符串,下劃線“一”符號(hào)代表字符。答案:、任意單個(gè)9. 創(chuàng)建表的語(yǔ)句是:。答案;CREATE TABLE表劍10. 在Microsoft SQL Server 2008中,主數(shù)據(jù)文件的后綴是。答案:.mdf11. 在Microsoft SQL Server 2008中,日志文件的后綴是。答案:ldf12. 創(chuàng)建索引的語(yǔ)句是: INDEXo答案:CREATE13. 語(yǔ)句 s

3、elect round (12. 3421, 2), round (23. 4567, 3)的執(zhí)彳亍結(jié)果是: 和答案;12. 34, 23. 45714. 關(guān)系是笛卡爾積的有限子集,所以是一個(gè)維表,表的每行對(duì)應(yīng)一個(gè),每列對(duì)應(yīng)_個(gè)。答案:二、元組、域二、問(wèn)答題1. 對(duì)SQLServer實(shí)例訪問(wèn),SQLServer 2008支持哪幾種身份驗(yàn)證模式?答案:SQL Server 2008支持兩種身份驗(yàn)證模式:Windows身份驗(yàn)證模式(2分)和混合身份驗(yàn)證模式(2分)。Windows身份驗(yàn)證模式使用Windows操作系統(tǒng)中的信息驗(yàn)證賬戶攵和密碼,默認(rèn)的身份驗(yàn)證模式。(3分)混合身份驗(yàn)證模式允許用戶使用

4、Windows身份驗(yàn)證或SQL Server身份驗(yàn)證進(jìn)行連接(3分)。2. 簡(jiǎn)述SELECT語(yǔ)句中的FROM、WHERE以及ORDER BY子句的作用。SQL Server 2008系統(tǒng)中主要數(shù)據(jù)庫(kù)對(duì)象都有哪些?答案:在SELECT語(yǔ)句中:FROM子句:用來(lái)指左數(shù)據(jù)來(lái)源的表;(2分)WHERE子句:用來(lái)限左返回行的搜索條件;(2分)ORDER BY子句:用來(lái)指泄結(jié)果的排序方式。(2分)主要的數(shù)拯庫(kù)對(duì)象包括數(shù)據(jù)庫(kù)關(guān)系圖、表、視圖、同義詞、存儲(chǔ)過(guò)程、函數(shù)、觸發(fā)器、程序集、類型、規(guī)則和默認(rèn)值等。(酌情給分,共4分)3. 如何使用IF-ELSE流程控制語(yǔ)句?答案:一個(gè)邏輯表達(dá)式的結(jié)果要么為貞,要么為假

5、。根據(jù)不同的結(jié)果,對(duì)應(yīng)于不同的操作。這時(shí)就需要 使用IF-ELSE語(yǔ)句在程序中對(duì)于給左條件進(jìn)行判斷。語(yǔ)法格式如下:IF條件表達(dá)式語(yǔ)句體1ELSE語(yǔ)句體2 (5分)說(shuō)明: 條件表達(dá)式的運(yùn)算結(jié)果應(yīng)該為TRUE(真)或FALSE(假),如果條件表達(dá)式中含有SELECT語(yǔ)句,則必 須用圓括號(hào)將SELECT語(yǔ)句括起來(lái):(2分) 當(dāng)條件表達(dá)式的值為TRUE時(shí)執(zhí)行語(yǔ)句體1.然后執(zhí)行IF語(yǔ)句之后的語(yǔ)句:如果條件表達(dá)式的值 為FALSE,則執(zhí)行ELSE關(guān)鍵字后而的語(yǔ)句體2,然后執(zhí)行IF語(yǔ)句之后的語(yǔ)句;(2分)可以在IF區(qū)域或若ELSE區(qū)域嵌套另一個(gè)IF語(yǔ)句,對(duì)于嵌套的層數(shù)沒有限制。(2分)4. 如何使用WHIL

6、E流程控制語(yǔ)句?答案:WHILE語(yǔ)句是一種將同一段代碼循環(huán)運(yùn)行多次的方法,它可以根據(jù)一個(gè)條件表達(dá)式的結(jié)果,將代 碼從0次開始運(yùn)行到指泄次數(shù),或者是持續(xù)運(yùn)行直到遇見BREAK關(guān)鍵字退出循環(huán)。(5分)WHILE語(yǔ)句的語(yǔ)法格式如下:WHILE條件表達(dá)式Begin循環(huán)體end可以在循環(huán)體內(nèi)設(shè)B BREAK和CONTINUE關(guān)鍵字,以便控制循環(huán)語(yǔ)句的執(zhí)行。(5分)5. T-SQL的注釋符是什么?參見P67答案:注釋也稱注解,是程序代碼中不執(zhí)行的文本字符串。注釋主要描述程序名稱、作者名稱、變疑說(shuō) 明、代碼更改日期、算法描述等。使用注釋對(duì)代碼進(jìn)行說(shuō)明,不僅能夠使程序易讀易懂,而且有助于日 后對(duì)程序的管理與維

7、護(hù)。(5分)在T-SQL中,可以使用兩種類型的注釋符: 注釋符-”用于單行注釋(2分) 注釋符“廣*/”,用于注釋多行文字(3分)3/196. SQL語(yǔ)句中SUM函數(shù)、COUNT函數(shù)、AVG函數(shù)的功能是什么?答案:SUM函數(shù):訃算值的總和并返回總數(shù)。COUNT函數(shù):計(jì)算記錄數(shù)。AVG函數(shù):返回指泄列中的平均值。7. 簡(jiǎn)述插入操作過(guò)程中的常見異常情況。答:1)插入數(shù)據(jù)值的個(gè)數(shù)多于列的個(gè)數(shù)2)提供數(shù)據(jù)的類型與列類型不兼容3)插入數(shù)據(jù)時(shí)違背了約朿8. 對(duì)表進(jìn)行數(shù)據(jù)操作包括哪幾種?答:包括數(shù)據(jù)的插入,修改,刪除三種操作9. 任關(guān)系數(shù)據(jù)庫(kù)中是按照“二維表”的形式來(lái)組織數(shù)據(jù)的,每張表由哪兩部分組成?答:一

8、部分是關(guān)于表的結(jié)構(gòu)定義信息,包括表的爼稱,列的爼稱,列的長(zhǎng)度和列的數(shù)據(jù)類型等:另一部分是 存儲(chǔ)在表中的用戶數(shù)據(jù)。10. SQLServer中,約朿條件有哪幾種類型,都是什么?答:有五種類型:空值約束,唯一約朿,主鍵約朿,外鍵約朿,檢查約朿.11. 說(shuō)明HAVING子句與WHERE子句之間的區(qū)別。答:WHERE子句是用來(lái)指立數(shù)據(jù)庫(kù)表中數(shù)據(jù)行應(yīng)該滿足的條件,HAVING子句是在分組(GROUP BY子句)前提下選擇每一個(gè)分組應(yīng)該滿足的條件12. 簡(jiǎn)述修改操作過(guò)程中的常見異常情況。答:1)沒有要修改的數(shù)據(jù)2)設(shè)苣新值時(shí),數(shù)據(jù)類型不兼容.3)修改數(shù)據(jù)時(shí)違背了約束13. SQL語(yǔ)言的命令一般分為哪四類語(yǔ)

9、句?答:分為查詢,數(shù)據(jù)操縱,數(shù)據(jù)立義和數(shù)拯控制四類語(yǔ)句。四. 程序題2有家企業(yè)要用表tl來(lái)存儲(chǔ)客戶的信息??蛻舻男畔ǎ捍?hào)(int,主鍵),名稱(char(20),電話(char(20),傳真(char(20) 備注(nvarchar(lOOO)。(1) 請(qǐng)寫出創(chuàng)建該表的SQL語(yǔ)句。(2) 后來(lái)因手機(jī)流行,需要在表tl中再添加列手機(jī)”,該列的類型是char (11)。請(qǐng)寫出添加該列 的SQL語(yǔ)句。答案:(1) 酌情給分(5分)Create table tl(代號(hào) int primary key p名稱 char(2O),電話 char(2O),傳真 char(20),備注 nvarchar

10、( 1000)(2) 酌情給分(5分)alter table tl add機(jī) char(ll)2. (1)創(chuàng)建學(xué)生信息表,學(xué)生表的信息包括:StudID (代表學(xué)號(hào)char(8),非空主鍵),Name (學(xué)生姓劃 varchar(20)非空) Birthday (生日,非空),DeptID (院系號(hào)char(2)非空)請(qǐng)創(chuàng)建該表。(2)給某公司創(chuàng)建表tbIEmployees:存儲(chǔ)廉員的代號(hào)(4個(gè)字符,唯一)、身份證號(hào)碼(18個(gè)字符)、 名字(20個(gè)字符)和工資信息。請(qǐng)寫出創(chuàng)建這個(gè)表的T-SQL語(yǔ)句,要保證:工資的值大于0,身份證號(hào)碼 唯一。答案:代碼酌情給分,每個(gè)5分(1) CREATE TA

11、BLE student(StudID char(8) not null PRIMARY KEY;Name varchar(20) not null,Birthday date not null,DeptID char(2) not null(2) create table tblEmployees(ID char(4) unique,IDCARD char18) unique,Name char(20)zGongzi int check (Gongzi0)3.用SQL語(yǔ)言實(shí)現(xiàn)下列功能的sql語(yǔ)句代碼:(1) 創(chuàng)建數(shù)拯表宿舍表:宿舍表(宿舍號(hào)char(6),宿舍電話),要求使用:主鍵(宿舍號(hào))、

12、宿舍電話:以847開頭的7位電話號(hào)碼(2) 創(chuàng)建數(shù)據(jù)表同學(xué)表:同學(xué)表(學(xué)號(hào)char(6),姓軻,性別,年齡,民族,身份證號(hào),宿舍號(hào)),要求 使用:主鍵(學(xué)號(hào))、外鍵(宿舍號(hào))、默認(rèn)(民族)、非空(民族,姓名,年齡)、唯一(身份證號(hào))、檢查(性別)(3) 將下列宿舍信息添加到宿舍表:宿舍號(hào)宿舍電話101 8471157102 8471777答案:酌情給分,共10分(1) create table 宿舍表(宿舍號(hào)char(6) primary key,宿舍電話char(7) check(宿舍電話like,8470-90-90-90-9門)(2) create table 同學(xué)表(學(xué)號(hào) char(6

13、) primary key,姓名 nchar4) not null,性別 nchar(l) check(性別 in C男,女),年齡int,民族 nchar(8) default 漢族1 not null,身份證號(hào) char(18) unique,宿舍號(hào)char(6) references宿舍表(宿舍號(hào))(3) insert 宿舍表 valuesClOl; 871157)insert 宿舍表 values(,102,/ 84717771)7/194根據(jù)以下情況,寫出創(chuàng)建course表的語(yǔ)句。屬性列數(shù)拯類型長(zhǎng)度空值列約朿csjdn VarChar4Not NullPKcs_nmnVarChar2

14、0Not Nullcs_tmintNullcs_scintNull答案:酌情給分,共10分CREATE TABLE coursecsdn VarChar(4)primary key NOT NULL,cs_nmn VarChar(20)NOT NULL,cs_tmintNULL,cs scintNULL5.(1) 請(qǐng)寫出在某數(shù)據(jù)庫(kù)中執(zhí)行以下語(yǔ)句后的輸出結(jié)果。CREATE TABLE tabl(CNO CHAR(3)ZNAME VARCHAR(20),CLASS VARCHAR(20)INSERT INTO tabl valuesCOOl1;方健丁三年二班)INSERT INTO tabl va

15、lues (002;李勇T三年一班)select * from tabl(2) 請(qǐng)寫出在某數(shù)據(jù)庫(kù)中執(zhí)行以下語(yǔ)句后的輸岀結(jié)果。CREATE TABLE tablel(CNO CHAR(3) primary key,NAME VARCHAR(20)/grade int)INSERT INTO tablet values(,001,;方明:85)INSERT INTO tablel valuesC0027李元:90)INSERT INTO tablel valuesfOS;徐匯:75)INSERT INTO tablel values(,004,;王希:59)INSERT INTO tablel v

16、alues(005T劉玉:70)select CNO,NAME from tablel where grade between 60 and 80 order by grade答案:酌情給分,每個(gè)5分001方健三年二班002卜I三年一班(2)005劉玉003徐匯6.已知有如卜student表:StudIDNameDeptIDMinzu1張三12漢族212漢族3王明13蒙古族4李密12漢族5劉鳳15滿族請(qǐng)寫出執(zhí)行以下語(yǔ)句后的輸出結(jié)果。(1) SELECT Name, Minzu FROM student WHERE DeptID BETWEEN l13l AND llSl(2) SELECT *

17、 FROM student WHERE DeptID IN (,12,;15l)答案:(1)5分王明蒙古族劉鳳滿族(2) 5 分1張三12漢族212漢族4李密12漢族5劉鳳15滿族7 請(qǐng)寫出在某數(shù)據(jù)庫(kù)中執(zhí)行以下語(yǔ)句后的輸出結(jié)果。CREATE TABLE table8(CNO CHAR(3) primary key.NAME VARCHAR(20)zgrade int)INSERT INTO table8 valuesCOOl;方明:85) INSERT INTO table8 valuesCW/李元:90)INSERT INTO table8 values(OO3:徐匯75) INSERT I

18、NTO table8 values(,004,;王希:59)(1) select max(grade) as 最高分,sum(grade)1 總分:min(grade)最低分 from table8(2) select avg(grade) as 平均分 from table8(3) select * from table8 where grade80 order by eno desc答案;(1)3 分最髙分總分最低分9030959(2) 3 分Iw?77或77.25 (任答一個(gè)均正確)(2) 4 分CNONAMEgrade004王希59003徐匯758已知有如卜student表:StudI

19、DNameDeptIDMinzu1張三12漢族2仝冬12漢族3王明13蒙古族(1)寫出査詢student表中非12系(DeptID)的學(xué)生信息的語(yǔ)句(2)寫岀查詢表中Name包含“李”的所有信息的語(yǔ)句。答案:(1) SELECT * FROM student WHERE NOT (DeptID = 12) (5 分)(2) SELECT * FROM student WHERE Name LIKE %李( 5 分)9.已知數(shù)據(jù)庫(kù)中存在以下兩個(gè)表,同學(xué)表(學(xué)號(hào)char(6),姓名,性別,年齡,民族,身份證號(hào),宿舍 號(hào)),宿舍表(宿舍號(hào)char,宿舍電話)。(1)從同學(xué)表中查詢女同學(xué)的最大年齡、最

20、小年齡、平均年齡。(2)創(chuàng)建帶參數(shù)的存儲(chǔ)過(guò)程某宿舍同學(xué):姓名,性別,宿舍電話,執(zhí)行此過(guò)程,査詢10U宿舍情況(3將下列宿舍信息添加到宿舍表:宿舍號(hào)宿舍電話9/1910484710571098470333答案:酌情給分,共10分(1) select最大年齡=max(年齡),最小年齡=min(年齡),平均年齡=avg(年齡)from同學(xué)表where性別=女I(2) create procedure 某宿舍同學(xué)宿舍號(hào) varchar(6) asselect姓名,性別,宿舍電話from同學(xué)表視圖where宿舍號(hào)=宿舍號(hào)go execute 某宿舍同學(xué)lOl*(3) insert 宿舍表 values(

21、l04: 8471057)insert 宿舍表 values(S09: 8470333)10 請(qǐng)寫出在某數(shù)據(jù)庫(kù)中執(zhí)行以下語(yǔ)句后的輸岀結(jié)果。ICREATE TABLE table2(CNO CHAR(3) primary key.NAME VARCHAR(20)/grade int)i! INSERT INTO table2 valuesfWl;方明:89) INSERT INTO table2 values(,002,/l李元:90)ii:INSERT INTO table2 valuesC0037徐匯:60) INSERT INTO table2 values(004:王希775)iCREA

22、TE TABLE table3(CNO CHAR(3) primary key.sdept char(20)iha. INSERT INTO table3 valuesfWl1;計(jì)算機(jī)系)INSERT INTO table3 values(,002,;電子系)INSERT INTO table3 values(003:電子系)INSERT INTO table3 values(I004,;計(jì)算機(jī)系J(1) select sdeptzSUM(grade) from table3 join table2 on o=o group by sdept(2) sele

23、ct max(grade) as 最髙分,min(grade)最彳氐分 from table2(3) select name from table3 join table2 on o=o where table3.sdept=if 算機(jī)系,答案:(1)(2)方明11.現(xiàn)有數(shù)據(jù)表如下:學(xué)生信息表(學(xué)號(hào)char (6),姓名,性別,民族,身份證號(hào)),課程信息表(課號(hào) char (6),名稱),成績(jī)信息表(ID,學(xué)號(hào),課號(hào),分?jǐn)?shù))(1)從學(xué)生信息表中查詢姓劉的女同學(xué)的情況:姓劃、性別、民族。(2)查詢有一門或一門以上課程成績(jī)小于60分的所有學(xué)生的信息,包括學(xué)號(hào)、姓

24、爼。答案:(1) select姓名,性別,民族from學(xué)生信息表where姓需like 劉好and性別二女(5 分)(2) select學(xué)號(hào),姓名 from學(xué)生信息表 where學(xué)號(hào)in (select distinct學(xué)號(hào)from成績(jī)信息 表where分?jǐn)?shù)60) (5分)12. (1)使用SQL語(yǔ)句把學(xué)生基本信息表中姓名由8個(gè)字符改為20個(gè)字符。(2)把課程表中課程號(hào)為C001的上課教師由胡小雨改為胡大雨。答:(1) alter table學(xué)生基本信息表alter column 姓名 char(20) not null(2) update課程表set課教師-胡大雨where 課程號(hào)=00r1

25、3. (1)在學(xué)生信息表(學(xué)號(hào),姓名,性別)中查詢所有學(xué)生的姓洛,學(xué)號(hào)和性別信息。(2)按照性別降序,顯示學(xué)號(hào)、姓爼和性別。答:(1) select姓名,學(xué)號(hào),性別from學(xué)生信息表(2) select學(xué)號(hào),姓需,性別 from學(xué)生信息表order by性別desc14. (1)在學(xué)生信息表中(學(xué)號(hào),姓名,獎(jiǎng)學(xué)金,出生日期)查詢學(xué)生中年齡最大的前三名的學(xué)號(hào)和姓名。(2)查詢獎(jiǎng)學(xué)金在300元(包括300元)與1500元(包括1500元)之間的學(xué)號(hào)、姓名和獎(jiǎng)學(xué)金值。答.(1) select top 3學(xué)號(hào),姓名from學(xué)生信息表order by出生日期(2) select學(xué)號(hào),姓名,獎(jiǎng)學(xué)金from

26、學(xué)生信息表where獎(jiǎng)學(xué)金between 300 and 150015. 在學(xué)生基本信息表(字段為學(xué)號(hào)、姓名、性別)中建立一個(gè)DELETE類型的觸發(fā)器“學(xué)生信息刪除 觸發(fā)器”,觸發(fā)動(dòng)作是顯示刪除數(shù)據(jù)的提示信息。答:create trigger學(xué)生信息刪除觸發(fā)器on學(xué)生基本信息表for deleteasprint 學(xué)生基本信息表刪除了下列數(shù)據(jù)行select 學(xué)號(hào),姓名,性別 from deleted16. 在學(xué)生基本信息表中(字段為學(xué)號(hào)、姓劃、性別、出生年月日)査詢年齡最小的學(xué)生的岀生年月日。答:select max(岀生日期)as 出生年月日f(shuō)rom學(xué)生基本信息表17現(xiàn)有視圖如下:成績(jī)表視圖(

27、學(xué)號(hào),姓爼,課號(hào),課程拿稱,分?jǐn)?shù))。要求創(chuàng)建查詢某門課程的最高 分、最低分、平均分的存儲(chǔ)過(guò)程某門課程高低均分,同時(shí)執(zhí)行該過(guò)程,查詢所有修專業(yè)英語(yǔ)”這門 課程的學(xué)生的最高分、最低分、平均分。create procedure 某門課程高低均分課程名nchar (16) asselect課程名稱,最高分二max(分?jǐn)?shù)),最低分二min(分?jǐn)?shù)),平均分二avg(分?jǐn)?shù))from成績(jī)表視圖where課程名稱二課程名group by課程名稱goexecute 某門課程高低溝分專業(yè)英語(yǔ)(10分)18.已知student數(shù)據(jù)庫(kù)中學(xué)生信息表內(nèi)容如下:學(xué)生信息表(sxs)學(xué)號(hào)姓名性別出生日期政治而貌(charj)(

28、char.8)(char,2)datetime(charJO)林一帆男1982-4-5團(tuán)員李華女1984-11-6群眾(1)修改李華的政治而貌改為“黨員” OUPDATE sxsSET政治面貌黨員WHERE姓名李華,(2)刪除李華的這條記錄。DELETE FROM sxsWHERE姓名李華,(3)查詢所有學(xué)生的基本信息,并按學(xué)號(hào)排序。SELECT * FROM sxsORDER BY 學(xué)號(hào)五. 單選題1. Microsoft SQL Server 是()A. 基于網(wǎng)狀型數(shù)據(jù)庫(kù)模型的數(shù)據(jù)庫(kù)管理系統(tǒng)B. 基于層次型數(shù)據(jù)庫(kù)模型的數(shù)據(jù)庫(kù)管理系統(tǒng)C. 基于關(guān)系型數(shù)據(jù)庫(kù)模型的數(shù)據(jù)庫(kù)管理系統(tǒng)D. 以上都不正

29、確C2. 若要在基本表dep中增加一列CN,可用()語(yǔ)句。A. add table dep(CN char(8)B add table dep alter(CN char(8)C alter table dep add CN char(8)D alter table add dep CN char(8) C3. 在登記學(xué)生成績(jī)時(shí)要保證列Score的值在0到120之間,下而()方法最簡(jiǎn)單。A. 編寫一個(gè)觸發(fā)器來(lái)檢查Score的值,如果在0和120之間,則撤消插入B. 生成用戶自楚義類型type_Score和規(guī)則,將規(guī)則與數(shù)據(jù)類型type_Score相關(guān)聯(lián),然后設(shè)置列Score 的數(shù)據(jù)類型類型為t

30、ype_ScoreC. 編寫一個(gè)觸發(fā)器來(lái)檢查Score的值,如果不在0和120之間,則撤消插入D. 在Scor亡列增加檢査限制D4. 設(shè)關(guān)系數(shù)據(jù)庫(kù)中一個(gè)表CJ的結(jié)構(gòu)為CJ(sname, cname, grade),其中sname為學(xué)生姓名,cname為課程兔,二者均為字符型:grade為成績(jī),數(shù)值型,取值范圍0-100。若要更正張三的化學(xué)成績(jī)?yōu)?5分,則 可用()。A update CJ set grade=85 where sname=,張三and cname=,化學(xué)B update set grade=,80 where sname二張三and cname二化學(xué)C update grade

31、=85 where sname二張三and cname二化學(xué)D create CJ grade=85 where snam已二張三and cname二彳匕學(xué)A5您需要顯示年齡從18到25的學(xué)生的姓名和年齡。學(xué)生表XSXX包含列“姓名”和列“年齡”,下而17/19)語(yǔ)句能完成該功能。A.SELECT姓名,年齡FROMxsxxB.SELECT姓名,年齡FROMxsxxWHERE 年齡二 18 0R 年齡二 25C.SELECT姓名,年齡FROMxsxxWHERE 年齡 BETWEEN 18 AND 25D.SELECT姓名,年齡FROMxsxxWHERE 年齡二 18 AND 年齡!= 256.有

32、如卜SQL語(yǔ)句:SELECT * FROM student where DeptID between 12 and 18,與該語(yǔ)句等價(jià)的是A.SELECT* FROM studentwhere DeptID=12B.SELECT* FROM studentwhereDeptID12C.SELECT* FROM studentwhereDeptID18 and DeptID=12D.SELECT* FROM student whereDeptID18 and DeptID12答案.A)語(yǔ)句能7.由于業(yè)務(wù)量很大,訂單表存放了大量的數(shù)據(jù)。你想查詢3年以前的購(gòu)買信息,下而(夠完成該任務(wù)。A.selec

33、tFROM訂單表WHERE購(gòu)買日期DATEADD( YY, -3, GETDATEO )BselectFROM訂單表WHERE購(gòu)買日期 DATEADD( YY, 3, GETDATEO )C.selectFROM訂單表WHERE購(gòu)買日期 GETDATEO - 3D.selectFROM訂單表WHERE購(gòu)買日期GETDATEO + 38設(shè)關(guān)系數(shù)據(jù)庫(kù)中一個(gè)表ST的結(jié)構(gòu)為ST(sname, cname, grade),其中sname為學(xué)生姓名,cname為課程 名,二者均為字符型,grade為成績(jī),數(shù)值型,取值范用0-100。若要把張三的化學(xué)成績(jī)80分插入到ST 中,則可用()。A. add int

34、o ST values (張三,化學(xué), 80)B. inserts into ST values(* 張三,化學(xué),80)C. insert ST values (化學(xué),張三,80)D. insert into ST valuesC 張三,化學(xué),80)D9.以下關(guān)于HAVING子句描述錯(cuò)誤的是()。A. HAVING子句允許與GROUP BY子句同時(shí)使用B. 使用HAVING子句的同時(shí)不能使用WHERE子句C. 使用HAVING子句的同時(shí)可以使用WHERE子句D. 使用HAVING子句的作用是限泄分組的條件答案.B10. 要查詢book表中所有書名中以“il算機(jī)網(wǎng)絡(luò)”開頭的書籍情況,可用()語(yǔ)句

35、。A.SELECTFROMbookWHEREbook nameLIKE 計(jì)算機(jī)網(wǎng)絡(luò)*BSELECTFROMbookWHEREbook nameLIKE 計(jì)算機(jī)網(wǎng)絡(luò)WC.SELECTFROMbookWHEREbook name!二計(jì)算機(jī)網(wǎng)絡(luò)*D.SELECTFROMbookWHEREbook name!二計(jì)算機(jī)網(wǎng)絡(luò)%11. 在SQL的查詢語(yǔ)句中如要指左列的別名,以下錯(cuò)誤的是()。A. select原列名,列別名,from數(shù)拯源Bselect原列名as列別名from數(shù)拯源C. select原列名列別名from數(shù)據(jù)源D. select原列名to列別名from數(shù)據(jù)源12在SQL server 2008系統(tǒng)中,如果創(chuàng)建視圖的基表被刪除,則視圖()0A. 還能使用,但字段數(shù)量會(huì)增加B. 不能被使用C. 還能使用,且字段數(shù)雖沒有改變D. 還能使用,但字段數(shù)疑會(huì)減少B13.以下對(duì)視圖的描述錯(cuò)誤的是()。A. 是一張?zhí)摂M的表B. 在存儲(chǔ)視圖時(shí)存儲(chǔ)的是視圖的定義C. 在存儲(chǔ)視圖時(shí)存儲(chǔ)的是在視圖中的可以查詢的實(shí)際數(shù)據(jù)D. 可以像查詢表一樣來(lái)查詢視圖14. 以下關(guān)于觸發(fā)器的描述,錯(cuò)誤的是().A. 觸發(fā)器是一種特殊的存儲(chǔ)過(guò)程,用戶可以宜接顯示調(diào)用B. 觸發(fā)器可以偵測(cè)數(shù)據(jù)庫(kù)內(nèi)的操作C. 觸發(fā)器可以

溫馨提示

  • 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ù)覽,若沒有圖紙預(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)論