電大數(shù)據(jù)結(jié)構(gòu)考試資料總匯_第1頁
電大數(shù)據(jù)結(jié)構(gòu)考試資料總匯_第2頁
電大數(shù)據(jù)結(jié)構(gòu)考試資料總匯_第3頁
電大數(shù)據(jù)結(jié)構(gòu)考試資料總匯_第4頁
電大數(shù)據(jù)結(jié)構(gòu)考試資料總匯_第5頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡介

1、精選文檔1. 下列功能中,不屬于數(shù)據(jù)庫管理系統(tǒng)功能的是( B )。B數(shù)據(jù)庫文件讀寫2. 設(shè)有學(xué)生表(學(xué)號,姓名,所在系,專業(yè),身份證號),其中能夠作為候選鍵的是( B )。B學(xué)號、身份證號3. 下列運算中,屬于專門的關(guān)系運算的是( C )。C集合的連接運算4. 下列擴展名中,屬于SQL Server推薦的日志文件擴展名的是( D )。D.ldf5. 下列關(guān)于SQL Server數(shù)據(jù)庫組成的說法,正確的是( A )。A一個數(shù)據(jù)庫可由多個數(shù)據(jù)文件和多個日志文件組成6. 下列( B )操作屬于數(shù)據(jù)操作。BUPDATE7. 下列類型中,屬于普通編碼可變長字符串類型的是( D )。Dvarchar8.

2、下列語句運行的結(jié)果是( C )。DECLARE x char (2)='30', y char(2) ='ABC' z char(8)SET z=x+yPrint zC30ABC9. 下列( D )定義外鍵約束。DFOREIGN KEY10. 下列表達(dá)式中,與“所在部門 NOT IN ('財務(wù)', '后勤') ”等價的是( A )。A所在部門 != '財務(wù)' AND 所在部門 != '后勤'11. 對char(10)類型的列,若存儲“中國”,其占用的字節(jié)數(shù)是( C )。C1012. 現(xiàn)要統(tǒng)計選課表中

3、C01課程的總成績,下列語句中正確的是( C )。CSELECT SUM(成績) FROM 選課表 WHERE 課程號 = 'C01'13. 設(shè)有銷售表(經(jīng)銷商號,汽車型號,銷售時間,銷售價格),現(xiàn)要刪除銷售價格為空的所有記錄,下列語句中正確的是( C )。CDELETE 銷售表 WHERE銷售價格IS NULL14. 設(shè)有商品表(商品號,商品名,類別,單價),現(xiàn)要將S011和S012商品的單價加10元,下列語句中正確的是( A )。AUPDATE 商品表 SET 單價 = 單價+10 WHERE 商品號 = 'S011' OR 商品號 = 'S012&

4、#39;15. 下列關(guān)于索引的說法,錯誤的是( A )。A索引由索引項組成,索引項只能由表中的一個列組成16. 下列關(guān)于觸發(fā)器的說法,正確的是( C )。C觸發(fā)器是由數(shù)據(jù)更改操作引發(fā)的自動執(zhí)行的代碼17. 下列關(guān)于數(shù)據(jù)庫中事務(wù)的說法,正確的是( B )。B一個事務(wù)應(yīng)該包含的操作是由用戶的業(yè)務(wù)決定的18. 下列關(guān)于SQL Server完整備份的說法,錯誤的是( D )。D完整備份之后必須進(jìn)行一次差異備份19. 下列不屬于ADO對象的是( A )。AOLE DB20. 在VB中,可以利用Connection對象的Execute方法實現(xiàn)對數(shù)據(jù)庫的更改操作。下列刪除SC表中學(xué)號為S01的選課記錄的語句

5、,正確的是( B )。BADOcn.Execute “DELETE FROM SC WHERE 學(xué)號 = 'S01'”21. 更改數(shù)據(jù)操作屬于數(shù)據(jù)的靜態(tài)特征。( × )22. 關(guān)系數(shù)據(jù)模型的數(shù)據(jù)結(jié)構(gòu)是簡單二維表。( )23. 數(shù)據(jù)庫三級模式中的內(nèi)模式又稱為存儲模式,描述數(shù)據(jù)的物理存儲。( )24. 一個關(guān)系模式只能包含一個候選鍵。( × )25. SQL Server 2008最核心的服務(wù)是SSMS。( × )26. SQL Server 2008中,用戶創(chuàng)建的數(shù)據(jù)庫的大小不能小于9MB。( × )27. 數(shù)據(jù)操作功能用于控制用戶對數(shù)據(jù)庫

6、的操作權(quán)限。( × )28. RETURN的作用是按照條件退出。( × )29. 不管對表進(jìn)行什么類型的操作,在表上建立的索引越多越能提高查詢效率。( × )30. SQL Server 2008中,當(dāng)?shù)卿涃~戶成為某數(shù)據(jù)庫的合法用戶之后,其對該數(shù)據(jù)庫中的用戶數(shù)據(jù)和對象自動擁有各種操作權(quán)限。( × )1(本題10分)寫出創(chuàng)建如下三張數(shù)據(jù)表的SQL語句?!吧唐贰北斫Y(jié)構(gòu):商品號:普通編碼定長字符類型,長度為10,主鍵。商品名:普通編碼可變長字符類型,長度為20,非空。類別:統(tǒng)一字符編碼定長字符類型,長度為3,取值為:“PAD”、“手機”、“計算機”。單價:整型

