上海計(jì)算機(jī)等級考試三級數(shù)據(jù)庫_第1頁
上海計(jì)算機(jī)等級考試三級數(shù)據(jù)庫_第2頁
上海計(jì)算機(jī)等級考試三級數(shù)據(jù)庫_第3頁
上海計(jì)算機(jī)等級考試三級數(shù)據(jù)庫_第4頁
上海計(jì)算機(jī)等級考試三級數(shù)據(jù)庫_第5頁
已閱讀5頁,還剩20頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

程序填空題從以下答案集合中選擇一個正確的答案的編號,填入相應(yīng)空格。答案集合如下:(1)關(guān)系模式的三類完整性規(guī)則包括實(shí)體完整性規(guī)則、域完整性規(guī)則及________規(guī)則。(2)數(shù)據(jù)庫的________使數(shù)據(jù)的組織和存儲方法與應(yīng)用程序互不依賴,從而大大降低應(yīng)用程序的開發(fā)和維護(hù)代價(jià)。(3)在數(shù)據(jù)表中,________使用戶能夠定義一個值,每當(dāng)用戶沒有在某一列中輸入值時,則系統(tǒng)將所定義的值提供給這一列。(4)信息世界的概念模型通常采用________描述。(5)在關(guān)系模型中,操作的對象和結(jié)果都采用________結(jié)構(gòu)描述。模擬操作題(一)數(shù)據(jù)庫管理系統(tǒng)應(yīng)用(本大題3道小題,共20分)在數(shù)據(jù)庫管理系統(tǒng)(MSSQLServer或MSAccess)中完成以下任務(wù)。1. 數(shù)據(jù)庫創(chuàng)建(13分)(1)創(chuàng)建數(shù)據(jù)庫和數(shù)據(jù)表:在C:\KS文件夾下建立某企業(yè)客戶訂貨管理數(shù)據(jù)庫Answer(注意數(shù)據(jù)庫文件的初始大小使用系統(tǒng)默認(rèn)值)。在客戶訂購商品時,每個客戶有唯一代碼,每個客戶可發(fā)出多個訂單,所有訂單號都有唯一編碼。按照以下表結(jié)構(gòu)在Answer數(shù)據(jù)庫中建立客戶表Customer和訂單表OrderList,定義各表的主關(guān)鍵字,設(shè)置相應(yīng)的完整性約束,建立兩張表之間的關(guān)系。(2)數(shù)據(jù)添加:請按各表數(shù)據(jù)說明完成兩個表的數(shù)據(jù)添加,并合理補(bǔ)充數(shù)據(jù)表所空缺的數(shù)據(jù)。(3)關(guān)系圖:生成Answer數(shù)據(jù)庫的關(guān)系圖,并用屏幕拷貝方式將關(guān)系圖圖像復(fù)制后粘貼到C:\KS\Answer.doc文件中的相應(yīng)題號下。2.?dāng)?shù)據(jù)庫應(yīng)用(3分)從下面題目中任意選擇完成一道小題,并將存儲過程代碼或觸發(fā)器代碼或交叉表查詢結(jié)果(屏幕拷貝)保存到C:\KS\Answer.doc文件中相應(yīng)題號下。(1)創(chuàng)建存儲過程proc_Search,根據(jù)客戶代碼統(tǒng)計(jì)其訂貨次數(shù)。(2)在OrderList表上創(chuàng)建一個觸發(fā)器tri_Insert,當(dāng)對OrderList表進(jìn)行插入操作時,保證客戶代碼與Customer表中對應(yīng)的字段值一致。(3)建立交叉表查詢Cross_Customer,查詢結(jié)果中行表示客戶名稱,列表示產(chǎn)品名稱,數(shù)據(jù)值為客戶所訂產(chǎn)品的總數(shù)量。3.?dāng)?shù)據(jù)庫管理(4分)(1)建立數(shù)據(jù)庫Answer的完全備份文件AnswerBAK,將其存儲在C:\KS目錄中。(2)為Answer數(shù)據(jù)庫創(chuàng)建一個名稱為Porder的數(shù)據(jù)庫角色(組),設(shè)置其對所有表具有Select權(quán)限,對Customer表還具有Insert和Update權(quán)限,禁止對所有表執(zhí)行Delete操作。建立名為Mary的用戶,作為Porder的成員。(二)SQL語句(本大題7道小題,共15分)在C:\素材文件夾下存放著數(shù)據(jù)庫University,具體數(shù)據(jù)庫結(jié)構(gòu)定義請?jiān)L問University數(shù)據(jù)庫獲得,數(shù)據(jù)庫模式如下:Student(SNum,SName,Sex,Birthday)其中SNum表示學(xué)號,SName表示姓名,Sex表示性別,Birthday表示生日,主關(guān)鍵字為SNum。Course(CNum,CName,Credit,CTime)其中CNum表示課程號,CName表示課程名,CRedit表示學(xué)分,CTime表示學(xué)時數(shù),主關(guān)鍵字為CNum。SC(SNum,CNum,Grade)其中SNum表示學(xué)號,CNum表示課程號,Grade表示成績,主關(guān)鍵字為(SNum,CNum)。請?jiān)赨niversity數(shù)據(jù)庫中完成可實(shí)現(xiàn)以下功能的SQL語句,并將答案保存到C:\KS\Answer.doc文件中相應(yīng)題號下。1.查詢所有1990年以后出生的學(xué)生基本信息(部分查詢結(jié)果如圖1所示)。圖1學(xué)生基本信息2.按課程名統(tǒng)計(jì)每門課程的平均成績(部分查詢結(jié)果如圖2所示)。圖2每門課程平均成績3.查詢所有女同學(xué)及其選修的課程名,并按照姓名降序排序(部分查詢結(jié)果如圖3所示)。圖3女同學(xué)姓名及其選修的課程名4.查詢列出所有課程名稱及其選修的學(xué)生姓名,未被選修的課程也需列出(部分查詢結(jié)果如圖4所示)。圖4所有課程名稱及其選修的學(xué)生姓名5.給所有學(xué)時數(shù)小于32的課程學(xué)時數(shù)增加10%。6.刪除所有學(xué)分為0的課程記錄。7.將所有選修高等數(shù)學(xué)課程的學(xué)生學(xué)號和成績復(fù)制到表GaoShu中。(三)信息系統(tǒng)應(yīng)用程序(本大題7道小題,共17分)在C:\素材文件夾下存放著數(shù)據(jù)庫University,關(guān)系模式說明見綜合應(yīng)用實(shí)踐題"(二)SQL語句",任選一種應(yīng)用程序開發(fā)工具(VB、VB.Net、C#、ASP)完成下面應(yīng)用程序。★考生注意★(1)所完成的項(xiàng)目文件必須放在"C:\KS"文件夾下,否則無法提交。(2)使用Access數(shù)據(jù)庫的同學(xué),如果需要使用低版本數(shù)據(jù)庫,請使用University97.mdb。(3)使用SQLServer的同學(xué),數(shù)據(jù)庫服務(wù)器名為"."或"(local)"。(4)使用ODBC訪問數(shù)據(jù)庫的同學(xué),將DSN名字設(shè)置為"UniversityDSN"。(5)信息系統(tǒng)應(yīng)用程序開發(fā)的相關(guān)幫助文檔見C:\素材文件夾。1.建立一個工程文件C:\KS\StGrade,主窗體界面參見圖5。2.程序啟動后在成績分析框架中,組合框自動顯示課程號列表。3.選擇任一門課程號可以在表格中顯示該課程的選課人數(shù)和平均分?jǐn)?shù)。圖5教學(xué)管理系統(tǒng)圖6提示信息4.在課程管理框架中,在課程號內(nèi)填入課程號,點(diǎn)擊"查詢"按鈕可以查看該課程的課程名、學(xué)分和學(xué)時數(shù)。5.在學(xué)分文本框中輸入學(xué)分?jǐn)?shù),點(diǎn)擊"確認(rèn)修改"按鈕后,調(diào)用存儲過程修改該課程的學(xué)分,存儲過程如下所示。如果正確修改,顯示如圖6所示提示信息。(備注:使用Access數(shù)據(jù)庫的同學(xué)只要完成功能即可,不使用存儲過程。)CREATEPROCEDUREProc_UpdateCredit@naschar(2),@gasdecimal(3,1)ASUpdateCoursesetCredit=@gwhereCNum=@n6.選擇"成績報(bào)表"按鈕,可彈出如圖7所示的報(bào)表窗口,報(bào)表中列表顯示每個學(xué)生的各課程成績和平均成績,并且使用柱狀圖顯示學(xué)生的平均成績對比。(備注:不能支持水晶報(bào)表的環(huán)境可不做圖)。7.點(diǎn)擊"退出"按鈕則退出應(yīng)用程序。圖7成績報(bào)表(四)信息系統(tǒng)設(shè)計(jì)(本大題3道小題,共10分)有一個停車場需要一個小型停車收費(fèi)管理系統(tǒng)。停車場給出如下描述:停車場共有100個泊位,每個泊位有唯一編號;車輛根據(jù)停放時間進(jìn)行收費(fèi)。要求系統(tǒng)具有如下功能: 信息管理:維護(hù)泊位信息(包括泊位號、位置);查詢和匯總泊位占用情況。 泊車管理:司機(jī)駕駛車輛(車牌號唯一)進(jìn)入停車場時查詢空閑車位停車;系統(tǒng)記錄車輛信息和進(jìn)入時間,并將泊位狀態(tài)設(shè)置為占用;在車輛離開時按停放時間收費(fèi),記錄離開時間、停車費(fèi)并將泊位狀態(tài)設(shè)置為空閑。 信息匯總:每天生成收費(fèi)日報(bào)表、每月生成月報(bào)表。請根據(jù)以上系統(tǒng)需求,完成下面設(shè)計(jì)任務(wù)保存到C:\KS\Answer.doc文件中相應(yīng)題號下。1.請?jiān)谝呀o出框架圖(圖8)的基礎(chǔ)上完成該系統(tǒng)的功能結(jié)構(gòu)圖(可增刪模塊)。(4分)圖8停車場收費(fèi)管理系統(tǒng)功能結(jié)構(gòu)圖2.某設(shè)計(jì)人員給出了該系統(tǒng)數(shù)據(jù)庫概念設(shè)計(jì)的E-R圖(圖9),請補(bǔ)充缺失部分的A、B、C處所對應(yīng)的實(shí)體名或?qū)傩悦?,完成E-R圖。(3分)圖9停車場收費(fèi)管理系統(tǒng)E-R圖3.將該E-R圖轉(zhuǎn)化為關(guān)系模式。(3分)Answer。Doc五、綜合應(yīng)用實(shí)踐題(一)數(shù)據(jù)庫管理系統(tǒng)應(yīng)用1. 數(shù)據(jù)庫創(chuàng)建。(3)關(guān)系圖:生成Answer數(shù)據(jù)庫的關(guān)系圖。2.?dāng)?shù)據(jù)庫應(yīng)用。從下面題目中任意選擇完成一道小題。(1)創(chuàng)建存儲過程proc_Search,根據(jù)客戶代碼統(tǒng)計(jì)其訂貨次數(shù)。(2)在OrderList表上創(chuàng)建一個觸發(fā)器tri_Insert,當(dāng)對OrderList表進(jìn)行插入操作時,保證客戶代碼與Customer表中對應(yīng)的字段值一致。(3)建立交叉表查詢Cross_Customer,查詢結(jié)果中行表示客戶名稱,列表示產(chǎn)品名稱,數(shù)據(jù)值為客戶所訂產(chǎn)品的總數(shù)量。(二)SQL語句請?jiān)赨niversity數(shù)據(jù)庫中完成可實(shí)現(xiàn)以下功能的SQL語句,并將答案保存到C:\KS\Answer.doc文件中相應(yīng)題號下。1.查詢所有1990年以后出生的學(xué)生基本信息。2.按課程名統(tǒng)計(jì)每門課程的平均成績。3.查詢所有女同學(xué)及其選修的課程名,并按照姓名降序排序。4.查詢列出所有課程名稱及其選修的學(xué)生姓名,未被選修的課程也需列出。5.給所有學(xué)時數(shù)小于32的課程學(xué)時數(shù)增加10%。6.刪除所有學(xué)分為0的課程記錄。7.將所有選修高等數(shù)學(xué)課程的學(xué)生學(xué)號和成績復(fù)制到表GaoShu中。(四)信息系統(tǒng)設(shè)計(jì)(本大題3道小題,共10分)

溫馨提示

  • 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

提交評論