2018年電大數(shù)據(jù)庫應(yīng)用技術(shù)考試小抄I_第1頁
2018年電大數(shù)據(jù)庫應(yīng)用技術(shù)考試小抄I_第2頁
2018年電大數(shù)據(jù)庫應(yīng)用技術(shù)考試小抄I_第3頁
2018年電大數(shù)據(jù)庫應(yīng)用技術(shù)考試小抄I_第4頁
2018年電大數(shù)據(jù)庫應(yīng)用技術(shù)考試小抄I_第5頁
已閱讀5頁,還剩14頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、一、單項(xiàng)選擇題1以下D 是指數(shù)據(jù)庫治理系統(tǒng).D. DBMS2. 有嚴(yán)格的數(shù)學(xué)根底并在此根底上開展起來的數(shù)據(jù)庫模型是C .C.關(guān) 系模型3. 在銷售商品關(guān)系中,能夠成為主關(guān)鍵字或稱主碼的屬性是B.B. 商品編號(hào)4. SQL Server系統(tǒng)中的所有系統(tǒng)級(jí)信息存儲(chǔ)于 A 數(shù)據(jù)庫中.A. master5. 關(guān)系數(shù)庫標(biāo)準(zhǔn)化理論是為解決關(guān)系數(shù)據(jù)庫中A 問題而引人的.A.插入、刪除和數(shù)據(jù)冗余6. 以下符合第三范式的關(guān)系是B .B. 零件零件編號(hào),零件名稱,零件重量,零件儲(chǔ)存的倉庫編號(hào)7 .如果希望從學(xué)生表中查詢出最大年齡的同學(xué),那么語句中應(yīng)該包含B . B. SELECT MAX年齡AS 最大 FROM學(xué)

2、生表8. 以下關(guān)于索引的說明不正確的選項(xiàng)是B . B.索引一經(jīng)建立就需要人工進(jìn)行維護(hù)9 .在第一個(gè)關(guān)系中出現(xiàn),在第二個(gè)關(guān)系中不出現(xiàn)的記錄組成的新關(guān)系稱為D . D.兩個(gè)關(guān)系的差10 . SQL Server默認(rèn)的登錄賬號(hào)為A .A. sa11. 數(shù)據(jù)庫應(yīng)用程序開發(fā)中,B 屬于物理設(shè)計(jì).B.存儲(chǔ)方法設(shè)計(jì)12. 以下SQL語句中,能夠完成刪除功能的是 D .D. DELETE FROM教師 表 WHER性另IJ= 男'13 .查詢姓名中帶有"芳"字的學(xué)生,那么條件語句應(yīng)包含B o B.WHER姓名 LIKE ' °芳%,14. 以下SQL語句中,限制宇

3、段取值范圍的約束是C oC性別charNOT NULL check 性別='男,or性別='女,15. 設(shè)學(xué)生表和成績表的結(jié)構(gòu)分別為學(xué)號(hào),姓名,所在系和學(xué)號(hào),課程名,成績,如果希望按分?jǐn)?shù)降序查詢出"英語系中選修了計(jì)算機(jī)課程的學(xué)生姓名和成績",那么對(duì)應(yīng)的SQL語句是D D. SELECT姓名,成績FROM學(xué)生表,成績表 WHER所在系='英語系,AND課程名='計(jì)算機(jī),AND學(xué)生表.學(xué)號(hào)=成績表.學(xué)號(hào)ORDEBY成績DESC16. 在圖書借閱關(guān)系中,能夠成為主關(guān)鍵字或稱主碼的屬性是C oC. 圖書編號(hào)17. 在物理層面,SQLServer數(shù)據(jù)庫

4、是由數(shù)據(jù)文件和事務(wù)日志文件兩個(gè)操作系統(tǒng)文件組成的,它們的后綴分別是A o A. MDF和LDF18. 第二范式是指B o B.設(shè)一個(gè)關(guān)系為R,它滿足第一范式,假設(shè)R中 不存在非主屬性對(duì)主鍵的局部函數(shù)依賴,那么稱該關(guān)系符合第二范式19. 以下哪些不屬于索引的類型 D o D.事務(wù)日志索引20. 創(chuàng)立數(shù)據(jù)庫的 SQL語句是C o C.CREATE DATABASE21. SQL Server數(shù)據(jù)庫中的一個(gè)完整的備份通常包括A oA. 系統(tǒng)數(shù)據(jù)庫、用戶數(shù)據(jù)庫和事物日志22. 如果希望從成績表中查詢出所有成績小于等于60分的記錄,那么條件語句應(yīng)該是D o D. WHERE成績=6023. 以下SQL語

5、句中,能夠完成修改功能的是B oB. UPDATE教師表 SET姓名= '王振東WHER學(xué)號(hào)='053006'25 .設(shè)學(xué)生表和成績表的結(jié)構(gòu)分別為學(xué)號(hào),姓名,所在系和學(xué)號(hào),課程名,成績,如果希望按分?jǐn)?shù)升序查詢出 "電子系“中選修了計(jì)算機(jī)課程 的學(xué)生姓名和成績",那么對(duì)應(yīng)的SQL語句是B B. SELECT4名,成績FROM 學(xué)生表,成績表 WHER所在系='電子系A(chǔ)ND課程名='計(jì)算機(jī)AND學(xué)生表.學(xué)號(hào)=成績表.學(xué)號(hào)ORDER BY成績ASC26.數(shù)據(jù)庫治理系統(tǒng)中的B 功能實(shí)現(xiàn)對(duì)數(shù)據(jù)庫的插入、刪除、修改.B、數(shù)據(jù)庫治理功能27 .以二

6、維表的形式表示關(guān)系之間的聯(lián)系,屬于關(guān)系模型建立中A 的功能.A.數(shù)據(jù)結(jié)構(gòu)28. 在系統(tǒng)數(shù)據(jù)庫中,A 包含了系統(tǒng)級(jí)信息 A. master數(shù)據(jù)庫29. 如果要存儲(chǔ)的數(shù)據(jù)是帶有小數(shù)位的數(shù)據(jù),服使用 A 做為數(shù)據(jù)類型.A. 數(shù)值數(shù)據(jù)類型30. 以下A 情況,適于建立索引.A.根本表的某到中記錄數(shù)量特別多31. 以下關(guān)于視圖的描述不正確的選項(xiàng)是 C o C視圖與數(shù)據(jù)表是一樣的電大小抄B. 學(xué)號(hào) char (8) NOT NULL CONSTRAINT PK_ 學(xué)生表 PRIMARY KEY32. 對(duì)于教學(xué)治理數(shù)據(jù)庫,當(dāng)采用事務(wù)限制機(jī)制時(shí),利用UPDATE語句將學(xué)生 表中學(xué)號(hào)為"002&quo

7、t;的學(xué)生的學(xué)號(hào)改為"2002"后,還沒來得急對(duì)成績表進(jìn)行更 新操作,突熬停電了,SQL的事務(wù)限制功能將C o C.去除對(duì)學(xué)生表的修改33 .以下關(guān)系中,符合第二范式但不符合第三范式的是B oB.學(xué)號(hào)姓 名性 別專 業(yè)課程號(hào)課程名課程學(xué)分成 績0101002張 華男電 子A02計(jì)算機(jī)網(wǎng)絡(luò)56834 .把第一個(gè)關(guān)系和第二個(gè)關(guān)系中都出現(xiàn)的記錄提取出來,形成新的關(guān)系稱為C o C.兩個(gè)關(guān)系的交35 .如果希望從學(xué)生表中查詢出同學(xué)的平均年齡,那么語句中在該包含C o C. SELECT AVG 年齡AS 平均 FROM 學(xué)生表36 .數(shù)據(jù)庫的備份不包括A o A.操作系統(tǒng)37 .以