7、。“生產(chǎn)廠家”表結(jié)構(gòu):廠家編號:普通編碼定長字符類型,長度為20,主鍵。廠家名:普通編碼可變長字符類型,長度為30,非空。廠家地址:統(tǒng)一字符編碼可變長字符類型,長度為40?!吧a(chǎn)”表結(jié)構(gòu):商品號:普通編碼定長字符類型,長度為10,引用商品表的外鍵。廠家編號:普通編碼定長字符類型,長度為20,引用生產(chǎn)廠家表的外鍵。生產(chǎn)日期:日期類型。生產(chǎn)數(shù)量:整型。主鍵:(商品號,廠家編號,生產(chǎn)日期)參考答案及評分要點CREATE TABLE 商品(商品號char(10) primary key,商品名varchar(20) not null,類別nchar(3) CHECK (類別 IN('PAD&#

8、39;,'手機', '計算機'),單價 int)CREATE TABLE 生產(chǎn)廠家(廠家編號char(20) primary key,廠家名varchar(30) not null,廠家地址nvarchar(40)CREATE TABLE 生產(chǎn)(商品號char(10),廠家編號char(20),生產(chǎn)日期date,生產(chǎn)數(shù)量int,Primary key(商品號,廠家編號,生產(chǎn)日期),Foreign key(商品號) references 商品(商品號),Foreign key(廠家編號) references 生產(chǎn)廠家(廠家編號)2依據(jù)第1題所創(chuàng)建的三張表,寫出完

9、成下列操作的SQL語句(本題共20分,每小題5分)。1) 查詢“手機”類商品的商品名和單價。2) 查詢單價大于4000的“計算機”類商品的生產(chǎn)情況,列出商品名、單價和生產(chǎn)日期。3) 刪除2012年6月1日之前生產(chǎn)的全部商品。4) 在商品表中插入一行數(shù)據(jù),商品號:SP100,商品名:新商品,類別:PAD,單價未知。參考答案及評分要點1)SELECT 商品名, 單價 FROM 商品 WHERE 類別 = '手機'2)SELECT 商品名, 單價, 生產(chǎn)日期 FROM 商品 a JOIN 生產(chǎn) b ON a.商品號 = b.商品號 WHERE 單價 > 4000 AND 類別

10、= '計算機'3)DELETE 商品 WHERE 商品號 IN ( SELECT 商品號 FROM 生產(chǎn) WHERE 生產(chǎn)日期 < '2012/6/1')4)INSERT INTO 商品(商品號, 商品名, 類別)VALUES('SP100','新商品','PAD')3依據(jù)第1題所創(chuàng)建的三張表,寫出創(chuàng)建滿足如下要求的視圖的SQL語句:查詢生產(chǎn)“手機”類商品的廠家名和廠家地址。(本題10分)參考答案及評分要點CREATE VIEW V1 AS SELECT 廠家名, 廠家地址 FROM 生產(chǎn)廠家 a JOIN

11、生產(chǎn) b ON a.廠家編號 = b. 廠家編號 JOIN 商品 c ON c.商品號 = b. 商品號 WHERE 類別 = '手機'31. 下列關(guān)于數(shù)據(jù)庫管理系統(tǒng)的說法,錯誤的是( C )。C數(shù)據(jù)庫管理系統(tǒng)不支持多用戶同時訪問相同數(shù)據(jù)庫32. 設(shè)有圖書銷售表(書號,銷售時間,銷售數(shù)量,銷售總價),設(shè)同一時間可銷售多種圖書,但同一圖書同一時間只能銷售一次。其中適合作為主鍵的是( D )。D(書號,銷售時間)33. 下列關(guān)于投影運算的說法,正確的是( D )。D投影運算是從垂直方向選取數(shù)據(jù),所選取的數(shù)據(jù)沒有重復(fù)的行34. 下列關(guān)于實體完整性的說法,錯誤的是( D )。D實體完整

12、性屬于應(yīng)用級的約束35. 下列( C )操作屬于數(shù)據(jù)定義。CCREATE 36. 下列類型中,屬于統(tǒng)一編碼可變長字符串的是( B )。Bnvarchar37. 下列屬于數(shù)值類型的是( A )。Aint38. “NULL + 100”的執(zhí)行結(jié)果是( A )。ANULL39. 下列表達(dá)式中,與“年齡 BETWEEN 20 AND 30”等價的是( B )。B年齡 >= 20 AND 年齡 <= 3040. 現(xiàn)要統(tǒng)計選課表中C01課程的最高成績,下列語句中正確的是( A )。ASELECT MAX(成績) FROM 選課表 WHERE 課程號 = 'C01'41. 下列關(guān)

13、于聚集索引與非聚集索引的說法,正確的是( C )。C在一個表上可以同時存在聚集索引和非聚集索引42. 設(shè)有選課表(學(xué)號,課程號,成績),現(xiàn)要統(tǒng)計選了課程的學(xué)生人數(shù),下列語句中正確的是( D )。DSELECT COUNT(DISTINCT 學(xué)號) FROM 選課表43. 設(shè)有選課表(學(xué)號,課程號,成績),現(xiàn)要刪除成績?yōu)榭盏乃杏涗洠铝姓Z句中正確的是( C )。CDELETE 選課表 WHERE 成績 IS NULL44. 僅允許Windows操作系統(tǒng)用戶連接到SQL Server數(shù)據(jù)庫服務(wù)器的驗證模式是( B )。BWindows身份驗證模式45. 下列關(guān)于視圖的說法,錯誤的是( A )。A

