




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
浙江工業(yè)職業(yè)技術(shù)學(xué)院
SQLServer數(shù)據(jù)庫基礎(chǔ)
題
庫
手
冊(cè)
2009-9-9
目錄
一、試題部分.....................................................................3
《SQLServer數(shù)據(jù)庫基礎(chǔ)》試題(A卷)..........................................3
《SQLServer數(shù)據(jù)庫基礎(chǔ)》試題(B卷)..........................................6
《SQLServer數(shù)據(jù)庫基礎(chǔ)》試題(C卷)..........................................9
《SQLServer數(shù)據(jù)庫基礎(chǔ)》試題(D卷).........................................12
《SQLServer數(shù)據(jù)庫基礎(chǔ)》試題(E卷).........................................15
《SQLServer數(shù)據(jù)庫基礎(chǔ)》試題(F卷)..........................................18
《SQLServer數(shù)據(jù)庫基礎(chǔ)》試題(G卷).........................................21
《SQLServer數(shù)據(jù)庫基礎(chǔ)》試題(H卷).........................................23
《SQLServer數(shù)據(jù)庫基礎(chǔ)》試題(I卷)..........................................25
《SQLServer數(shù)據(jù)庫基礎(chǔ)》試題(J卷)..........................................27
《SQLServer數(shù)據(jù)庫基礎(chǔ)》試題(K卷).........................................30
《SQLServer數(shù)據(jù)庫基礎(chǔ)》試題(L卷).........................................33
《SQLServer數(shù)據(jù)庫基礎(chǔ)》試題(M卷).........................................35
《SQLServer數(shù)據(jù)庫基礎(chǔ)》試題(N卷).........................................38
《SQLServer數(shù)據(jù)庫基礎(chǔ)》試題(O卷).........................................42
《SQLServer數(shù)據(jù)庫基礎(chǔ)》試題(P卷).........................................45
《SQLServer數(shù)據(jù)庫基礎(chǔ)》試題(Q卷).........................................47
《SQLServer數(shù)據(jù)庫基礎(chǔ)》試題(R卷).........................................50
二、參考答案部分:.............................................................52
《SQLServer數(shù)據(jù)庫基礎(chǔ)》試題(A卷)答案.....................................52
?SQLServer數(shù)據(jù)庫基礎(chǔ)》試題(B卷)答案.....................................54
《SQLServer數(shù)據(jù)庫基礎(chǔ)》試題(C卷)答案.....................................56
《SQLServer數(shù)據(jù)庫基礎(chǔ)》試題(D卷)答案.....................................58
《SQLServer數(shù)據(jù)庫基礎(chǔ)》試題(E卷)答案.....................................60
《SQLServer數(shù)據(jù)庫基礎(chǔ)》試題(F卷)答案.....................................62
《SQLServer數(shù)據(jù)庫基礎(chǔ)》試題(G卷)答案....................................64
《SQLServer數(shù)據(jù)庫基礎(chǔ)》試題(H卷)答案.....................................65
《SQLServer數(shù)據(jù)庫基礎(chǔ)》試題(I卷)答案.....................................67
《SQLServer數(shù)據(jù)庫基礎(chǔ)》試題(J卷)答案......................................70
《SQLServer數(shù)據(jù)庫基礎(chǔ)》試題(K卷)答案....................................71
《SQLServer數(shù)據(jù)庫基礎(chǔ)》試題(L卷)答案.....................................73
《SQLServer數(shù)據(jù)庫基礎(chǔ)》試題(M卷)答案....................................75
《SQLServer數(shù)據(jù)庫基礎(chǔ)》試題(N卷)答案.....................................77
《SQLServer數(shù)據(jù)庫基礎(chǔ)》試題(O卷)答案....................................79
《SQLServer數(shù)據(jù)庫基礎(chǔ)》試題(P卷)答案.....................................81
試題部分
《SQLServer數(shù)據(jù)庫基礎(chǔ)》試題(A卷)
一、單項(xiàng)選擇題(每小題1分,共10分)
i.下列四項(xiàng)中,不屬于數(shù)據(jù)庫特點(diǎn)的是()。
A.數(shù)據(jù)共享B.數(shù)據(jù)完整性
C.數(shù)據(jù)冗余很高D.數(shù)據(jù)獨(dú)立性高
2.下列四項(xiàng)中,不屬于SQL2000實(shí)用程序的是()。
A.企業(yè)管理器B.查詢分析器
C.服務(wù)管理器D.媒體播放器
3.SQLServer安裝程序創(chuàng)建4個(gè)系統(tǒng)數(shù)據(jù)庫,下列哪個(gè)不是()系統(tǒng)數(shù)據(jù)庫。
A.masterB.model
C.pubD.msdb
4.()是位于用戶與操作系統(tǒng)之間的一層數(shù)據(jù)管理軟件,它屬于系統(tǒng)軟件,它為用戶
或應(yīng)用程序提供訪問數(shù)據(jù)庫的方法。數(shù)據(jù)庫在建立、使用和維護(hù)時(shí)由其統(tǒng)一管理、統(tǒng)一控
制。
A.DBMSB.DB
C.DBSD.DBA
5.在SQL中,建立表用的命令是()?
A.CREATESCHEMAB.CREATETABLE
C.CREATEVIEWD.CREATEINDEX
6.SQL語言中,條件年齡BETWEEN15AND35表示年齡在15至35之間,且()。
A.包括15歲和35歲
B.不包括15歲和35歲
C.包括15歲但不包括35歲
D.包括35歲但不包括15歲
7.下列四項(xiàng)中,不正確的提法是()。
A.SQL語言是關(guān)系數(shù)據(jù)庫的國際標(biāo)準(zhǔn)語言
B.SQL語言具有數(shù)據(jù)定義、查詢、操縱和控制功能
C.SQL語言可以自動(dòng)實(shí)現(xiàn)關(guān)系數(shù)據(jù)庫的規(guī)范化
D.SQL語言稱為結(jié)構(gòu)查詢語言
8.在MSSQLServer中,用來顯示數(shù)據(jù)庫信息的系統(tǒng)存儲(chǔ)過程是()。
A.sp_dbhelpB.sp_db
C.sp_helpD.sp_helpdb
9.SQL語言中,刪除表中數(shù)據(jù)的命令是()。
A.DELETEB.DROP
C.CLEARD.REMOVE
10.SQL的視圖是從()中導(dǎo)出的。
A.基本表B.視圖
C.基本表或視圖D.數(shù)據(jù)庫
二、判斷題(每空1分,共10分)
1.‘在那遙遠(yuǎn)的地方’是SQL中的字符串常量嗎?
2.'11.9'是SQL中的實(shí)型常量嗎
3.select16%4,的執(zhí)行結(jié)果是:4嗎?
4.2005.11.09是SQL中的日期型常量嗎?
5.¥2005.89是SQL中的貨幣型常量嗎?
6.select25/2的執(zhí)行結(jié)果是:12.5嗎?
7」岳飛少文天祥’比較運(yùn)算的結(jié)果為真嗎?
8.一個(gè)表可以創(chuàng)建多個(gè)主鍵嗎?
9.創(chuàng)建唯一性索引的列可以有一些重復(fù)的值?
10.固定數(shù)據(jù)庫角色:db_datarader的成員能修改本數(shù)據(jù)庫內(nèi)表中的數(shù)據(jù)嗎?
三、填空題(每空1分,共20分)
1.數(shù)據(jù)庫系統(tǒng)具有數(shù)據(jù)的、和內(nèi)模式三級(jí)模式結(jié)構(gòu)。
2.SQLServer2000局部變量名字必須以開頭,而全局變量名字必須以
開頭。
3.語句selectascii('D'),char(67)的執(zhí)行結(jié)果是:和。
4.語句selectlower('Beautiful'),rtrim('我心中的太陽,)的執(zhí)行結(jié)果是:
和O
5.選擇運(yùn)算是根據(jù)某些條件對(duì)關(guān)系做分割;投影是根據(jù)某些條件對(duì)關(guān)系做分
割。
6.關(guān)系運(yùn)算主要有、和連接。
7.完整性約束包括完整性、完整性、參照完整性和用戶定義完整性。
8.在SQLServer2000中,數(shù)據(jù)庫對(duì)象包括、、觸發(fā)器、過程、歹U、索引、約
束、規(guī)則、默認(rèn)和用戶自定義的數(shù)據(jù)類型等。
9.語句selectday('200446)lenC我們快放假了「)的執(zhí)行結(jié)果是:和。
10.語句selectround(13.4321,2),round(13.4567,3)的執(zhí)行結(jié)果是:和。
四、簡答題(每小題5分,共10分)
1.在SQLServer2000中,使用視圖的好處是什么?
2.在SQLServer2000中,用戶訪問表/視圖、列的權(quán)限是什么?
五、設(shè)計(jì)題(共50分)
現(xiàn)有關(guān)系數(shù)據(jù)庫如下:
數(shù)據(jù)庫名:我班同學(xué)數(shù)據(jù)庫
同學(xué)表(學(xué)號(hào)char(6),姓名,性別,年齡,民族,身份證號(hào),宿舍號(hào))
宿舍表(宿舍號(hào)char(6),宿舍電話)
用SQL語言實(shí)現(xiàn)下列功能的sql語句代碼:
1.創(chuàng)建數(shù)據(jù)庫[我班同學(xué)數(shù)據(jù)庫]代碼(2分).
2.創(chuàng)建數(shù)據(jù)表[宿舍表]代碼(3分);
宿舍表(宿舍號(hào)char(6),宿舍電話)
要求使用:主鍵(宿舍號(hào))、宿舍電話:以633開頭的7位電話號(hào)碼
3.創(chuàng)建數(shù)據(jù)表[同學(xué)表]代碼(6分);
同學(xué)表(學(xué)號(hào)char(6),姓名,性別,年齡,民族,身份證號(hào),宿舍號(hào))
要求使用:主鍵(學(xué)號(hào))、外鍵(宿舍號(hào))、默認(rèn)(民族)、非空(民族,姓名,年齡)、唯一(身
份證號(hào))、檢查(性別)
4.將下列宿舍信息添加到宿舍表的代碼(8分)
宿舍號(hào)宿舍電話
1016331157
1026331777
修改宿舍號(hào)為101的宿舍電話:6331158
刪除宿舍號(hào)為102的宿舍信息
5.創(chuàng)建視圖[同學(xué)表視圖]代碼(5分);
同學(xué)表視圖(學(xué)號(hào),姓名,性別,年齡,民族,身份證號(hào),宿舍號(hào),宿舍電話)
6.從同學(xué)表視圖中查詢姓張的女同學(xué)的姓名、性別、宿舍電話。(4分)
7.從同學(xué)表中查詢女同學(xué)的最大年齡、最小年齡、平均年齡。(5分)
8.創(chuàng)建帶參數(shù)的存儲(chǔ)過程[某宿舍同學(xué)]:姓名,性別,宿舍電話
執(zhí)行此過程,查詢‘101'宿舍情況(8分)
9.設(shè)置一SQL身份驗(yàn)證的用戶賬戶:登錄名:U班主任,密碼:888,數(shù)據(jù)庫用戶名:U
讀者,權(quán)限:可查詢查詢本數(shù)據(jù)庫中所有表、視圖、內(nèi)嵌表值函數(shù)的數(shù)據(jù),執(zhí)行所有
的存儲(chǔ)過程。請(qǐng)寫出賬戶、權(quán)限設(shè)置的T_SQL腳本。(9分)
《SQLServer數(shù)據(jù)庫基礎(chǔ)》試題(B卷)
一、單項(xiàng)選擇題(每小題1分,共10分)
i.()是位于用戶與操作系統(tǒng)之間的一層數(shù)據(jù)管理軟件,它屬于系統(tǒng)軟件,它為用
戶或應(yīng)用程序提供訪問數(shù)據(jù)庫的方法。數(shù)據(jù)庫在建立、使用和維護(hù)時(shí)由其統(tǒng)一管理、
統(tǒng)一控制。
A.DBMSB.DB
C.DBSD.DBA
2.下列四項(xiàng)中,不屬于SQL2000實(shí)用程序的是()。
A.企業(yè)管理器B.查詢分析器
C.服務(wù)管理器D.媒體播放器
3.SQLServer安裝程序創(chuàng)建4個(gè)系統(tǒng)數(shù)據(jù)庫,下列哪個(gè)不是()系統(tǒng)數(shù)據(jù)庫。
A.masterB.model
C.pubD.msdb
4.下列哪個(gè)不是sql數(shù)據(jù)庫文件的后綴。
A..mdfB..Idf
C..tifD..ndf
5.數(shù)據(jù)定義語言的縮寫詞為()。
A.DDLB.DCL
C.DMLD.DBL
6.SQL語言中,條件年齡BETWEEN15AND35表示年齡在15至35之間,且()。
A.包括15歲和35歲B.不包括15歲和35歲
C.包括15歲但不包括35歲D.包括35歲但不包括15歲
7.SQL的視圖是從()中導(dǎo)出的。
A.基本表B.視圖
C.基本表或視圖D.數(shù)據(jù)庫
8.在SQL語言中,建立存儲(chǔ)過程的命令是0
A、CREATEPROCEDUREB、CREATERULE
C、CREATEDURED、CREATEFILE
9.SQL語言中,刪除表中數(shù)據(jù)的命令是()。
A.DELETEB.DROP
C.CLEARD.REMOVE
10.在MSSQLServer中,用來顯示數(shù)據(jù)庫信息的系統(tǒng)存儲(chǔ)過程是()。
A.sp_dbhelpB.sp_db
C.sp_helpD.sp_helpdb
二、判斷題(每空1分,共15分)
1.'在那遙遠(yuǎn)的地方’是SQL中的字符串常量嗎?
2.11.9是SQL中的實(shí)型常量嗎
3.select16%4,的執(zhí)行結(jié)果是:0嗎?
4.2005.11.09是SQL中的日期型常量嗎?
5.¥2005.89是SQL中的貨幣型常量嗎?
6.select25/2的執(zhí)行結(jié)果是:12.5嗎?
7.'李逵李鬼’比較運(yùn)算的結(jié)果為真嗎?
8.一個(gè)表可以創(chuàng)建多個(gè)主鍵嗎?
9.創(chuàng)建唯一性索引的列可以有一些重復(fù)的值?
10.smallint是SQL的數(shù)據(jù)類型嗎?
11.SQLServer不允許字段名為漢字?
12.職稱in(,教授「副教授”)與職稱①教授,or職稱廿副教授,等價(jià)嗎?
13.如果規(guī)則當(dāng)前綁定到某列或用戶定義的數(shù)據(jù)類型,不能解除綁定能直接刪除規(guī)則?
14.在表中創(chuàng)建一個(gè)標(biāo)識(shí)列(IDENTITY),當(dāng)用戶向表中插入新的數(shù)據(jù)行時(shí),系統(tǒng)自動(dòng)為
該行標(biāo)識(shí)列賦值嗎?
15.固定數(shù)據(jù)庫角色:db-datarader的成員修改本數(shù)據(jù)庫內(nèi)表中的數(shù)據(jù)嗎?
三、填空題(每空1分,共20分)
1.SQLServer2000局部變量名字必須以開頭,而全局變量名字必須以
_________開頭。
2.語句selectascii('D'),char(67)的執(zhí)行結(jié)果是:和。
3.語句selectlower('Beautiful'),rtrim('我心中的太陽,)的執(zhí)行結(jié)果是:
和O
4.選擇運(yùn)算是根據(jù)某些條件對(duì)關(guān)系做分割;投影是根據(jù)某些條件對(duì)關(guān)系做
分割。
5.關(guān)系運(yùn)算主要有、和連接。
6.完整性約束包括完整性、完整性、參照完整性和用戶定義完整性。
7.T-SQL語言中,有運(yùn)算、字符串連接運(yùn)算、比較運(yùn)算和運(yùn)算。
8.語句selectday('2004-4-6'),len(,我們快放假了「)的執(zhí)行結(jié)果是:和
9.語句selectfloor(17.4),floor(-214.2),round(13.4382,2),round(-18.4562,3)的執(zhí)行結(jié)果
是:、、和。
四、簡答題(每小題5分,共10分)
1.簡述SQLServer2000的安全性管理機(jī)制(6級(jí),涉及登錄賬號(hào)、用戶、角色以及權(quán)限分
配)。(6分)
2.在SQLServer2000中,使用視圖的好處是什么?(4分)
五、設(shè)計(jì)題(共45分)
現(xiàn)有關(guān)系數(shù)據(jù)庫如下:
數(shù)據(jù)庫名:學(xué)生成績數(shù)據(jù)庫
學(xué)生信息表(學(xué)號(hào)char(6),姓名,性別,民族,身份證號(hào))
課程信息表(課號(hào)char(6),名稱)
成績信息表(ID,學(xué)號(hào),課號(hào),分?jǐn)?shù))
用SQL語言實(shí)現(xiàn)下列功能的sql語句代碼。
1.創(chuàng)建數(shù)據(jù)庫[學(xué)生成績數(shù)據(jù)庫]代碼(2分)。
2.創(chuàng)建數(shù)據(jù)表[課程信息表]代碼;(2分)
課程信息表(課號(hào)char(6),名稱)
要求使用:主鍵(課號(hào))、非空(名稱)
3.創(chuàng)建數(shù)據(jù)表[學(xué)生信息表]代碼;(4分)
學(xué)生信息表(學(xué)號(hào)char(6),姓名,性別,民族,身份證號(hào))
要求使用:主鍵(學(xué)號(hào))、默認(rèn)(民族)、非空(民族,姓名)、唯一(身份證號(hào))、檢查(性別)
4.創(chuàng)建數(shù)據(jù)表[成績信息表];(5分)
成績信息表(ID,學(xué)號(hào),課號(hào),分?jǐn)?shù))
要求使用:外鍵(學(xué)號(hào),課號(hào))、檢查(分?jǐn)?shù)),自動(dòng)編號(hào)(ID)
5.將下列課程信息添加到課程信息表的代碼(8分)
課號(hào)名稱
100101西班牙語
100102大學(xué)英語
修改課號(hào)為100102的課程名稱:專業(yè)英語
刪除課號(hào)為100101的課程信息
6.創(chuàng)建視圖[成績信息表視圖]的代碼;(5分)
成績信息表視圖(學(xué)號(hào),姓名,課號(hào),課程名稱,分?jǐn)?shù))
7.從學(xué)生信息表中查詢姓劉的女同學(xué)的情況:姓名、性別、民族。(2分
8.查詢有一門或一門以上課程成績小于60分的所有學(xué)生的信息,包括學(xué)號(hào)、姓名。(4
分)
9.創(chuàng)建帶參數(shù)的存儲(chǔ)過程[某門課程高低均分]、執(zhí)行該過程的代碼(7分)
存儲(chǔ)過程功能:查詢某門課程的最高分、最低分、平均分;
執(zhí)行該過程,查詢所有修‘專業(yè)英語'這門學(xué)生的最高分、最低分、平均分;
10設(shè)置一SQL身份驗(yàn)證的用戶賬戶:登錄名:U院長,密碼:888,數(shù)據(jù)庫用戶名:U讀
者,權(quán)限:可查詢查詢本數(shù)據(jù)庫中所有表、視圖、內(nèi)嵌表值函數(shù)的數(shù)據(jù),執(zhí)行所有的
存儲(chǔ)過程。請(qǐng)寫出賬戶、權(quán)限設(shè)置的T_SQL腳本。(6分)
《SQLServer數(shù)據(jù)庫基礎(chǔ)》試題(C卷)
一、單項(xiàng)選擇題(每小題1分,共10分)
1.下列四項(xiàng)中,不屬于數(shù)據(jù)庫特點(diǎn)的是()。
A.數(shù)據(jù)共享B.數(shù)據(jù)完整性
C.數(shù)據(jù)冗余很高D.數(shù)據(jù)獨(dú)立性高
2.目前()數(shù)據(jù)庫系統(tǒng)已逐漸淘汰了網(wǎng)狀數(shù)據(jù)庫和層次數(shù)據(jù)庫,成為當(dāng)今最為流行的
商用數(shù)據(jù)庫系統(tǒng)。
A.關(guān)系B.面向?qū)ο驝.分布
3.數(shù)據(jù)庫設(shè)計(jì)中的概念結(jié)構(gòu)設(shè)計(jì)的主要工具是()。
A.數(shù)據(jù)模型B.E—R模型C.新奧爾良模型D.概念模型
4.()是位于用戶與操作系統(tǒng)之間的一層數(shù)據(jù)管理軟件,它屬于系統(tǒng)軟件,它為用戶
或應(yīng)用程序提供訪問數(shù)據(jù)庫的方法。數(shù)據(jù)庫在建立、使用和維護(hù)時(shí)由其統(tǒng)一管理、統(tǒng)
一控制。
A.DBMSB.DBC.DBSD.DBA
5.在SQL中,建立視圖用的命令是()。
A.CREATESCHEMAB.CREATETABLE
C.CREATEVIEWD.CREATEINDEX
6.SQL語言中,條件“年齡BETWEEN20AND30”表示年齡在20至30之間,且()。
A.包括20歲和30歲B.不包括20歲和30歲
C.包括20歲但不包括30歲D.包括30歲但不包括20歲
8.在MSSQLServer中,用來顯示數(shù)據(jù)庫信息的系統(tǒng)存儲(chǔ)過程是()。
A.sp_dbhelpB.sp_dbC.sp_helpD.sp_helpdb
9.SQL語言中,刪除一個(gè)表的命令是()。
A.DELETEB.DROPC.CLEARD.REMOVE
10.SQL的視圖是從()中導(dǎo)出的。
A.基本表B.視圖C.基本表或視圖D.數(shù)據(jù)庫
二、判斷題(每空1分,共10分)
1.”在那遙遠(yuǎn)的地方”是SQL中的字符串常量嗎?
2."11.9"是SQL中的實(shí)型常量嗎?
3.語句select16%4,的執(zhí)行結(jié)果是:0嗎?
4."2005.11.09"是SQL中的日期型常量嗎?
5.¥2005.89是SQL中的貨幣型常量嗎?
6.語句select15/2的執(zhí)行結(jié)果是:7.5嗎?
7」李白'杜甫’比較運(yùn)算的結(jié)果為真嗎?
8.在事務(wù)中包含createdatabase語句嗎?
9.創(chuàng)建唯一性索引的列可以有一些重復(fù)的值?
10.固定數(shù)據(jù)庫角色:db_datawriter的成員刪除本數(shù)據(jù)庫內(nèi)任何表中的數(shù)據(jù)嗎?
三、填空題(每空1分,共20分)
1.數(shù)據(jù)庫系統(tǒng)具有數(shù)據(jù)的、和_______三級(jí)模式結(jié)構(gòu)。
2.SQLServer2000局部變量名字必須以開頭,而全局變量名字必須以
開頭。
3.語句selectascii('C'),char(68),len('你是BigTiger')的執(zhí)行結(jié)果是:、
和。
4.語句selectupper('beautiful'),Itrim('我心中的太陽')的執(zhí)行結(jié)果是:
和。
5.關(guān)系運(yùn)算主要有、、。
6.選擇運(yùn)算是根據(jù)某些條件對(duì)關(guān)系做分割;投影是根據(jù)某些條件對(duì)關(guān)系做
分割。
7.索引的類型主要有和。
8.在SQLServer2000中,數(shù)據(jù)庫對(duì)象包括數(shù)據(jù)表、、、觸發(fā)器、規(guī)則、默
認(rèn)和用戶自定義的數(shù)據(jù)類型等。
四、簡述題(每小題5分,共10分)
1.簡述使用游標(biāo)的步驟。
2.簡述SQLServer2000的安全性管理機(jī)制,涉及登錄賬號(hào)、用戶、角色以及權(quán)限分配。
五、設(shè)計(jì)題(共50分)
現(xiàn)有關(guān)系數(shù)據(jù)庫如下:
數(shù)據(jù)庫名:學(xué)生成績數(shù)據(jù)庫
學(xué)生表(學(xué)號(hào)char(6),姓名,性別,民族,身份證號(hào))
課程表(課號(hào)char(6),名稱)
成績表(ID,學(xué)號(hào),課號(hào),分?jǐn)?shù))
用SQL語言實(shí)現(xiàn)下列功能的sql語句代碼:
1.創(chuàng)建數(shù)據(jù)庫[學(xué)生成績數(shù)據(jù)庫]代碼(2分);
2.創(chuàng)建[課程表]代碼(2分);
課程表(課號(hào)char(6),名稱)
要求使用:主鍵(課號(hào))、非空(名稱)
3.創(chuàng)建[學(xué)生表]代碼(6分);
學(xué)生表(學(xué)號(hào)char(6),姓名,性別,民族,身份證號(hào))
要求使用:主鍵(學(xué)號(hào))、默認(rèn)(民族)、非空(民族,姓名)、唯一(身份證號(hào))、檢查(性別)
4.創(chuàng)建[成績表]代碼(4分);
成績表(ID,學(xué)號(hào),課號(hào),分?jǐn)?shù))
要求使用:主鍵(課號(hào))、外鍵(成績表.學(xué)號(hào),成績表.課號(hào))、檢查(分?jǐn)?shù)),自動(dòng)編號(hào)(ID)
5.將下列課程信息添加到課程表的代碼(8分)
課號(hào)課程名稱
100001大學(xué)語文
100002大學(xué)英語
100003西班牙語
修改課號(hào)為100002的課程名稱:實(shí)用英語
刪除課號(hào)為100003的課程信息
6.寫出創(chuàng)建:成績表視圖(學(xué)號(hào),姓名,課號(hào),課程名稱,分?jǐn)?shù))的代碼;(4分)
7.寫出創(chuàng)建:某門課程成績內(nèi)嵌表值函數(shù)以及檢索的代碼;(6分)
檢索:所有修實(shí)用英語這門學(xué)生的成績;
8.寫出創(chuàng)建:某門課程高低均分計(jì)算某門課程成績最高分、最低分、平均分存儲(chǔ)過程
以及執(zhí)行的代碼;(6分)
執(zhí)行:所有修實(shí)用英語這門學(xué)生的最高分、最低分、平均分;
9.檢索姓李的女同學(xué)的情況:姓名、性別、民族。(2分)
10.檢索有一門或一門以上課程成績大于等于90分的所有學(xué)生的信息,包括學(xué)號(hào)、姓名。
(4分)
11.設(shè)置一SQL身份驗(yàn)證的賬戶:登錄名:U領(lǐng)導(dǎo),密碼:888,數(shù)據(jù)庫用戶名:U讀者,
權(quán)限:可查詢查詢本數(shù)據(jù)庫中所有表、視圖、內(nèi)嵌表值函數(shù)的數(shù)據(jù)。請(qǐng)寫出賬戶、權(quán)
限設(shè)置的T_$(21腳本。(6分)
《SQLServer數(shù)據(jù)庫基礎(chǔ)》試題(D卷)
一、單項(xiàng)選擇題(每小題1分,共10分)
1.數(shù)據(jù)庫應(yīng)用系統(tǒng)是由數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)(及其開發(fā)工具)、應(yīng)用系統(tǒng)、()和
用戶構(gòu)成。
A.DBMSB.DB
C.DBSD.DBA
2.數(shù)據(jù)庫管理系統(tǒng)的英文縮寫是()o
A.DBMSB.DBS
C.DBAD.DB
3.在關(guān)系運(yùn)算中,選取符合條件的元組是()運(yùn)算。
A.除法B.投影
C.連接D.選擇
4.數(shù)據(jù)庫設(shè)計(jì)中的邏輯結(jié)構(gòu)設(shè)計(jì)的任務(wù)是把()階段產(chǎn)生的概念數(shù)據(jù)庫模式變換為
邏輯結(jié)構(gòu)的數(shù)據(jù)庫模式。
A.需求分析B.物理設(shè)計(jì)
C.邏輯結(jié)構(gòu)設(shè)計(jì)D.概念結(jié)構(gòu)設(shè)計(jì)
5.一個(gè)規(guī)范化的關(guān)系至少應(yīng)當(dāng)滿足()的要求。
A.一范式B.二范式
C.三范式D.四范式
6.在實(shí)際數(shù)據(jù)庫設(shè)計(jì)中,“學(xué)號(hào)”通常作為()存在。
A.數(shù)據(jù)結(jié)構(gòu)B.數(shù)據(jù)存儲(chǔ)
C.數(shù)據(jù)項(xiàng)目D.處理過程
7.SQLServer2000中刪除表中記錄的命令是()。
A.DELETEB.SELECT
C.UPDATED.DROP
8.運(yùn)行命令SELECTASCII('Alklk')的結(jié)果是()o
A.48B.32
C.90D.65
9.在SQL中,建立視圖用的命令是()°
A.CREATESCHEMAB.CREATETABLE
C.CREATEVIEWD.CREATEINDEX
10.在MSSQLServer中,用來顯示數(shù)據(jù)庫信息的系統(tǒng)存儲(chǔ)過程是()。
A.sp_dbhelpB.sp_db
C.sp_helpD.sp_helpdb
二、判斷題(每空1分,共10分)
1.連接、選擇和投影三種關(guān)系運(yùn)算具有相同的結(jié)果。
2.數(shù)據(jù)的安全性主要防范的對(duì)象是合法用戶。
3.數(shù)據(jù)庫設(shè)計(jì)前只需選擇數(shù)據(jù)庫分析設(shè)計(jì)人員。
4.恢復(fù)是利用冗余數(shù)據(jù)來重建數(shù)據(jù)庫。
5.定義外鍵級(jí)級(jí)聯(lián)是為了保證相關(guān)表之間數(shù)據(jù)的一致性嗎?
6.創(chuàng)建唯一性索引的列可以有一些重復(fù)的值?
7.存儲(chǔ)過程的輸出結(jié)果可以傳遞給一個(gè)變量。
8.視圖具有與表相同的功能,在視圖上也可以創(chuàng)建觸發(fā)器。
9.能在游標(biāo)中刪除數(shù)據(jù)記錄。
10.SQLServer2000不具有數(shù)據(jù)的導(dǎo)入與導(dǎo)出功能。
三、填空題(每空1分,共20分)
1.數(shù)據(jù)庫三個(gè)要素是數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作、完整性約束。
2.語句selectyear('1931-9-18')的執(zhí)行結(jié)果是。
3.是指保證指定列的數(shù)據(jù)具有正確的數(shù)據(jù)類型、格式和有效的數(shù)據(jù)范圍。
4.是特殊類型的存儲(chǔ)過程,它能在任何試圖改變表中由觸發(fā)器保護(hù)的數(shù)據(jù)時(shí)
執(zhí)行。
5.事務(wù)(Transaction)可以看成是由對(duì)數(shù)據(jù)庫的若干操作組成的一個(gè)單元,這些操作要么
,要么(如果在操作執(zhí)行過程中不能完成其中任一操作)。
6.SQLServer2000采用的身份驗(yàn)證模式有模式和模式。
7.用戶訪問SQLServer數(shù)據(jù)庫時(shí),經(jīng)過了兩個(gè)驗(yàn)證和驗(yàn)證安全驗(yàn)證階
段。
8.SQLServer2000提供的數(shù)據(jù)庫備份方法有數(shù)據(jù)庫備份和數(shù)據(jù)庫備份、
備份和備份。
9.SQLServer代理主要由_____、和警報(bào)來組成。
10.SQLServer復(fù)制把服務(wù)器分為服務(wù)器、服務(wù)器和訂閱服務(wù)器三種。
四、簡述題(每小題5分,共20分)
1.試述關(guān)系的含義和性質(zhì)。(7分)
2.什么是事務(wù)?(6分)
3.事務(wù)控制語句的使用方法是什么?(7分)
五、設(shè)計(jì)題(1—6題每空2分,第7題10分,共40分)
1.計(jì)算1+2+3+……+100的和,并使用PRINT顯示計(jì)算結(jié)果。
DECLARE@1int,@sumint,@csumchar(10)
SELECT@1=1,@sum=0
WHILE@I<=
BEGIN
SELECT@sum=
SELECT@I=@I+1
END
SELECT@csum=convert(char(10),@sum)
'1+2+3+.+100='+@csum
2.使用SQL語句創(chuàng)建一個(gè)班級(jí)表CLASS,屬性如下:CLASSNO,DEPARTNO,
CLASSNAME;類型均為字符型;長度分別為8、2、20且均不允許為空。
CREATECLASS
(CLASSNO(8)NOTNULL,
DEPARTNOCHAR(2)NOTNULL,
CLASSNAMECHAR()NOTNULL
)
3.聲明一個(gè)名為CRSCOURSE的游標(biāo),并利用游標(biāo)遍歷,顯示整個(gè)結(jié)果集。
USEXK
DECLARE@COUNOVARCHAR(3),@COUNAMEVARCHAR(20)
FORSELECTCOUNO,COUNAMEFROMCOURSEORDERBYCOUNO
FETCHNEXTFROMCRSCOURSEINTO@COUNO,@COUNAME
WHILE@@FETCH_STATUS=O
BEGIN
PRINT,課程號(hào):,+@COUNO+,課程名稱:,+@CouName
FETCHNEXTFROMCRSCOURSEINTO@COUNO,@COUNAME
END
DEALLOCATECRSCOURSSE
4.使用SQL語句在XK數(shù)據(jù)庫中創(chuàng)建一個(gè)名為V_STUDENT的視圖,該視圖僅查看
“STUDENT”表中“00電子商務(wù)”班的學(xué)生信息。
USEXK
CREATEV_STUDENT
AS
SELECT*
FROM____________
WHERECLASSNO='20000001‘
5.使用SQL語句在XK數(shù)據(jù)庫中創(chuàng)建一個(gè)名為P_STUDENT的存儲(chǔ)過程,該存儲(chǔ)過程
返回“STUDEND”表中所有班級(jí)代碼為200000001的記錄。
USEXK
CREATEP_STUDENT
AS
SELECT*
____________STUDENT
WHERECLASSNO='20000001‘
6.創(chuàng)建觸發(fā)器TEST,要求每當(dāng)在STUDENT表中修改數(shù)據(jù)時(shí),將向客戶端顯示一條“記
錄已修改”的消息。
USEXK
ONSTUDENT
AS
PRINT,記錄已修改,
7.定義事務(wù)向[學(xué)生]數(shù)據(jù)庫的[選課表]中插入學(xué)號(hào)=,20030021,的多條記錄,并檢驗(yàn)若報(bào)
名課程超過4門,則回滾事務(wù),即報(bào)名無效,否則成功提交。
選課表(學(xué)號(hào),課號(hào),報(bào)名號(hào))
假設(shè)要插入的記錄為以下三條:
'20030021','01',1'20030021','02',2'20030021','03',3
根據(jù)以上要求編寫程序,并指出本題定義的事務(wù)是否成功提交。
<SQLServer數(shù)據(jù)庫基礎(chǔ)》試題(E卷)
一、單項(xiàng)選擇題(每小題1分,共10分)
1.()是被長期存放在計(jì)算機(jī)內(nèi)的、有組織的、統(tǒng)一管理的相關(guān)數(shù)據(jù)的集合。
A.DATAB.INFORMATIONC.DBD.DBS
2.需求分析的主要方法是()。
A.自頂向下B.自底向上C.從左到右D.混合策略
3.在關(guān)系運(yùn)算中,選取符合條件的元組是()運(yùn)算。
A.除法B.投影C.連接D.選擇
4.關(guān)系數(shù)據(jù)庫的規(guī)范化理論指出,關(guān)系數(shù)據(jù)庫中的關(guān)系應(yīng)滿足一定的要求,最起碼的要
求是達(dá)到1NF,既滿足()?
A.主關(guān)鍵字唯一標(biāo)識(shí)表中的每一行
B.關(guān)系中的行不允許重復(fù)
C.每個(gè)非關(guān)鍵字列都完全依賴于主關(guān)鍵字
D.每個(gè)屬性都有是不可再分的基本數(shù)據(jù)項(xiàng)
5.SQLServer2000中表查詢的命令是()。
A.USEB.SELECTC.UPDATED.DROP
6.SQLServer2000中表更新數(shù)據(jù)的命令是()。
A.USEB.SELECTC.UPDATED.DROP
7.在SQLServer2000中,下列變量名正確的是()。
A.@sumB.jC.sumD.4kk
8.建立索引的目的是()。
A.降低SQLServer數(shù)據(jù)檢索的速度
B.與SQLServer數(shù)據(jù)檢索的速度無關(guān)
C.加快數(shù)據(jù)庫的打開速度
D.提高SQLServer數(shù)據(jù)檢索的速度
9.用于求系統(tǒng)日期的函數(shù)是(
A.YEAR()B.GETDATE()C.COUNT()D.SUM()
10.向用戶授予操作權(quán)限的SQL語句是()。
A.CTEATEB.REVOKEC.SELECTD.GRANT
二、判斷題(每空1分,共10分)
1.數(shù)據(jù)的完整性主要防范的對(duì)象是非法用戶。
2.概念結(jié)構(gòu)設(shè)計(jì)的工具是E—R模型。
3.寫程序不屬于數(shù)據(jù)庫的模式設(shè)計(jì)階段。
4.設(shè)計(jì)好的數(shù)據(jù)庫管理系統(tǒng)在投入使用后出現(xiàn)問題由使用方負(fù)責(zé)。
5.規(guī)則必須使用一次就必須定義一次。
6.缺省情況下,所創(chuàng)建的索引是非聚集索引?
7.自定義函數(shù)在對(duì)任何表的查詢中都可以使用。
8.觸發(fā)器是可在程序中被調(diào)用執(zhí)行。
9.游標(biāo)中可發(fā)插入數(shù)據(jù)記錄。
10.sa能否創(chuàng)建和刪除數(shù)據(jù)庫角色?
三、填空題(每空1分,共20分)
1.SQL語言主要由________________、和數(shù)據(jù)控制語言(DCL)組成。
2.SQLServer2000采用的身份驗(yàn)證模式有Windows身份驗(yàn)證模式和模式。
3.語句SELECT(7+3)*4-17/(4-(8-6))+99%4的執(zhí)行結(jié)果是。
4.是由一個(gè)或多個(gè)數(shù)據(jù)表(基本表)或視圖導(dǎo)出的虛擬表。
5.用于保證數(shù)據(jù)庫中數(shù)據(jù)表的每一個(gè)特定實(shí)體的記錄都是惟一的。
6.索引的類型有和非聚集索引。
7.是已經(jīng)存儲(chǔ)在SQLServer服務(wù)器中的一組預(yù)編譯過的Transact-SQL語句。
8.觸發(fā)器定義在一個(gè)表中,當(dāng)在表中執(zhí)行、或delete操作時(shí)被觸發(fā)自
動(dòng)執(zhí)行。
9.事務(wù)的ACID屬性是指性、性、性和性。
10.數(shù)據(jù)庫管理系統(tǒng)的安全性通常包括兩個(gè)方面,一是指數(shù)據(jù)的安全性,二是
指數(shù)據(jù)的安全性。
11.SQLServer代理主要由______、操作員和來組成。
12.SQLServer復(fù)制有快照復(fù)制、復(fù)制和復(fù)制3種類型。
四、簡述題(每小題5分,共20分)
1,簡述數(shù)據(jù)庫設(shè)計(jì)過程中需求分析、概念結(jié)構(gòu)設(shè)計(jì)、邏輯結(jié)構(gòu)設(shè)計(jì)各個(gè)階段所要完成
的任務(wù)。
2.存儲(chǔ)過程與觸發(fā)器有什么不同?
3.什么是游標(biāo)?
4.什么是事務(wù)?
五、設(shè)計(jì)題(每小題5分,共40分)
現(xiàn)有關(guān)系數(shù)據(jù)庫如下:
數(shù)據(jù)庫名:學(xué)生成績數(shù)據(jù)庫
學(xué)生表(*學(xué)號(hào),姓名,性別,民族)
課程表(*課程號(hào),課程名稱,任課教師)
成績表(*學(xué)號(hào),*課程號(hào),分?jǐn)?shù))
用SQL語言實(shí)現(xiàn)下列功能的sql語句代碼:
1.創(chuàng)建數(shù)據(jù)庫[學(xué)生成績數(shù)據(jù)庫]代碼(2分);
2.創(chuàng)建[課程表]代碼(2分);
課程表(課號(hào)char(6),名稱)
要求使用:主鍵(課號(hào))、非空(名稱)
3.創(chuàng)建[學(xué)生表]代碼(2分);
學(xué)生表(學(xué)號(hào)char(6),姓名,性別,民族)
要求使用:主鍵(學(xué)號(hào))、默認(rèn)(民族)、非空(民族,姓名)、檢查(性別)
4.創(chuàng)建[成績表]代碼(2分);
成績表(學(xué)號(hào),課程號(hào),分?jǐn)?shù))
要求使用:外鍵(成績表.學(xué)號(hào),成績表.課程號(hào))、檢查(分?jǐn)?shù))
5.將下列課程信息添加到課程表中
課號(hào)課程名稱
100001大學(xué)語文
100002大學(xué)英語
6.寫出創(chuàng)建成績表視圖(學(xué)號(hào),姓名,課程號(hào),課程名稱,成績)的代碼;
7.寫出創(chuàng)建分?jǐn)?shù)存儲(chǔ)過程用于計(jì)算某門課程成績最高分、最低分、平均分
8.檢索姓李的女同學(xué)的信息:姓名、性別、民族。
9.設(shè)置SQL身份驗(yàn)證的賬戶:
登錄名:U領(lǐng)導(dǎo)
密碼:888
數(shù)據(jù)庫用戶名:U讀者
權(quán)限:可查詢查詢本數(shù)據(jù)庫中所有表的數(shù)據(jù)。
10.定義一事務(wù)向成績表中插入學(xué)號(hào)=,2003002「的多條記錄,并檢驗(yàn)若該同學(xué)成績超過4
門,則回滾事務(wù),即成績無效,否則成功提交。
?SQLServer數(shù)據(jù)庫基礎(chǔ)》試題(F卷)
一、單項(xiàng)選擇題(每小題1分,共10分)
1.SQLServer系統(tǒng)中的所有服務(wù)器級(jí)系統(tǒng)信息存儲(chǔ)于哪個(gè)數(shù)據(jù)庫()。
A.masterB.model
C.tempdbD.msdb
2.下列標(biāo)識(shí)符可以作為局部變量使用()。
A.MyvarB.Myvar
C.@MyvarD.@Myvar
3.以下關(guān)于主鍵的描述正確的是()。
A.標(biāo)識(shí)表中唯一的實(shí)體B.創(chuàng)建唯一的索引,允許空值
C.只允許以表中第一字段建立D.表中允許有多個(gè)主鍵
4.為數(shù)據(jù)表創(chuàng)建索引的目的是()
A.提高查詢的檢索性能B.創(chuàng)建唯一索引
C.創(chuàng)建主鍵D.歸類
5.下列哪個(gè)不是sql數(shù)據(jù)庫文件的后綴。
A..mdfB..Idf
C..dbfD..ndf
6.在SQLSERVER服務(wù)器上,存儲(chǔ)過程是一組預(yù)先定義并()的Transact-SQL語句。
A.保存B.編譯
C.解釋D.編寫
7.數(shù)據(jù)定義語言的縮寫詞為()。
A.DDLB.DCL
C.DMLD.DBL
8.以下關(guān)于外鍵和相應(yīng)的主鍵之間的關(guān)系,正確的是()。
A.外鍵并不一定要與相應(yīng)的主鍵同名
B.外鍵一定要與相應(yīng)的主鍵同名
C.外鍵一定要與相應(yīng)的主鍵同名而且唯一
D.外鍵一定要與相應(yīng)的主鍵同名,但并不一定唯一
9.在數(shù)據(jù)庫設(shè)計(jì)中使用E-R圖工具的階段是()。
A.需求分析階段
B.數(shù)據(jù)庫物理設(shè)計(jì)階段
C.數(shù)據(jù)庫實(shí)施
D.概念結(jié)構(gòu)設(shè)計(jì)階段
10.在T-SQL語言中,修改表結(jié)構(gòu)時(shí),應(yīng)使用的命令是()
A.UPDATEB.INSERT
C.ALTERD.MODIFY
二、判斷題(每空1分,共10分)
1.因?yàn)橥ㄟ^視圖可以插入.修改或刪除數(shù)據(jù),因此視圖也是一個(gè)實(shí)在表,SQLSERVER將
它保存在syscommens系統(tǒng)表中。
2.guest用戶必須關(guān)聯(lián)一個(gè)登錄賬號(hào)才可以在數(shù)據(jù)庫中創(chuàng)建。數(shù)據(jù)庫中的非guest用戶賬號(hào)
都必須關(guān)聯(lián)一個(gè)登錄賬號(hào)。
3.可以在企業(yè)管理器中修改數(shù)據(jù)庫的名稱.
4.恢復(fù)數(shù)據(jù),可以在查詢分析器中使用這樣的命令:BACKUPDATABASEdatabase_name
FROMbackupo
5.DELETE語句只是刪除表中的數(shù)據(jù),表
溫馨提示
- 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. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 新冠課題申報(bào)書
- 涼茶加盟合同范本
- 品牌共建協(xié)議合同范例
- 單位轉(zhuǎn)讓二手房合同范本
- 東芝熱水器安裝合同范本
- 臺(tái)球球員合同范本
- 員工股合同范本模板
- 品牌特賣合同范本
- 雙方出資合作合同范本
- 保姆介紹合同范本
- 2025年雙方共同離婚協(xié)議書樣本
- 2025年湖南工業(yè)職業(yè)技術(shù)學(xué)院單招職業(yè)適應(yīng)性測試題庫完整版
- TSG21-2025固定式壓力容器安全技術(shù)(送審稿)
- 作品集合同范本
- 保安員綜合理論考試題庫備考500題(含各題型)
- 山泉水公司《質(zhì)量管理手冊(cè)》
- X證書失智老年人照護(hù)身體綜合照護(hù)講解
- 2025年內(nèi)蒙古自治區(qū)政府工作報(bào)告測試題及參考答案
- 2024年全國中學(xué)生生物學(xué)聯(lián)賽試題及答案詳解
- 2024年全國職業(yè)院校技能大賽高職組(社區(qū)服務(wù)實(shí)務(wù)賽項(xiàng))考試題庫(含答案)
- 2025年度花卉產(chǎn)業(yè)大數(shù)據(jù)服務(wù)平臺(tái)建設(shè)合同2篇
評(píng)論
0/150
提交評(píng)論