8、下SQL語句中,能夠完成對(duì)查詢結(jié)構(gòu)排序的是A o A.SELECT * FROM學(xué)生表 WHER專業(yè)='軟件 ORDER BY年齡38 .查詢姓名中帶有"玲“字的學(xué)生,那么條件語句在包含B o B.WHERE生名 LIkE ' %玲 '39. 以下SQL諸句中,對(duì)學(xué)段創(chuàng)立唯一的聚集索引的約束是 B oB.學(xué)號(hào)char8 NOT NULL CONSTRAINT PK學(xué)生表 PRIMARY KEY40. 數(shù)據(jù)庫治理系統(tǒng)中的D功能實(shí)現(xiàn)對(duì)數(shù)據(jù)庫的轉(zhuǎn)儲(chǔ)、恢復(fù). D.數(shù)據(jù)庫 的建立與維護(hù)41. 選擇與投影運(yùn)算,屬于關(guān)系模型中B 的功能.B.關(guān)系代數(shù)42. 在系統(tǒng)數(shù)據(jù)庫中,

9、C 包含了復(fù)制到每個(gè)用戶數(shù)據(jù)庫中的表.C. model 數(shù)據(jù)庫43. 如果要存儲(chǔ)的數(shù)據(jù)是圖形和圖像等,應(yīng)使用D 做為數(shù)據(jù)類型.D.位型44. 以下B情況,一般不建立索引.B.根本表的某列中記錄數(shù)量特別少、45. 對(duì)于教學(xué)治理數(shù)據(jù)庫,當(dāng)采用事務(wù)限制機(jī)制時(shí),利用UPDATE語句將課程表中課程號(hào)為"A002"的學(xué)生的學(xué)號(hào)改為"A2002"后,還沒來得急對(duì)成績表進(jìn)行 更新操作,突熬停電了,SQL的事務(wù)限制功能將C o C .去除對(duì)課程表的修改46. 把一個(gè)關(guān)系R中按所需順序選取假設(shè)干屬性構(gòu)成新的關(guān)系稱為C o C.投 影運(yùn)算47. 如果希望統(tǒng)計(jì)學(xué)生表中選修網(wǎng)頁設(shè)

10、計(jì)課程的學(xué)生的人數(shù),那么語句中在該包 含D o D. SELECT COUNT * AS 專業(yè)人數(shù) FROM 學(xué)生表 WHERE 專 業(yè)='網(wǎng)頁設(shè)計(jì)48. SQL SERVER數(shù)據(jù)庫的備份不支持D o D.I/O接口設(shè)備49. 以下SQL語句中,能夠統(tǒng)計(jì)每個(gè)專業(yè)的人數(shù)的是B o B. SELECT專 業(yè),COUNT* AS 學(xué)生人數(shù) FROM 學(xué)生表 ORDER BY 專業(yè)50. 以下SQL諸句中,字段的值具有唯一性的約束是A oA. 學(xué)號(hào) char 8 NOT NULL CONSTRAINT un_no UNIQUE51. 以下屬于數(shù)據(jù)庫外模式的范疇是D o D.不同的用戶可以看到不

11、同52. 在教師關(guān)系中,能夠成為主關(guān)鍵字主碼的屬性是B o B.教師編號(hào)53. 以下數(shù)據(jù)庫中,應(yīng)禁止用戶修改刪除,并應(yīng)經(jīng)常對(duì)其進(jìn)行備份的是A A. master數(shù)據(jù)萍54 .屬于關(guān)系模型中關(guān)系操作的范疇是A o A.關(guān)系代數(shù)中的并運(yùn)算參照完整55 .在成績數(shù)據(jù)表中,要計(jì)算選擇某課程的學(xué)習(xí)人數(shù)總和,可采用CC. Cou nt 函數(shù)56 .如果希望從成績表中查詢出所有成績大于等于90分的記錄,那么SQL條件語句應(yīng)該是A o A.Where成績=9057 .以下A 情況,適于建立索引.A. 根本表的某到中記錄數(shù)量特別多58 .數(shù)據(jù)庫應(yīng)用程序開發(fā)中,需求分析階段的主要目的是A A. 答復(fù)“干什么的問題

12、59.以下SQL語句中,實(shí)現(xiàn)主鍵約束的是是B 60 .以下SQ語句中,能夠完成對(duì)查詢結(jié)果排序的是A .A. SELECT * FROM 學(xué)生表 WHEF專業(yè)='軟件 ORDER BY年齡B. SELECT * FROM 學(xué)生表 WHER專業(yè)='軟件'C. SELECT * FROM學(xué)生表 WHER專業(yè)='軟件WHER專業(yè)='軟 件 AVG 年齡D. SELECT * FROM 學(xué)生表 WHERE專業(yè)='軟件 DISTINCT 年齡61、以下屬于數(shù)據(jù)庫內(nèi)模式的范疇是 A .A. 數(shù)據(jù)庫中的數(shù)據(jù)存儲(chǔ)時(shí)是否經(jīng)過加密B. 用戶看到的一張數(shù)據(jù)表C. 給數(shù)據(jù)

13、庫中多個(gè)用戶劃分權(quán)限D(zhuǎn). 不同的用戶可以看到不同的數(shù)據(jù)62、 在銷售商品關(guān)系中,能夠成為主關(guān)鍵字主碼的屬性是 B .A. 商品名B.商品編號(hào)C. 商品數(shù)量D.商品價(jià)格63、 在系統(tǒng)數(shù)據(jù)庫中,包含了系統(tǒng)級(jí)信息的數(shù)據(jù)庫是A A. master 數(shù)據(jù)萍C. model 數(shù)據(jù)庫64、在第一個(gè)關(guān)系中出現(xiàn),稱為 D .A. 兩個(gè)關(guān)系的和 C 兩個(gè)關(guān)系的交65、以下數(shù)據(jù)庫中, A .A.master 數(shù)據(jù)C. model 數(shù)據(jù)庫B. tempdb數(shù)據(jù)庫D. msdb 數(shù)據(jù)摩 在第二個(gè)關(guān)系中不出現(xiàn)的記錄組成的新關(guān)系B.兩個(gè)關(guān)系的并D.兩個(gè)關(guān)系的差應(yīng)禁止用戶修改刪除,并經(jīng)常對(duì)其進(jìn)行備份的是B.tempdbD.m

14、sdb66、如果要設(shè)計(jì)一個(gè)用于記錄 "真/ 假"、 佳的數(shù)據(jù)類型是 BA.Char C.Datetlme67、設(shè)一個(gè)關(guān)系為 系是符合 B .A. 第一范式C. 第三范式數(shù)據(jù)庫數(shù)據(jù)庫"開/ 關(guān)"等狀態(tài)信息的數(shù)值,最.B.bit D.MoneyR,如果它的每個(gè)屬性都是不可再分的,那么稱這個(gè)關(guān)第二范式范式B.D.BCFROMFROMFROM FROM平均 平均 平均 平均68、如果希望從學(xué)生表中查詢出所有同學(xué)的平均年齡,那么語句中應(yīng)該包含 C .A. SELECT MIN年齡ASB. SELECT MAX年齡ASC. SELECT AVG年齡ASD. SELE