14、只能在基本表上建立視圖,不能在視圖上再建立視圖46. 下列關(guān)于數(shù)據(jù)庫設(shè)計中新奧爾良方法的說法,錯誤的是( D )。D邏輯結(jié)構(gòu)設(shè)計是在需求分析之后、概念結(jié)構(gòu)設(shè)計之前進(jìn)行的47. 下列SQL Server 2008中數(shù)據(jù)庫備份的說法,錯誤的是( C )。C事務(wù)日志備份之前必須進(jìn)行一次差異數(shù)據(jù)庫備份48. 事務(wù)所包含的操作作為一個整體,要么都做,要么都不做,這個特性稱為事務(wù)的( D )。D原子性49. 下列關(guān)于觸發(fā)器的說法,正確的是( A A觸發(fā)器通常用于實現(xiàn)復(fù)雜的數(shù)據(jù)約束 50. 下列關(guān)于SQL Server中擴大數(shù)據(jù)庫空間的說法,正確的是( C )。C日志文件和數(shù)據(jù)文件的空間都可以擴大1. 對數(shù)

15、據(jù)取值范圍的約束屬于數(shù)據(jù)的動態(tài)特征。( )2. 數(shù)據(jù)庫中三個模式之間的映像是由數(shù)據(jù)庫管理系統(tǒng)自動實現(xiàn)的。( )3. 數(shù)據(jù)庫三級模式中的外模式是面向全體用戶的數(shù)據(jù)需求設(shè)計的。( )4. 限制“年齡”列取值范圍在0-160的約束表達(dá)式是:check(年齡 in 0-160)。( )5. 如果存在非主屬性對主鍵的部分函數(shù)依賴,則關(guān)系模式不是2NF的。( )6. 若一個學(xué)校有800余學(xué)生,學(xué)號用數(shù)字字符表示,考慮到學(xué)校未來發(fā)展,學(xué)生人數(shù)有可能過千,學(xué)號的長度最好設(shè)為4位。( )7. NULL代表當(dāng)前未確定或者不知道的值( )8. 事務(wù)一致性是指數(shù)據(jù)庫中的一個事務(wù)的執(zhí)行不能被其他事務(wù)干擾。( )9. 在

16、SQL Server中,可以手工擴大數(shù)據(jù)文件和日志文件的空間。( )10. 在進(jìn)行數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計時,通常不需要考慮所使用的數(shù)據(jù)庫管理系統(tǒng)。( )三、綜合應(yīng)用題(本題共3個小題,共40分)1(本題10分)寫出創(chuàng)建如下三張數(shù)據(jù)表的SQL語句?!皥D書”表結(jié)構(gòu):書號:普通編碼定長字符類型,長度為20,主鍵。書名:普通編碼可變長字符類型,長度為30,非空。出版年份:整型。印刷數(shù)量:整型。單價:整型“作者”表結(jié)構(gòu):作者號:普通編碼定長字符類型,長度為20,主鍵。作者名:普通編碼可變長字符類型,長度為30,非空。職稱:普通編碼定長字符類型,長度為4,取值為:“高級”、“中級”、“初級”。“出版”表結(jié)構(gòu):

17、書號:普通編碼定長字符類型,長度為20,引用圖書表的外鍵。作者號:普通編碼定長字符類型,長度為20,引用作者表的外鍵。作者序號:微整型。主鍵:(書號,作者號)。參考答案及評分要點:CREATE TABLE 圖書(書號 char(20) primary key,書名 varchar(30) not null,出版年份 int,印刷數(shù)量int,單價int)CREATE TABLE 作者(作者號 char(20) primary key,作者名 varchar(30) not null,職稱char(4) check(職稱 in('高級','中級','初級&#

18、39;)CREATE TABLE 出版(書號 char(20),作者號 char(20),作者序號tinyint,Primary key(書號,作者號),Foreign key(書號) references 圖書(書號),Foreign key(作者號) references 作者(作者號)2依據(jù)第1題所創(chuàng)建的三張表,寫出完成下列操作的SQL語句(本題共20分,每小題5分)。1) 查詢2014和2015年出版的圖書的書名和單價。2) 查詢初級職稱的作者編寫的圖書的印刷總數(shù)量。3) 將2013年之前(不包括2012年)出版的圖書的單價降低10%。4) 在作者表中插入一行數(shù)據(jù):作者號為“z350”

19、,作者名為“韓寒”,職稱未知。參考答案及評分要點:1) SELECT 書名,單價 FROM 圖書WHERE 出版年份 = 2015 OR出版年份 = 20142) SELECT SUM(印刷數(shù)量) FROM 圖書 JOIN 出版 ON 圖書.書號 = 出版.書號JOIN 作者 ON 作者.作者號 = 出版.作者號WHERE 職稱 = '初級'3) UPDATE 圖書 SET 單價 = 單價 * 0.9 WHERE 出版年份 < 20134) INSERT INTO 作者 VALUES('z350', '韓寒',NULL)3依據(jù)第1題所創(chuàng)建的

