第1章 測(cè)驗(yàn)
試卷總分:25 得分:100
一.單項(xiàng)選擇題(每小題2分,共10個(gè)題,20分)
1.關(guān)于數(shù)據(jù)庫管理系統(tǒng)的說法,錯(cuò)誤的是( )。
A.數(shù)據(jù)庫管理系統(tǒng)與操作系統(tǒng)有關(guān),操作系統(tǒng)的類型決定了能夠運(yùn)行的數(shù)據(jù)庫管理系統(tǒng)的類型
B.數(shù)據(jù)庫管理系統(tǒng)對(duì)數(shù)據(jù)庫文件的訪問必須經(jīng)過操作系統(tǒng)才能實(shí)現(xiàn)
C.數(shù)據(jù)庫應(yīng)用程序可以不經(jīng)過數(shù)據(jù)庫管理系統(tǒng)而直接讀取數(shù)據(jù)庫文件
D.數(shù)據(jù)庫管理系統(tǒng)對(duì)用戶隱藏了數(shù)據(jù)庫文件的存放位置和文件名
2.關(guān)于用文件管理數(shù)據(jù)的說法,錯(cuò)誤的是( ?。?。
A.用文件管理數(shù)據(jù),難以提供應(yīng)用程序?qū)?shù)據(jù)的獨(dú)立性
B.當(dāng)存儲(chǔ)數(shù)據(jù)的文件名發(fā)生變化時(shí),必須修改訪問數(shù)據(jù)文件的應(yīng)用程序
C.用文件存儲(chǔ)數(shù)據(jù)的方式難以實(shí)現(xiàn)數(shù)據(jù)訪問的安全控制
D.將相關(guān)的數(shù)據(jù)存儲(chǔ)在一個(gè)文件中,有利于用戶對(duì)數(shù)據(jù)進(jìn)行分類,因此也可以加快用戶操作數(shù)據(jù)的效率
3.數(shù)據(jù)庫系統(tǒng)的物理獨(dú)立性是指( ?。?。
A.不會(huì)因?yàn)閿?shù)據(jù)的變化而影響應(yīng)用程序
B.不會(huì)因?yàn)閿?shù)據(jù)存儲(chǔ)結(jié)構(gòu)的變化而影響應(yīng)用程序
C.不會(huì)因?yàn)閿?shù)據(jù)存儲(chǔ)策略的變化而影響數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)
D.不會(huì)因?yàn)閿?shù)據(jù)邏輯結(jié)構(gòu)的變化而影響應(yīng)用程序
4.數(shù)據(jù)庫系統(tǒng)是由若干部分組成的。下列不屬于數(shù)據(jù)庫系統(tǒng)組成部分的是( )。
A.數(shù)據(jù)庫
B.操作系統(tǒng)
C.應(yīng)用程序
D.數(shù)據(jù)庫管理系統(tǒng)
5.數(shù)據(jù)庫三級(jí)模式結(jié)構(gòu)的劃分,有利于( )。
A.數(shù)據(jù)的獨(dú)立性
B.管理數(shù)據(jù)庫文件
C.建立數(shù)據(jù)庫
D.操作系統(tǒng)管理數(shù)據(jù)庫
6.在數(shù)據(jù)庫的三級(jí)模式中,描述數(shù)據(jù)庫中全體數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的是( ?。?。
A.內(nèi)模式
B.模式
C.外模式
D.其他
7.在用數(shù)據(jù)模型描述數(shù)據(jù)時(shí),一般要求數(shù)據(jù)模型要滿足三個(gè)要求。下列描述中,不屬于數(shù)據(jù)模型應(yīng)滿足要求的是( ?。?/span>
A.能夠描述并發(fā)數(shù)據(jù)
B.能夠真實(shí)地模擬現(xiàn)實(shí)世界
C.容易被業(yè)務(wù)人員理解
D.能夠方便地在計(jì)算機(jī)上實(shí)現(xiàn)
8.數(shù)據(jù)模型三要素是指( ?。?。
A.數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)對(duì)象和數(shù)據(jù)共享
B.數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作和數(shù)據(jù)完整性約束
C.數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作和數(shù)據(jù)的安全控制
D.數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作和數(shù)據(jù)的可靠性
9.下列關(guān)于實(shí)體聯(lián)系模型中聯(lián)系的說法,錯(cuò)誤的是( )。
A.一個(gè)聯(lián)系可以只與一個(gè)實(shí)體有關(guān)
B.一個(gè)聯(lián)系可以與兩個(gè)實(shí)體有關(guān)
C.一個(gè)聯(lián)系可以與多個(gè)實(shí)體有關(guān)
D.一個(gè)聯(lián)系可以不與任何實(shí)體有關(guān)
10.數(shù)據(jù)庫系統(tǒng)中的三級(jí)模式以及模式間的映像提供了數(shù)據(jù)的獨(dú)立性。下列關(guān)于兩級(jí)映像的說法,正確的是( ?。?。
A.外模式到模式的映像是由應(yīng)用程序?qū)崿F(xiàn)的,模式到內(nèi)模式的映像是由DBMS實(shí)現(xiàn)的
B.外模式到模式的映像是由DBMS實(shí)現(xiàn)的,模式到內(nèi)模式的映像是由應(yīng)用程序?qū)崿F(xiàn)的
C.外模式到模式的映像以及模式到內(nèi)模式的映像都是由DBMS實(shí)現(xiàn)的
D.外模式到模式的映像以及模式到內(nèi)模式的映像都是由應(yīng)用程序?qū)崿F(xiàn)的
二.判斷題(每小題1分,共5個(gè)題,5分)
11.使用數(shù)據(jù)庫管理數(shù)據(jù)可以實(shí)現(xiàn)程序與數(shù)據(jù)的相互獨(dú)立。( )
12.數(shù)據(jù)庫管理系統(tǒng)是一個(gè)系統(tǒng)軟件,這個(gè)軟件主要負(fù)責(zé)將磁盤上的數(shù)據(jù)庫文件讀入到內(nèi)存中。( )
13.數(shù)據(jù)的特征分為靜態(tài)特征和動(dòng)態(tài)特征。( )
14.E-R模型是一種用于描述數(shù)據(jù)的組織形式的模型。( ?。?/span>
15.數(shù)據(jù)庫三級(jí)模式中,外模式到模式的映像提供了數(shù)據(jù)的邏輯獨(dú)立性。( )
第2章 測(cè)驗(yàn)
試卷總分:25 得分:100
一.單項(xiàng)選擇題(每小題2分,共10個(gè)題,20分)
1.不屬于數(shù)據(jù)模型三要素的是( ?。?/span>
A.數(shù)據(jù)結(jié)構(gòu)
B.數(shù)據(jù)操作
C.數(shù)據(jù)庫管理系統(tǒng)
D.數(shù)據(jù)完整性約束
2.關(guān)于傳統(tǒng)關(guān)系代數(shù)的說法,錯(cuò)誤的是( )。
A.集合的并運(yùn)算要求參與運(yùn)算的兩個(gè)關(guān)系必須具有相同的目
B.有m目x行數(shù)據(jù)的關(guān)系R和有n目y行數(shù)據(jù)的關(guān)系S進(jìn)行笛卡爾積運(yùn)算,其結(jié)果是有(m+n)目和(x+y)行數(shù)據(jù)的關(guān)系
C.對(duì)m目的關(guān)系R進(jìn)行選擇運(yùn)算,其結(jié)果關(guān)系一定也是m目的
D.對(duì)m行數(shù)據(jù)的關(guān)系R進(jìn)行投影運(yùn)算,其結(jié)果關(guān)系的行數(shù)可能小于m
3.關(guān)于自然連接的說法,錯(cuò)誤的是( )。
A.自然連接的連接條件一定是等值連接
B.進(jìn)行自然連接的兩個(gè)關(guān)系必須具有語義相同的列
C.對(duì)兩個(gè)關(guān)系進(jìn)行相同條件的自然連接和等值連接,自然連接結(jié)果的列個(gè)數(shù)一定少于等值連接結(jié)果的列個(gè)數(shù)
D.自然連接是一種特殊的等值連接
4.關(guān)于集合并運(yùn)算的說法,正確的是( )。
A.進(jìn)行并運(yùn)算的兩個(gè)關(guān)系必須具有相同數(shù)目的行個(gè)數(shù)
B.進(jìn)行并運(yùn)算的兩個(gè)關(guān)系必須具有相同數(shù)目的行個(gè)數(shù)和列個(gè)數(shù)
C.進(jìn)行并運(yùn)算的兩個(gè)關(guān)系的列個(gè)數(shù)必須相同,對(duì)應(yīng)列的語義相同
D.如果兩個(gè)關(guān)系包含內(nèi)容相同的數(shù)據(jù)行,則并運(yùn)算結(jié)果將包含這些重復(fù)的數(shù)據(jù)行
5.對(duì)關(guān)系模式進(jìn)行規(guī)范化的主要目的是( )。
A.提高數(shù)據(jù)操作效率
B.維護(hù)數(shù)據(jù)的一致性
C.加強(qiáng)數(shù)據(jù)的安全性
D.為用戶提供更快捷的數(shù)據(jù)操作
6.如果有函數(shù)依賴X→Y,并且對(duì)X的某個(gè)真子集X’,有X’→Y成立,則稱( ?。?/span>
A.Y完全函數(shù)依賴于X
B.Y部分函數(shù)依賴于X
C.X完全函數(shù)依賴于Y
D.X部分函數(shù)依賴于Y
7.關(guān)于第三范式的說法,錯(cuò)誤的是( )。
A.第三范式的關(guān)系模式一定是第二范式的
B.第三范式的關(guān)系模式一定也是第二范式的
C.第三范式的關(guān)系模式一定不包含部分函數(shù)依賴和傳遞函數(shù)依賴
D.第三范式的關(guān)系模式一定不包含傳遞函數(shù)依賴,但可以包含部分函數(shù)依賴
8.有關(guān)系模式:學(xué)生(學(xué)號(hào),姓名,所在系,系主任),設(shè)一個(gè)系只有一個(gè)系主任,則該關(guān)系模式至少屬于( )。
A.第一范式
B.第二范式
C.第三范式
D.BC范式
9.屬于傳統(tǒng)的集合運(yùn)算的是( ?。?。
A.選擇運(yùn)算
B.投影運(yùn)算
C.連接運(yùn)算
D.并運(yùn)算
10.用于表達(dá)關(guān)系代數(shù)中投影運(yùn)算的運(yùn)算符是( )。
A.σ
B.∏
C.{圖}
D.+
二.判斷題(每小題1分,共5個(gè)題,5分)
11.選擇、投影和連接操作屬于傳統(tǒng)的關(guān)系運(yùn)算。( ?。?/span>
12.SQL語言的特點(diǎn)是過程化。( ?。?/span>
13.使用FOREIGN KEY約束可以實(shí)現(xiàn)參照完整性約束。( )
14.一個(gè)關(guān)系模式只能有一個(gè)候選鍵。( ?。?/span>
15.限制“年齡”列取值范圍在0-160的約束表達(dá)式是:check(年齡 in 0-160)。( )
第3章 測(cè)驗(yàn)
試卷總分:20 得分:100
一、單項(xiàng)選擇題(每小題2分,共5個(gè)題,10分)
1.屬于SQL Server 2008最核心服務(wù)的是( ?。?。
A.數(shù)據(jù)庫引擎服務(wù)
B.SQL Server Management Studio
C.SQL Server配置管理器
D.SQL Server 管理工具
2.關(guān)于SQL Server 2008數(shù)據(jù)庫的說法,正確的是( ?。?/span>
A.一個(gè)數(shù)據(jù)庫可由多個(gè)數(shù)據(jù)文件和多個(gè)日志文件組成
B.一個(gè)數(shù)據(jù)庫只能包含一個(gè)日志文件,但可包含多個(gè)數(shù)據(jù)文件
C.一個(gè)數(shù)據(jù)庫的所有數(shù)據(jù)文件必須存放在相同的物理位置
D.一個(gè)數(shù)據(jù)庫的數(shù)據(jù)文件和日志文件必須存放在不同的物理位置
3.關(guān)于擴(kuò)大SQL Server 2008數(shù)據(jù)庫空間的說法,錯(cuò)誤的是( ?。?/span>
A.可以擴(kuò)大數(shù)據(jù)文件和日志文件的空間
B.可以通過添加新文件的方法擴(kuò)大數(shù)據(jù)庫空間
C.可以直接擴(kuò)大數(shù)據(jù)文件的空間
D.只能通過添加新文件的方法擴(kuò)大日志的空間
4.關(guān)于收縮SQL Server 2008數(shù)據(jù)庫空間的說法,錯(cuò)誤的是( ?。?/span>
A.可以收縮某個(gè)指定數(shù)據(jù)文件的空間
B.可以收縮某個(gè)指定日文志件的空間
C.收縮數(shù)據(jù)文件空間時(shí)不能小于該文件的初始大小
D.收縮數(shù)據(jù)庫有縮小整個(gè)數(shù)據(jù)庫空間大小和縮小某個(gè)文件大小兩種方式
5.屬于SQL Server推薦的日志文件擴(kuò)展名的是( ?。?/span>
A..data
B..mdf
C..ndf
D..ldf
二、判斷題(每小題1分,共10個(gè)題,10分)
6.在一臺(tái)計(jì)算機(jī)上安裝一次SQL Server時(shí),就生成了一個(gè)實(shí)例。在一臺(tái)計(jì)算機(jī)上只能安裝一個(gè)默認(rèn)實(shí)例,同時(shí)也只能安裝一個(gè)命名實(shí)例。( )
7.SSMS工具提供了圖形化的操作界面來創(chuàng)建和維護(hù)對(duì)象,下拉列表框列出了當(dāng)前查詢編輯器所連接的數(shù)據(jù)庫服務(wù)器上的所有數(shù)據(jù)庫,{圖}表示當(dāng)前正在操作的數(shù)據(jù)庫是master。( )
8.Tempdb數(shù)據(jù)庫是系統(tǒng)自動(dòng)生成的臨時(shí)數(shù)據(jù)庫,用于保存臨時(shí)對(duì)象或中間結(jié)果集。( )
9.Msdb數(shù)據(jù)庫是用戶必須建立的,用作SQL Server實(shí)例上創(chuàng)建的所有數(shù)據(jù)庫的模板。( ?。?/span>
10.日志文件的推薦擴(kuò)展名為.ldf,用于存放恢復(fù)數(shù)據(jù)庫的所有日志信息。每個(gè)數(shù)據(jù)庫只能有一個(gè)日志文件。( ?。?/span>
11.邏輯文件名是在所有SQL語句中引用物理文件時(shí)所使用的名稱。物理文件名包括存儲(chǔ)文件的路徑以及物理文件名本身。( ?。?/span>
12.數(shù)據(jù)庫的空間會(huì)出現(xiàn)不夠用的情況,如果日志空間不夠了則意味著不能再向數(shù)據(jù)庫中插入數(shù)據(jù);如果數(shù)據(jù)空間不夠了,則意味著不能再對(duì)數(shù)據(jù)庫數(shù)據(jù)進(jìn)行任何修改操作。( )
13.SQL Server 2008最核心的服務(wù)是SSMS。( ?。?/span>
14.在SQL Server中,不允許刪除正在被用戶使用的數(shù)據(jù)庫。( ?。?/span>
15.刪除數(shù)據(jù)庫,只能刪除數(shù)據(jù)文件,并不刪除日志文件。( ?。?/span>
第4章 測(cè)驗(yàn)
試卷總分:30 得分:100
一.單項(xiàng)選擇題(每小題2分,共10個(gè)題,20分)
1.所述功能中,不屬于SQL語言功能的是( ?。?。
A.數(shù)據(jù)表的定義功能
B.數(shù)據(jù)查詢功能
C.數(shù)據(jù)增、刪、改功能
D.提供方便的用戶操作界面功能
2.設(shè)某職工表中有用于存放年齡(整數(shù))的列,最適合年齡列的是( )。
A.int
B.smallint
C.tinyint
D.bit
3.用于限制列的取值范圍的約束是( ?。?/span>
A.PRIMARY KEY
B.CHECK
C.DEFAULT
D.UNIQUE
4.用于限制列取值不重的約束是( ?。?。
A.PRIMARY KEY
B.CHECK
C.DEFAULT
D.UNIQUE
5.用于實(shí)現(xiàn)實(shí)體完整性的是( ?。?。
A.PRIMARY KEY
B.CHECK
C.DEFAULT
D.UNIQUE
6.關(guān)于DEFAULT約束的說法,錯(cuò)誤的是( )。
A.一個(gè)DEFAULT約束只能約束表中的一個(gè)列
B.在一個(gè)表上可以定義多個(gè)DEFAULT約束
C.DEFAULT只能定義在列級(jí)完整性約束處
D.在列級(jí)完整性約束和表級(jí)完整性約束處都可以定義DEFAULT約束
7.為變量賦值的語句中,錯(cuò)誤的是( ?。?。
A.SET @X = 10
B.SELECT @X = 10
C.SET @X = 10 + 10
D.SET @X = 10 + 'A'
8.設(shè)有表T,現(xiàn)要在該表新增加一個(gè)列,列名為:c1,類型為int。能正確實(shí)現(xiàn)該功能的語句是( ?。?/span>
A.ALTER TABLE T ADD c1 int
B.ALTER TABLE T ADD (c1 int)
C.ALTER TABLE T ADD COLUMN c1 int
D.ALTER TABLE T ADD COLUMN (c1 int)
9.屬于普通編碼可變長(zhǎng)字符串類型的是( ?。?。
A.real
B.nvarchar
C.numeric
D.varchar
10.現(xiàn)要定義“工作年限”列的數(shù)據(jù)類型,假設(shè)用整型類型,且其值不會(huì)超過100,則最合適的類型是( )。
A.int
B.smallint
C.tinyint
D.real
二.判斷題(每小題2分,共5個(gè)題,10分)
11.decimal(p,s)數(shù)據(jù)類型屬于字符型。( ?。?/span>
12./* */ 之間的內(nèi)容用于表示注釋,對(duì)程序無影響。( ?。?/span>
13.'tell' + 236的結(jié)果為:tell236。( ?。?/span>
14.Ssex NCHAR(1) DEFAULT '女'語句中的DEFAULT約束表示Ssex變量的默認(rèn)值為'女'。( ?。?/span>
15. Sage TINYINT CHECK(Sage>=18 AND Sage<=60)中的變量Sage只能取值在18到60之間。( )
第5章 測(cè)驗(yàn)
試卷總分:40 得分:100
一.單項(xiàng)選擇題(每小題3分,共10個(gè)題,30分)
1.當(dāng)關(guān)系R和S進(jìn)行連接操作時(shí),如果R中的元組不滿足連接條件,在連接結(jié)果中也會(huì)將這些記錄保留下來的操作是( ?。?。
A.左外連接
B.右外連接
C.內(nèi)連接
D.自連接
2.聚合函數(shù)中,不忽略空值的是( ?。?nbsp;
A.SUM(列名)
B.MAX(列名)
C.AVG(列名)
D.COUNT(*)
3.查詢語句中,錯(cuò)誤的是( ?。?nbsp;
A.SELECT Sno, COUNT(*) FROM SC GROUP BY Sno
B.SELECT Sno FROM SC GROUP BY Sno WHERE COUNT(*) > 3
C.SELECT Sno FROM SC GROUP BY Sno HAVING COUNT(*) > 3
D.SELECT Sno FROM SC GROUP BY Sno
4.現(xiàn)要利用Student表查詢年齡最小的學(xué)生姓名和年齡。下列實(shí)現(xiàn)此功能的查詢語句中,正確的是( )。
A.SELECT Sname, MIN(Sage) FROM Student
B.SELECT Sname, Sage FROM Student WHERE Sage = MIN(Sage)
C.SELECT TOP 1 Sname, Sage FROM Student
D.SELECT TOP 1 Sname, Sage FROM Student ORDER BY Sage
5.設(shè)SC表中記錄成績(jī)的列為:Grade,類型為int。若在查詢成績(jī)時(shí),希望將成績(jī)按‘優(yōu)’、‘良’、‘中’、‘及格’和‘不及格’形式顯示,正確的Case函數(shù)是( ?。?/span>
A.Case Grade
When 90~100 THEN '優(yōu)'
When 80~89 THEN '良'
When 70~79 THEN '中'
When 60~69 THEN '及格'
Else '不及格'
End
B.Case
When Grade between 90 and 100 THEN Grade = '優(yōu)'
When Grade between 80 and 89 THEN Grade = '良'
When Grade between 70 and 79 THEN Grade = '中'
When Grade between 60 and 69 THEN Grade = '及格'
Else Grade = '不及格'
End
C.Case
When Grade between 90 and 100 THEN '優(yōu)'
When Grade between 80 and 89 THEN '良'
When Grade between 70 and 79 THEN '中'
When Grade between 60 and 69 THEN '及格'
Else '不及格'
End
D.Case Grade
When 90~100 THEN Grade = '優(yōu)'
When 80~89 THEN Grade = '良'
When 70~79 THEN Grade = '中'
When 60~69 THEN Grade = '及格'
Else Grade = '不及格'
End
6.在SQL語句中,用于更新表數(shù)據(jù)的語句是( )。
A.ALTER
B.SELECT
C.UPDATE
D.INSERT
7.設(shè)有Teachers表,該表的定義如下:
CREATE TABLE Teachers(
Tno CHAR(8) PRIMARY KEY,
Tname VARCHAR(10) NOT NULL,
Age TINYINT CHECK(Age BETWEEN 25 AND 65) )
插入語句中,不能正確執(zhí)行的是( ?。?。
A.INSERT INTO Teachers VALUES('T100','張宏',NULL)
B.INSERT INTO Teachers(Tno,Tname,Age) VALUES('T100','張宏',30)
C.INSERT INTO Teachers(Tno,Tname) VALUES('T100','張宏')
D.INSERT INTO TeachersVALUES('T100','張宏')
8.設(shè)數(shù)據(jù)庫中已有表5-1至5-3所示的Student、Course和SC表?,F(xiàn)要查詢學(xué)生選的第2學(xué)期開設(shè)課程的情況,只需列出學(xué)號(hào)、姓名、所在系和所選的課程號(hào)。該查詢涉及到的表是( ?。?/span>
A.僅Student表
B.僅Student和SC表
C.僅Student和Course表
D.Student、SC和Course表
9.刪除計(jì)算機(jī)系學(xué)生(在student表中)的修課記錄(在SC表中)的語句,正確的是( ?。?/span>
A.DELETE FROM SC JOIN Student b ON S.Sno = b.Sno
WHERE Sdept = '計(jì)算機(jī)系'
B.DELETE FROM SC FROM SC JOIN Student b ON SC.Sno = b.Sno
WHERE Sdept = '計(jì)算機(jī)系'
C.DELETE FROM Student WHERE Sdept = '計(jì)算機(jī)系'
D.DELETE FROM SC WHERE Sdept = '計(jì)算機(jī)系'
10.查詢年齡最大的前5位學(xué)生的姓名和年齡的語句,正確的是( ?。?。
A.SELECT TOP 5 姓名, 年齡 FROM 學(xué)生表
B.SELECT TOP 5 姓名, 年齡 FROM 學(xué)生表 ORDER BY 年齡
C.SELECT TOP 5 姓名, 年齡 FROM 學(xué)生表 ORDER BY 年齡 DESC
D.SELECT TOP 5 WITH TIES姓名, 年齡 FROM 學(xué)生表
二.判斷題(每小題2分,共5個(gè)題,10分)
11.SELECT * FROM Student WHERE Sname LIKE '張_' 語句中的'張_' 用于查找姓張的學(xué)生。( )
12.SELECT * FROM Student WHERE Sname LIKE '[張李劉]%' 語句可以查找姓張、李、劉的學(xué)生。( ?。?/span>
13.SELECT COUNT(DISTINCT Sno) FROM SC 語句用于統(tǒng)計(jì)學(xué)生的總?cè)藬?shù)。( ?。?/span>
14.HAVING子句用于對(duì)分組后的統(tǒng)計(jì)結(jié)果再進(jìn)行過濾,它用于組而不是對(duì)單個(gè)記錄。( ?。?/span>
15.SELECT * FROM Student INNER JOIN SC
ON Student.Sno = SC.Sno 語句可將Student與 SC連接起來。( )
第6章 第7章 測(cè)驗(yàn)
試卷總分:30 得分:100
一. 單項(xiàng)選擇題(每小題2分,共10個(gè)題,20分)
1.下列關(guān)于視圖的說法,正確的是( ?。?。
A.視圖與基本表一樣,也存儲(chǔ)數(shù)據(jù)
B.對(duì)視圖的操作最終都轉(zhuǎn)換為對(duì)基本表的操作
C.視圖的數(shù)據(jù)源只能是基本表
D.所有視圖都可以實(shí)現(xiàn)對(duì)數(shù)據(jù)的增、刪、改、查操作
2.在視圖的定義語句中,只能包含( )。
A.數(shù)據(jù)查詢語句
B.數(shù)據(jù)增、刪、改語句
C.創(chuàng)建表的語句
D.全部都可以
3.視圖對(duì)應(yīng)數(shù)據(jù)庫三級(jí)模式中的( )。
A.外模式
B.內(nèi)模式
C.模式
D.其他
4.關(guān)于視圖的說法,正確的是( ?。?/span>
A.通過視圖可以提高數(shù)據(jù)查詢效率
B.視圖提供了數(shù)據(jù)的邏輯獨(dú)立性
C.視圖只能建立在基本表上
D.定義視圖的語句可以包含數(shù)據(jù)更改語句
5.創(chuàng)建視圖的主要作用是 ( ?。?/span>
A.提高數(shù)據(jù)查詢效率
B.維護(hù)數(shù)據(jù)的完整性約束
C.維護(hù)數(shù)據(jù)的一致性
D.提供用戶視角的數(shù)據(jù)
6.設(shè)用戶在某數(shù)據(jù)庫中經(jīng)常需要進(jìn)行如下查詢操作:
SELECT * FROM T WHERE C1=’A’ ORDER BY C2
設(shè)T表中已在C1列上建立了主鍵約束,且該表只建有該約束。為提高該查詢的執(zhí)行效率,可行的方法是( ?。?/span>
A.在C1列上建立一個(gè)聚集索引,在C2列上建立一個(gè)非聚集索引
B.在C1和C2列上分別建立一個(gè)非聚集索引
C.在C2列上建立一個(gè)非聚集索引
D.在C1和C2列上建立一個(gè)組合的非聚集索引
7.關(guān)于索引的說法,正確的是 ( )。
A.只要建立了索引就可以加快數(shù)據(jù)的查詢效率
B.在一個(gè)表上可以創(chuàng)建多個(gè)聚集索引
C.在一個(gè)表上可以建立多個(gè)唯一的非聚集索引
D.索引會(huì)影響數(shù)據(jù)插入和更新的執(zhí)行效率,但不會(huì)影響刪除數(shù)據(jù)的執(zhí)行效率
8.觸發(fā)器的主要作用是( ?。?。
A.提高數(shù)據(jù)的查詢效率
B.增強(qiáng)數(shù)據(jù)的安全性
C.加強(qiáng)數(shù)據(jù)的保密性
D.實(shí)現(xiàn)復(fù)雜的約束
9.現(xiàn)有學(xué)生表和修課表,其結(jié)構(gòu)為:
學(xué)生表(學(xué)號(hào),姓名,入學(xué)日期,畢業(yè)日期)
修課表(學(xué)號(hào),課程號(hào),考試日期,成績(jī))
現(xiàn)要求修課表中的考試日期必須在學(xué)生表中相應(yīng)學(xué)生的入學(xué)日期和畢業(yè)日期之間。正確的實(shí)現(xiàn)方法是( ?。?/span>
A.在修課表的考試日期列上定義一個(gè)CHECK約束
B.在修課表上建立一個(gè)插入和更新操作的觸發(fā)器
C.在學(xué)生表上建立一個(gè)插入和更新操作的觸發(fā)器
D.在修課表的考試日期列上定義一個(gè)外鍵引用約束
10.設(shè)在SC(Sno,Cno,Grade)表上定義了觸發(fā)器:
CREATE TRIGGER tri1 ON SC AFTER INSERT …
當(dāng)執(zhí)行語句:INSERT INTO SC VALUES('s001', 'c01',90)
會(huì)引發(fā)該觸發(fā)器執(zhí)行。關(guān)于觸發(fā)器執(zhí)行時(shí)表中數(shù)據(jù)的說法,正確的是( ?。?/span>
A.SC表和INSERTED表中均包含新插入的數(shù)據(jù)
B.SC表和INSERTED表中均不包含新插入的數(shù)據(jù)
C.SC表中包含新插入的數(shù)據(jù),INSERTED表中不包含新插入的數(shù)據(jù)
D.SC表中不包含新插入的數(shù)據(jù),INSERTED表中包含新插入的數(shù)據(jù)
二. 判斷題(每小題2分,共5個(gè)題,10分)
11.視圖是一個(gè)虛表,數(shù)據(jù)庫中只存儲(chǔ)視圖的定義,而不存儲(chǔ)視圖所包含的數(shù)據(jù),這些數(shù)據(jù)仍存放在原來的基本表中。( )
12.當(dāng)基本表中的數(shù)據(jù)發(fā)生變化時(shí),從視圖中查詢出的數(shù)據(jù)并不隨之變化。( ?。?/span>
13.使用索引的一個(gè)優(yōu)點(diǎn)是,在對(duì)數(shù)據(jù)進(jìn)行插入、更改和刪除操作時(shí),不需要對(duì)索引進(jìn)行相應(yīng)維護(hù),就可以使索引與數(shù)據(jù)保持一致。( ?。?/span>
14.由于聚集索引項(xiàng)決定了表中數(shù)據(jù)的物理存儲(chǔ)順序,因此一個(gè)表只能包含一個(gè)聚集索引。( ?。?/span>
15.UPDATE、INSERT和DELETE都可引發(fā)觸發(fā)器代碼的執(zhí)行。( ?。?/span>
第8章 第9章 測(cè)驗(yàn)
試卷總分:30 得分:100
一. 單項(xiàng)選擇題(每小題2分,共10個(gè)題,20分)
1.不屬于事務(wù)特征的是( ?。?。
A.完整性
B.一致性
C.隔離性
D.原子性
2.事務(wù)一旦提交,其對(duì)數(shù)據(jù)庫中數(shù)據(jù)的修改就是永久的,以后的操作或故障不會(huì)對(duì)事務(wù)的操作結(jié)果產(chǎn)生任何影響。這個(gè)特性是事務(wù)的( ?。?。
A.原子性
B.一致性
C.隔離性
D.持久性
3.事務(wù)所包含的操作作為一個(gè)整體,要么都做,要么都不做,這個(gè)特性稱為事務(wù)的( ?。?/span>
A.一致性
B.持久性
C.隔離性
D.原子性
4.關(guān)于SQL Server備份設(shè)備的說法,正確的是( )。
A.備份設(shè)備可以是磁盤上的一個(gè)文件
B.備份設(shè)備是一個(gè)邏輯設(shè)備,它只能建立在磁盤上
C.備份設(shè)備是一臺(tái)物理存在的有特定要求的設(shè)備
D.一個(gè)備份設(shè)備只能用于一個(gè)數(shù)據(jù)庫的一次備份
5.在簡(jiǎn)單恢復(fù)模式下,可以進(jìn)行的備份是( )。
A.僅完整備份
B.僅事務(wù)日志備份
C.僅完整備份和差異備份
D.完整備份、差異備份和日志備份
6.關(guān)于差異備份的說法,正確的是( ?。?。
A.差異備份備份的是從上次備份到當(dāng)前時(shí)間數(shù)據(jù)庫變化的內(nèi)容
B.差異備份備份的是從上次完整備份到當(dāng)前時(shí)間數(shù)據(jù)庫變化的內(nèi)容
C.差異備份僅備份數(shù)據(jù),不備份日志
D.兩次完整備份之間進(jìn)行的各差異備份的備份時(shí)間都是一樣的
7.關(guān)于日志備份的說法,錯(cuò)誤的是( ?。?/span>
A.日志備份僅備份日志,不備份數(shù)據(jù)
B.日志備份的執(zhí)行效率通常比差異備份和完整備份高
C.日志備份的時(shí)間間隔通常比差異備份短
D.第一次對(duì)數(shù)據(jù)庫進(jìn)行的備份可以是日志備份
8.設(shè)有如下備份操作:
現(xiàn)從備份中對(duì)數(shù)據(jù)庫進(jìn)行恢復(fù),正確的恢復(fù)順序?yàn)椋ā 。?/span>
{圖}
A.完整備份1,日志備份1,日志備份2,差異備份1,日志備份3,日志備份4
B.完整備份1,差異備份1,日志備份3,日志備份4
C.完整備份1,差異備份1
D.完全備份1,日志備份4
9.關(guān)于SQL Server數(shù)據(jù)庫服務(wù)器登錄賬戶的說法,錯(cuò)誤的是( ?。?。
A.登錄賬戶的來源可以是Windows用戶,也可以是非Windows用戶
B.所有的Windows用戶都自動(dòng)是SQL Server的合法賬戶
C.在Windows身份驗(yàn)證模式下,不允許非Windows身份的用戶登錄到SQL Server服務(wù)器
D.sa是SQL Server提供的一個(gè)具有系統(tǒng)管理員權(quán)限的默認(rèn)登錄賬戶
10.關(guān)于SQL Server 身份認(rèn)證模式的說法,正確的是( ?。?。
A.只能在安裝過程中設(shè)置身份認(rèn)證模式,安裝完成之后不能再修改
B.只能在安裝完成后設(shè)置身份認(rèn)證模式,安裝過程中不能設(shè)置
C.在安裝過程中可以設(shè)置身份認(rèn)證模式,安裝完成之后還可以再對(duì)其進(jìn)行修改
D.身份認(rèn)證模式是系統(tǒng)規(guī)定好的,在安裝過程中及安裝完成后都不能進(jìn)行修改
二. 判斷題(每小題2分,共5個(gè)題,10分)
11.事務(wù)可以保證在一個(gè)事務(wù)中的全部操作或者全部成功,或者全部失敗。( ?。?/span>
12.ROLLBACK表示事物正常結(jié)束,COMMIT表示事務(wù)中的全部操作被撤銷。( ?。?/span>
13.事務(wù)的持久性是指數(shù)據(jù)庫中一個(gè)事務(wù)的執(zhí)行不能被其他事務(wù)干擾。( ?。?/span>
14.對(duì)象權(quán)限是用戶在已經(jīng)創(chuàng)建好的對(duì)象上行使的權(quán)限,例如CRAETE TABLE。( ?。?/span>
15.在恢復(fù)數(shù)據(jù)庫之前,如果數(shù)據(jù)庫的日志文件沒有損壞,可在恢復(fù)之前對(duì)數(shù)據(jù)庫進(jìn)行一次尾部日志備份,這樣可將數(shù)據(jù)的損失減少到最小。( )
第10章 測(cè)驗(yàn)
試卷總分:30 得分:100
單項(xiàng)選擇題(每小題2分,共10個(gè)題,20分)
1.在數(shù)據(jù)庫設(shè)計(jì)中,將E-R圖轉(zhuǎn)換為關(guān)系數(shù)據(jù)模型是下述( ?。╇A段完成的工作。
A.需求分析階段
B.概念設(shè)計(jì)階段
C.邏輯設(shè)計(jì)階段
D.物理設(shè)計(jì)階段
2.在將E-R圖轉(zhuǎn)換為關(guān)系模型時(shí),一般都將m:n聯(lián)系轉(zhuǎn)換成一個(gè)獨(dú)立的關(guān)系模式。下列關(guān)于這種聯(lián)系產(chǎn)生的關(guān)系模式的主鍵的說法,正確的是( ?。?。
A.只需包含m端關(guān)系模式的主鍵即可
B.只需包含n端關(guān)系模式的主鍵即可
C.至少包含m端和n端關(guān)系模式的主鍵
D.必須添加新的屬性作為主鍵
3.在將局部E-R圖合并為全局E-R圖時(shí),可能會(huì)產(chǎn)生一些沖突。下列沖突中不屬于合并E-R圖沖突的是( ?。?。
A.結(jié)構(gòu)沖突
B.語法沖突
C.屬性沖突
D.命名沖突
4.一個(gè)銀行營(yíng)業(yè)所可以有多個(gè)客戶,一個(gè)客戶也可以在多個(gè)營(yíng)業(yè)所進(jìn)行存取款業(yè)務(wù),則客戶和銀行營(yíng)業(yè)所之間的聯(lián)系是( ?。?/span>
A.一對(duì)一
B.一對(duì)多
C.多對(duì)一
D.多對(duì)多
5.設(shè)實(shí)體A與實(shí)體B之間是一對(duì)多聯(lián)系。如下邏輯結(jié)構(gòu)設(shè)計(jì)方法中,最合理的是( ?。?。
A.實(shí)體A和實(shí)體B分別對(duì)應(yīng)一個(gè)關(guān)系模式,且外碼放在實(shí)體B的關(guān)系模式中
B.實(shí)體A和實(shí)體B分別對(duì)應(yīng)一個(gè)關(guān)系模式,且外碼放在實(shí)體A的關(guān)系模式中
C.為實(shí)體A和實(shí)體B設(shè)計(jì)一個(gè)關(guān)系模式,該關(guān)系模式包含兩個(gè)實(shí)體的全部屬性
D.分別為實(shí)體A、實(shí)體B和它們之間的聯(lián)系設(shè)計(jì)一個(gè)關(guān)系模式,外碼在聯(lián)系對(duì)應(yīng)的關(guān)系模式中
6.設(shè)有描述圖書出版情況的關(guān)系模式:出版(書號(hào),出版日期,印刷數(shù)量),設(shè)一本書可以被出版多次,每次出版都有一個(gè)印刷數(shù)量。該關(guān)系模式的主鍵是( )。
A.書號(hào)
B.(書號(hào),出版日期)
C.(書號(hào),印刷數(shù)量)
D.(書號(hào),出版日期,印刷數(shù)量)
7.在數(shù)據(jù)庫設(shè)計(jì)中,進(jìn)行用戶子模式設(shè)計(jì)是( ?。┮瓿傻墓ぷ鳌?/span>
A.需求分析階段
B.概念結(jié)構(gòu)設(shè)計(jì)階段
C.邏輯結(jié)構(gòu)設(shè)計(jì)階段
D.物理結(jié)構(gòu)設(shè)計(jì)階段
8.屬于數(shù)據(jù)庫邏輯設(shè)計(jì)內(nèi)容的是( ?。?。
A.存儲(chǔ)記錄的格式設(shè)計(jì)
B.將概念設(shè)計(jì)的結(jié)果轉(zhuǎn)換為特定DBMS所支持的數(shù)據(jù)模型
C.設(shè)計(jì)局部的E-R圖
D.將各局部E-R圖合并為全局E-R圖
9.關(guān)于數(shù)據(jù)庫設(shè)計(jì)中新奧爾良方法的說法,錯(cuò)誤的是( ?。?。
A.數(shù)據(jù)庫設(shè)計(jì)包含需求分析、概念結(jié)構(gòu)設(shè)計(jì)、邏輯結(jié)構(gòu)設(shè)計(jì)和物理結(jié)構(gòu)設(shè)計(jì)
B.E-R圖是數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)產(chǎn)生的結(jié)果
C.概念結(jié)構(gòu)設(shè)計(jì)是在需求分析之后、邏輯結(jié)構(gòu)設(shè)計(jì)之前進(jìn)行的
D.邏輯結(jié)構(gòu)設(shè)計(jì)是在需求分析之后、概念結(jié)構(gòu)設(shè)計(jì)之前進(jìn)行的
10.在數(shù)據(jù)庫設(shè)計(jì)中,表設(shè)計(jì)原則遵守( ?。?biāo)準(zhǔn)。
A.第一范式
B.第二范式
C.第三范式
D.字段設(shè)計(jì)
二. 判斷題單項(xiàng)選擇題(每小題2分,共5個(gè)題,10分)
11.數(shù)據(jù)庫設(shè)計(jì)就是建立一個(gè)數(shù)據(jù)庫應(yīng)用系統(tǒng)。( ?。?/span>
12.數(shù)據(jù)庫的概念結(jié)構(gòu)設(shè)計(jì)通常與具體的數(shù)據(jù)庫管理系統(tǒng)無關(guān)。( ?。?/span>
13.在進(jìn)行數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)時(shí),要充分考慮所使用的數(shù)據(jù)庫管理系統(tǒng)。( ?。?/span>
14.設(shè)計(jì)局部E-R圖屬于邏輯設(shè)計(jì)的任務(wù)。( ?。?/span>
15.將概念結(jié)構(gòu)轉(zhuǎn)換為關(guān)系數(shù)據(jù)模型屬于概念設(shè)計(jì)的任務(wù)。( ?。?/span>
第11章 測(cè)驗(yàn)
試卷總分:70 得分:70
一、單項(xiàng)選擇題(每小題2分,共10個(gè)題,20分)
1.圖書館管理系統(tǒng)中表tb_user和表tb_book之間的關(guān)系是( )。
A.一對(duì)一
B.一對(duì)多
C.多對(duì)多
D.不確定
2.圖書館管理系統(tǒng)中表tb_bibliography和表tb_book之間的關(guān)系是( ?。?。
A.一對(duì)一
B.一對(duì)多
C.多對(duì)多
D.不確定
3.圖書館管理系統(tǒng)中表tb_record和表tb_book之間的關(guān)系是( )。
A.一對(duì)一
B.一對(duì)多
C.多對(duì)多
D.不確定
4.圖書館管理系統(tǒng)中表tb_record和表tb_user之間的關(guān)系是( ?。?/span>
A.一對(duì)一
B.一對(duì)多
C.多對(duì)多
D.不確定
5.針對(duì)PHP語句
“$mysqli=mysqli_connect('localhost','root','','user_lib');”
以下解釋錯(cuò)誤的是( ?。?。
A.所連接的主機(jī)是localhost
B.以root賬戶登陸
C.密碼為空格
D.所連接的數(shù)據(jù)庫為user_lib
6.針對(duì)PHP語句 “$mysqli->query("set author_names utf8"); ” 以下解釋正確的是( )。
A.查詢表“set author_names utf8”的所有記錄
B.設(shè)置表的“author_names”字段名為“utf8”
C.設(shè)置查詢名為“setauthor_namesutf8 ”
D.設(shè)置編碼格式以正確顯示中文字符
7.以下不屬于數(shù)據(jù)庫系統(tǒng)開發(fā)的是( ?。?。
A.系統(tǒng)分析
B.系統(tǒng)設(shè)計(jì)
C.系統(tǒng)實(shí)施
D.系統(tǒng)更新
8.地址欄中輸入的地址為“http://localhost:8080/helloworld.php”,則以下表達(dá)正確的是( ?。?。
A.主機(jī)名為localhost:8080
B.Apache的端口號(hào)為8080
C.該網(wǎng)址不符合規(guī)范,無法訪問
D.php結(jié)尾的文件應(yīng)改為html結(jié)尾,否則無法訪問
9.以下一段代碼的功能是( ?。?。
$mysqli = mysqli_connect('localhost', 'root', '', 'lib');
$mysqli->query("set names utf8");
$sql = 'update tb_user set type="臨時(shí)讀者" where name="王子軒"';
$res = $mysqli->query($sql);
A.增加姓名為“王子軒”的讀者記錄
B.修改姓名為“王子軒”的讀者類型為“臨時(shí)讀者”
C.修改姓名為“王子軒”的讀者姓名為“臨時(shí)讀者”
D.信息不全,無法判斷
10.以下一段代碼的功能是( ?。?/span>
$mysqli = mysqli_connect('localhost', 'root', '', 'lib');
$sql = 'select * from tb_user';
$res = $mysqli->query($sql);
A.顯示所有讀者記錄
B.顯示tb-user的指定列
C.顯示tb_user字段的所有值
D.信息不全,無法判斷
二.判斷題(每小題2分,共5個(gè)題,10分)
11.WampServer是一個(gè)集Apache、MySQL和PHP于一身,在Windows操作系統(tǒng)下的集成開發(fā)環(huán)境。( )
12.PHP作為一種嵌入HTML的腳本語言,以“<body>”和</body>”標(biāo)簽對(duì)的方式標(biāo)明PHP代碼執(zhí)行的起止。( ?。?/span>
13.Apache的默認(rèn)端口號(hào)通常為80。( ?。?/span>
14.MySQL的默認(rèn)端口號(hào)通常為3306。( ?。?/span>
15.請(qǐng)判斷以下表述的對(duì)錯(cuò)。
GRANTSELECT,INSERT,UPDATEON*.*TO'16100101'@'localhost';的含義是對(duì)賬戶“16100101”賦予在localhost主機(jī)上所有數(shù)據(jù)庫中表執(zhí)行查找、插入以及更新的權(quán)限。( )
三.綜合應(yīng)用題(本題40分,共3個(gè)小題。第1個(gè)小題15分,第2個(gè)小題20分,第3個(gè)小題5分)
圖書銷售
16.寫出創(chuàng)建如下三張數(shù)據(jù)表的SQL語句。
“圖書”表結(jié)構(gòu):
書號(hào):普通編碼定長(zhǎng)字符類型,長(zhǎng)度為10,主鍵。
書名:普通編碼可變長(zhǎng)字符類型,長(zhǎng)度為20,非空。
類別:統(tǒng)一字符編碼定長(zhǎng)字符類型,長(zhǎng)度為4,取值為:“高等數(shù)學(xué)”、“量子力學(xué)”、“國(guó)學(xué)基礎(chǔ)”。
出版日期:日期類型。
單價(jià):整型。
“書店”表結(jié)構(gòu):
書店編號(hào):普通編碼定長(zhǎng)字符類型,長(zhǎng)度為20,主鍵。
書店名:普通編碼可變長(zhǎng)字符類型,長(zhǎng)度為30,非空。
地址:統(tǒng)一字符編碼可變長(zhǎng)字符類型,長(zhǎng)度為30。
“銷售”表結(jié)構(gòu):
書號(hào):普通編碼定長(zhǎng)字符類型,長(zhǎng)度為10,引用圖書表的外鍵。
書店編號(hào):普通編碼定長(zhǎng)字符類型,長(zhǎng)度為20,引用書店表的外鍵。
銷售時(shí)間:日期時(shí)間類型。
銷售數(shù)量:整型。
主鍵:(書號(hào),書店編號(hào),銷售時(shí)間)。
17.依據(jù)第1題所創(chuàng)建的三張表,寫出完成下列操作的SQL語句。
1) 查詢“量子力學(xué)”類圖書的書名和出版日期。
2) 查詢單價(jià)大于等于60的圖書的銷售情況,列出書名、類別、銷售時(shí)間和銷售數(shù)量。
3) 將量子力學(xué)類圖書的單價(jià)降低10。
4) 在書店表中插入一行數(shù)據(jù),書店編號(hào):SD100,書店名:新華書店,地址:西單。
18.依據(jù)第1題所創(chuàng)建的三張表,寫出創(chuàng)建滿足如下要求的視圖的SQL語句:查詢銷售了“高等數(shù)學(xué)”類圖書的書店名和地址。
實(shí)驗(yàn)
試卷總分:100 得分:0
實(shí)驗(yàn)?zāi)康模和ㄟ^使用SSMS工具,練習(xí)對(duì)數(shù)據(jù)庫中的數(shù)據(jù)表進(jìn)行單表查詢、多表連接查詢、子查詢。對(duì)數(shù)據(jù)表中的數(shù)據(jù)進(jìn)行更改和刪除等操作。
實(shí)驗(yàn)要求:將相關(guān)的SQL 語句和運(yùn)行結(jié)果的截屏保存在文件中,或填寫在下面的實(shí)驗(yàn)報(bào)告中,并通過網(wǎng)絡(luò)提交。
實(shí)驗(yàn)內(nèi)容:
使用SSMS工具,在“可用數(shù)據(jù)庫”中選中Students數(shù)據(jù)庫,完成如下實(shí)驗(yàn)。
1.單表查詢。寫出實(shí)現(xiàn)如下查詢的SQL語句。
(1) 查詢學(xué)生選課表中的全部數(shù)據(jù)。
(2) 查詢計(jì)算機(jī)系的學(xué)生的姓名、年齡。
(3) 查詢成績(jī)?cè)?0~80分的學(xué)生的學(xué)號(hào)、課程號(hào)和成績(jī)。
(4) 查詢計(jì)算機(jī)系年齡在18~20歲男生的姓名、年齡。
(5) 查詢C001課程的考試成績(jī)最高分。
(6) 查詢計(jì)算機(jī)系學(xué)生的最大年齡和最小年齡。
(7) 統(tǒng)計(jì)各系的學(xué)生人數(shù)。
(8) 統(tǒng)計(jì)每門課程的選課人數(shù)和考試成績(jī)最高分。
(9) 統(tǒng)計(jì)每個(gè)學(xué)生的選課門數(shù)和考試總成績(jī),并按選課門數(shù)升序顯示結(jié)果。
(10)查詢總成績(jī)超過200分的學(xué)生,要求列出其學(xué)號(hào)和總成績(jī)。
(11)查詢選課門數(shù)超過2門的學(xué)生的學(xué)號(hào)、平均成績(jī)和選課門數(shù)。
2.多表連接查詢。寫出實(shí)現(xiàn)如下查詢的SQL語句。
(12) 查詢選了C002課程的學(xué)生的姓名和所在系。
(13) 查詢成績(jī)80分以上的學(xué)生的姓名、課程號(hào)和成績(jī),并按成績(jī)降序排列結(jié)果。
(14) 查詢計(jì)算機(jī)系男生選修了“數(shù)據(jù)庫基礎(chǔ)”的學(xué)生的姓名和成績(jī)。
(15) 查詢學(xué)生的選課情況,要求列出每位學(xué)生的選課情況(包括未選課的學(xué)生),并列出學(xué)生的學(xué)號(hào)、姓名、課程號(hào)和考試成績(jī)。
(16) 查詢哪些課程沒有人選修,要求列出課程號(hào)和課程名。
(17) 查詢計(jì)算機(jī)系沒有選課的學(xué)生,列出學(xué)生的姓名。
3.使用TOP和CASE的查詢。寫出實(shí)現(xiàn)如下查詢的SQL語句。
(18) 列出“數(shù)據(jù)庫基礎(chǔ)”課程考試成績(jī)前三名的學(xué)生的學(xué)號(hào)、姓名、所在系和考試成績(jī)。
(19) 查詢Java考試成績(jī)最低的學(xué)生的姓名、所在系和Java成績(jī)。
(20) 查詢選修了Java的學(xué)生學(xué)號(hào)、姓名、所在系和成績(jī),并對(duì)所在系進(jìn)行如下處理:
當(dāng)所在系為“計(jì)算機(jī)系”時(shí),顯示“CS”;
當(dāng)所在系為“信息管理系”時(shí),顯示“IS”;
當(dāng)所在系為“通信工程系”時(shí),顯示“CO”;
對(duì)其他系,均顯示“OTHER”。
4.子查詢。寫出實(shí)現(xiàn)如下查詢的SQL語句。
(21) 查詢選修了C001課程的學(xué)生姓名和所在系。
(22) 查詢計(jì)算機(jī)文化學(xué)考試成績(jī)?cè)?0分以上的學(xué)生的學(xué)號(hào)和姓名。
(23) 查詢計(jì)算機(jī)文化學(xué)考試成績(jī)最高的學(xué)生姓名和所在系。
(24) 查詢年齡最大的男生的姓名和年齡。
(25) 查詢C001課程的考試成績(jī)高于C001課程的平均成績(jī)的學(xué)生的學(xué)號(hào)及其C001課程考試成績(jī)。
5.數(shù)據(jù)更改。寫出實(shí)現(xiàn)如下操作的SQL語句。
(26) 將C001課程的考試成績(jī)加10分。
(27) 將計(jì)算機(jī)系所有選修了“計(jì)算機(jī)文化學(xué)”課程的學(xué)生考試成績(jī)加10分,分別用子查詢和多表連接形式實(shí)現(xiàn)。
6.數(shù)據(jù)刪除。寫出實(shí)現(xiàn)如下操作的SQL語句。
(28) 刪除考試成績(jī)低于50分的學(xué)生的選課記錄。
(29) 刪除信息管理系考試成績(jī)低于50分的學(xué)生的該門課程的選課記錄,分別用子查詢和多表連接形式實(shí)現(xiàn)。
(30) 刪除Java考試成績(jī)最低的學(xué)生的Java選課記錄。
奧鵬,國(guó)開,廣開,電大在線,各省平臺(tái),新疆一體化等平臺(tái)學(xué)習(xí)
詳情請(qǐng)咨詢QQ : 3230981406或微信:aopopenfd777