15、CT COUN年齡AS學(xué)生表 學(xué)生表 學(xué)生表 學(xué)生表69、以下SQL語句中,能夠完成笛卡爾積運(yùn)算的是 D .A. SELECT* FROM籃球愛好者 UNION SELECT * FROM足球愛好者B. SELECT* FROM籃球愛好者 INTERSECT SELECT* FROM足球愛好者C. SELECT* FROM籃球愛好者 EXCEPT SELECT * FROM足球愛好者D. SELECT鑄FROM籃球愛好者,足球愛好者56789 10關(guān)系的標(biāo)準(zhǔn)化程度可分為多個(gè)級(jí)別,但通常只需要到達(dá)第 11數(shù)據(jù)庫系統(tǒng)的三級(jí)模式是指 . 外模式、模式和內(nèi)模式. 12數(shù)據(jù)庫復(fù)原方式包括完全復(fù)原方式、簡

16、單復(fù)原方式和大容量日志記錄復(fù)原方式. 13數(shù)據(jù)庫設(shè)計(jì)的主要原那么包括表設(shè)計(jì)原那么、字段設(shè)計(jì)原那么和其他原那么.14SQL 語句中的查詢語句是 SELECT15SQL Server 中的事務(wù)處理限制語句, BEGIN TRAN SACTION 實(shí)現(xiàn)開始一個(gè)事務(wù).16. 如果一個(gè)數(shù)據(jù)表不滿足第三范式,那么至少會(huì)存在數(shù)據(jù)冗余、修改異常、插入異常、刪除異常 數(shù)據(jù)庫中的數(shù)據(jù)必須按一定的數(shù)據(jù)模型組織、描述和存儲(chǔ),具有較小的冗余度、較高數(shù)據(jù)獨(dú)立性的和易擴(kuò)展性. 計(jì)算機(jī)數(shù)據(jù)處理技術(shù)大致經(jīng)歷了 人工治理 、文件治理 、 數(shù)據(jù)庫治理 等不同的開展階段.數(shù)據(jù)庫治理系統(tǒng)的主要功能包括 數(shù)據(jù)定義 、 數(shù)據(jù)操縱 、 數(shù)據(jù)

17、庫的運(yùn)行治理 、 數(shù)據(jù)庫的建立和維護(hù) . 關(guān)系模型由三局部組成 數(shù)據(jù)結(jié)構(gòu) 、 關(guān)系運(yùn)算 和 關(guān)系的完整性.SQL Server 提供了大量易用的治理工具,比擬常用的主要有 效勞治理器 、 企業(yè)治理器 和 查詢分析器 數(shù)據(jù)文件的后綴是 mdf .事務(wù)日志文件的后綴是 ldf .SQL Server 數(shù)據(jù)庫分為 系統(tǒng)數(shù)據(jù)庫 和 用戶數(shù)據(jù)庫 兩種類型. 數(shù)據(jù)庫設(shè)計(jì)一般包括 需求分析 、 概念設(shè)計(jì) 、 邏輯設(shè)計(jì) 、 物理設(shè)計(jì) 、 數(shù)據(jù)庫實(shí)施 和 運(yùn)行維護(hù) 等階段. E-R圖的設(shè)計(jì)關(guān)鍵在于對(duì)實(shí)體、聯(lián)系的選擇和表示.物理設(shè)計(jì)的主要內(nèi)容包括 存儲(chǔ)記錄的格式設(shè)計(jì) 、 存儲(chǔ)方法設(shè)計(jì) 、 訪問方法設(shè)計(jì) 以及 完整

18、性和平安性考慮 “實(shí)體一聯(lián)系方法是描述數(shù)據(jù)庫概念模型的主要方法,一般稱這種方法為 用戶使用 SQL Server 數(shù)據(jù)庫時(shí),一般需要經(jīng)過兩個(gè)平安性階段: 身份驗(yàn)證 E-R圖設(shè)計(jì)一般在數(shù)據(jù)庫設(shè)計(jì)的概念設(shè)計(jì)階段使用.進(jìn)行數(shù)據(jù)庫備份時(shí),必須同時(shí)復(fù)制主數(shù)據(jù)文件和事務(wù)日志文件. “實(shí)體一聯(lián)系方法是描述數(shù)據(jù)庫概念模型的主要方法,一般稱這種方法為 表是SQL語言存放數(shù)據(jù)、查找數(shù)據(jù)以及更新數(shù)據(jù)的根本數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)依賴通常包括 函數(shù)依賴 和多值依賴兩個(gè)方面.SQL Server中的事務(wù)處理限制語句 ROLLBACK TRAN SACTION實(shí)現(xiàn)回攘一個(gè)事務(wù). 數(shù)據(jù)操縱語言的主要語句有 INSERT DELETE和

19、UPDATE 一個(gè)完整的數(shù)據(jù)庫備份包括系統(tǒng)數(shù)據(jù)庫、用戶數(shù)據(jù)庫和事務(wù)日志.SQL Server中的事務(wù)處理限制語句, COMMITTRANSACTION實(shí)現(xiàn)提交一個(gè)事務(wù).VB提供了三種數(shù)據(jù)庫訪問引擎,即 Jet弓|擎、ODBC和OLE DB,目前主要使用OLE DB. 三范式即可.17、181920212223242526272829303132333470、以下不屬于索引類型的選項(xiàng)是 D .A. 單列索引B.惟一索引C. 聚集索引D.事務(wù)日志索引71、 數(shù)據(jù)庫應(yīng)用程序開發(fā)中,概念設(shè)計(jì)階段的主要目的是D .A.繪制ER圖B.編寫數(shù)據(jù)字典C. 建立邏輯數(shù)據(jù)模型 D. 建立概念模型72、 以下SQL

20、語句中,能夠完成刪除功能的是D .A. INSERT INTO 學(xué)生 表 VALUES 2006001' , 王小 明',男' B. UPDATE學(xué)生表 SET 姓名=王莉,WHER學(xué)號(hào) ='2006001'C. DELETE 學(xué)生表 SET 姓名='王莉,WHER學(xué)號(hào) ='2006001 'D. DELETE FROM學(xué) 生表 WHERE性 另 V ='男73、 對(duì)于教學(xué)治理數(shù)據(jù)庫,當(dāng)采用事務(wù)限制機(jī)制時(shí),利用UPDATE語句 將學(xué)生表中學(xué)號(hào)為“ 002的學(xué)生學(xué)號(hào)改為“ 2002后,如果對(duì)學(xué)生 表的更新操作結(jié)束后,還沒來得