20、三張表,寫出創(chuàng)建滿足如下要求的視圖的SQL語句:查詢單次印刷數(shù)量超過6000的圖書的書名、作者名、作者序號、出版年份和印刷數(shù)量。(本題10分)參考答案及評分要點:CREATE VIEW V1 ASSELECT 書名,作者名,作者序號,出版年份,印刷數(shù)量 FROM 圖書 JOIN 出版 ON 圖書.書號 = 出版.書號JOIN 作者 ON 作者.作者號 = 出版.作者號WHERE 印刷數(shù)量 > 6000 1. 下列屬于數(shù)據(jù)庫系統(tǒng)組成部分的是( )。B、數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)、用戶和應(yīng)用程序2. 下列運算中,屬于傳統(tǒng)的集合運算的是( )。D、并運算3. 下列屬于整型類型的是( )。B、int

21、4. 對nchar(10)類型的列,若存儲“數(shù)據(jù)庫”,其占用的字節(jié)數(shù)是( )。D、205. 下列條件子句中,能夠篩選出價格在100200(包括邊界值)的是( )。D、Where價格 >= 100 AND價格 <= 2006. 現(xiàn)要統(tǒng)計選課表中C01課程的最低成績,下列語句中正確的是( )。C、SELECT MIN(成績) FROM 選課表 WHERE 課程號 = 'C01'7. 下列關(guān)于聚集索引的說法,正確的是( )。B、在一個表上最多只能建立一個聚集索引8. 設(shè)有學(xué)生表(學(xué)號,姓名,所在系,身份證號)和系表(系名,系辦公地點)。下列關(guān)于兩個表的引用關(guān)系的描述,正確

22、的是( )。A、設(shè)置學(xué)生表中的“所在系”為外鍵9. 設(shè)要查詢所有姓“張”的學(xué)生,下列條件子句中正確的是( )。B、Where 姓名 LIKE '張%'10. 在VB中,可以利用Connection對象的Execute方法實現(xiàn)對數(shù)據(jù)庫的更改操作。下列將SC表中學(xué)號為S01學(xué)生的成績增加10分的語句,正確的是( )。C、ADOcn.Execute “UPDATE SC SET Grade = Grade + 10 WHERE 學(xué)號 ='S01' ”11. 下列關(guān)于SQL Server數(shù)據(jù)庫組成的說法,正確的是( )。A、一個數(shù)據(jù)庫可由多個數(shù)據(jù)文件和多個日志文件組成1

23、2. 事務(wù)一旦提交,其對數(shù)據(jù)的更改就是永久的,這個特性稱為事務(wù)的( )。B、持久性13. 下列聲明并創(chuàng)建Connection對象的語句,正確的是( )。A、Dim ADOcn As New Connection14. 下列關(guān)于觸發(fā)器的說法,正確的是( )。C、觸發(fā)器是由數(shù)據(jù)更改操作引發(fā)的自動執(zhí)行的代碼15. 下列屬于數(shù)據(jù)庫邏輯設(shè)計內(nèi)容的是( )。B、將概念設(shè)計的結(jié)果轉(zhuǎn)換為特定DBMS所支持的數(shù)據(jù)模型51. 在數(shù)據(jù)庫三級模式中,外模式到模式的映像提供了數(shù)據(jù)的物理獨立性。( )52. 數(shù)據(jù)庫的概念設(shè)計通常與具體的數(shù)據(jù)庫管理系統(tǒng)無關(guān)。( )53. 實體完整性約束通常用主鍵實現(xiàn)。( )54. 通常應(yīng)該

24、在頻繁進(jìn)行更新操作的列上建立非聚集索引。( )55. 在SQL Server中,同一個數(shù)據(jù)庫的不同數(shù)據(jù)文件必須存放在不同的位置。( )56. 在SQL Server中,不允許刪除正在被用戶使用的數(shù)據(jù)庫。( )57. 當(dāng)?shù)卿涃~戶成為某數(shù)據(jù)庫的合法用戶之后,其對該數(shù)據(jù)庫中的用戶數(shù)據(jù)和對象自動擁有各種操作權(quán)限。( )58. 數(shù)據(jù)庫三級模式中的外模式是面向全體用戶的數(shù)據(jù)需求設(shè)計的。( )59. E-R圖中的“E”表示的是實體。( )60. Recordset對象是數(shù)據(jù)表的查詢結(jié)果,通??墒褂盟M(jìn)行數(shù)據(jù)的插入操作。( )1. × 2. 3. 4. × 5. × 6. 7.

25、× 8. × 9. 10. ×1請簡要說明數(shù)據(jù)庫邏輯設(shè)計所包含的工作。參考答案:(1)將概念結(jié)構(gòu)轉(zhuǎn)換為關(guān)系數(shù)據(jù)模型。(2)對關(guān)系數(shù)據(jù)模型進(jìn)行優(yōu)化。(3)設(shè)計面向用戶的外模式。2請簡要說明SQL Server提供的主要備份種類,每種類型的備份所備份的主要內(nèi)容是什么?參考答案: 三種備份類型:完整備份(或完整數(shù)據(jù)庫備份)、差異備份(或差異數(shù)據(jù)庫備份)和事務(wù)日志備份。完整備份:備份數(shù)據(jù)庫的全部內(nèi)容。差異備份:備份自最近的完整備份之后變化的內(nèi)容。事務(wù)日志備份:只備份自上次備份后到當(dāng)前備份時間新增的日志內(nèi)容。四、綜合應(yīng)用題(本題共3個小題,共40分)1(本題10分)寫出創(chuàng)建

