2023年計算機應用??茢?shù)據(jù)庫基礎與應用期末復習指導_第1頁
2023年計算機應用??茢?shù)據(jù)庫基礎與應用期末復習指導_第2頁
2023年計算機應用??茢?shù)據(jù)庫基礎與應用期末復習指導_第3頁
2023年計算機應用專科數(shù)據(jù)庫基礎與應用期末復習指導_第4頁
2023年計算機應用??茢?shù)據(jù)庫基礎與應用期末復習指導_第5頁
已閱讀5頁,還剩32頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

計算機應用??啤稊?shù)據(jù)庫基礎與應用》期末復習指導目錄TOC\o"1-2"\h\z\u一、課程說明 3二、考試說明 3三、各章復習要點 4四、期末綜合練習題 10五、期末綜合練習題參考答案 27六、課程作業(yè)參考答案 34

《數(shù)據(jù)庫基礎與應用》期末復習指導一、課程說明《數(shù)據(jù)庫基礎與應用》是省開計算機應用專業(yè)各方向的省統(tǒng)設必修課;使用的主教材為:《數(shù)據(jù)庫基礎與應用》,劉世峰主編,中央廣播電視大學出版社出版,2023年12月第1版。實驗教材二本為:《ACCESS上機操作指導》,解季萍徐孝凱編,中央廣播電視大學出版社出版,2023年12月第1版;《SQLSERVER上機操作指導》,劉世峰徐孝凱編,中央廣播電視大學出版社出版,2023年12月第1版。二、考試說明命題依據(jù):本考核說明嚴格按照廣東電大計算機應用專業(yè)《數(shù)據(jù)庫基礎與應用》課程教學大綱編寫。考核規(guī)定:考核學生掌握和運用數(shù)據(jù)庫基本概念和知識建立和使用數(shù)據(jù)庫的能力。具體考核規(guī)定分為以下3個層次:了解:理解數(shù)據(jù)庫系統(tǒng)中的一些基本概念。掌握:掌握數(shù)據(jù)庫系統(tǒng)中的一些基本知識、ACCESS以及SQLServer數(shù)據(jù)庫管理系統(tǒng)的常用操作、SQLServer系統(tǒng)中使用的常用數(shù)據(jù)類型的含義和語句的格式與作用等。純熟掌握:可以根據(jù)所給定的知識點分析問題和解決問題。命題原則:1.嚴格按照該課程教學大綱和考核說明的規(guī)定命題。2.試題的覆蓋面較廣,并適當突出重點。主教材第四和第九章為課程重點內容。3.數(shù)據(jù)庫基本知識(一至五章)、ACCESS使用與操作(六、七章)、SQLServer操作與應用(八、九章)、其他數(shù)據(jù)庫系統(tǒng)及相關知識(第十章)等四個方面內容大約占試題量的40%、15%、40%和5%。4.試題的難易限度和題量適當,按難易限度分為三個層次:容易占40%,一般占40%,較難占20%。5.題型大體為:選擇、填空、按照數(shù)據(jù)庫查詢或解決的語句序列寫出相應功能、按照數(shù)據(jù)庫操作功能寫出相應語句序列等??己诵问剑翰捎闷谀┚砻婵己伺c形成性考核相結合的方式。形成性考核占20%,視平時上機和作業(yè)完畢情況而定,由所在班級的任課教師給定,由省電大認定;期末卷面考核占80%,由省電大統(tǒng)一命題并采用閉卷方式,答題時限為120分鐘。兩方面成績累計達成60分者為及格。三、各章復習要點第一章數(shù)據(jù)庫系統(tǒng)概論考核要點:1.數(shù)據(jù)解決技術發(fā)展經歷人工管理、文獻系統(tǒng)、數(shù)據(jù)庫系統(tǒng)、分布式系統(tǒng)2.數(shù)據(jù)庫系統(tǒng)的特點結構化、減少數(shù)據(jù)冗余、數(shù)據(jù)共享、數(shù)據(jù)完整性、安全性和并發(fā)控制等3.數(shù)據(jù)模型數(shù)據(jù)聯(lián)系(實體、屬性、碼、域、聯(lián)系類型)概念模型(E-R圖描述)、邏輯模型(層次、網(wǎng)狀、關系、面向對象)4.數(shù)據(jù)庫體系結構三級模式結構(局部(外)、全局(概念)、存儲(內))兩級映象(局部/全局、全局/存儲)、數(shù)據(jù)的邏輯和物理獨立性5.數(shù)據(jù)庫管理系統(tǒng)的功能定義、操縱、控制、維護、數(shù)據(jù)字典6.數(shù)據(jù)庫系統(tǒng)的組成數(shù)據(jù)庫、硬件、軟件、管理員、用戶考核規(guī)定:了解:數(shù)據(jù)庫管理技術發(fā)展的四個階段,數(shù)據(jù)庫體系結構的三級模式和兩級映象,數(shù)據(jù)庫管理系統(tǒng)的功能,數(shù)據(jù)庫系統(tǒng)的組成等。掌握:數(shù)據(jù)庫系統(tǒng)和文獻系統(tǒng)的各自特點,特別是關系數(shù)據(jù)庫系統(tǒng)的優(yōu)點,ER圖的概念和使用,數(shù)據(jù)的三種聯(lián)系類型,數(shù)據(jù)中的屬性、碼、域的含義。第二章關系運算考核要點:1.關系數(shù)據(jù)結構域、笛卡兒積、關系、碼(主碼、候選碼、外碼)、關系模式2.關系完整性實體完整性、參照完整性、用戶定義的完整性3.關系代數(shù)傳統(tǒng)的集合運算(并、交、差、廣義笛卡兒積)專門的關系運算(選擇、投影、連接、等值連接、自然連接)考核規(guī)定:了解:關系數(shù)據(jù)結構中涉及的所有概念,用戶定義的完整性的概念。掌握:實體完整性和參照完整性的含義和應用,關系代數(shù)中的各種傳統(tǒng)的集合運算。純熟掌握:關系代數(shù)中的各種專門的關系運算。第三章關系規(guī)范化基礎考核要點:1.數(shù)據(jù)不規(guī)范化帶來的問題數(shù)據(jù)冗余、插入異常、刪除異常、修改異常2.函數(shù)依賴屬性間聯(lián)系、非平凡和平凡函數(shù)依賴、部分和完全函數(shù)依賴、直接和傳遞函數(shù)依賴3.關系規(guī)范化第一范式、第二范式、第三范式、BCNF考核規(guī)定:了解:數(shù)據(jù)不規(guī)范化帶來的數(shù)據(jù)冗余和各種操作異常。掌握:各種函數(shù)依賴的含義,關系的最小函數(shù)依賴集的含義,關系的候選碼含義,各種關系范式的含義。純熟掌握:把一個關系規(guī)范化第一、第二或第三范式。第四章結構化查詢語言SQL考核要點:1.SQL語言的特性綜合統(tǒng)一、高度非過程化、集合操作、自含與宿主、SQL結構2.數(shù)據(jù)庫操作庫的創(chuàng)建與撤消,表結構的創(chuàng)建、修改與撤消,表內容的插入、修改與刪除,視圖的創(chuàng)建、修改與撤消3.數(shù)據(jù)庫查詢單表查詢、多表連接查詢、多表嵌套查詢、分組查詢、按序查詢、記錄查詢、謂詞查詢等考核規(guī)定:了解:SQL語言的特點。掌握:數(shù)據(jù)庫的各種操作及純熟掌握之外的其他查詢。純熟掌握:單表查詢、多表連接查詢和兩層嵌套查詢。第五章數(shù)據(jù)庫應用系統(tǒng)設計考核要點:1.數(shù)據(jù)庫應用系統(tǒng)設計簡述設計任務、特點、環(huán)節(jié)2.需求分析任務、方法、環(huán)節(jié),建立數(shù)據(jù)字典3.概念結構設計方法與環(huán)節(jié)、數(shù)據(jù)抽象、局部ER圖、綜合ER圖、整體優(yōu)化4.邏輯結構設計E-R圖向關系模型的轉換、數(shù)據(jù)模型優(yōu)化、設計視圖(用戶子模式)5.物理設計與實行任務、數(shù)據(jù)裝入和程序調試、數(shù)據(jù)庫運營與維護、安全措施等考核規(guī)定:了解:數(shù)據(jù)庫應用系統(tǒng)設計的各個階段及重要任務和目的。掌握:根據(jù)實際需要建立ER圖,從ER圖到關系模式的轉換,根據(jù)數(shù)據(jù)解決規(guī)定所相應的查詢語句。第六章ACCESS數(shù)據(jù)庫管理系統(tǒng)的簡樸應用考核要點:1.系統(tǒng)概述特點、操作界面、操作對象(表、查詢、窗體、報表、頁、宏、模塊)、數(shù)據(jù)庫的建立和打開2.表操作表的創(chuàng)建、數(shù)據(jù)輸入和編輯、設立字段屬性、建立表間聯(lián)系3.查詢操作查詢種類、選擇查詢、參數(shù)查詢、交叉查詢、更新查詢、SQL查詢4.窗體操作建立窗體、輸入和編輯數(shù)據(jù)、數(shù)據(jù)排序和篩選、窗體美化、主/子窗體5.報表操作建立報表、設計報表考核規(guī)定:了解:ACCESS系統(tǒng)的特點,各種操作界面中常用菜單、按鈕(圖標)等功能,所包含的各種操作對象的含義,對報表對象的操作方法。掌握:對表、查詢、窗體等三種對象的各種操作方法。第七章ACCESS數(shù)據(jù)庫管理系統(tǒng)的高級應用考核要點:1.宏操作宏的概念和功能,宏的建立、編輯和運營2.模塊操作模塊的概念和功能,模塊的建立、編輯和運營3.數(shù)據(jù)訪問頁數(shù)據(jù)訪問頁的概念和功能,數(shù)據(jù)訪問頁的建立和使用4.數(shù)據(jù)庫的安全措施使用密碼、加密和解密、設立用戶權限5.數(shù)據(jù)的導入與導出6.綜合應用舉例考核規(guī)定:了解:宏、模塊、數(shù)據(jù)訪問頁等的概念,數(shù)據(jù)的各種格式的導入與導出過程,數(shù)據(jù)庫的安全措施。掌握:宏的建立與調用。第八章SQLServer數(shù)據(jù)庫管理系統(tǒng)概述考核要點:1.SQLServer的發(fā)展歷程及特點2.SQLServer的安裝與啟動3.SQLServer管理工具簡介(公司管理器和查詢分析器)4.SQLServer的系統(tǒng)結構存儲結構、系統(tǒng)數(shù)據(jù)庫、系統(tǒng)表5.TransactSQL語言簡介6.SQLServer中的數(shù)據(jù)類型7.SQLServer函數(shù)8.SQLServer的標記符及命名規(guī)則考核規(guī)定:了解:本章所有概念的含義。掌握:SQLServer的系統(tǒng)結構、基本數(shù)據(jù)類型和常用函數(shù)。第九章SQLServer數(shù)據(jù)庫管理的應用考核要點:1.創(chuàng)建數(shù)據(jù)庫2.創(chuàng)建表3.表的插入、刪除和修改4.數(shù)據(jù)庫查詢5.建立表索引6.Transact-SQL編程基礎變量、程序結構、游標、事務7.其他數(shù)據(jù)庫對象的使用視圖、存儲過程、觸發(fā)器、約束、規(guī)則、默認值8.數(shù)據(jù)庫的安全管理措施考核規(guī)定:了解:事務的概念,觸發(fā)器、約束、規(guī)則、默認值等數(shù)據(jù)庫對象的建立與使用,數(shù)據(jù)庫的安全管理措施,創(chuàng)建與撤消數(shù)據(jù)庫、用戶建立表索引等知識。掌握:對表、視圖、存儲過程等數(shù)據(jù)庫對象的各種操作過程,游標的定義與使用。純熟掌握:局部變量的定義與使用,基本程序結構語句的定義格式與應用。第十章其他數(shù)據(jù)庫系統(tǒng)與相關技術簡介考核要點:1.MicroSoftVisualFoxpro數(shù)據(jù)庫管理系統(tǒng)簡介2.DB2數(shù)據(jù)庫管理系統(tǒng)簡介3.Oracle數(shù)據(jù)庫管理系統(tǒng)簡介4.面向對象數(shù)據(jù)庫系統(tǒng)簡介5.數(shù)據(jù)庫應用系統(tǒng)開發(fā)工具簡介PowerBuider、Delphi、VisualBasic考核規(guī)定:了解:本章所有概念。四、期末綜合練習題第一章填空題:1.在文獻管理結點程序和數(shù)據(jù)在存儲位置上是__________存放的。2.在__________系統(tǒng)中,不容易做到數(shù)據(jù)共享,在__________系統(tǒng)中,容易做到數(shù)據(jù)共享。3.在文獻系統(tǒng)中,存取數(shù)據(jù)的基本單位為________,在數(shù)據(jù)庫系統(tǒng)中,存取數(shù)據(jù)的基本單位為________。4.分布式數(shù)據(jù)庫系統(tǒng)既支持客戶的________應用,又支持客戶的________應用。5.若一個聯(lián)系涉及到兩個實體則稱為________聯(lián)系,若只涉及到一個實體則稱為________聯(lián)系。6.若實體A和B是多對多的聯(lián)系,實體B和C是1對1的聯(lián)系,則實體A和C是________對________的聯(lián)系。7.若實體A和B是1對多的聯(lián)系,實體B和C是多對1的聯(lián)系,則實體A和C是________對________的聯(lián)系。8.任一種數(shù)據(jù)模型都有________和________的區(qū)別。9.層次模型是一棵________結構,關系模型是一個________結構。10.把保存________的關系稱為相應數(shù)據(jù)庫的元關系,一個數(shù)據(jù)庫的元關系由________自動建立。11.在對象數(shù)據(jù)模型中,每個對象不僅要包含描述實體的________特性,并且要包含描述實體的________特性。12.數(shù)據(jù)庫系統(tǒng)中的四類用戶分別為____________、____________、____________和____________。13.在數(shù)據(jù)庫體系結構的三級模式中,全局模式處在________層,外模式處在______層,內模式處在________層。14.DBMS的重要功能之一是________和________數(shù)據(jù)字典。15.SQL具有數(shù)據(jù)________、________、________和________等四種重要功能。第二章填空題:1.設D1,D2和D3域的基數(shù)分別為2,3和4,則D1D2D3的元組數(shù)為________,每個元組有________個分量。2.關系中的碼可分為________、________、________、________和外碼五種。3.學生關系中的班級號屬性與班級關系中的班級號主碼屬性相相應,則________為學生關系中的________。4.設一個關系R1中的屬性A是外碼,它相應關系R2中的主碼為B,則稱________為子關系,________為父關系。5.用戶定義的________是對關系中一些屬性的取值給定相應的約束條件,嚴禁非法數(shù)據(jù)進入________。6.專門的關系運算涉及________、________、________和__________四種。7.設一個關系模式為R(A,B,C),相應的關系內容為R={{1,10,50},{2,10,60},{3,20,72},{4,30,60}},則ПB(δC<70(R))的運算結果中包具有________個元組,每個元組包具有________個分量。8.設一個學生關系為S(學生號,姓名),課程關系為C(課程號,課程名),選課關系為X(學生號,課程號,成績),則姓名為變量K的值的學生所選修的所有課程信息所相應的運算表達式為______課程號(______(δ姓名=K(______)))。9.設一個學生關系為S(學生號,姓名),課程關系為C(課程號,課程名),選課關系為X(學生號,課程號,成績),求出所有選課的學生信息的運算表達式為___________與________的自然連接。第三章填空題:1.在一個關系R中,若屬性集X函數(shù)決定屬性集Y,同時Y函數(shù)決定X,則記作為________,它們之間互為________。2.在一個關系R中,若X→Y,并且X的任何真子集都不能函數(shù)決定Y,則稱X→Y為________函數(shù)依賴,否則,若X→Y,并且X的一個真子集也可以函數(shù)決定Y,則稱X→Y為________函數(shù)依賴。3.在一個關系R中,若存在“學號→系號,系號→系主任”,則隱含存在著________函數(shù)決定________。4.在一個關系R中,若存在X→(Y,Z),則也隱含存在________和________,稱此為函數(shù)依賴的________規(guī)則。5.設一個關系為R(A,B,C,D,E),它的最小函數(shù)依賴集為FD={A→B,B→C,D→E},則該關系的候選碼為________,該候選碼具有______屬性。6.設一個關系為R(A,B,C,D,E),它的最小函數(shù)依賴集為FD={A→B,A→C,(C,D)→E},則該關系的候選碼為________,候選碼函數(shù)決定E是______性。7.關系數(shù)據(jù)庫中的每個關系必須最低達成________范式,該范式中的每個屬性都是__________的。8.設一個關系為R(A,B,C,D,E),它的最小函數(shù)依賴集為FD={A→B,A→C,(A,D)→E},則該關系的候選碼為________,該關系存在著_________函數(shù)依賴。9.設一個關系為R(A,B,C,D,E),它的最小函數(shù)依賴集為FD={A→B,A→C,(C,D)→E},該關系只滿足________范式,若要規(guī)范化為第三范式,則將得到________個關系。10.設一個關系為R(A,B,C,D,E,F,G),它的最小函數(shù)依賴集為FD={A→B,A→C,C→D,C→E,A→F,F→G},該關系滿足________范式,若要規(guī)范化為高一級的范式,則將得到________個關系。11.若一個關系的任何非主屬性都不部分依賴和傳遞依賴于任何候選碼,則稱該關系達成________范式。12.若一個關系中只有一個候選碼,并且該關系達成了第三范式,則表白它同時也達成了________范式,該關系中所有屬性的__________都是候選碼。第四章一、填空題1.在實際的數(shù)據(jù)庫管理系統(tǒng)中,對數(shù)據(jù)庫的操作方式有__________、__________和__________等三種。2.在SQL中建立和刪除數(shù)據(jù)庫模式的命令分別為_______________和_______________。3.在SQL中,列級完整性約束分為____種情況,表級完整性約束分為____種情況。4.在________完整性約束中,每個約束只能涉及到1個屬性,在________完整性約束中,每個約束可以涉及到多個屬性。5.在SQL中,建立、修改和刪除數(shù)據(jù)庫中基本表結構的命令分別為________、________和________命令。6.向基本表插入數(shù)據(jù)時,可以在命令中使用關鍵字__________引出記錄值,或者在命令中__________子句得到一個結果表。7.基本表屬于全局模式中的表,它是________,而視圖則屬于局部模式中的表,它是________。8.在SQL中,通過使用視圖,可以使在關系規(guī)范化時被分解的關系________連接起來,可以增強數(shù)據(jù)庫的________性。9.在SQL中,createview、update和dropview命令分別為________、________和________視圖的命令。10.在SQL新版的查詢語句中,________選項實現(xiàn)投影運算,________選項實現(xiàn)連接運算,________選項實現(xiàn)選擇運算。11.在新版的SQL中,查詢所涉及到的表及表之間的連接是在from選項中實現(xiàn)的,表之間的連接共有三種方式,分別稱為__________、__________和__________。二、根據(jù)主教材第四章所給的商品庫和教學庫,按照下列所給的每條SQL查詢語句寫出相應的功能。1.selectdistinct產地from商品表22.selectcount(distinct產地)as產地數(shù)from商品表23.select學生.學生號,count(*)as選課門數(shù)from學生,選課where學生.學生號=選課.學生號groupby學生.學生號4.selectdistinctx.*from學生x,選課y,選課zwherey.學生號=z.學生號andy.課程號<>z.課程號andx.學生號=y.學生號5.selectx.學生號,y.學生號,y.課程號from選課x,選課ywherex.學生號=@s1andy.學生號=@s2andx.課程號=y.課程號6.select*from課程whereexists(select課程號from選課where課程.課程號=選課.課程號groupby課程號havingcount(*)between2and4)7.select*from學生where學生號in(select學生號from選課groupby學生號havingcount(*)<=2)ornotexists(select*from選課where學生.學生號=選課.學生號)8.select*from學生wherenotexists(selecty.課程號from學生xinnerjoin選課yonx.學生號=y.學生號wherex.姓名=@aandnotexists(select*from選課where學生.學生號=選課.學生號andy.課程號=選課.課程號))三、根據(jù)教材第四章所給的商品庫和教學庫,按照下列所給的每種功能寫出相應的查詢語句。1.從商品庫中查詢出數(shù)量大于10的商品種數(shù)。2.從商品庫中查詢出每類(即分類名相同)商品的最高單價。3.從商品庫中查詢出每類(即分類名相同)商品的總數(shù)量。4.從商品庫中查詢出比所有電視機的單價都高的每種商品。5.從商品庫中查詢出同一產地的商品只有一種的所有商品。6.從教學庫中查詢出至少有兩名學生所選修的所有課程。7.從教學庫中查詢出每門課程被選修的學生人數(shù),并按所選人數(shù)的升序排列出課程號、課程名和選課人數(shù)。第五章填空題:1.一個數(shù)據(jù)庫應用系統(tǒng)的開發(fā)過程大體相繼通過需求分析、概念設計、__________、__________、機器實現(xiàn)、運營維護等六個階段。2.需求分析階段的重要目的是畫出__________、建立__________和編寫__________。3.對于較復雜的系統(tǒng),概念設計階段的重要任務是:一方面根據(jù)系統(tǒng)的各個局部應用畫出各自相應的__________,然后再進行綜合和整體設計,畫出__________。4.在列舉的購物活動中,存在著三個實體,分別稱為__________、__________和__________。5.關系數(shù)據(jù)庫系統(tǒng)中的全局模式由若干個________所組成,表與表之間的聯(lián)系是通過定義的________和________實現(xiàn)的。6.由概念設計進入邏輯設計時,本來的________聯(lián)系或________聯(lián)系通常不需要被轉換為相應的基本表。7.在進行系統(tǒng)調試時,要故意地使用各種不同的________和進行各種不同的_________,去測試系統(tǒng)中的所有方面。數(shù)據(jù)、操作8.在旅店管理中,涉及到的基本表有四個,它們分別為________、________、旅客登記表和消費卡表。9.在旅店管理中,________只派生出一個視圖,該視圖被稱為____________。第六章一、單選題1.在Access數(shù)據(jù)庫中,數(shù)據(jù)保存在()對象中。A.窗體B.查詢C.報表D.表2.Access數(shù)據(jù)庫中的“一對多”指的是()。A.一個字段可以有許多輸入項B.一條記錄可以與不同表中的多條記錄相關C.一個表可以有多個記錄D.一個數(shù)據(jù)庫可以有多個表3.下列哪一個不是設立表間“關系”時的選項()。A.實行參照完整性B.級聯(lián)追加相關記錄C.級聯(lián)更新相關字段D.級聯(lián)刪除相關記錄4.在表設計視圖中,假如要限定數(shù)據(jù)的輸入格式,應修改字段的()屬性。A.格式B.有效性規(guī)則C.輸入格式D.字段大小5.下面有關表的敘述中錯誤的是()。A.表是Access數(shù)據(jù)庫中的要素之一B.表設計的重要工作是設計表的結構C.Access數(shù)據(jù)庫的各表之間互相獨立D.可以將其他數(shù)據(jù)庫的表導入到當前數(shù)據(jù)庫中6.創(chuàng)建交叉表查詢必須對()字段進行分組(GroupBy)操作。A.標題B.列表題C.行標題和列標題D.行標題、列標題和值7.下列()是主鍵的標志。A.B.C.D.8.下列()圖標是Access中表對象的標志。A.B.C.D.9.下列()圖標是Access中新建報表的標志。A.B.C.D.10.Access中字段的“小數(shù)位”屬性被用來指定()型數(shù)據(jù)的小數(shù)部分的位數(shù)。A.貨幣和數(shù)字B.貨幣和備注C.文本和數(shù)字D.數(shù)字和備注二、填空題1.Access用戶操作界面中的“工作區(qū)”也稱為。2.Access的用戶操作界面由、、、工具欄、狀態(tài)欄等五個部分組成。3.Access中字段的“小數(shù)位”屬性是指定數(shù)字型和數(shù)據(jù)的小數(shù)部分的位數(shù),它只影響數(shù)據(jù)的,并不影響所存儲數(shù)值的。4.一個Access數(shù)據(jù)庫相應于操作系統(tǒng)中的_______個文獻,其文獻擴展名為________。5.在Access的表中修改字段的名字并不會影響該字段的,但是會影響其它基于該表所創(chuàng)建的。6.Access數(shù)據(jù)庫系統(tǒng)中字段的“有效性規(guī)則”屬性是一個限定該字段的表達式。7.在Access數(shù)據(jù)庫中,文本型字段和備注型字段可以用于保存_______________,數(shù)值型字段則只允許保存。8.Access中的窗體由、和等三個部分組成。第七章一、單選題1.若要退出MicrosoftAccess,則應使用的操作是()。A.ExitB.ReturnC.QuitD.Revoke2.Access2023中數(shù)據(jù)訪問頁有兩種視圖,它們是設計視圖和()視圖。A.瀏覽B.頁面C.顯示D.預覽3.下列()圖標是Access中新建宏的標志。A.B.C.D.二、填空題1.數(shù)據(jù)訪問頁是直接鏈接到________________的一種Web頁,可以在InternetExplorer5.0或__________中調用數(shù)據(jù)訪問頁。2.在Access中模塊分為和兩種類型。3.模塊窗口中的代碼編輯窗口由____、____和___等三部分組成。4.Access為用戶提供了多種數(shù)據(jù)庫安全措施,如設立用戶__________和__________。5.在設立或撤消數(shù)據(jù)庫密碼的過程中,密碼對于字母是敏感的。第八章一、單選題1.當一條SELECT語句訪問一張大表里的有限幾行數(shù)據(jù)時,SQLServer通常會()。A.為數(shù)據(jù)加上頁級鎖B.為數(shù)據(jù)加上行級鎖C.需要用戶的干涉和參與D.使用戶獨占數(shù)據(jù)庫2.以下對SQLServer描述不對的的是()。A.支持XMLB.支持用戶自定義函數(shù)C.支持郵件集成D.支持網(wǎng)狀數(shù)據(jù)模型3.提高SQLServer性能的最佳方法之一是()。A.增大硬盤空間B.增長內存C.減少數(shù)據(jù)量D.采用高分辨率顯示器4.用于配置客戶端網(wǎng)絡連接的工具是()。A.公司管理器B.客戶端網(wǎng)絡實用工具C.查詢分析器D.聯(lián)機幫助文檔5.當數(shù)據(jù)庫損壞時,數(shù)據(jù)庫管理員可通過何種方式恢復數(shù)據(jù)庫()。A.事務日記文獻B.主數(shù)據(jù)文獻C.DELETE語句D.聯(lián)機幫助文獻6.語句“USEmasterGOSELECT*FROMsysfilesGO”涉及()個批解決。A.1B.2C.3D.47.假如要在SQLServer中存儲圖形圖像、Word文檔文獻,不可采用的數(shù)據(jù)類型是()。DA.binaryB.varbinaryC.imageD.text二、填空題1.SQLServer數(shù)據(jù)庫應用的解決過程分布在____和服務器上。2.SQLServer提供了動態(tài)的自我管理機制,可以自動增大或縮小數(shù)據(jù)庫所占用的______。3.SQLServer與Windows2023等操作系統(tǒng)完全集成,可以使用操作系統(tǒng)的用戶和域賬號作為數(shù)據(jù)庫的____。4.常見的SQLServer2023的版本一般涉及、、、開發(fā)版和評估版等。5.假如在WindowsNT/2023上安裝,需要事先設立至少一個______。6.SQLServer主數(shù)據(jù)文獻、次數(shù)據(jù)文獻和事務日記文獻默認的擴展名分別為、和。7.SQLServer客戶機傳遞到服務器上的一組完整的數(shù)據(jù)和SQL語句稱為__。8.SQLServer中的數(shù)據(jù)類型通常是指字段列、存儲過程參數(shù)和____的數(shù)據(jù)特性。9.函數(shù)LEFT(‘abcdef’,2)的結果是。10.SQLServer中的整數(shù)類型涉及__________、__________、__________和__________四種。11.MicrosoftSQLServer2023是運營在__________操作系統(tǒng)平臺上的、邏輯模型為________型數(shù)據(jù)庫管理系統(tǒng)。12.SQLServer將數(shù)據(jù)組織到用戶可以看見的____,而在磁盤上則作為操作系統(tǒng)文獻實現(xiàn)。三、根據(jù)下面所給的AAA數(shù)據(jù)庫,寫出下列每條查詢語句的執(zhí)行結果,或者寫出下列每條語句或程序段的功能。假設存在名為AAA的數(shù)據(jù)庫,涉及Students(學號char(8),姓名varchar(8),年齡int,專業(yè)varchar(20),入學日期DateTime)和Score(學號char(8),課程名varchar(10),成績numeric(5,2))兩張表。1.SELECTFLOOR(888.33),F(xiàn)LOOE(-888.33)2.select'學生號','課程號',isnull(cast(nullaschar(6)),'無成績')3.select'學生號','課程號',isnull(cast(0aschar(6)),'無成績')四、根據(jù)下面所給的AAA數(shù)據(jù)庫,按照下列每種功能寫出相應的Transact-SQL語句或程序段。假設使用名稱為AAA的數(shù)據(jù)庫,它涉及Students(學號char(8),姓名varchar(8),年齡int,專業(yè)varchar(20),入學日期DateTime)和Score(學號char(8),課程名varchar(10),成績numeric(5,2))兩張表。1.顯示出該Score表中的所有數(shù)據(jù),并規(guī)定當成績?yōu)榭諘r顯示數(shù)值-1。2.顯示出當前日期中的年份和月份數(shù)據(jù)。3.顯示出Students表中所有學生記錄的學號列的前四個字符。4.顯示出一個整數(shù)25和當前日期getdate()的值分別占用的字節(jié)數(shù)。第九章一、單選題1.以下哪種情況應盡量創(chuàng)建索引()。A.在Where子句中出現(xiàn)頻率較高的列B.具有很多NULL值的列C.記錄較少的基本表D.需要更新頻繁的基本表2.SQLServer提供的單行注釋語句是使用()開始的一行內容。A.“/*”B.“--”C.“{”D.“/”3.不屬于SQLServer系統(tǒng)全局變量的是()。A.@@ErrorB.@@ConnectionsC.@@Fetch_StatusD.@Records4.下列SQLServer語句中出現(xiàn)語法錯誤的是()。A.DECLARE@MyvarINTB.SELECT*FROM[AAA]C.CREATEDATABASEAAAD.DELETE*FROMAAA5.索引是在基本表的列上建立的一種數(shù)據(jù)庫對象,它同基本表分開存儲,使用它可以加快數(shù)據(jù)的()速度。A.插入B.修改C.刪除D.查詢二、填空題1.假如希望修改數(shù)據(jù)庫的名字,可以使用的系統(tǒng)存儲過程是。2.數(shù)據(jù)庫備份和恢復的Transact-SQL語句分別是____________________和__________________。3.找回被刪除表的惟一方法是事先做好數(shù)據(jù)庫的工作。4.是一種常用的改善數(shù)據(jù)庫性能的技術。5.索引會影響對基本表的________、________和________等操作的速度。6.聚集索引與非聚集索引相比,查詢速度要。7.SQLServer中為局部變量賦值的語句是和。8.使用createdatabase命令定義一個數(shù)據(jù)庫,涉及定義__________文獻和__________文獻兩個部分。9.基本表中的記錄數(shù)越______,每條記錄占用的字節(jié)數(shù)越______時,使用索引就越有利。10.在索引命令中使用關鍵字CLUSTERED或NOCLUSTERED分別表達將建立的是________或________索引。11.當指定基本表中某一列或若干列為主碼時,則系統(tǒng)將在這些列上自動建立一個________、________和________的索引。12.單行或行尾注釋的開始標記為________,多行注釋的開始標記為________,結束標記為________。13.每條________語句可以同時為多個變量賦值,每條________語句只能為一個變量賦值。14.在SQLServer中,每個程序塊的開始標記為關鍵字__________,結束標記為關鍵字________。15.在條件結構的語句中,關鍵字IF和ELSE之間和ELSE之后,可以使用________語句,也可以使用品有____________格式的語句塊。16.聲明游標語句的關鍵字為________________,該語句必須帶有__________子句。17.判斷使用FETCH語句讀取數(shù)據(jù)是否成功的全局變量為________________。18.一個事務解決控制語句以關鍵字________________開始,以關鍵字________________或________________結束。19.建立一個存儲過程的語句關鍵字為________________,執(zhí)行一個存儲過程的語句關鍵字為____________。20.觸發(fā)器是一種特殊的存儲過程,它可以在對一個表上進行________、________和________操作中的任一種或幾種操作時被自動調用執(zhí)行。21.使用一種約束時,可以使用關鍵字_____________和標記符____________的選項命名該約束,也可以省略該選項由系統(tǒng)自動命名,由于用戶很少再使用其約束名。22.數(shù)據(jù)庫的安全機制分為4個等級,分別為客戶端____________的安全、數(shù)據(jù)庫的________安全、數(shù)據(jù)庫使用安全和數(shù)據(jù)庫對象的使用安全。23.要訪問SQLServer數(shù)據(jù)庫服務器,用戶必須提供對的的__________和__________。三、寫出下列每條查詢語句的執(zhí)行結果,或者寫出下列每條語句或程序段的功能。假設存在名為AAA的數(shù)據(jù)庫,涉及Students(學號char(8),姓名varchar(8),年齡int,專業(yè)varchar(20),入學日期DateTime)和Score(學號char(8),課程名varchar(10),成績numeric(5,2))兩張表。1.declare@anumeric(5,2)set@a=(selectavg(成績)fromscore)select*fromscorewhere成績>=@a2.declare@achar(6)set@a='劉亮'if(exists(select*fromstudentswhere姓名=@a))print'姓名為'+@a+'的同學存在!'elseprint'姓名為'+@a+'的同學不存在!'3.selectyear(入學日期)as入學年份,count(*)as人數(shù)fromstudentsgroupbyyear(入學日期)4.selectday(入學日期)as入學日號,count(*)as人數(shù)fromstudentsgroupbyday(入學日期)5.createprocedurexxk2asbeginselectx.學號,x.姓名,x.專業(yè),count(*)as門數(shù)fromstudentsx,scoreywherex.學號=y.學號groupbyx.學號,x.姓名,x.專業(yè)end6.createprocedurexxk4(@achar(8),@bvarchar(10),@cnumeric(5,2))asbeginupdatescoreset成績=@cwhere學號=@aand課程名=@bend7.createprocedurexxk6(@achar(8),@bvarchar(10))asbegindeletefromscorewhere學號=@aand課程名=@bend8.declare@achar(8),@bvarchar(10),@cnumeric(5,2)declarexxxcursorforselect學號,課程名,成績fromscoreopenxxxfetchxxxinto@a,@b,@cwhile@@fetch_status=0beginprint@a+replicate('',3)+@b+str(@c)+replicate('',3)+(casewhen@c>=90then'優(yōu)秀'when@c>=70then'良好'when@c>=60then'及格'else'不及格'end)fetchfromxxxinto@a,@b,@cendclosexxxdeallocatexxx9.declare@achar(8),@bvarchar(10)declare@cnumeric(5,2)declare@dintset@d=80declarexxxcursorforselect學號,課程名,成績fromscoreopenxxxfetchxxxinto@a,@b,@cwhile@@fetch_status=0beginif(@c>=@d)print@a+replicate('',3)+@b+str(@c,5)fetchfromxxxinto@a,@b,@cendclosexxxdeallocatexxx10.declare@achar(8),@bvarchar(10)declare@schar(8),@rvarchar(10)set@s='20230001'set@r='數(shù)學'declarexxxcursorforselect學號,課程名fromscoreopenxxxfetchxxxinto@a,@bwhile@@fetch_status=0beginif(@a=@sand@b=@r)begindeletefromscorewherecurrentofxxxbreakendfetchfromxxxinto@a,@bendclosexxxdeallocatexxx五、期末綜合練習題參考答案第一章填空題1.分開2.文獻系統(tǒng)、數(shù)據(jù)庫系統(tǒng)3.記錄、數(shù)據(jù)項4.局部、全局5.二元、一元6.多、多7.多、多8.型、值9.樹、二維表格10.關系定義、DBMS11.狀態(tài)、行為12.數(shù)據(jù)庫管理員、數(shù)據(jù)庫設計員、應用程序員、終端用戶13.中間、最上、最下14.建立、維護15.定義、查詢、更新、控制第二章填空題1.24、32.超碼、候選碼、主碼、備用碼3.班級號、外碼4.R1、R25.完整性、數(shù)據(jù)庫6.選擇、投影、連接、除7.2、18.C、X、S9.學生號(X)、S第三章填空題1.X←→Y、決定因素2.完全、部分3.學號、系主任4.X→Y、X→Z、分解性5.(A,D)、26.(A,D)、偽傳遞7.第一、不可再分8.(A,D)、部分9.第一、310.第二、311.第三12.BC、決定因素第四章一、填空題1.命令交互、程序執(zhí)行、窗口界面2.createschema、dropschema3.6、44.列級、表級5.createtable、altertable、droptable6.values、select7.實表、虛表8.連接、安全9.建立、修改、(更新)、刪除10.select、from、where11.中間連接、左連接、右連接二、根據(jù)主教材第四章所給的商品庫和教學庫,按照下列所給的每條SQL查詢語句寫出相應的功能。1.從商品庫中查詢出所有商品的不同產地。2.從商品庫中查詢出所有商品的不同產地的總數(shù)。3.從教學庫中查詢出每個學生選課的門數(shù)。4.從教學庫中查詢出至少選修了兩門課程的所有學生。5.從教學庫中查詢出學生號為@s1的學生和學生號為@s2的學生所選修的共同課程的課程號。6.從教學庫中查詢出被2至4名學生選修的所有課程。7.從教學庫中查詢出最多選修了2門課程(含未選任何課程)的所有學生。8.從教學庫中查詢出選修了姓名為@a的學生的所有選課的所有學生。三、根據(jù)教材第四章所給的商品庫和教學庫,按照下列所給的每種功能寫出相應的查詢語句。1.selectcount(*)from商品表1where數(shù)量>102.select分類名,max(單價)as最高單價from商品表1groupby分類名3.select分類名,sum(數(shù)量)as總數(shù)量from商品表1groupby分類名4.select*from商品表1where單價>all(select單價from商品表1where分類名='電視機')5.select商品表1.*,產地from商品表1,商品表2where商品表1.商品代號=商品表2.商品代號and產地in(select產地from商品表1x,商品表2ywherex.商品代號=y.商品代號groupby產地havingcount(*)=1)6.selectdistinctx.*from課程x,選課y,選課zwherey.課程號=z.課程號andy.學生號<>z.學生號andx.課程號=y.課程號7.select課程.課程號,課程名,count(課程.課程號)as人數(shù)from課程,選課where課程.課程號=選課.課程號group

溫馨提示

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

評論

0/150

提交評論