21、言對(duì)成績表中對(duì)應(yīng)的學(xué)號(hào)字段進(jìn)行 更新操作,忽然停電了, A. 保存對(duì)學(xué)生表的修改,SQL的事務(wù)限制功能將C 機(jī)器重新啟動(dòng)后,自動(dòng)進(jìn)行對(duì)成績表的更新B. 保存對(duì)學(xué)生表的修改, 行更新C. 消除對(duì)學(xué)生表的修改D. 去除對(duì)學(xué)生表的修改, 績表的更新機(jī)器重新啟動(dòng)后,提示用戶對(duì)成績表的進(jìn)機(jī)器重新啟動(dòng)后,自動(dòng)進(jìn)行對(duì)學(xué)生表和成74、以下SQL語句中,限制宇段取值范圍的約束是C .A. 學(xué)號(hào) char 8 NOT NULL CONSTRAINT UN_no UNIQUEB. 學(xué)號(hào) char 8 NOT NULL CONSTRAINT PK_學(xué)生表 PRIMARY KEYC. 性別 char NOT NULL

22、check 性別="男", or 性別='女'D. 學(xué)號(hào) char 8 NOT NULL75、設(shè)課程成績表的結(jié)構(gòu)為 學(xué)號(hào),課程號(hào),成績 ,如果希望查向出 " 成績大于90分且課程號(hào)首字母為 A的所有記錄,那么對(duì)應(yīng)的SQL語句 是 C .A. SELECT * FROM課程成績表 WHERE成績90 AND課程號(hào)LIKE A%B. SELECT* FROM課程成績表 WHERE成績 90 OR 課程號(hào) LIKE A%C. SELECT * FROM 課程成績表 WHERE成績90 AND課程號(hào)LIKE A%'D. SELECT禱 FROM課程

23、成績表 WHERE成績90 OR課程號(hào) LIKE 'A%'1性234、填空題 關(guān)系模型由三個(gè)局部組成,分別是數(shù)據(jù)結(jié)構(gòu)、關(guān)系操作集合和關(guān)系的完整 備份是指將數(shù)據(jù)從硬盤復(fù)制到可移動(dòng)媒體上的過程.數(shù)據(jù)庫應(yīng)用系統(tǒng)的建設(shè)包括結(jié)構(gòu)設(shè)計(jì)和行為設(shè)計(jì)兩個(gè)方面. 關(guān)系完整性是指關(guān)系模型中數(shù)據(jù)的正確性、一致性和有效性.E-R方法或ER圖方法.E R方法 或E- R圖方法. 和權(quán)限認(rèn)證.35當(dāng)需要對(duì)查詢結(jié)果進(jìn)行排序時(shí),可以指定其排序方式,字段后使用ASC 表示升序, DESC 表示降序.36. SQL語言共分為四大類,即數(shù)據(jù)定義語言,數(shù)據(jù)查詢語言,數(shù)據(jù)操縱語言和數(shù)據(jù)限制語言.37能夠惟一標(biāo)識(shí)某條記錄的

24、屬性稱為主鍵 .38. SQL Server 支持 3 種備份設(shè)備,即磁盤設(shè)備、磁帶設(shè)備和命名管道設(shè)備 .三、判斷題1. DELETE FROM表名語旬的功能是刪除表結(jié)構(gòu).錯(cuò)2. 在教師任課關(guān)系教師編號(hào),教師姓名,教師職稱,課程號(hào),課程名,課時(shí)費(fèi)中,主鍵是教師編號(hào). 錯(cuò) 3. 觸發(fā)器是一種特殊的存儲(chǔ)過程,它基于一個(gè)表創(chuàng)立,可以針對(duì)多個(gè)表進(jìn)行操作.對(duì)4. 做數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)時(shí),要盡量使設(shè)計(jì)符合第三范式的要求.對(duì) 5. 登錄賬號(hào)用于身份驗(yàn)證,用戶賬號(hào)用于權(quán)限驗(yàn)證. 對(duì) 6. 在值特別長的列上適宜創(chuàng)立索引. 錯(cuò) 7. 如果數(shù)據(jù)的長度經(jīng)常變化,可以使用 char 類型. 錯(cuò) 8. 觸發(fā)器是一種特殊的存儲(chǔ)

25、過程,可以把它看做是表定義的一局部,主要用來保證數(shù)據(jù)的完整性.對(duì)9. 數(shù)據(jù)庫設(shè)計(jì)中的結(jié)構(gòu)設(shè)計(jì)主要是進(jìn)行應(yīng)用程序的設(shè)計(jì).錯(cuò) 10. 將實(shí)驗(yàn)室中機(jī)器上的數(shù)據(jù)庫備份到自己的移動(dòng)設(shè)備上,只需要備份主數(shù)據(jù)文件MDF即可.錯(cuò)11. DROP VIEW 的功能是刪除表結(jié)構(gòu). 錯(cuò) 12. 索引與視圖具有相同的用途. 錯(cuò) 13. 每個(gè)用戶需要通過登錄賬戶建立自己的連接水平,以便獲得對(duì)SQL的訪問權(quán)限.對(duì)14. B/S模式實(shí)際上就是兩層結(jié)構(gòu)的 C/S模式.錯(cuò)15. DROP PROC的功能是刪除表結(jié)構(gòu).錯(cuò)16. 索引實(shí)際上是一張建立在根本表上的虛表. 錯(cuò) 17. 如果我們想將數(shù)據(jù)庫系統(tǒng)從被安裝的系統(tǒng)盤轉(zhuǎn)移到E盤上

26、,可以進(jìn)行數(shù)據(jù)庫別離和附加條件.對(duì)18. 任何一個(gè)用戶賬號(hào)背后都有一個(gè)登錄賬號(hào). 對(duì) 19. C/S 模式主要由客戶應(yīng)用程序和數(shù)據(jù)庫兩局部組成. 對(duì) 20. 為某根本表建立索引,如果對(duì)根本表中的數(shù)據(jù)進(jìn)行增刪操作,這需要手工重新建立對(duì)應(yīng)的索引文件. 錯(cuò) 21. FOREIGN KEY約束能夠自動(dòng)建立索引.錯(cuò) 22. SQL語句“ BEGIN TRAN SACTION事物名的主要作用是開始一個(gè)事物.對(duì) 23. 數(shù)據(jù)字典是需求分析的常用工具之一,簡稱DD. 對(duì) 24. 每個(gè)用戶均需要通過登錄賬號(hào)建立自己的鏈接水平,以便獲得對(duì)SQL的訪問權(quán)限.對(duì) 25. 根據(jù)索引的特點(diǎn),應(yīng)該對(duì)那些數(shù)據(jù)量大、查詢頻度較

27、高、實(shí)時(shí)性要求強(qiáng)的根本表創(chuàng)立索引. 對(duì) 26. 參照完整性規(guī)那么通常是指在兩個(gè)參照和被參照關(guān)系中,參照關(guān)系中每條記錄的外鍵或者為空,或者等于被參照關(guān)系中某條記錄的主鍵. 對(duì) 27. SQL語句"BEGIN TRAN SACTION事務(wù)名"的作用是回滾一個(gè)事務(wù).錯(cuò)28. 數(shù)據(jù)流圖是需求分析的常用工具之一,人們也經(jīng)常稱它為DFD圖.對(duì)29. SQL Server中的tempdb數(shù)據(jù)庫是一個(gè)臨時(shí)數(shù)據(jù)庫,屬用戶數(shù)據(jù)庫錯(cuò)四、簡述題1 .關(guān)系完整性的主要內(nèi)容是什么 ?為什么要保證關(guān)系的完整性 ??關(guān)系完整性就是關(guān)系模型中數(shù)據(jù)的正確性、一致性和有效性.關(guān)系完整性又包括實(shí)體完整性、 參照完