26、如下三張數(shù)據(jù)表的SQL語句。“汽車”表結(jié)構(gòu):汽車型號:普通編碼定長字符類型,長度為20,主鍵。汽車類別:普通編碼定長字符類型,長度為6,取值為:“小轎車”、“商務(wù)車”生產(chǎn)年份:整型?!敖?jīng)銷商”表結(jié)構(gòu):經(jīng)銷商號:普通編碼定長字符類型,長度為20,主鍵。經(jīng)銷商名:普通編碼可變長字符類型,長度為40,非空。地址:普通編碼可變長字符類型,長度為50。“銷售”表結(jié)構(gòu):經(jīng)銷商號:普通編碼定長字符類型,長度為20,引用經(jīng)銷商表的外鍵。汽車型號:普通編碼定長字符類型,長度為20,引用汽車表的外鍵。銷售時間:日期時間型。銷售價格:整型主鍵:(經(jīng)銷商號,汽車型號,銷售時間)。參考答案及評分要點:CREATE TA

27、BLE 汽車(汽車型號char(20) primary key,汽車類別char(6) CHECK(汽車類別 in('小轎車','商務(wù)車'),生產(chǎn)年份 int)CREATE TABLE 經(jīng)銷商(經(jīng)銷商號 char(20) primary key,經(jīng)銷商名 varchar(40) not null,地址varchar(50) )CREATE TABLE 銷售(經(jīng)銷商號 char(20),汽車型號char(20),銷售時間 datetime,銷售價格int,Primary key(經(jīng)銷商號, 汽車型號,銷售時間),Foreign key(經(jīng)銷商號) referenc

28、es 經(jīng)銷商(經(jīng)銷商號),Foreign key(汽車型號) references 汽車(汽車型號)2依據(jù)第1題所創(chuàng)建的三張表,寫出完成下列操作的SQL語句。(本題共20分,每小題5分)1) 查詢2014年生產(chǎn)的汽車型號和汽車類別。2) 查詢2013年賣出的銷售價格30萬元以上(包括30萬元)的汽車的總數(shù)量。3) 將銷售價格超過50萬元的汽車降價5萬。4) 在汽車表中插入一行數(shù)據(jù):汽車型號為“Q100”,汽車類別為“小轎車”,生產(chǎn)年份為2014。參考答案及評分要點:1) SELECT 汽車型號,汽車類別 FROM 汽車WHERE 生產(chǎn)年份 = 20142) SELECT COUNT(*) 銷售

29、總數(shù)量FROM 銷售 WHERE銷售價格 >= 300000 AND 銷售時間 BETWEEN '2013/1/1' AND '2013/12/31'3) UPDATE 銷售 SET 銷售價格 = 銷售價格 - 50000WHERE 銷售價格 > 5000004) INSERT INTO 汽車 VALUES('Q100', '小轎車',2014)3依據(jù)第1題所創(chuàng)建的三張表,寫出創(chuàng)建滿足如下要求的視圖的SQL語句:查詢銷售“小轎車”的經(jīng)銷商的經(jīng)銷商名和地址。(本題10分)參考答案及評分要點:CREATE VIEW V1

30、ASSELECT 經(jīng)銷商名,地址FROM 經(jīng)銷商 JOIN 銷售 ON 經(jīng)銷商.經(jīng)銷商號 = 銷售.經(jīng)銷商號JOIN 汽車 ON 汽車.汽車型號 = 銷售.汽車型號WHERE 汽車類別 = '小轎車'16. 下列功能中,不屬于數(shù)據(jù)庫管理系統(tǒng)功能的是( )。B、數(shù)據(jù)庫文件讀寫17. 下列運算中,屬于專門的關(guān)系運算的是( )。C、集合的連接運算18. 下列類型中,屬于定點小數(shù)類型的是( )。A、numeric19. 對nchar(10)類型的列,若存儲“中國”,其占用的字節(jié)數(shù)是( )。D、2020. 下列條件子句中,能夠篩選出成績在6080(包括邊界值)的是( )。C、Where成

31、績 >= 60 AND成績 <= 80 21. 現(xiàn)要統(tǒng)計選課表中C01課程的最高成績,下列語句中正確的是( )。A、SELECT MAX(成績) FROM 選課表 WHERE 課程號 = 'C01'22. 下列關(guān)于聚集索引與非聚集索引的說法,正確的是( )。C、在一個表上可以同時存在聚集索引和非聚集索引23. 設(shè)有學(xué)生表(學(xué)號,姓名,所在系,專業(yè),身份證號),其中能夠作為候選鍵的是( )。B、學(xué)號、身份證號24. 設(shè)要查詢姓名中第二個字是“玲”的學(xué)生,下列條件子句中正確的是( )。B、Where 姓名 LIKE '_玲%'25. 下列表達(dá)式中,與“所

32、在部門 NOT IN ('財務(wù)', '后勤') ”等價的是( )。A、所在部門 != '財務(wù)' AND 所在部門 != '后勤'26. 下列關(guān)于SQL Server安全認(rèn)證的說法,正確的是( )。B、僅具有連接權(quán)的用戶只能夠登錄到數(shù)據(jù)庫服務(wù)器,不能訪問用戶數(shù)據(jù)庫27. 事務(wù)所包含的操作作為一個整體,要么都做,要么都不做,這個特性稱為事務(wù)的( )。D、原子性28. 在VB中,可以利用Connection對象的Execute方法實現(xiàn)對數(shù)據(jù)庫的更改操作。下列刪除SC表中學(xué)號為S01的選課記錄的語句,正確的是( )。B、ADOcn.Exe

