數(shù)據(jù)庫(kù)及其應(yīng)用實(shí)踐報(bào)告_第1頁(yè)
數(shù)據(jù)庫(kù)及其應(yīng)用實(shí)踐報(bào)告_第2頁(yè)
數(shù)據(jù)庫(kù)及其應(yīng)用實(shí)踐報(bào)告_第3頁(yè)
數(shù)據(jù)庫(kù)及其應(yīng)用實(shí)踐報(bào)告_第4頁(yè)
數(shù)據(jù)庫(kù)及其應(yīng)用實(shí)踐報(bào)告_第5頁(yè)
已閱讀5頁(yè),還剩31頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

如果您需要使用本文檔,請(qǐng)點(diǎn)擊下載按鈕下載!如果您需要使用本文檔,請(qǐng)點(diǎn)擊下載按鈕下載!如果您需要使用本文檔,請(qǐng)點(diǎn)擊下載按鈕下載!《數(shù)據(jù)庫(kù)及其應(yīng)用》實(shí)驗(yàn)報(bào)告實(shí)驗(yàn)序號(hào):B0901000-02實(shí)驗(yàn)項(xiàng)目名稱:數(shù)據(jù)庫(kù)設(shè)計(jì)及數(shù)據(jù)庫(kù)創(chuàng)建與應(yīng)用學(xué)號(hào)姓名專業(yè)、班實(shí)驗(yàn)地點(diǎn)指導(dǎo)教師時(shí)間一、實(shí)驗(yàn)?zāi)康募耙螅ㄒ唬?shí)驗(yàn)項(xiàng)目1:數(shù)據(jù)庫(kù)和表1.熟悉Access中數(shù)據(jù)庫(kù)及表的概念。了解并掌握建立數(shù)據(jù)庫(kù)、表和關(guān)系的過程。2.熟悉數(shù)據(jù)庫(kù)窗口的界面特點(diǎn),掌握數(shù)據(jù)庫(kù)窗口幾種設(shè)置方法。3.理解并掌握關(guān)系數(shù)據(jù)庫(kù)完整性基本概念。掌握完整性的設(shè)置方法。4.掌握字段屬性的概念和一些屬性的用途。并掌握一些字段屬性的設(shè)置方法。5.了解Access數(shù)據(jù)表視圖的一些基本功能。(二)實(shí)驗(yàn)項(xiàng)目2:查詢1.掌握Access表達(dá)式的基本概念。了解不同類型數(shù)據(jù)的常量、參數(shù)、運(yùn)算與函數(shù)的使用。2.理解查詢對(duì)象的意義和建立方法。3.掌握SQL語(yǔ)言中SELECT語(yǔ)句的主要應(yīng)用。4.掌握SQL的插入、更新、刪除操作命令的基本應(yīng)用。理解Access動(dòng)作查詢。5.了解SQL定義數(shù)據(jù)表的基本方法。6.掌握一般選擇查詢的操作應(yīng)用;理解并掌握交叉查詢的應(yīng)用;理解參數(shù)查詢的意義。(三)實(shí)驗(yàn)項(xiàng)目3:數(shù)據(jù)交換1.了解什么是Access的外部數(shù)據(jù),理解Access與外部數(shù)據(jù)交換的意義和作用。2.理解在Access數(shù)據(jù)庫(kù)系統(tǒng)中使用外部數(shù)據(jù)的兩種方法及特點(diǎn):鏈接、導(dǎo)入。3.掌握導(dǎo)出數(shù)據(jù)庫(kù)中表或查詢對(duì)象到文本文件和EXCEL的方法。4.掌握從文本文件和EXCEL表導(dǎo)入到表的方法。二、實(shí)驗(yàn)設(shè)備(環(huán)境)及要求PC機(jī),WindowsXP,Access2003參考教材:《數(shù)據(jù)庫(kù)及其應(yīng)用(Access及Excel)學(xué)習(xí)與實(shí)驗(yàn)實(shí)訓(xùn)教程》。三、實(shí)驗(yàn)內(nèi)容要求(實(shí)驗(yàn)操作內(nèi)容和步驟寫在表格后面、回答問題寫在表給內(nèi))實(shí)驗(yàn)項(xiàng)目1:數(shù)據(jù)庫(kù)設(shè)計(jì)及數(shù)據(jù)庫(kù)與表的創(chuàng)建與操作(一)數(shù)據(jù)庫(kù)與表的設(shè)計(jì)與創(chuàng)建1.給定如下數(shù)據(jù)分析,進(jìn)行概念設(shè)計(jì)與邏輯設(shè)計(jì)。即設(shè)計(jì)系統(tǒng)的E-R模型并轉(zhuǎn)換為關(guān)系模型。(數(shù)據(jù)參見附表)。某學(xué)校設(shè)計(jì)學(xué)生教學(xué)管理系統(tǒng)。學(xué)生實(shí)體包括學(xué)號(hào)、姓名、性別、生日、民族、籍貫、簡(jiǎn)歷、登記照,每名學(xué)生選擇一個(gè)主修專業(yè),專業(yè)包括專業(yè)編號(hào)和名稱,一個(gè)專業(yè)屬于一個(gè)學(xué)院,一個(gè)學(xué)院可以有若干個(gè)專業(yè)。學(xué)院信息要存儲(chǔ)學(xué)院號(hào)、學(xué)院名、院長(zhǎng)。教學(xué)管理還要管理課程表和學(xué)生成績(jī)。課程表包括課程號(hào)、課程名、學(xué)分,每門課程由一個(gè)學(xué)院開設(shè)。學(xué)生選修的每門課程獲得一個(gè)如果您需要使用本文檔,請(qǐng)點(diǎn)擊下載按鈕下載!如果您需要使用本文檔,請(qǐng)點(diǎn)擊下載按鈕下載!如果您需要使用本文檔,請(qǐng)點(diǎn)擊下載按鈕下載!成績(jī)。2.數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)指定數(shù)據(jù)庫(kù)文件的名稱,并為設(shè)計(jì)好的關(guān)系模型設(shè)計(jì)表結(jié)構(gòu)。3.數(shù)據(jù)庫(kù)文件保存在“E:\教學(xué)管理\”文件夾中。數(shù)據(jù)庫(kù)文件保存在D\教學(xué)管理\文件夾中,數(shù)據(jù)庫(kù)文件名為教學(xué)管理.MDB。表包括學(xué)院表,專業(yè)表,學(xué)生表、課程表和成績(jī)單.學(xué)院表字段名類型寬度小數(shù)主鍵/索引參照表約束Null值學(xué)院號(hào)文本4↑主學(xué)院名文本16院長(zhǎng)文本8如果您需要使用本文檔,請(qǐng)點(diǎn)擊下載按鈕下載!如果您需要使用本文檔,請(qǐng)點(diǎn)擊下載按鈕下載!如果您需要使用本文檔,請(qǐng)點(diǎn)擊下載按鈕下載!專業(yè)表字段名類型寬度小數(shù)主鍵/索引參照表約束Null值專業(yè)號(hào)文本6↑主專業(yè)名文本16專業(yè)類別文本8↑學(xué)院號(hào)文本4學(xué)院 學(xué)生表字段名類型寬度小數(shù)主鍵/索引參照表約束Null值學(xué)號(hào)文本8↑主姓名文本8性別文本2男or女生日日期型民族文本6籍貫文本20專業(yè)號(hào)文本6↑專業(yè)簡(jiǎn)歷備注登記照OLE對(duì)象課程表字段名類型寬度小數(shù)主鍵/索引參照表約束Null值課程號(hào)文本8↑主課程名文本24學(xué)分字節(jié)學(xué)院號(hào)文本2↑學(xué)院成績(jī)單字段名類型寬度小數(shù)主鍵/索引參照表約束Null值學(xué)號(hào)文本8↑主學(xué)生課程號(hào)文本8↑主課程成績(jī)單精度41>=0and<=100√啟動(dòng)數(shù)據(jù)庫(kù),單擊新建按鈕,在任務(wù)窗格中單擊空數(shù)據(jù)庫(kù)的超連接,在對(duì)話框中找到E:\教學(xué)管理\”文件夾,然后在文件名下拉列表框中輸入教學(xué)管理單擊創(chuàng)建按鈕。4在數(shù)據(jù)庫(kù)窗口中選擇表對(duì)象欄,雙擊使用設(shè)計(jì)器創(chuàng)建表,在設(shè)計(jì)器中設(shè)計(jì)學(xué)院表。分別定義各字段名,字段屬性。學(xué)院號(hào)是文本型,大小為4,在工具欄中單擊主鍵按鈕,定義為主鍵。院長(zhǎng)是文本型,大小為8.如果您需要使用本文檔,請(qǐng)點(diǎn)擊下載按鈕下載!如果您需要使用本文檔,請(qǐng)點(diǎn)擊下載按鈕下載!如果您需要使用本文檔,請(qǐng)點(diǎn)擊下載按鈕下載!然后單機(jī)工具欄中的保存,輸入學(xué)院名,單擊確定。依次建立專業(yè)表,課程表、學(xué)生表和成績(jī)單表。5.定義表之間的關(guān)系當(dāng)所有表都定義好后,定義各表之間的關(guān)系。所有表都定義好后,在工具欄中單擊關(guān)系按鈕,依次選中各表并單擊添加按鈕。選中,學(xué)院表中的學(xué)院號(hào)字段,拖到專業(yè)表內(nèi)的學(xué)院號(hào)上,彈出編輯關(guān)系對(duì)話框,選中實(shí)施參照完整性復(fù)選框。單擊創(chuàng)建。類似方式建立課程和學(xué)院,學(xué)生和專業(yè),成績(jī)和學(xué)生及課程表之間的關(guān)系。得到整個(gè)數(shù)據(jù)庫(kù)的關(guān)系6.輸入表記錄當(dāng)所有表建立好后,可開始輸入記錄。簡(jiǎn)要說明輸入的操作。由于表之間存在聯(lián)系,輸入時(shí),應(yīng)該先輸入被引用數(shù)據(jù)的表記錄,然后再輸入用其他表數(shù)據(jù)的記錄表。這里輸入的順序一次是學(xué)院表、專業(yè)表、學(xué)生表、和課程表,最后是成績(jī)單表的記錄。如果您需要使用本文檔,請(qǐng)點(diǎn)擊下載按鈕下載!如果您需要使用本文檔,請(qǐng)點(diǎn)擊下載按鈕下載!如果您需要使用本文檔,請(qǐng)點(diǎn)擊下載按鈕下載!(二)Access數(shù)據(jù)庫(kù)窗口基本操作1.設(shè)置教學(xué)管理數(shù)據(jù)庫(kù)窗口中表對(duì)象列表窗口的顯示格式為“詳細(xì)信息”寫出操作步驟。啟動(dòng)數(shù)據(jù)庫(kù),在表對(duì)象的列表窗口的顯示方式按鈕處,選擇詳細(xì)信息按鈕。2.隱藏和重新顯示教學(xué)管理數(shù)據(jù)庫(kù)窗口,寫出操作步驟。.隱藏:選擇工具---啟動(dòng)命令,彈出對(duì)話框。取消對(duì)顯示數(shù)據(jù)庫(kù)窗口的復(fù)選框的選擇。這樣,下次,在打開該數(shù)據(jù)庫(kù)文件時(shí)就不在顯示相應(yīng)的數(shù)據(jù)庫(kù)窗口。想要重新顯示數(shù)據(jù)庫(kù)窗口,在打開數(shù)據(jù)庫(kù)后按F11,這時(shí)將重新顯示數(shù)據(jù)庫(kù)窗口。然后在啟動(dòng)對(duì)話框中選中顯示數(shù)據(jù)庫(kù)窗口的復(fù)選框。3.定義一個(gè)“學(xué)生與成績(jī)”組,將“學(xué)生”、“成績(jī)”表放置到該組中寫出創(chuàng)建組的操作和放置對(duì)象的操作。(1)菜單欄中單擊編輯菜單,選擇組再選擇新組。(2)在彈出的對(duì)話框中輸入組名“學(xué)生與成績(jī)”。(3)在表對(duì)象列表中單選學(xué)生表,選擇菜單欄中的編輯菜單,選擇—添加到組,添加成績(jī)表同上。(三)創(chuàng)建表時(shí)的完整性設(shè)置1.定義主鍵,實(shí)現(xiàn)實(shí)體完整性的操作每個(gè)表都可以定義主鍵。在Access中為教學(xué)管理數(shù)據(jù)庫(kù)的各表定義主鍵。當(dāng)一個(gè)表沒有合適的字段作為主鍵時(shí),一般會(huì)增加一個(gè)“id”字段。試在“成績(jī)”表中增加一個(gè)“成績(jī)id”字段,并定義為“自動(dòng)編號(hào)”型,然后定義其為主鍵。如果您需要使用本文檔,請(qǐng)點(diǎn)擊下載按鈕下載!如果您需要使用本文檔,請(qǐng)點(diǎn)擊下載按鈕下載!如果您需要使用本文檔,請(qǐng)點(diǎn)擊下載按鈕下載!選擇學(xué)號(hào),單機(jī)鼠標(biāo)右鍵,選擇主鍵2.進(jìn)行設(shè)置參照完整性的操作在定義的有關(guān)系的表上,為關(guān)系設(shè)置參照完整性。在數(shù)據(jù)庫(kù)窗口的表對(duì)象界面,單擊“數(shù)據(jù)庫(kù)”工具欄的關(guān)系按鈕,啟動(dòng)“關(guān)系”窗口。在“關(guān)系”窗口中依次添加要建立關(guān)系的各表,從父表中選中主鍵或無(wú)重復(fù)索引字段并拖動(dòng)到子表對(duì)應(yīng)的外鍵字段上,然后通過“編輯關(guān)系”對(duì)話框進(jìn)行設(shè)置。選擇實(shí)施參照完整性,級(jí)聯(lián)更新相關(guān)字段,及聯(lián)刪除相關(guān)記錄。3.通過不同方式實(shí)現(xiàn)用戶定義的完整性的操作用戶定義的完整性,是指由用戶規(guī)定的對(duì)于表中數(shù)據(jù)取值的約束。在Access表定義時(shí),除定義主鍵和關(guān)系外,通過多種方式設(shè)置用戶定義完整性。對(duì)教學(xué)管理數(shù)據(jù)庫(kù)中必要的用戶定義完整性進(jìn)行設(shè)置和定義。如果您需要使用本文檔,請(qǐng)點(diǎn)擊下載按鈕下載!如果您需要使用本文檔,請(qǐng)點(diǎn)擊下載按鈕下載!如果您需要使用本文檔,請(qǐng)點(diǎn)擊下載按鈕下載!(四)字段屬性定義與應(yīng)用1.字段顯示格式設(shè)置①使“學(xué)生”表中的“民族”字段以黃色顯示。在設(shè)計(jì)視圖中,將民族字段的屬性做如下設(shè)置: 在字段大小中輸入2在格式中輸入&&[黃色]在輸入掩碼中輸入&&②使“學(xué)生”的生日以中文方式、紅色顯示。將“生日”字段的數(shù)據(jù)類型設(shè)置為“日期/時(shí)間”型,并如下設(shè)置屬性:在格式中輸入dddddd[紅色],輸入掩碼中輸入9999\年99\月99\日;0;③使“成績(jī)”表中成績(jī)的顯示為3位整數(shù)和一位小數(shù),藍(lán)色。進(jìn)入設(shè)計(jì)視圖,在常規(guī)中,在字段大小中輸入小數(shù),在格式中輸入#.#[藍(lán)色],小數(shù)位數(shù)中輸入1,輸入掩碼中輸入###.#如果您需要使用本文檔,請(qǐng)點(diǎn)擊下載按鈕下載!如果您需要使用本文檔,請(qǐng)點(diǎn)擊下載按鈕下載!如果您需要使用本文檔,請(qǐng)點(diǎn)擊下載按鈕下載!2.字段輸入掩碼設(shè)置在定義“學(xué)生”表時(shí),由于“學(xué)號(hào)”是8位文本,且每位都由0~9組成,因此,要在定義“學(xué)號(hào)”字段時(shí)規(guī)定每一位的輸入都必須是數(shù)字。進(jìn)入設(shè)計(jì)視圖,在常規(guī)中,在字段大小中輸入8,在格式中輸入00000000,輸入掩碼中輸入00000000;;其他如課程表的“課程號(hào)”字段、專業(yè)表的“專業(yè)號(hào)”字段等都可以定義類似的輸入掩碼。3.定義字段查閱方法“查閱”控件與字段綁定,可以提示字段的輸入。為“專業(yè)”表的“專業(yè)類別”定義查閱控件綁定。步驟:設(shè)計(jì)視圖——數(shù)據(jù)類型——查閱向?qū)А蜷_“查閱向?qū)А睂?duì)話框,選擇“自行鍵入需要的值”——點(diǎn)擊“下一步”輸入所需的值——“下一步”——“完成”為“專業(yè)”表的“學(xué)院號(hào)”字段設(shè)計(jì)“查閱”控件。數(shù)據(jù)從“學(xué)院”表中來,顯示“學(xué)院號(hào)”如果您需要使用本文檔,請(qǐng)點(diǎn)擊下載按鈕下載!如果您需要使用本文檔,請(qǐng)點(diǎn)擊下載按鈕下載!如果您需要使用本文檔,請(qǐng)點(diǎn)擊下載按鈕下載!和“學(xué)院名”兩列數(shù)據(jù),采用列表框。步驟:設(shè)計(jì)視圖——字段屬性——查閱(五)數(shù)據(jù)表視圖下數(shù)據(jù)記錄的顯示與操作1.輸入操作利用數(shù)據(jù)表視圖進(jìn)行輸入操作,輸入的數(shù)據(jù)應(yīng)該滿足完整性的要求。而如果是有關(guān)系的表中的子表,外鍵輸入時(shí)還要與主鍵值對(duì)應(yīng)。根據(jù)給定的數(shù)據(jù),為數(shù)據(jù)庫(kù)中各表(重點(diǎn)介紹一到兩個(gè)表)輸入記錄。在學(xué)生表中輸入數(shù)據(jù):(1)、打開學(xué)生表,進(jìn)入數(shù)據(jù)表視圖,單擊鼠標(biāo)將光標(biāo)移到欲輸入數(shù)據(jù)的單元格進(jìn)行輸入。(2)、學(xué)號(hào)已設(shè)置為8個(gè)數(shù)字的文本形式,并設(shè)置為主鍵,有重復(fù)或字節(jié)不為8時(shí),都無(wú)法輸入,并彈出錯(cuò)誤提示(3)、性別設(shè)置了查閱向?qū)?,點(diǎn)擊箭頭在下拉列表中選擇男女,日期設(shè)置為“日期/時(shí)間”類型,并設(shè)置了輸入掩碼,如圖第一行顯示,在下劃線上輸入,,再設(shè)置民族、地址等。2.修改和刪除操作修改“課程”表,將“運(yùn)籌學(xué)”所在記錄的學(xué)分增加1分,將開設(shè)學(xué)院變?yōu)椤肮ど坦芾韺W(xué)院(05)”。刪除“課程”表中“美術(shù)設(shè)計(jì)”課程。如果您需要使用本文檔,請(qǐng)點(diǎn)擊下載按鈕下載!如果您需要使用本文檔,請(qǐng)點(diǎn)擊下載按鈕下載!如果您需要使用本文檔,請(qǐng)點(diǎn)擊下載按鈕下載!(1)、打開課程表,進(jìn)入數(shù)據(jù)表視圖。(2)、將光標(biāo)移至運(yùn)籌學(xué)學(xué)分單元格,將5改為6,如圖(3)、在刪除課程表與學(xué)院表的關(guān)系之后)在運(yùn)籌學(xué)的學(xué)院一欄填入“工商管理學(xué)院(05)”,如上圖。3.數(shù)據(jù)表視圖中的設(shè)置數(shù)據(jù)表視圖是瀏覽表中數(shù)據(jù)的界面,可以做不同的設(shè)置,以獲得不同的效果。①數(shù)據(jù)表視圖中父子表的展開。②按照指定的字段排序?yàn)g覽。在“成績(jī)”數(shù)據(jù)表視圖中,按照成績(jī)的大小排列。③在學(xué)生表中只顯示女生數(shù)據(jù)記錄。(1)數(shù)據(jù)表視圖中父子表的展開。單擊父表中的加號(hào)(2)、按照指定的字段排序?yàn)g覽。將鼠標(biāo)移至字段“成績(jī)”處,變?yōu)橄蛳录^時(shí)單擊,即選中成績(jī)這列。點(diǎn)擊工具欄上的升序或降序按鈕,則成績(jī)按大小順序排列。(3)在學(xué)生表中只顯示女生數(shù)據(jù)記錄。進(jìn)入學(xué)生表數(shù)據(jù)表視圖,點(diǎn)擊菜單欄-記錄-篩選-按窗體篩選,在性別一欄中選擇“女”如圖:如果您需要使用本文檔,請(qǐng)點(diǎn)擊下載按鈕下載!如果您需要使用本文檔,請(qǐng)點(diǎn)擊下載按鈕下載!如果您需要使用本文檔,請(qǐng)點(diǎn)擊下載按鈕下載!點(diǎn)擊“應(yīng)用篩選”按鈕,則表中只顯示女生信息。如圖實(shí)驗(yàn)項(xiàng)目二:查詢(一)SQL視圖中表達(dá)式練習(xí)1.進(jìn)入SQL視圖及在不同視圖間切換在Access中進(jìn)入查詢的設(shè)計(jì)視圖并在查詢的不同視圖之間切換。在數(shù)據(jù)庫(kù)窗口中雙擊“在設(shè)計(jì)視圖中創(chuàng)建查詢”,或者先單擊“新建”按鈕,然后在“新建查詢”對(duì)話框中選中“設(shè)計(jì)視圖”并單擊“確定”按鈕,進(jìn)入設(shè)計(jì)視圖界面。在“視圖”選項(xiàng)中選擇SQL視圖或右鍵快捷菜單中選擇SQL視圖。效果圖如下:2.不同類型數(shù)據(jù)的表達(dá)式運(yùn)算在SQL視圖中分別輸入以下命令并運(yùn)行,對(duì)于參數(shù)自己輸入數(shù)據(jù)。查看并寫出各表達(dá)式運(yùn)算結(jié)果。SELECT-5.12^2+(17mod3);SELECT"Hello"+",World!",LEFT("清華大學(xué)出版社",2)+RIGHT("清華大學(xué)出版社",3);SELECT"你畢業(yè)的年份是",VAL(LEFT([你的學(xué)號(hào)],4))+4;SELECT"現(xiàn)在是"+STR(YEAR(DATE()))+"年","現(xiàn)在的時(shí)間是:"+CSTR(TIME());SELECT"張三">"李四","ABCD"<"abcd",(DATE()-#1992-10-8#)>1000;在數(shù)據(jù)庫(kù)窗口中雙擊“在設(shè)計(jì)視圖中創(chuàng)建查詢”,或者先單擊“新建”按鈕,然后在“新建查詢”對(duì)話框中選中“設(shè)計(jì)視圖”并單擊“確定”按鈕,進(jìn)入設(shè)計(jì)視圖界面。在“視圖”選項(xiàng)中選擇SQL視圖或右鍵快捷菜單中選擇SQL視圖。在窗口中輸入SELECT-5.12^2+17mod3;在數(shù)據(jù)庫(kù)窗口中雙擊“在設(shè)計(jì)視圖中創(chuàng)建查詢”,或者先單擊“新建”按鈕,然后在“新建查詢”對(duì)話框中選中“設(shè)計(jì)視圖”并單擊“確定”按鈕,進(jìn)入設(shè)計(jì)視圖界面。在“視圖”選項(xiàng)中選擇SQL視圖或右鍵快捷菜單中選擇SQL視圖。在窗口中輸入SELECT"Hello"+",World!",LEFT("清華大學(xué)出版社",2)+RIGHT("清華大學(xué)出版社",3);如果您需要使用本文檔,請(qǐng)點(diǎn)擊下載按鈕下載!如果您需要使用本文檔,請(qǐng)點(diǎn)擊下載按鈕下載!如果您需要使用本文檔,請(qǐng)點(diǎn)擊下載按鈕下載!在數(shù)據(jù)庫(kù)窗口中雙擊“在設(shè)計(jì)視圖中創(chuàng)建查詢”,或者先單擊“新建”按鈕,然后在“新建查詢”對(duì)話框中選中“設(shè)計(jì)視圖”并單擊“確定”按鈕,進(jìn)入設(shè)計(jì)視圖界面。在“視圖”選項(xiàng)中選擇SQL視圖或右鍵快捷菜單中選擇SQL視圖。在窗口中輸入SELECT"你畢業(yè)的年份是",VAL(LEFT([你的學(xué)號(hào)],4))+4;在數(shù)據(jù)庫(kù)窗口中雙擊“在設(shè)計(jì)視圖中創(chuàng)建查詢”,或者先單擊“新建”按鈕,然后在“新建查詢”對(duì)話框中選中“設(shè)計(jì)視圖”并單擊“確定”按鈕,進(jìn)入設(shè)計(jì)視圖界面。在“視圖”選項(xiàng)中選擇SQL視圖或右鍵快捷菜單中選擇SQL視圖。在窗口中輸入SELECT"現(xiàn)在是"+STR(YEAR(DATE()))+"年","現(xiàn)在的時(shí)間是:"+CSTR(TIME());在數(shù)據(jù)庫(kù)窗口中雙擊“在設(shè)計(jì)視圖中創(chuàng)建查詢”,或者先單擊“新建”按鈕,然后在“新建查詢”對(duì)話框中選中“設(shè)計(jì)視圖”并單擊“確定”按鈕,進(jìn)入設(shè)計(jì)視圖界面。在“視圖”選項(xiàng)中選擇SQL視圖或右鍵快捷菜單中選擇SQL視圖。在窗口中輸入SELECT"張三">"李四","ABCD"<"abcd",(DATE()-#1992-10-8#)>1000;(二)SQL命令進(jìn)行查詢和操作1.練習(xí)SQL查詢的SELECT語(yǔ)句啟動(dòng)教學(xué)管理數(shù)據(jù)庫(kù),在數(shù)據(jù)庫(kù)窗口對(duì)象欄中單擊“查詢”,然后進(jìn)入SQL視圖。在“SQL視圖”中輸入以下SELECT命令,查看執(zhí)行結(jié)果,并仔細(xì)體會(huì)查詢的實(shí)現(xiàn)。①查詢“學(xué)院”、“專業(yè)”、“學(xué)生”完整數(shù)據(jù)。SELECT*FROM((學(xué)院INNERJOIN專業(yè)ON學(xué)院.學(xué)院號(hào)=專業(yè).學(xué)院號(hào))INNERJOIN學(xué)生ON專業(yè).專業(yè)號(hào)=學(xué)生.專業(yè)號(hào));②查詢“工商管理”專業(yè)所有女生信息。SELECT專業(yè),學(xué)生.*FROM專業(yè)INNERJOIN學(xué)生ON專業(yè).專業(yè)號(hào)=學(xué)生.專業(yè)號(hào)WHERE專業(yè).專業(yè)="工商管理"AND學(xué)生.性別="女";如果您需要使用本文檔,請(qǐng)點(diǎn)擊下載按鈕下載!如果您需要使用本文檔,請(qǐng)點(diǎn)擊下載按鈕下載!如果您需要使用本文檔,請(qǐng)點(diǎn)擊下載按鈕下載!在數(shù)據(jù)庫(kù)窗口中雙擊“在設(shè)計(jì)視圖中創(chuàng)建查詢”,或者先單擊“新建”按鈕,然后在“新建查詢”對(duì)話框中選中“設(shè)計(jì)視圖”并單擊“確定”按鈕,進(jìn)入設(shè)計(jì)視圖界面。在“視圖”選項(xiàng)中選擇SQL視圖或右鍵快捷菜單中選擇SQL視圖。在窗口中輸入SELECT學(xué)生表.*,專業(yè)表.*FROM專業(yè)表INNERJOIN學(xué)生表ON專業(yè)表.專業(yè)號(hào)=學(xué)生表.專業(yè)號(hào)WHERE(((專業(yè)表.專業(yè)名)="工商管理")AND((學(xué)生表.性別)="女"));③查詢平均成績(jī)?cè)?0分以上的各位學(xué)生的學(xué)號(hào)、姓名和平均分。保存為查詢對(duì)象,對(duì)象名“優(yōu)秀學(xué)生”。SELECT學(xué)生.學(xué)號(hào),姓名,AVG(成績(jī))AS平均分FROM學(xué)生INNERJOIN成績(jī)ON學(xué)生.學(xué)號(hào)=成績(jī).學(xué)號(hào)GROUPBY學(xué)生.學(xué)號(hào),姓名HAVINGAVG(成績(jī))>=80;在數(shù)據(jù)庫(kù)窗口中雙擊“在設(shè)計(jì)視圖中創(chuàng)建查詢”,或者先單擊“新建”按鈕,然后在“新建查詢”對(duì)話框中選中“設(shè)計(jì)視圖”并單擊“確定”按鈕,進(jìn)入設(shè)計(jì)視圖界面。在“視圖”選項(xiàng)中選擇SQL視圖或右鍵快捷菜單中選擇SQL視圖。在窗口中輸入SELECT學(xué)生表.學(xué)號(hào),學(xué)生表.姓名,Avg(成績(jī)單.成績(jī))AS平均分FROM學(xué)生表INNERJOIN成績(jī)單ON學(xué)生表.學(xué)號(hào)=成績(jī)單.學(xué)號(hào)GROUPBY學(xué)生表.姓名HAVING(((Avg(成績(jī)單.成績(jī)))>=80));單擊工具欄保存按鈕,彈出“另存為”對(duì)話框,輸入“優(yōu)秀學(xué)生”,單擊“確定”按鈕。單擊工具欄保存按鈕,彈出“另存為”對(duì)話框,輸入“優(yōu)秀學(xué)生”,單擊“確定”按鈕。④查詢沒有學(xué)生數(shù)據(jù)的專業(yè)編號(hào)和專業(yè)。SELECT專業(yè)號(hào),專業(yè)FROM專業(yè)WHERE專業(yè)號(hào)NOTIN(SELECT專業(yè)號(hào)FROM學(xué)生);SELECT專業(yè)表.專業(yè)號(hào),專業(yè)名FROM專業(yè)表WHERE(((專業(yè)表.專業(yè)號(hào))NotIn(Select專業(yè)號(hào)FROM學(xué)生表)));如果您需要使用本文檔,請(qǐng)點(diǎn)擊下載按鈕下載!如果您需要使用本文檔,請(qǐng)點(diǎn)擊下載按鈕下載!如果您需要使用本文檔,請(qǐng)點(diǎn)擊下載按鈕下載!⑤查詢“湖北”籍1988年以后出生的學(xué)生信息。SELECT*FROM學(xué)生WHERE籍貫LIKE"湖北*"AND生日>=#1988-1-1#;在數(shù)據(jù)庫(kù)窗口中雙擊“在設(shè)計(jì)視圖中創(chuàng)建查詢”,或者先單擊“新建”按鈕,然后在“新建查詢”對(duì)話框中選中“設(shè)計(jì)視圖”并單擊“確定”按鈕,進(jìn)入設(shè)計(jì)視圖界面。在“視圖”選項(xiàng)中選擇SQL視圖或右鍵快捷菜單中選擇SQL視圖。在窗口中輸入SELECT學(xué)生表.*FROM學(xué)生表WHERE(((學(xué)生表.籍貫)Like"湖北*")AND((學(xué)生表.生日)>=#1/1/1988#));⑥查詢選課人數(shù)最多的課程的課程號(hào)、課程名。SELECTTOP1課程.課程號(hào),課程名FROM課程INNERJOIN成績(jī)ON課程.課程號(hào)=成績(jī).課程號(hào)GROUPBY課程.課程號(hào),課程名ORDERBYCOUNT(*)DESC;SELECTTOP1課程表.課程號(hào),課程表.課程名FROM課程表INNERJOIN成績(jī)單ON課程表.課程號(hào)=成績(jī)單.課程號(hào)GROUPBY課程表.課程號(hào),課程表.課程名ORDERBYCount(*)DESC;2.練習(xí)SQL的插入、更新、刪除操作命令①在課程表中插入一門新課,數(shù)據(jù)如命令所示。INSERTINTO課程VALUES("06020101","會(huì)計(jì)學(xué)原理",3,"06");在數(shù)據(jù)庫(kù)窗口中雙擊“在設(shè)計(jì)視圖中創(chuàng)建查詢”,或者先單擊“新建”按鈕,然后在“新建查詢”對(duì)話框中選中“設(shè)計(jì)視圖”并單擊“確定”按鈕,進(jìn)入設(shè)計(jì)視圖界面。在“視圖”選項(xiàng)中選擇SQL視圖或右鍵快捷菜單中選擇SQL視圖。在窗口中輸入INsertinto課程表Values("06020101","會(huì)計(jì)學(xué)原理",3,"06");如果您需要使用本文檔,請(qǐng)點(diǎn)擊下載按鈕下載!如果您需要使用本文檔,請(qǐng)點(diǎn)擊下載按鈕下載!如果您需要使用本文檔,請(qǐng)點(diǎn)擊下載按鈕下載!②將“法學(xué)院(04)”開設(shè)課程的學(xué)分增加1分。UPDATE課程SET學(xué)分=學(xué)分+1WHERE學(xué)院號(hào)="04"UPDATE課程表SET課程表.學(xué)分=[學(xué)分]+1WHERE(((課程表.學(xué)院號(hào))="04"));③刪除“信息學(xué)院(09)”開設(shè)的沒有學(xué)生選修的課程。DELETEFROM課程WHERE學(xué)院號(hào)="09"AND課程號(hào)NOTIN(SELECT課程號(hào)FROM成績(jī))在數(shù)據(jù)庫(kù)窗口中雙擊“在設(shè)計(jì)視圖中創(chuàng)建查詢”,或者先單擊“新建”按鈕,然后在“新建查詢”對(duì)話框中選中“設(shè)計(jì)視圖”并單擊“確定”按鈕,進(jìn)入設(shè)計(jì)視圖界面。在“視圖”選項(xiàng)中選擇SQL視圖或右鍵快捷菜單中選擇SQL視圖。在窗口中輸入DELETEFROM課程WHERE學(xué)院號(hào)="09"AND課程號(hào)NOTIN(SELECT課程號(hào)FROM成績(jī)單)如果您需要使用本文檔,請(qǐng)點(diǎn)擊下載按鈕下載!如果您需要使用本文檔,請(qǐng)點(diǎn)擊下載按鈕下載!如果您需要使用本文檔,請(qǐng)點(diǎn)擊下載按鈕下載!3.創(chuàng)建“教師”表,包括:工號(hào)、姓名、性別、生日、職稱、基本工資、學(xué)院號(hào)。寫出創(chuàng)建命令。CREATETABLE教師(工號(hào)TEXT(6)PRIMARYKEY,姓名TEXT(10)NOTNULL,性別TEXT(2),生日DATE,職稱TEXT(8),基本工資MONEY,學(xué)院號(hào)TEXT(2)REFERENCES學(xué)院表(學(xué)院號(hào)))(三)選擇查詢操作1.進(jìn)入查詢?cè)O(shè)計(jì)視圖進(jìn)行交互式選擇查詢?cè)O(shè)置啟動(dòng)教學(xué)管理數(shù)據(jù)庫(kù)。查詢“專業(yè)”表,顯示開設(shè)的所有專業(yè)涉及的學(xué)科門類。點(diǎn)擊查詢,雙擊在設(shè)計(jì)視圖中創(chuàng)建查詢,在顯示表的對(duì)話框中選擇專業(yè),單擊添加關(guān)閉對(duì)話框,在字段中選擇專業(yè)類別,然后窗口的上半部分空白區(qū)域單擊右鍵選擇屬性,在唯一值中選擇是,關(guān)閉對(duì)話框,點(diǎn)擊“運(yùn)行”的快捷鍵。查詢各專業(yè)學(xué)生的人數(shù)。將專業(yè)表和學(xué)生表加入設(shè)計(jì)視圖。在QBE界面中字段欄選中“專業(yè)號(hào)”和“專業(yè)”字段顯示,然后單擊工具欄中的總計(jì)按鈕,在QBE界面中增加總計(jì)欄。將“專業(yè)號(hào)”和“專業(yè)”字段設(shè)置為分組,然后選擇“學(xué)生”表的學(xué)號(hào)字段,設(shè)置其為計(jì)數(shù),在學(xué)號(hào)前面加上“人數(shù):”,作為查詢后的列名。運(yùn)行查詢。查詢沒有選課的男學(xué)生學(xué)號(hào)、姓名,即成績(jī)表中沒有記錄的學(xué)生數(shù)據(jù)。如果您需要使用本文檔,請(qǐng)點(diǎn)擊下載按鈕下載!如果您需要使用本文檔,請(qǐng)點(diǎn)擊下載按鈕下載!如果您需要使用本文檔,請(qǐng)點(diǎn)擊下載按鈕下載!2.進(jìn)行交叉表查詢將學(xué)生的“學(xué)號(hào)”和“姓名”作為行標(biāo)題,“課程名”作為列標(biāo)題,成績(jī)作為交叉數(shù)據(jù),生成交叉表。啟動(dòng)算責(zé)查詢?cè)O(shè)計(jì)窗口,將“學(xué)生”“成績(jī)”和“課程”表加入設(shè)計(jì)窗口,選擇“查詢”---“交叉表查詢”命令,在QBE窗格中選擇“學(xué)生”表的“學(xué)號(hào)”“姓名”作為行標(biāo)題“課程名”作為列標(biāo)題,“成績(jī)”總計(jì)后作為值。如果您需要使用本文檔,請(qǐng)點(diǎn)擊下載按鈕下載!如果您需要使用本文檔,請(qǐng)點(diǎn)擊下載按鈕下載!如果您需要使用本文檔,請(qǐng)點(diǎn)擊下載按鈕下載!3.進(jìn)行參數(shù)查詢通過參數(shù)查詢指定日期以后出生的某個(gè)民族的學(xué)生信息。啟動(dòng)選擇查詢?cè)O(shè)計(jì)窗口,將學(xué)生表加入設(shè)計(jì)窗口,在QBE窗口中選擇“*”表示輸出學(xué)生表所有字段,然后選中“生日”字段,去掉顯示行的復(fù)選框,在條件行輸入.>[SR];按同樣方式設(shè)置“民族“字段然后選擇查詢---參數(shù)命令,彈出查詢參數(shù)對(duì)話框,分別設(shè)置SR和MZ的類型,單擊確定.(四)動(dòng)作查詢操作1.生成表查詢操作練習(xí)將“查詢平均成績(jī)?cè)?0分以上的各位學(xué)生的學(xué)號(hào)、姓名和平均分”的結(jié)果生成新表,表名“優(yōu)秀學(xué)生名單”。在數(shù)據(jù)庫(kù)窗口中雙擊“在設(shè)計(jì)視圖中創(chuàng)建查詢”,或者先單擊“新建”按鈕,然后在“新建查詢”對(duì)話框中選中“設(shè)計(jì)視圖”并單擊“確定”按鈕,進(jìn)入設(shè)計(jì)視圖界面。在“視圖”選項(xiàng)中選擇SQL視圖或右鍵快捷菜單中選擇SQL視圖。在窗口中輸入SELECT學(xué)生表.學(xué)號(hào),學(xué)生表.姓名,Avg(成績(jī)單.成績(jī))AS平均分INTO優(yōu)秀學(xué)生名單FROM學(xué)生表INNERJOIN成績(jī)單ON學(xué)生表.學(xué)號(hào)=成績(jī)單.學(xué)號(hào)GROUPBY學(xué)生表.學(xué)號(hào),學(xué)生表.姓名HAVING(((Avg(成績(jī)單.成績(jī)))>80));輸入SQL命令后,選擇“查詢”—“生成表”查詢,彈出生成表的對(duì)話框。輸入表的名稱,然后單擊確定。運(yùn)行查詢。如果您需要使用本文檔,請(qǐng)點(diǎn)擊下載按鈕下載!如果您需要使用本文檔,請(qǐng)點(diǎn)擊下載按鈕下載!如果您需要使用本文檔,請(qǐng)點(diǎn)擊下載按鈕下載!結(jié)果保存到當(dāng)前數(shù)據(jù)庫(kù)中2.刪除查詢操作刪除“優(yōu)秀學(xué)生名單”表中,平均分在85分以下的記錄。進(jìn)入設(shè)計(jì)視圖,加入優(yōu)秀學(xué)生名單表,選擇查詢—“刪除查詢”命令,這是窗口改為刪除查詢,QBE欄目發(fā)證變化,初選刪除欄調(diào)整或撤銷其他欄。在字段中選擇“平均分”,在條件欄輸入<85單擊工具欄中的運(yùn)行,刪除數(shù)據(jù)。3.追加查詢操作將平均分在80~85分之間的學(xué)生及成績(jī)數(shù)據(jù)加入“優(yōu)秀學(xué)生名單”表,啟動(dòng)設(shè)計(jì)視圖,,添加“學(xué)生”和“成績(jī)”表在字段欄設(shè)置“學(xué)號(hào)”“姓名”和“成績(jī)”字段,單擊工具欄中的總計(jì)按鈕,增加“總計(jì)”欄,設(shè)置“學(xué)號(hào)”和“姓名”為“分組”字段,“成績(jī)”為“平均值”字段,在條件中輸入between80and85.選擇“查詢”—追加查詢命令,打開追加對(duì)話框,選擇“優(yōu)秀學(xué)生名單”表單擊確定按鈕。這時(shí),在設(shè)計(jì)師圖的QBE窗格中增加“追加到”欄,選擇“學(xué)號(hào)”“姓名”“平均分”字段,設(shè)計(jì)完成。運(yùn)行查詢?nèi)绻枰褂帽疚臋n,請(qǐng)點(diǎn)擊下載按鈕下載!如果您需要使用本文檔,請(qǐng)點(diǎn)擊下載按鈕下載!如果您需要使用本文檔,請(qǐng)點(diǎn)擊下載按鈕下載!4.更新查詢操作將沒有學(xué)生選修的課程的學(xué)分減少1分。啟動(dòng)設(shè)計(jì)視圖,添加“課程”選擇查詢----更新查詢命令,設(shè)計(jì)視圖變?yōu)楦虏樵?,QBE窗格中增加“更新到”欄。選中“學(xué)分”字段,然后在更新到欄中輸入“課程.學(xué)分-1”選中“課程號(hào)”字段,在“條件”欄中輸入“NotIn(SELECT課程號(hào)FROM成績(jī))”,設(shè)計(jì)完成如圖:?jiǎn)螕暨\(yùn)行按鈕進(jìn)行查詢。實(shí)驗(yàn)項(xiàng)目三:數(shù)據(jù)交換(一)導(dǎo)出操作1.在“教學(xué)管理”數(shù)據(jù)庫(kù)中創(chuàng)建一個(gè)查詢并保存。查詢的名稱為“學(xué)生成績(jī)單”。查詢的結(jié)構(gòu)為:學(xué)號(hào)、姓名、專業(yè)、課程號(hào)、課程名、成績(jī)。2.將“學(xué)生成績(jī)單”查詢導(dǎo)出為文本文件,字段值之間用逗號(hào)作為分隔符,文本型數(shù)據(jù)不要加引號(hào)。文本文件要包括字段名。3.將“學(xué)生成績(jī)單”查詢導(dǎo)出到桌面EXCEL文件“學(xué)生成績(jī)表”中。啟動(dòng)“教學(xué)管理”數(shù)據(jù)庫(kù),選中“查詢”后,雙擊“在設(shè)計(jì)視圖中創(chuàng)建查詢”,在“顯示表”中添加“學(xué)生”,“專業(yè)”、“課程”、“成績(jī)”在字段中分別選擇學(xué)號(hào)、姓名、專業(yè)、課程號(hào)、課程名、成績(jī),如圖所示選擇“文件”——“保存”后出現(xiàn)另存為對(duì)話框,并命名為“學(xué)生成績(jī)單”。啟動(dòng)“教學(xué)管理”數(shù)據(jù)庫(kù),選擇查詢,右鍵單擊“學(xué)生成績(jī)單”在選擇菜單中選擇“導(dǎo)出”,在保存類型的下拉列表中選擇文本文件,然后單擊導(dǎo)出。如果您需要使用本文檔,請(qǐng)點(diǎn)擊下載按鈕下載!如果您需要使用本文檔,請(qǐng)點(diǎn)擊下載按鈕下載!如果您需要使用本文檔,請(qǐng)點(diǎn)擊下載按鈕下載!彈出“導(dǎo)出文本向?qū)А睂?duì)話框。選擇“帶分隔符……每個(gè)字段”單擊下一步,在“請(qǐng)選擇字段分隔符”中選擇“逗號(hào)”,且將在“文本識(shí)別符”的下拉菜單中選擇“無(wú)”,“第一行包含字段名稱”前打鉤。并繼續(xù)點(diǎn)擊“下一步”。啟動(dòng)“教學(xué)管理”數(shù)據(jù)庫(kù),在查詢中選中“學(xué)生成績(jī)單”右鍵單擊在選擇菜單中“導(dǎo)出”命打開“將表學(xué)生成績(jī)單導(dǎo)出為…”對(duì)話框,在對(duì)話框中選擇保存類型為Excel數(shù)據(jù)類型,選擇目標(biāo)文件夾,可用復(fù)選框選擇“帶格式保存”和“自動(dòng)保存”。,選擇這個(gè)兩個(gè)復(fù)選框,導(dǎo)出成功后,Access系統(tǒng)會(huì)自動(dòng)打開所創(chuàng)建的對(duì)象。單擊“導(dǎo)出”命令按鈕,完成導(dǎo)出過程。(二)導(dǎo)入操作1.將上面實(shí)驗(yàn)產(chǎn)生的文本文件導(dǎo)入教學(xué)管理數(shù)據(jù)庫(kù)中作為表對(duì)象。命名為“學(xué)生成績(jī)單”。并為各字段列指定合適的類型。2.上面實(shí)驗(yàn)產(chǎn)生的EXCEL文件“學(xué)生成績(jī)表”導(dǎo)入教學(xué)管理數(shù)據(jù)庫(kù)中作為表對(duì)象。命名為“學(xué)生成績(jī)表”。并為各字段列指定合適的類型。產(chǎn)生表后,指定學(xué)號(hào)、課程號(hào)為主鍵。打開“教學(xué)管理”數(shù)據(jù)庫(kù),鼠標(biāo)指向空白處,單擊鼠標(biāo)右鍵,在彈出的快捷菜單中選擇“導(dǎo)入”命令,打開“導(dǎo)入”對(duì)話框。在對(duì)話框中選擇文件類型為“文本文件”,選擇“學(xué)生成績(jī)單”。單擊“導(dǎo)入”,在第一個(gè)對(duì)話框中選擇單選框“帶分隔符——用逗號(hào)或制表之類的符號(hào)分割兩個(gè)字段”。在第二個(gè)對(duì)話框中,選擇分隔符為“逗號(hào)”,在第三個(gè)對(duì)話框中,選擇“新表中”,在第四個(gè)對(duì)話框中,如果您需要使用本文檔,請(qǐng)點(diǎn)擊下載按鈕下載!如果您需要使用本文檔,請(qǐng)點(diǎn)擊下載按鈕下載!如果您需要使用本文檔,請(qǐng)點(diǎn)擊下載按鈕下載!選擇各文本字段及字段信息和屬性值的修改。例如學(xué)號(hào):姓名、專業(yè)、課程號(hào)、課程名、成績(jī)等修改步驟同上。打開“教學(xué)管理”數(shù)據(jù)庫(kù)在空白處,單擊鼠標(biāo)右鍵,在彈出的快捷菜單中選擇“導(dǎo)入”命令,打開“導(dǎo)入”對(duì)話;在對(duì)話框中選擇數(shù)據(jù)庫(kù)文件類型為Excel數(shù)據(jù)類型,選擇學(xué)生成績(jī)單的Excel文件雙擊打開“導(dǎo)入數(shù)據(jù)表向?qū)А比鐖D。在第一個(gè)對(duì)話框中,可以將數(shù)據(jù)表的第一行設(shè)為標(biāo)題。在第二個(gè)對(duì)話框中,可以選擇導(dǎo)入的數(shù)據(jù)最為一個(gè)新的Access表存儲(chǔ)。在第三個(gè)對(duì)話框中,修改其字段名,使其有合適的字段類型。第四個(gè)對(duì)話框中,選擇不定義主鍵。在第五個(gè)對(duì)話框中,確定生成的Access表的名稱為“學(xué)生成績(jī)表”,單擊完成按鈕;在表中選擇“學(xué)生成績(jī)表”,進(jìn)入設(shè)計(jì)視圖。按住ctrl鍵,鼠標(biāo)選擇學(xué)號(hào)和課程號(hào),再單擊工具欄中主鍵的圖標(biāo)。定義學(xué)號(hào)和課程號(hào)為主鍵四、回答問題(一)實(shí)驗(yàn)項(xiàng)目1(一)實(shí)驗(yàn)項(xiàng)目11.Access存儲(chǔ)數(shù)據(jù)時(shí),用到幾個(gè)數(shù)據(jù)庫(kù)文件?擴(kuò)展名是什么?答:一個(gè),擴(kuò)展名為.mdb。2.設(shè)計(jì)ER模型、關(guān)系模型、數(shù)據(jù)庫(kù)及表結(jié)構(gòu),分別屬于數(shù)據(jù)庫(kù)設(shè)計(jì)中的什么步驟?如果您需要使用本文檔,請(qǐng)點(diǎn)擊下載按鈕下載!如果您需要使用本文檔,請(qǐng)點(diǎn)擊下載按鈕下載!如果您需要使用本文檔,請(qǐng)點(diǎn)擊下載按鈕下載!答:分別屬于ER模型-概念設(shè)計(jì)、關(guān)系模型-邏輯設(shè)計(jì)、數(shù)據(jù)庫(kù)及表結(jié)構(gòu)-物理設(shè)計(jì)。3.在表結(jié)構(gòu)設(shè)計(jì)中,應(yīng)該包含哪些內(nèi)容?答:包括定義字段,主鍵,索引,約束,是否取空值,查閱向?qū)У取?.在本實(shí)驗(yàn)設(shè)計(jì)中,共使用了哪些數(shù)據(jù)類型?答:文本,數(shù)字,日期/時(shí)間,是否,OLE對(duì)象。5.定義表之間的關(guān)系時(shí),“實(shí)施參照完整性”的意義是什么?在“編輯關(guān)系”對(duì)話框中選中或者撤銷“級(jí)聯(lián)更新相關(guān)字段”復(fù)選框,對(duì)于數(shù)據(jù)表的操作有何影響?答:實(shí)施參照完整性,則在子表中更新數(shù)據(jù)時(shí),ACCESS將檢驗(yàn)新加入的外鍵值取值是否與對(duì)應(yīng)的主鍵滿足參照完整性。若選中復(fù)選框,則父表修改主鍵值時(shí),子表中對(duì)應(yīng)的外鍵自動(dòng)更新。若不選擇,則若子表中有對(duì)應(yīng)外鍵值時(shí),ACCESS拒絕修改主鍵。6.建立表的關(guān)系,是否要求發(fā)生關(guān)系的兩個(gè)字段必須同名?答:否。7.在定義學(xué)生表的“性別”字段時(shí),同時(shí)定義了字段的“有效性規(guī)則”,對(duì)輸入學(xué)生表的記錄有什么影響?答:在輸入時(shí),若不滿足“有效性規(guī)則”的約束,則無(wú)法輸入。8.如何輸入學(xué)生照片?答:在設(shè)計(jì)視圖中將照片字段的數(shù)據(jù)類型設(shè)置為OLE對(duì)象,切換至數(shù)據(jù)表視圖,在輸入數(shù)據(jù)時(shí),菜單欄-插入-對(duì)象-選擇由文件創(chuàng)建,點(diǎn)擊“瀏覽”找到學(xué)生照片,點(diǎn)擊確定。9.如何理解“收藏夾”,試說明“收藏夾”與組之間的異同。答:收藏夾可以看做一個(gè)組,但是收藏夾不能重命名,也不可以被刪除。收藏夾和創(chuàng)建的組都可以用來存放常用的表。10.打開數(shù)據(jù)庫(kù)文件時(shí),有哪幾種可選擇的方式?一般默認(rèn)方式是什么?如果要將默認(rèn)方式設(shè)置為“獨(dú)占”如何實(shí)現(xiàn)?答:選項(xiàng)有“打開”,“以只讀方式打開”,“以獨(dú)占方式打開”,“以獨(dú)占只讀方式打開”。默認(rèn)的方式是“打開”,若要用獨(dú)占方式打開,則選擇菜單欄-文件-打開,選中文件,點(diǎn)擊“打開”對(duì)話框的打開按鈕右側(cè)的箭頭,選擇以獨(dú)占方式打開。11.在“學(xué)生”表的設(shè)計(jì)器中,選擇“學(xué)號(hào)”字段,然后單擊工具欄“主鍵”按鈕,以便取消主鍵,這時(shí)會(huì)出現(xiàn)什么情況?為什么?如果您需要使用本文檔,請(qǐng)點(diǎn)擊下載按鈕下載!如果您需要使用本文檔,請(qǐng)點(diǎn)擊下載按鈕下載!如果您需要使用本文檔,請(qǐng)點(diǎn)擊下載按鈕下載!答:會(huì)彈出對(duì)話框提示不能取消主鍵,因?yàn)樵撟侄问且粋€(gè)或多個(gè)關(guān)系中的主表,取消主鍵前要?jiǎng)h除關(guān)系。12.在“編輯關(guān)系”對(duì)話框中,只有選中“實(shí)施參照完整性”,才可以選擇“級(jí)聯(lián)更新關(guān)聯(lián)字段”和“級(jí)聯(lián)刪除關(guān)聯(lián)字段”。試解釋這三種復(fù)選項(xiàng)的控制意義。答:實(shí)施參照完整性,則在子表中更新數(shù)據(jù)時(shí),ACCESS將檢驗(yàn)新加入的外鍵值取值是否與對(duì)應(yīng)的主鍵滿足參照完整性。后兩項(xiàng)復(fù)選項(xiàng)必須基于實(shí)施參照完整性,只是側(cè)重不同操作。13.當(dāng)在輸入記錄時(shí),如果發(fā)生主鍵字段重復(fù),會(huì)出現(xiàn)什么現(xiàn)象?如果輸入的外鍵值如專業(yè)表的“學(xué)院號(hào)”在“學(xué)院”中沒有對(duì)應(yīng)的值,會(huì)出現(xiàn)什么情況?答:輸入不成功,彈出提示稱由于在主鍵值重復(fù),對(duì)表的修改沒有成功。輸入不成功,彈出提示稱由于學(xué)院表需要一個(gè)相關(guān)的值,不能修改。14.定義表時(shí),設(shè)置“有效性文本”字段屬性有何作用?答:在輸入的數(shù)據(jù)不符合有效性規(guī)則約束時(shí),彈出提示即為“有效性文本”,能夠讓輸入人員知道數(shù)據(jù)輸入的要求,相應(yīng)輸入符合規(guī)則的數(shù)據(jù)。15.在定義“文本”型字段格式時(shí),“@”符號(hào)與“&”符號(hào)作為占位符有何區(qū)別?在定義“數(shù)字”型字段格式時(shí),“#”符號(hào)與“0”符號(hào)作為占位符有何區(qū)別?答:文本型中,@和&都用做字符占位符,若沒有字符顯示,@顯示為空格,而ACCESS忽略&。數(shù)字型中,若沒有數(shù)字輸入,0顯示為0,#被忽略。16.在本實(shí)驗(yàn)的定義“日期/時(shí)間”型字段格式時(shí),一個(gè)m或d與兩位的mm或dd在使用時(shí)有何區(qū)別?用“\”符號(hào)的作用是什么?若設(shè)計(jì)格式為:dddddd[紅色],有何區(qū)別?答:m和d顯示為一位或兩位數(shù)字,mm和dd固定顯示兩位;\讓跟隨的第一個(gè)字符照印顯示出來;dddddd[紅色]表示顯示長(zhǎng)日期,并為紅色。17.定義“輸入掩碼”屬性的實(shí)質(zhì)意義是什么?在定義“學(xué)號(hào)”字段的輸入掩碼時(shí),不使用“0”而使用“9”或“#”有和區(qū)別?如果在“姓名”字段上必須定義10位輸入掩碼,那么應(yīng)該定義什么掩碼字符串?答:意義在于規(guī)定數(shù)據(jù)輸入時(shí)的格式。0表示可輸入數(shù)字0-9到該位置,不允許留空;9表示輸入數(shù)字0-9和空格,若沒有輸入數(shù)字或空格,則忽略;#作為占位符數(shù)字,空格和正負(fù)號(hào)都可以輸入,若不輸入,則默認(rèn)為空格。18.可以采用查閱方法輸入的字段類型有哪些?綁定查閱列表框控件進(jìn)行輸入,如果不點(diǎn)擊其中的值,而是輸入不同的值,是否可以輸入?如果一定要使輸入的值限定在列表框的值的范圍內(nèi),應(yīng)該如何實(shí)現(xiàn)?答:類型有文本,數(shù)字,是/否??梢暂斎氩煌闹?。19.若在“課程”表刪除“數(shù)據(jù)庫(kù)及應(yīng)用”記錄,會(huì)發(fā)生什么現(xiàn)象?什么含義?答:彈出提示“索引或主關(guān)鍵字不能為空值”,由于在“課程”表中,課程號(hào)被設(shè)置為主鍵,根據(jù)實(shí)體完整性原則,主鍵不可為如果您需要使用本文檔,請(qǐng)點(diǎn)擊下載按鈕下載!如果您需要使用本文檔,請(qǐng)點(diǎn)擊下載按鈕下載!如果您需要使用本文檔,請(qǐng)點(diǎn)擊下載按鈕下載!null。20.在數(shù)據(jù)表瀏覽展開子表時(shí),可以最多展開多少層子表?若要同時(shí)展開每條記錄的的子表,應(yīng)該如何操作?答:最多展開8層。全部展開方式:菜單欄-格式-子數(shù)據(jù)表-全部展開。(二)實(shí)驗(yàn)項(xiàng)目21.有哪幾種方式可進(jìn)入“SQL視圖”?如果用“記事本”編寫了SQL語(yǔ)句,是否可以在SQL視圖中使用?如何操作?答:1.先進(jìn)入設(shè)計(jì)視圖,在“視圖”里選擇SQL視圖。2.進(jìn)入設(shè)計(jì)視圖,右鍵快捷菜單中選擇SQL視圖。3.設(shè)計(jì)視圖中可進(jìn)入。在記事本里編寫的SQL語(yǔ)句可以再SQL視圖中選擇“文件”選項(xiàng)卡中的“獲取外部數(shù)據(jù)”中的“導(dǎo)入”,再選擇所要的記事本,或復(fù)制粘貼也可。2.為什么不能在數(shù)字常量前加“¥”或“$”符號(hào)表示幣值常量?“¥”或“$”有何作用?答:因?yàn)閹胖党A恳?個(gè)字節(jié),而數(shù)字常量不一定是8個(gè)字節(jié),若數(shù)值常量前加這兩個(gè)符號(hào),會(huì)令計(jì)算機(jī)產(chǎn)生誤解。作用:可以在“格式”屬性中的任何位置使用這些字符,并且將這些字符原文照印。3.如果在修改“法學(xué)院”學(xué)分的操作中要求根據(jù)“學(xué)院名”作為輸入條件修改數(shù)據(jù),查詢命令應(yīng)該如何寫?答:UPDATE課程SET學(xué)分=學(xué)分+1WHERE學(xué)院=“法學(xué)院”4.不保存查詢,與將查詢保存為查詢對(duì)象有何區(qū)別?查詢對(duì)象有什么作用?答:將查詢保存為查詢對(duì)象可以將一些查詢功能反復(fù)執(zhí)行,對(duì)查詢的數(shù)據(jù)做進(jìn)一步的處理。查詢對(duì)象的作用:一、運(yùn)行查詢,查看結(jié)果,獲取數(shù)據(jù)源表中最新的數(shù)據(jù);二、可以進(jìn)一步成為其他操作的數(shù)據(jù)源。5.根據(jù)以下給定的查詢要求,寫出對(duì)應(yīng)的查詢命令。①查詢學(xué)生中的民族來源,顯示不重復(fù)的民族數(shù)據(jù)。SELECTDISTINCT學(xué)生.民族FROM學(xué)生;②查詢各民族男生和女生的人數(shù)。TRANSFORMCount(學(xué)生.學(xué)號(hào))AS學(xué)號(hào)之計(jì)數(shù)SELECT學(xué)生.民族FROM學(xué)生GROUPBY學(xué)生.民族PIVOT學(xué)生.性別;③查詢沒有學(xué)生選修的課程信息以及開課的學(xué)院名。SELECTDISTINCT課程.課程號(hào),課程.課程名,課程.學(xué)分,課程.學(xué)院號(hào)FROM課程INNERJOIN成績(jī)ON課程.課程號(hào)=成績(jī).課程號(hào)GROUPBY課程.課程號(hào),課程.課程名,課程.學(xué)分,課程.學(xué)院號(hào),成績(jī).課程號(hào)HAVING(((課程.課程號(hào))NotIn(SELECT課程號(hào)FROM成績(jī))));④插入幾條教師記錄。INSERTINTO教師VALUES(<表達(dá)式1>[,<表達(dá)式2>,…])如果您需要使用本文檔,請(qǐng)點(diǎn)擊下載按鈕下載!如果您需要使用本文檔,請(qǐng)點(diǎn)擊下載按鈕下載!如果您需要使用本文檔,請(qǐng)點(diǎn)擊下載按鈕下載!⑤給“教授”職稱的教師的基本工資增加10%。UPDATE教師SET薪金=薪金+薪金*0.1WHERE職稱=“教授”⑥刪除沒有學(xué)生就讀的專業(yè)數(shù)據(jù)。DELETEFROM學(xué)生WHERE專業(yè)號(hào)NOTIN(SELECT專業(yè)號(hào)FROM成績(jī))⑦刪除教師表。DROPTABLE教師6.深入體會(huì)交叉表查詢的作

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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)論