28、整性和用戶定義的完整性三個(gè)方面.只有保證了關(guān)系的完整性,才能使數(shù)據(jù)庫中的數(shù)據(jù)正確、一致和有效性2 .什么是嵌入式SQL,它有哪些用途?嵌入式SQL語言是將SQL語句直接嵌入到程序的源代碼中,與其他程序設(shè)計(jì)語言語句混合. 嵌入式SQL的用途:它是數(shù)據(jù)庫應(yīng)用程序的一種常用開發(fā)方法3. 為什么要進(jìn)行標(biāo)準(zhǔn)化 ?標(biāo)準(zhǔn)化的相關(guān)理論是什么?請(qǐng)簡要說明. 為保證數(shù)據(jù)庫設(shè)計(jì)的正確性,在數(shù)據(jù)庫邏輯設(shè)計(jì)階段,常使用關(guān)系標(biāo)準(zhǔn)化理論來指導(dǎo)關(guān)系型數(shù)據(jù)庫設(shè)計(jì).其根本思想是,每個(gè)關(guān)系都應(yīng) 滿足一定的標(biāo)準(zhǔn),才能使關(guān)系模式設(shè)計(jì)合理,到達(dá)減少冗余,提升查詢效率的目的.一個(gè)好的數(shù)據(jù)庫關(guān)系,應(yīng)該沒有數(shù)據(jù)冗余、修改異常、插入異常、刪除異

29、常問題的存在,這就必修進(jìn)行標(biāo)準(zhǔn)化處理. 標(biāo)準(zhǔn)化使用的理論是函數(shù)依賴.4. 登錄賬號(hào)和用戶賬號(hào)的含義是什么?它們有什么區(qū)別聯(lián)系? 登錄賬號(hào)用于身份驗(yàn)證,使得用戶登錄到 SQLServer 效勞器,屬于效勞器層面,相當(dāng)于大門的鑰匙;用戶賬號(hào)用于權(quán)限驗(yàn)證,屬于數(shù) 據(jù)庫層面,相當(dāng)于自己房間的鑰匙.用戶賬號(hào)在定義時(shí)便與一個(gè)登錄賬號(hào)相關(guān)聯(lián),即任何一個(gè)用戶賬號(hào)背后都有一個(gè)登錄賬號(hào).5. 什么是數(shù)據(jù)和數(shù)據(jù)處理 ?數(shù)據(jù)和信息的區(qū)別和聯(lián)系?數(shù)據(jù) Data 是一鍾表示數(shù)量、行動(dòng)和目標(biāo)的非隨機(jī)的可鑒別的符號(hào). 數(shù)據(jù)處理通常包括查找、筑計(jì)、分類、修改、計(jì)算、匯總等各種方法. 信息 Information 的是經(jīng)過如工的

30、,能對(duì)接收者的形為和決策產(chǎn)生影響的、有價(jià)值的數(shù)據(jù).如果將數(shù)據(jù)必做為原料,那么信息就是數(shù)據(jù)經(jīng)過加工生產(chǎn)的產(chǎn)品,是有價(jià)值的數(shù)據(jù).與原料和產(chǎn)品的模念相似,一個(gè)系統(tǒng)的產(chǎn)品可能是另 一個(gè)系統(tǒng)的原料,那么一個(gè)系統(tǒng)的情息可能成為另一個(gè)系統(tǒng)的數(shù)據(jù) .6. 請(qǐng)簡要說明數(shù)據(jù)庫應(yīng)用系統(tǒng)設(shè)計(jì)的步驟.數(shù)據(jù)庫應(yīng)用系統(tǒng)的設(shè)計(jì)步驟包括需求分析、概念設(shè)計(jì)、邏輯設(shè)計(jì)和物理設(shè)計(jì).7. 簡述 SQL Server 數(shù)據(jù)庫的存儲(chǔ)結(jié)構(gòu)?SQL Server 數(shù)據(jù)庫的存儲(chǔ)結(jié)構(gòu)包括物理結(jié)構(gòu)和邏輯存儲(chǔ)兩個(gè)層面.在物理層面上,SQL Server數(shù)據(jù)庫是由兩個(gè)操作系統(tǒng)文件組成的,即數(shù)據(jù)文件和事務(wù)日志文件,它們的后綴分別是MDF和LDF數(shù)據(jù)文件主

31、要用于存儲(chǔ)數(shù)據(jù),事務(wù)日志文件主要用于存儲(chǔ)數(shù)據(jù)庫的更新情況等事務(wù)日志信息.在邏輯層次上,數(shù)據(jù)庫是由表、視圖、存儲(chǔ)過程等一系列數(shù)據(jù)對(duì)象組成的常用的數(shù)據(jù)庫對(duì)象主要包括:表Table 、索引Index 、視圖Views、觸發(fā)器Triggers 、存儲(chǔ)過程Store Procedures 、缺省Default 、約束Constraints 、用戶Users以及圖表Diagram和用戶自定義 的數(shù)據(jù)類型等.8 .數(shù)據(jù)庫設(shè)計(jì)的目的是什么,請(qǐng)簡要說明.數(shù)據(jù)庫設(shè)計(jì)指的是設(shè)計(jì)數(shù)據(jù)庫及其應(yīng)用系統(tǒng)的技術(shù),是指對(duì)于一個(gè)給定的應(yīng)用環(huán)境,包括硬件環(huán)境和操作系統(tǒng)、數(shù)據(jù)庫治理系統(tǒng)DBMS等軟件環(huán)境, 如何使用這個(gè)環(huán)境來表達(dá)用戶

32、的要求, 構(gòu)造最優(yōu)的數(shù)據(jù)庫模式, 建立數(shù)據(jù)庫及圍繞數(shù)據(jù)庫展開的應(yīng)用系統(tǒng), 使之能夠有效地收集、 存儲(chǔ)、 操作和治理數(shù)據(jù),滿足企業(yè)組織中各類用戶的應(yīng)用要求. 信息需求和處理需求 .9. 請(qǐng)簡要說明關(guān)系標(biāo)準(zhǔn)化的必要性.關(guān)系標(biāo)準(zhǔn)化能夠減少數(shù)據(jù)冗余、修改異、插入異常刪除異常.10簡述數(shù)據(jù)庫設(shè)計(jì)中物理設(shè)計(jì)階段的主要內(nèi)容有哪些?存儲(chǔ)記錄的格式設(shè)計(jì)、存儲(chǔ)方法設(shè)計(jì)、訪問方法設(shè)計(jì)、完整性和平安性考慮.11、請(qǐng)簡要說明 SQLServer 中使用視圖的優(yōu)點(diǎn) ?視圖是經(jīng)過預(yù)編譯SELECT語句,存儲(chǔ)在數(shù)據(jù)庫效勞器端,因此執(zhí)行視圖比從客戶端直接執(zhí)行SELECTS句速度更快、效率更高一些.視圖屬于用戶模式范疇,在實(shí)際中