33、cute “DELETE FROM SC WHERE 學(xué)號 = 'S01'”29. 下列關(guān)于SQL Server中擴大數(shù)據(jù)庫空間的說法,正確的是( )。C、日志文件和數(shù)據(jù)文件的空間都可以擴大30. 下列不屬于VB中ADO對象模型中的對象的是( )。D、Update61. 關(guān)系數(shù)據(jù)模型的數(shù)據(jù)結(jié)構(gòu)是簡單二維表。( )62. SQL Server數(shù)據(jù)庫中的NULL值(空值)表示的是“0”值( )63. 使用FOREIGN KEY約束可以實現(xiàn)參照完整性約束。( )64. 索引一般來說可以提高數(shù)據(jù)增、刪、改、查的效率。( )65. SQL Server允許將一行數(shù)據(jù)存儲在多個數(shù)據(jù)頁上。(

34、 )66. 用戶創(chuàng)建的數(shù)據(jù)庫的大小不能小于3MBA。( )67. VB提供了三種數(shù)據(jù)庫訪問引擎,分別是Jet引擎、ODBC和OLE DB,目前主要使用的是OLE DB。( )68. 數(shù)據(jù)庫三級模式中的模式是面向全體用戶的數(shù)據(jù)需求設(shè)計的。( )69. 如果使用Connection對象建立與數(shù)據(jù)庫的連接,在聲明對象之后建立數(shù)據(jù)庫連接的方法是Create。( )70. SQL Server中的“簡單恢復(fù)模式”不支持對數(shù)據(jù)庫進(jìn)行完整備份。( )1. 2. × 3. 4. × 5. × 6. 7. 8. 9. × 10. ×1簡要說明什么是數(shù)據(jù)流程圖,它

35、包含哪四種符號。數(shù)據(jù)流圖是在業(yè)務(wù)流程分析基礎(chǔ)上,描述實際數(shù)據(jù)流動和加工過程的圖形表示法,它一般有4種符號,即外部實體、數(shù)據(jù)流、處理和存儲。2簡述數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計的目的,并說明用E-R圖進(jìn)行概念設(shè)計的一般步驟。概念結(jié)構(gòu)設(shè)計的目標(biāo)是產(chǎn)生反映全體用戶信息需求的整體數(shù)據(jù)庫概念結(jié)構(gòu),即概念模型。一般步驟:(1)設(shè)計局部E-R圖;(2)將局部E-R圖綜合成全局E-R圖;(3)優(yōu)化全局E-R圖。1(本題10分)寫出創(chuàng)建如下三張數(shù)據(jù)表的SQL語句?!皥D書”表結(jié)構(gòu):書號:普通編碼定長字符類型,長度為20,主鍵。書名:普通編碼可變長字符類型,長度為40,非空。出版年份:整型。印刷數(shù)量:整型。單價:整型“作者”表

36、結(jié)構(gòu):作者號:普通編碼定長字符類型,長度為20,主鍵。作者名:普通編碼可變長字符類型,長度為40,非空。職稱:普通編碼定長字符類型,長度為4,取值為:“高級”、“中級”?!俺霭妗北斫Y(jié)構(gòu):書號:普通編碼定長字符類型,長度為20,引用圖書表的外鍵。作者號:普通編碼定長字符類型,長度為20,引用作者表的外鍵。作者序號:微整型。主鍵:(書號,作者號)。參考答案及評分要點:CREATE TABLE 圖書(書號 char(20) primary key,書名 varchar(40) not null,出版年份 int,印刷數(shù)量int,單價int)CREATE TABLE 作者(作者號 char(20) p

37、rimary key,作者名 varchar(40) not null,職稱char(4) check(職稱 in('高級','中級')CREATE TABLE 出版(書號 char(20),作者號 char(20),作者序號tinyint,Primary key(書號,作者號),Foreign key(書號) references 圖書(書號),Foreign key(作者號) references 作者(作者號)2依據(jù)第1題所創(chuàng)建的三張表,寫出完成下列操作的SQL語句(本題共20分,每小題5分)。1) 查詢2014年出版的圖書的書名和單價。2) 查詢高級職稱

38、的作者編寫的圖書的印刷總數(shù)量。3) 將2012年之前(不包括2012年)出版的圖書的單價降低10%。4) 在作者表中插入一行數(shù)據(jù):作者號為“z100”,作者名為“新作者”,職稱未知。參考答案及評分要點:5) SELECT 書名,單價 FROM 圖書WHERE 出版年份 = 20146) SELECT SUM(印刷數(shù)量) FROM 圖書 JOIN 出版 ON 圖書.書號 = 出版.書號JOIN 作者 ON 作者.作者號 = 出版.作者號WHERE 職稱 = '高級'7) UPDATE 圖書 SET 單價 = 單價 * 0.9 WHERE 出版年份 < 20128) INSE

39、RT INTO 作者 VALUES('z100', '新作者',NULL)3依據(jù)第1題所創(chuàng)建的三張表,寫出創(chuàng)建滿足如下要求的視圖的SQL語句:查詢單次印刷數(shù)量超過5000的圖書的書名、出版年份和印刷數(shù)量。(本題10分)參考答案及評分要點:CREATE VIEW V1 ASSELECT 書名,出版年份,印刷數(shù)量 FROM 圖書 WHERE 印刷數(shù)量 > 500071. 下列屬于數(shù)據(jù)模型三要素的是( C )。C數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作和數(shù)據(jù)完整性約束72. 下列關(guān)于數(shù)據(jù)庫三級模式中“模式”的說法,錯誤的是( D )。D模式是對整個數(shù)據(jù)庫的底層表示73. 下列屬于數(shù)據(jù)

40、庫系統(tǒng)組成部分的是( B )。B數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)、用戶和應(yīng)用程序74. 設(shè)有學(xué)生表(學(xué)號,姓名,所在系,身份證號)和系表(系名,系辦公地點)。下列關(guān)于兩個表的引用關(guān)系的描述,正確的是( A )。A設(shè)置學(xué)生表中的“所在系”為外鍵75. 下列用于定義列的取值范圍的約束是( C )。CCHECK76. 下列運算中,屬于傳統(tǒng)的集合運算的是( D )。D并運算77. 下列用于表達(dá)關(guān)系代數(shù)中投影運算的運算符是( B )。B78. 下列關(guān)于SQL Server中擴大數(shù)據(jù)庫空間的說法,正確的是( C )。C日志文件和數(shù)據(jù)文件的空間都可以擴大79. 下列( A )操作屬于數(shù)據(jù)控制。AREVOKE 80.

41、下列類型中,屬于定點小數(shù)類型的是( A )。Anumeric81. 下列語句運行的結(jié)果是( B )。DECLARE x int =30, y int =20 z intSET z=x+yPrint z B5082. 下列( C )約束定義列的取值不能重復(fù)。CUNIQUE83. 下列條件子句中,能夠篩選出成績在6080(包括邊界值)的是( C )。CWhere成績 >= 60 AND成績 <= 80 84. 現(xiàn)要統(tǒng)計選課表中C01課程的最低成績,下列語句中正確的是( C )。CSELECT MIN(成績) FROM 選課表 WHERE 課程號 = 'C01'85. 下

42、列表達(dá)式中,與“所在部門 NOT IN ('教務(wù)', '房管') ”等價的是( A )。A所在部門 != '教務(wù)' AND 所在部門 != '房管'86. 設(shè)有銷售表(經(jīng)銷商號,汽車型號,銷售時間,銷售價格),現(xiàn)要將S011和S012汽車的單價減1000元,下列語句中正確的是( A )。AUPDATE 銷售表 SET 銷售價格 = 銷售價格 - 1000 WHERE 汽車型號= 'S011' OR 汽車型號= 'S012'87. 下列關(guān)于非聚集索引的說法,正確的是( A )。A在一個表上可以建立多個

43、非聚集索引88. 下列關(guān)于觸發(fā)器的說法,正確的是( B )。B觸發(fā)器主要用于實現(xiàn)復(fù)雜的數(shù)據(jù)約束89. 事務(wù)一旦提交,其對數(shù)據(jù)的更改就是永久的,這個特性稱為事務(wù)的( D )。D持久性90. 下列關(guān)于SQL Server日志備份的說法,正確的是( B )。B日志備份僅備份數(shù)據(jù)庫的日志內(nèi)容,不備份數(shù)據(jù)91. 實體完整性約束通常用主鍵實現(xiàn)。( )92. 如果存在非主屬性對主鍵的部分函數(shù)依賴,則關(guān)系模式不是2NF的。( )93. 數(shù)據(jù)控制功能用于定義、修改數(shù)據(jù)庫中的對象。( × )94. 定義“開關(guān)狀態(tài)”列的類型為char(2),并為該列提供默認(rèn)值“關(guān)”的子句是:( × )開關(guān)狀態(tài)c

44、har(2) default '關(guān)' for 開關(guān)狀態(tài)。95. DEFAULT只能在“列級完整性約束定義”處定義。( )96. 存儲過程的參數(shù)有輸入?yún)?shù)和輸出參數(shù)兩種。( )97. SQL Server不允許將同一個數(shù)據(jù)庫的數(shù)據(jù)文件和日志文件存儲在相同的位置。( × )98. 事務(wù)日志備份既備份數(shù)據(jù)庫的日志記錄也備份數(shù)據(jù)庫的數(shù)據(jù)。( × )99. 設(shè)計局部E-R圖屬于邏輯設(shè)計的任務(wù)。( × )100. 如果使用Connection對象建立與數(shù)據(jù)庫的連接,在聲明對象之后建立數(shù)據(jù)庫連接的方法是Create。( × )1(本題10分)寫出創(chuàng)建如

45、下三張數(shù)據(jù)表的SQL語句?!皥D書”表結(jié)構(gòu):書號:普通編碼定長字符類型,長度為10,主鍵。書名:普通編碼可變長字符類型,長度為20,非空。類別:統(tǒng)一字符編碼定長字符類型,長度為4,取值為:“高等數(shù)學(xué)”、“量子力學(xué)”、“國學(xué)基礎(chǔ)”。出版日期:日期類型。單價:整型?!皶辍北斫Y(jié)構(gòu):書店編號:普通編碼定長字符類型,長度為20,主鍵。書店名:普通編碼可變長字符類型,長度為30,非空。地址:統(tǒng)一字符編碼可變長字符類型,長度為30。“銷售”表結(jié)構(gòu):書號:普通編碼定長字符類型,長度為10,引用圖書表的外鍵。書店編號:普通編碼定長字符類型,長度為20,引用書店表的外鍵。銷售時間:日期時間類型。銷售數(shù)量:整型。主