33、,一般的用戶不一定具有SELECT語句方面的專門知識(shí),從用戶友好性角度來說,視圖更便于用戶使用.利用視圖可以簡化的形式表達(dá)復(fù)雜的SELECT語句組,如嵌套查詢等.12、簡述數(shù)據(jù)庫設(shè)計(jì)中的宇段設(shè)計(jì)原那么的主要內(nèi)容 ?首先,長度應(yīng)盡量充足.其次,小心保存詞.最后,慎用使用觸發(fā)器.13 請(qǐng)簡要說明視圖的概念和作用 視圖是在根本表或其他視圖上建立的表,它的結(jié)構(gòu)和內(nèi)容都來自某個(gè)根本表,是依據(jù)根本表存在而存在的.刪除一個(gè)視圖時(shí),不會(huì)對(duì)根本表產(chǎn)生任 何影響,但當(dāng)刪除一張根本表時(shí),與之相關(guān)聯(lián)的視圖就會(huì)自動(dòng)被刪除.其作用主要是:1視圖是經(jīng)過預(yù)編譯的SELECT語句,存儲(chǔ)在數(shù)據(jù)庫效勞器端,因此執(zhí)行視圖比從客戶端直

34、接執(zhí)行SELECT語句速度更快、效率更高一些.2視圖屬于用戶模式范疇,在實(shí)際中,一般的用戶不一定具有SELECT語句方面的專門知識(shí),從用戶友好性角度來說,視圖更便于用戶使用.3利用視圖可以簡化的形式表達(dá)復(fù)雜的SELEC語句組,如嵌套查詢等.14什么是函數(shù)依賴與函數(shù)決定,請(qǐng)舉例說明設(shè)一個(gè)關(guān)系為R,X和Y是它的兩個(gè)屬性集.假設(shè)對(duì)于 X上的每個(gè)值都有Y上的一個(gè)惟一值與之對(duì)應(yīng),那么稱 X和Y具有函數(shù)依賴關(guān)系,并稱 X函數(shù)決 定丫,或稱Y函數(shù)依賴于X,稱X為決定因素假設(shè)一個(gè)職工關(guān)系為職工號(hào),姓名,性別,年齡,職務(wù) ,職工號(hào)用來標(biāo)識(shí)每個(gè)職工,選作該關(guān)系的主鍵.我們可以從以下兩方面理解函數(shù)依賴 的概念:首先

35、,對(duì)于該關(guān)系中每個(gè)職工的職工號(hào),都對(duì)應(yīng)著姓名屬性中的惟一值,即該職工的姓名,或者說一個(gè)職工的姓名由其職工號(hào)惟一確定, 所以稱職工號(hào)函數(shù)決定姓名,或稱姓名函數(shù)依賴于職工號(hào).其次,除職工號(hào)外,其他屬性都不能成為決定因素形成函數(shù)依賴,由于對(duì)于它們的每個(gè) 屬性值,都可能對(duì)應(yīng)另一屬性的多個(gè)不同的取值,比方對(duì)于性別屬性的一個(gè)取值“男就會(huì)對(duì)應(yīng)多個(gè)而不是一個(gè)職工號(hào)15. 請(qǐng)簡要說明存儲(chǔ)過程的概念和優(yōu)點(diǎn).存儲(chǔ)過程StoredP rocedure是一組預(yù)先編譯好的,以一種可執(zhí)行的形式永久地存儲(chǔ)在數(shù)據(jù)中的SQL代碼.使用存儲(chǔ)過程的好處可歸納為以下幾點(diǎn) :a執(zhí)行速度快.在經(jīng)過第一次調(diào)用以后,就駐留在內(nèi)存中,不必再經(jīng)過

36、編譯和優(yōu)化 ;b模塊化的程序設(shè)計(jì).經(jīng)過了一次創(chuàng)立以后,可以被調(diào)用無數(shù)次 ;c減少網(wǎng)絡(luò)流量 ;d 保證系統(tǒng)的平安性.16. 為什么要使用事務(wù)?事務(wù)處理的作用是什么?事務(wù) Transaction 是并發(fā)限制的根本單位,它反映了現(xiàn)實(shí)世界中需要以一個(gè)完整的單位提交的一項(xiàng)工作.SQL Server 通過事務(wù)機(jī)制,將邏輯相關(guān)的一組操作捆綁在一起,以便效勞器保持?jǐn)?shù)據(jù)的完整性.它是SQL復(fù)雜程序設(shè)計(jì)必不可少的內(nèi)容.舉例說,如果我們正在使用 UPDATED句同時(shí)將學(xué)生表、成績表中的學(xué)號(hào)“ 20030001 改為“20040001.這個(gè)任務(wù)需要兩條UPDATED句組成,即:UPDATE學(xué)生表 SET 學(xué)號(hào)=

37、9;20040001' WHERE學(xué)號(hào)='20030001'UPDATE成績表 SET 學(xué)號(hào)='20040001' WHERE學(xué)號(hào)='20030001'如果在執(zhí)行完第一個(gè)語句后,計(jì)算機(jī)忽然斷電,而第二條語句還沒來得急執(zhí)行,數(shù)據(jù)出現(xiàn)了不一致怎么辦?這時(shí)候就需要用到SQL的事務(wù)限制功能了.如果使用了 SQL Server 的事務(wù)限制機(jī)制,以上兩個(gè)問題均可獲得解決.在使用事務(wù)的情況下,SQL Server 可以保證,所有的記錄要么全部處理,要么一行也不處理.如果修改了全部記錄的一半時(shí)效勞器出錯(cuò)了,SQLServer會(huì)返回到以前未執(zhí)行 UPDAT

38、ED作前的位置,去除它已經(jīng)修改正的數(shù)據(jù),這就是事務(wù)處理的作用.17. 為什么要進(jìn)行數(shù)據(jù)備份?數(shù)據(jù)庫備份包括哪些主要內(nèi)容?任何系統(tǒng)都不可防止會(huì)出現(xiàn)各種形式的故障, 而某些故障可能會(huì)導(dǎo)致數(shù)據(jù)庫災(zāi)難性的損壞, 所以做好數(shù)據(jù)庫的備份工作極為重要. 備份可以創(chuàng)立在 磁盤、磁帶等備份設(shè)備上,與備份對(duì)應(yīng)的是復(fù)原.數(shù)據(jù)庫備份就是在某種介質(zhì)上 磁帶、 磁盤等存儲(chǔ)數(shù)據(jù)庫或者其中一局部 的拷貝的過程. 更嚴(yán)格意義上講, 備份應(yīng)該是一種把數(shù)據(jù)從硬盤上復(fù)制 到其他可移動(dòng)介質(zhì)上的操作過程.一個(gè)完整的備份通常要包括三局部內(nèi)容,即系統(tǒng)數(shù)據(jù)庫、用戶數(shù)據(jù)庫和事務(wù)日志.18. 請(qǐng)簡要說明 SQL Server 數(shù)據(jù)庫備份有哪幾種方