46、鍵:(書號,書店編號,銷售時間)。參考答案及評分要點:CREATE TABLE 圖書(書號char(10) primary key,書名varchar(20) not null,類別nchar(4) CHECK (類別 IN('高等數(shù)學(xué)','量子力學(xué)', '國學(xué)基礎(chǔ)'),出版日期 date,單價 int)CREATE TABLE 書店(書店編號char(20) primary key,書店名varchar(30) not null,地址nvarchar(30)CREATE TABLE 銷售(書號char(10),書店編號char(20),銷售時間

47、datetime,銷售數(shù)量int,Primary key(書號,書店編號,銷售時間),Foreign key(書號) references 圖書(書號),Foreign key(書店編號) references 書店(書店編號)2.依據(jù)第1題所創(chuàng)建的三張表,寫出完成下列操作的SQL語句。(本題共20分,每小題5分)5) 查詢“量子力學(xué)”類圖書的書名和出版日期。6) 查詢單價大于等于60的圖書的銷售情況,列出書名、類別、銷售時間和銷售數(shù)量。7) 將量子力學(xué)類圖書的單價降低10。8) 在書店表中插入一行數(shù)據(jù),書店編號:SD100,書店名:新華書店,地址:西單。參考答案及評分要點:1)SELECT

48、書名,出版日期 FROM 圖書 WHERE 類別 = '量子力學(xué)'2)SELECT 書名, 類別, 銷售時間, 銷售數(shù)量 FROM 圖書 a JOIN 銷售 b ON a.書號 = b.書號 WHERE 單價 >= 603)UPDATE 圖書 SET 單價 = 單價 - 10 WHERE 類別 = '量子力學(xué)'4)INSERT INTO 書店 VALUES('SD100','新華書店','西單')3依據(jù)第1題所創(chuàng)建的三張表,寫出創(chuàng)建滿足如下要求的視圖的SQL語句:查詢銷售了“高等數(shù)學(xué)”類圖書的書店名和地址。(

49、本題10分)參考答案及評分要點CREATE VIEW V1 AS SELECT 書店名,地址 FROM 書店 a JOIN 銷售 b ON a.書店編號 = b.書店編號 JOIN 圖書 c ON c.書號 = b.書號 WHERE 類別 = '高等數(shù)學(xué)'31. 下列屬于數(shù)據(jù)模型三要素的是( )。D、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作和數(shù)據(jù)完整性約束32. 下列關(guān)于關(guān)系運算中選擇運算的說法,正確的是( )。B、選擇運算是從水平方向選取表中滿足條件的記錄33. 下列類型中,屬于浮點類型的是( )。D、real34. 對char(10)類型的列,若存儲“中國”,其占用的字節(jié)數(shù)是( )。C、1035

50、. 下列條件子句中,能夠篩選出價格不在100200(不包括邊界值)的是( )。A、Where 價格 NOT BETWEEN 100 AND 20036. 現(xiàn)要統(tǒng)計選課表中C01課程的總成績,下列語句中正確的是( )。C、SELECT SUM(成績) FROM 選課表 WHERE 課程號 = 'C01'37. 下列關(guān)于非聚集索引的說法,正確的是( )。A、在一個表上可以建立多個非聚集索引38. 設(shè)有圖書銷售表(書號,銷售時間,銷售數(shù)量,銷售總價),設(shè)同一時間可銷售多種圖書,但同一圖書同一時間只能銷售一次。其中適合作為主鍵的是( )。D、(書號,銷售時間)39. 設(shè)要查詢不姓“張”

51、的學(xué)生,下列條件子句中正確的是( )。C、Where 姓名 NOT LIKE '張%'40. 下列表達(dá)式中,與“年齡 NOT BETWEEN 20 AND 30”等價的是( )。D、年齡 < 20 OR 年齡 > 3041. 下列關(guān)于視圖的說法,錯誤的是( )。A、只能在基本表上建立視圖,不能在視圖上再建立視圖42. 數(shù)據(jù)庫中一個事務(wù)的執(zhí)行不能被其他事務(wù)干擾,這個特性稱為事務(wù)的( )。C、隔離性43. 下列關(guān)于SQL Server日志備份的說法,正確的是( )。B、日志備份僅備份數(shù)據(jù)庫的日志內(nèi)容,不備份數(shù)據(jù)44. 下列關(guān)于觸發(fā)器的說法,正確的是( )。B、觸發(fā)器主要

52、用于實現(xiàn)復(fù)雜的數(shù)據(jù)約束45. 下列聲明并創(chuàng)建Recordset對象的語句,正確的是( )。A、Dim ADOcn As New Recordset101. 數(shù)據(jù)庫三級模式中,外模式到模式的映像提供了數(shù)據(jù)的邏輯獨立性。( )102. 在進(jìn)行數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計時,要充分考慮所使用的數(shù)據(jù)庫管理系統(tǒng)。( )103. 一個關(guān)系模式只能包含一個候選鍵。( )104. B /S模式的開發(fā)、維護(hù)工作主要集中在服務(wù)器端,可減輕異地用戶的維護(hù)成本。( )105. SQL Server不允許將同一個數(shù)據(jù)庫的數(shù)據(jù)文件和日志文件存儲在相同的位置。( )106. 在SQL Server中,可以手工擴大數(shù)據(jù)文件和日志文件的空間。( )107. 具有數(shù)據(jù)更改權(quán)限的用戶都自動具

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論