39、式?SQL Server 提供了四種不同的方式:數(shù)據(jù)庫完全備份、增量備份、事務(wù)日志備份,以及數(shù)據(jù)庫文件和文件組備份.19請(qǐng)簡要說明開發(fā)數(shù)據(jù)庫應(yīng)用系統(tǒng)時(shí),結(jié)構(gòu)設(shè)計(jì)和行為設(shè)計(jì)的含義.從系統(tǒng)開發(fā)的角度,數(shù)據(jù)庫應(yīng)用系統(tǒng)的建設(shè)工作包括結(jié)構(gòu)與行為兩個(gè)方面:a結(jié)構(gòu)設(shè)計(jì),著重描述數(shù)據(jù)庫的結(jié)構(gòu)及各數(shù)據(jù)庫對(duì)象間關(guān)系,要求在滿足應(yīng)用需求的前提下,盡可能地到達(dá)第三范式;b行為設(shè)計(jì),主要目的是描述對(duì)數(shù)據(jù)庫的操作動(dòng)作,這些行為和動(dòng)作將來要表達(dá)在應(yīng)用程序中, 所以行為的設(shè)計(jì)主要是應(yīng)用程序的設(shè)計(jì). 根據(jù)系統(tǒng)的結(jié)構(gòu)和行為兩方面特性, 系統(tǒng)設(shè)計(jì)開發(fā)分為兩個(gè)局部, 一局部是作為數(shù)據(jù)庫應(yīng)用系統(tǒng)核心和基 石的數(shù)據(jù)庫設(shè)計(jì),另一局部是相應(yīng)

40、的數(shù)據(jù)庫應(yīng)用軟件的設(shè)計(jì)開發(fā),二者相輔相成,組成統(tǒng)一的數(shù)據(jù)庫工程.五、綜合應(yīng)用題1 .用SQL語句創(chuàng)立簡單數(shù)據(jù)表設(shè)某數(shù)據(jù)庫中有學(xué)生表表名為S t u d e n t s ,包括學(xué)號(hào)SNo,姓名S N a me,出生年月日SD等字段.SNo和SName均為字符型長度1 0 ,SD為日期型.SNo是主鍵,請(qǐng)用SQL語句創(chuàng)建該數(shù)據(jù)表 Studen ts .CREATE TABLE SNo CHAR10 PRIMARY KEY ,SName CHAR 10 ,SD DATETIME2 .利用SQL語句進(jìn)行查詢?cè)诘谖宓赖?小題的根底上,假設(shè)還存在課程表表名cou rs es和成績表表名marks兩張數(shù)據(jù)表

41、.課程表co u r s es包括課程號(hào)CNo,電大小抄課程名CName兩個(gè)字段;成績表m a r ks 包括學(xué)號(hào)SNo.課程號(hào)CNo和成績ma rk三個(gè)字段.教學(xué)治理人員希望查詢學(xué)號(hào)為 2 0 0 9 0 0 1"的學(xué)生情況,并按如圖1所示的方式顯示查詢結(jié)果,請(qǐng)寫出對(duì)應(yīng)的S e I e ct 查詢語句1SnoSnanemark阪血張紅數(shù)據(jù)陣88-網(wǎng)格2玄 test0;CO:DO Grid #1: I II 行 1 .列 I圖1要求的顯示結(jié)果SELECT stude nts. Sno ,Sn ame,C name , markFROM stude nts ,courses ,mark

42、sWHERE stude nts. Sno= marks. Sno and courses. Cno= marks. Cno and stude nts. Sno=' 2021001'3. 程序應(yīng)用題接第五題第2小題,某教學(xué)治理系統(tǒng)包括課程信息錄入功能,程序運(yùn)行界面如圖2所示,其中Textl為課程號(hào)、Text2為課程名.進(jìn)入界面后,用戶輸入所有數(shù)據(jù),點(diǎn)擊確認(rèn)"按鈕,將結(jié)果插入到課程表c o u r s es 中.請(qǐng)補(bǔ)充完成以下程序代碼.Private Sub Comma nd1_Click ()'聲明一個(gè)記錄集對(duì)象Dim ADOrs As New Record

43、set'將記錄集對(duì)象與已建立的數(shù)據(jù)庫聯(lián)接對(duì)象ADO cn綁定ADOrs. ActiveCo nn ectio n= ADOc n'第一步:在課程表 Co u r s es中查詢是否存在關(guān)鍵字相同的記錄(1) 拼寫查詢字符串strSQL= “Select CNo From Courses Where Cno =' "+Textl+ “' “ (本小點(diǎn) 6 分)(2) 執(zhí)行查詢語句ADOrs. Open Str SQL'第二步:如果記錄已經(jīng)存在,那么退出程序If Not ADOrs. EOF The nMsgBox"記錄已存在,不能繼續(xù)增

44、加 "Exit SubEnd If'第三步:將結(jié)果插入到課程表 Cou r ses中strSQL =“Insert Into courses(Cno,CName) Values(' +Text1+ “' ,' +Text2+ “') ADOc n. Execute strSQLEnd Sub第二套題1.用SQL語句創(chuàng)立簡單數(shù)據(jù)表設(shè)某數(shù)據(jù)庫中的物資臺(tái)賬數(shù)據(jù)表T,包括物資編號(hào)TNo,物資名稱TN,物資單價(jià)TD等字TNo和TN為字符型(長度2 0 ) ,TD為數(shù)值型(帶小數(shù)).TNo是主鍵,請(qǐng)用SQL語句創(chuàng)立該數(shù)據(jù)表T.CREATE TABLE T

45、(TNo CHAR(20) PRIMARY KEY ,TN CHAR( 20),TD Money)2 .利用SQL語句創(chuàng)立帶外鍵約束的數(shù)據(jù)表在第五道第1小題的根底上,假設(shè)該數(shù)據(jù)庫還存在物資入庫數(shù)據(jù)表C,包括物資編號(hào)CNo入庫數(shù)量Cn等字段.Cn為數(shù)值型(兩位小數(shù)),Cno為字符型(長度為10).該數(shù)據(jù)表與物資臺(tái)賬數(shù)據(jù)表 T之間存在外鍵約束,即物資臺(tái)賬數(shù)據(jù)表T中不存在的記錄不能夠出現(xiàn)在該數(shù)據(jù)表中.請(qǐng)根據(jù)上述說明,用SQL創(chuàng)立物資入庫數(shù)據(jù)表CoCREATE TABLE C (CNo CHAR(10), Cn Numeric,FOREIGN KEY (CNo) REFERENCES T(TNo);3

46、.程序應(yīng)用題接第五題第2小題,現(xiàn)要求開發(fā)物資治理信息系統(tǒng),物資臺(tái)賬錄入功能的界面如圖1所示,其中Text1為物資編號(hào),Text2為物資名稱,Text3為物資單價(jià).程序運(yùn)行后,用戶輸入所有數(shù)據(jù)后,點(diǎn)擊“確認(rèn)后,程序?qū)呀Y(jié)果插入到物資臺(tái)賬表T中,請(qǐng)補(bǔ)充完成以下程序代碼.電大小抄Commandl圖1 “增加記錄窗體運(yùn)行界面Private Sub Comma nd1_C ick ()'聲明一個(gè)記錄集對(duì)象-Dim ADOrs As New Recordset'將記錄集對(duì)象與已建立的數(shù)據(jù)庫聯(lián)接對(duì)象ADOcn綁定ADOrs. ActiveCo nn ectio n= ADOc n'第

47、一步:在物資臺(tái)賬表 T中查詢是否存在關(guān)鍵字相同的記錄(1) 拼寫查詢字符串strSQL= “ Select TNo From T Where Tno =' " +Textl +“ ' “(2) 執(zhí)行查詢語句ADOrs. Ope n _strSQL'第二步:如果記錄已經(jīng)存在,那么退出程序If Not ADOrs. EOF The nMsgBox"記錄已存在,不能繼續(xù)增加 "Exit SubEnd If'第三步:將結(jié)果插入到物資臺(tái)賬表 T中strSQL =“ Insert Into T(TNo,TN,TD) Values(' +

48、Text1+ “' , ' +Text2+ “') ADOc n. Execute strSQLEnd Sub第三套題1.用SQL語句創(chuàng)立簡單數(shù)據(jù)表CNo是主鍵,查詢語句設(shè)某數(shù)據(jù)庫中有課程表(表名為Courses ),包括學(xué)號(hào)CNo,課程名CName兩個(gè)字段,CNo和CName均為字符型(長度1 0 ) 請(qǐng)用SQL語句創(chuàng)立該數(shù)據(jù)表Courses.CREATE TABLE Courses ( CNo CHAR(10) PRIMARY KEY ,CName CHAR( 10)2 .利用SQL語句進(jìn)行查詢?cè)诘谖宓赖?小題的根底上,假設(shè)還存在成績表(表名marks),包括學(xué)號(hào)S

49、No,課程號(hào)CNo,和成績ma rk三個(gè)字段.某教師希望查詢課程號(hào)為"JK001"的課程的所有學(xué)生成績,并按如圖1所示的方式顯示查詢結(jié)果,請(qǐng)寫出對(duì)應(yīng)的S e l e ctSno Mark圖1要求的顯示結(jié)果SELECT courses. Cno,Cn ame,S no, markFROM courses, marksWHERE courses .Cno=Marks. Cno AND courses. Cno= JK001 '3.程序應(yīng)用題接第五題第2小題,某教學(xué)治理系統(tǒng)包括課程信息錄入功能,程序運(yùn)行界面如圖2所示,其中Textl為課程號(hào)、Text2為課程名.進(jìn)入界面后

50、,用戶輸入所有數(shù)據(jù),點(diǎn)擊確認(rèn)"按鈕,將結(jié)果插入到課程表Co u r s es 中.請(qǐng)補(bǔ)充完成以下程序代碼.Private Sub Comma nd1_Click ()'聲明一個(gè)記錄集對(duì)象Dim ADOrs As New Recordset'將記錄集對(duì)象與已建立的數(shù)據(jù)庫聯(lián)接對(duì)象ADO cn綁定ADOrs. ActiveCo nn ectio n= ADOc n'第一步:在課程表 Co u r s es中查詢是否存在關(guān)鍵字相同的記錄(1) 拼寫查詢字符串strSQL= “ Select CNo From courses Where CNo= +Text1 + ,(

51、2) 執(zhí)行查詢語句ADOrs. Open strSQL'第二步:如果記錄已經(jīng)存在,那么退出程序If Not ADOrs. EOF The nMsgBox"記錄已存在,不能繼續(xù)增加 "Exit SubEnd If'第三步:將結(jié)果插入到課程表 Courses中(1)拼寫Insert插入語句strSQL = "I nsert Into courses (Cno ,CName)Values('"+Textl+"' ,'"+ Text 2+ "')"(2)執(zhí)行ADOc n. E

52、xecute strSQLEnd Sub第四套1 .用SQL語句創(chuàng)立簡單數(shù)據(jù)表 設(shè)某數(shù)據(jù)庫中的物資臺(tái)賬數(shù)據(jù)表 T,包括物資編號(hào)TNo,物資名稱TN,物資單價(jià)TD等字段:TNo和TN為字符型(長度2 0 ) , TD為數(shù)值型(帶小數(shù)).TNo是主鍵,請(qǐng)用SQL語句創(chuàng)立該數(shù)據(jù)表T.CREATE TABLE T (TNo CHAR(20) PRIMARY KEY ,TN CHAR(20),TD Money);2 .利用SQL語句查詢數(shù)據(jù)表在第五道第1小題的根底上,要求按以下條件對(duì)物質(zhì)臺(tái)賬表 T進(jìn)行查詢,顯示所有字段.條件是:物質(zhì)編號(hào)TNo以“X'開頭,并且物質(zhì)單價(jià)在20元和30元之間(不包括

53、20、30元),請(qǐng)寫出相關(guān)的select語句.SELECT * FROM T WHERE TNo LIKE“ X% and T D>20 and TD<303. 程序應(yīng)用題接第五題第2小題,現(xiàn)要求開發(fā)物資治理信息系統(tǒng),物資臺(tái)賬錄入功能的界面如圖1所示,其中Textl為物資編號(hào),Text2為物資名稱,Text3為物資單價(jià).程序運(yùn)行后,用戶輸入所有數(shù)據(jù)后,點(diǎn)擊“確認(rèn)后,程序?qū)呀Y(jié)果插入到物資臺(tái)賬表T中,請(qǐng)補(bǔ)充完成以下程序代碼.Private Sub Comma nd1_Clic'聲明一個(gè)記錄集對(duì)象-Dim ADOrs As New Recordset'將記錄集對(duì)象與已建

54、立的數(shù)據(jù)庫聯(lián)接對(duì)象ADOcn綁定ADOrs. ActiveCo nn ectio n= ADOc n'第一步:在物資臺(tái)賬表 T中查詢是否存在關(guān)鍵字相同的記錄(1) 拼寫查詢字符串strSQL= “ Select TNo From T Where TNo= '" +Text1 +"(2) 執(zhí)行查詢語句ADOrs. Ope n strSQL'第二步:如果記錄已經(jīng)存在,那么退出程序If Not ADOrs. EOF The nMsgBox"記錄已存在,不能繼續(xù)增加Exit SubEnd If'第三步:將結(jié)果插入到物資臺(tái)賬表 T中strSQ

55、L = "Insert Into T(Tno ,TN,TD)Values( '+ Textl +'' ' , '"+ Text2 + "'," + Text3+')ADOc n. Execute strSQLEnd Sub第五套題27.用SQL語句創(chuàng)立簡單數(shù)據(jù)表設(shè)有一個(gè)電影資料數(shù)據(jù)庫,其中電影表Movie,包括電影編號(hào)Mno數(shù)據(jù)類型為字符型(長度為10);電影名Title,數(shù)據(jù)類型為字符型(長度為30);制作年份Year,數(shù)據(jù)類型為整型;電影長度Lengeh,數(shù)據(jù)類型為整型.演員表 Actor,包括

56、演員編號(hào)Ano,數(shù)據(jù)類型為字符型(長度為 10);演員姓名Name數(shù)據(jù)類型為字符型(長度為 20);地址Address,數(shù)據(jù)類型為字符型(長度為10);性別Gender,數(shù)據(jù)類型為位型(0表示女,1表示男).用SOL的建表語句建立上述兩個(gè)根本表.CREATE TABLE Movie ( Mno CHAR(10) PRIMARY KEY ,Title CHAR( 10),Year INT , Len gth BIT )CREATE TABLE Actor ( Ano CHAR(10) PRIMARY KEY ,Name CHAR( 20),Address VARCHAR(10),Gen der BIT)28. 根據(jù)上題,請(qǐng)按以下要求,完成查詢語句或更新操作(1) 統(tǒng)計(jì)1999年制作的電影的平均長度和最短長度;(2) 在演員表Actor中插入

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論