第4章查詢?cè)O(shè)計(jì)_第1頁(yè)
第4章查詢?cè)O(shè)計(jì)_第2頁(yè)
第4章查詢?cè)O(shè)計(jì)_第3頁(yè)
第4章查詢?cè)O(shè)計(jì)_第4頁(yè)
第4章查詢?cè)O(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩30頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

Access2010

數(shù)據(jù)庫(kù)案例教程第4章

查詢?cè)O(shè)計(jì)學(xué)習(xí)要點(diǎn)查詢的概念、種類和作用各種查詢的建立查詢的應(yīng)用

通過(guò)對(duì)本章內(nèi)容的學(xué)習(xí)應(yīng)掌握以下內(nèi)容:表間關(guān)系的概念,學(xué)會(huì)定義表間關(guān)系;查詢的概念及作用;使用查詢向?qū)?chuàng)建各種查詢;查詢?cè)O(shè)計(jì)視圖的使用方法;在查詢?cè)O(shè)計(jì)網(wǎng)格中添加字段,設(shè)置查詢條件的各種操作方法;計(jì)算查詢、參數(shù)查詢、交叉表查詢的創(chuàng)建方法;操作查詢的設(shè)計(jì)、創(chuàng)建方法。

學(xué)習(xí)目標(biāo)

查詢就是依據(jù)一定的查詢條件,對(duì)數(shù)據(jù)庫(kù)中的數(shù)據(jù)信息進(jìn)行查找。它與表一樣,都是數(shù)據(jù)庫(kù)的對(duì)象。它允許用戶依據(jù)準(zhǔn)則或查詢條件抽取表中的記錄與字段。Access2010中的查詢可以對(duì)一個(gè)數(shù)據(jù)庫(kù)中的一個(gè)或多個(gè)表中存儲(chǔ)的數(shù)據(jù)信息進(jìn)行查找、統(tǒng)計(jì)、計(jì)算、排序等。4.1查詢概述1.什么是查詢4.1查詢概述

有多種設(shè)計(jì)查詢的方法,用戶可以通過(guò)查詢?cè)O(shè)計(jì)向?qū)Р樵冊(cè)O(shè)計(jì)器來(lái)設(shè)計(jì)查詢

4.1查詢概述

Access2010提供多種查詢方式,查詢方式可分為選擇查詢、匯總查詢、交叉表查詢、重復(fù)項(xiàng)查詢、不匹配查詢、動(dòng)作查詢、SQL特定查詢、以及多表之間進(jìn)行的關(guān)系查詢。這些查詢方式總結(jié)起來(lái)有4類:選擇查詢、特殊用途查詢、操作查詢和SQL專用查詢。2.查詢的種類4.2選擇查詢打開(kāi)數(shù)據(jù)庫(kù)窗口,單擊【創(chuàng)建】下面【查詢向?qū)А堪粹o4.2選擇查詢彈出【新建查詢】對(duì)話框,如圖4-4所示。圖4-4

新建查詢4.2選擇查詢

4.2.1使用查詢向?qū)?chuàng)建查詢1.簡(jiǎn)單選擇查詢簡(jiǎn)單選擇查詢通過(guò)簡(jiǎn)單查詢向?qū)?lái)快速完成。如圖4-5、4-6、4-7所示:圖4-5簡(jiǎn)單查詢向?qū)?4.2選擇查詢

4.2.1使用查詢向?qū)?chuàng)建查詢2.交叉表查詢向?qū)Ы徊姹聿樵円员淼男问斤@示出摘要的數(shù)值,例如某一字段的總和、計(jì)數(shù)、平均等。并按照列在數(shù)據(jù)表左側(cè)的一組標(biāo)題和列在數(shù)據(jù)表上方的另一組標(biāo)題,將這些值分組,在數(shù)據(jù)工作表中分別以行標(biāo)題和列標(biāo)題的形式顯示出來(lái),用于分析和比較。圖4-13查詢表4.2選擇查詢

4.2.1使用查詢向?qū)?chuàng)建查詢3.查找重復(fù)項(xiàng)查詢向?qū)Р檎抑匾?xiàng)查詢向?qū)В梢詭椭脩粼跀?shù)據(jù)表中查找具有一個(gè)或多個(gè)字段內(nèi)容相同的記錄。此向?qū)Э梢杂脕?lái)確定基本表中是否存在重復(fù)記錄。

圖4-21重復(fù)項(xiàng)查詢結(jié)果4.2選擇查詢

4.2.1使用查詢向?qū)?chuàng)建查詢

4.查找不匹配項(xiàng)查詢向?qū)Р檎也黄ヅ漤?xiàng)查詢向?qū)?,是用?lái)幫助用戶在數(shù)據(jù)中查找不匹配記錄的向?qū)?。如要查找【圖書(shū)館藏】表中的圖書(shū)條碼與【借閱】

表中的圖書(shū)條碼不匹配的記錄。步驟分解如下圖4-27到4-33所示:4.2選擇查詢4.2選擇查詢

4.2.2使用查詢?cè)O(shè)計(jì)器創(chuàng)建查詢用查詢?cè)O(shè)計(jì)器設(shè)計(jì)查詢【設(shè)計(jì)器】主要分為上下兩部分,上面放置數(shù)據(jù)庫(kù)表.顯示關(guān)系和字段;下面給出設(shè)計(jì)網(wǎng)格,網(wǎng)格中有如下行標(biāo)題:

圖4-35查詢?cè)O(shè)計(jì)器4.2選擇查詢

4.2.3設(shè)置查詢條件

查詢?cè)O(shè)計(jì)視圖中的準(zhǔn)則就是查詢記錄應(yīng)符合的條件。它與在設(shè)計(jì)表時(shí)設(shè)置字段的有效性規(guī)則的方法相似。⑴準(zhǔn)則表達(dá)式⑵在表達(dá)式中使用日期與時(shí)間⑶表達(dá)式中的計(jì)算⑷使用準(zhǔn)則表達(dá)式生成器用ctrl+F2進(jìn)入表達(dá)器生成器4.3參數(shù)查詢

數(shù)據(jù)查詢未必總是靜態(tài)地提取統(tǒng)一信息。只要用戶把搜索類別輸入到一個(gè)特定的對(duì)話框中,就能在運(yùn)行查詢時(shí)對(duì)其進(jìn)行修改。如果用戶想要利用借書(shū)證號(hào)查詢讀者個(gè)人借閱信息。具體步驟如下:

首先打開(kāi)查詢?cè)O(shè)計(jì)器,將數(shù)據(jù)表添加到上面。如圖4-42所示:圖4-42參數(shù)查詢?cè)诖溯斎胩崾拘畔ⅲ肹]括起來(lái)4.4操作查詢操作查詢用于同時(shí)對(duì)一個(gè)或多個(gè)表執(zhí)行全局?jǐn)?shù)據(jù)管理操作。操作查詢可以對(duì)數(shù)據(jù)表中原有的數(shù)據(jù)內(nèi)容進(jìn)行編輯,對(duì)符合條件的數(shù)據(jù)進(jìn)行成批的修改。因此,應(yīng)該備份數(shù)據(jù)庫(kù)。4.4.1生成表查詢打開(kāi)數(shù)據(jù)庫(kù)窗口,單擊【創(chuàng)建】下面【查詢?cè)O(shè)計(jì)】按鈕,選取【查詢工具】下面的【生成表】按鈕4.4操作查詢

生成表查詢可以從一個(gè)或多個(gè)表/查詢的記錄中制作一個(gè)新表。在下列情況下使用生成表查詢:把記錄導(dǎo)出到其數(shù)據(jù)庫(kù)。把記錄導(dǎo)出到Excel/Word之類的非關(guān)系應(yīng)用系統(tǒng)中。對(duì)被導(dǎo)出的信息進(jìn)行控制。如篩選出機(jī)密或不相干的數(shù)據(jù)。用作在一特定時(shí)間出現(xiàn)的一個(gè)報(bào)表的記錄源。通過(guò)添加一個(gè)記錄集來(lái)保存初始文件,然后用一個(gè)追加查詢向該記錄集中添加新記錄。用一個(gè)新記錄集替換現(xiàn)有的表中的記錄。4.4操作查詢

刪除查詢是所有查詢操作中最危險(xiǎn)的一個(gè)。刪除查詢是將整個(gè)記錄全部刪除而不只是刪除查詢所使用的字段。查詢所使用的字段只是用來(lái)作為查詢的條件。可以從單個(gè)表刪除記錄,也可以通過(guò)級(jí)聯(lián)刪除相關(guān)記錄而從相關(guān)表中刪除記錄。操作:打開(kāi)數(shù)據(jù)庫(kù)窗口,單擊【創(chuàng)建】下面【查詢?cè)O(shè)計(jì)】按鈕,選取【查詢工具】下面的【刪除】按鈕,并設(shè)置條件4.4.2刪除查詢4.4操作查詢

當(dāng)用戶要把一個(gè)或多個(gè)表的記錄添加到其他表時(shí),就會(huì)用到追加查詢。追加查詢可以從另一個(gè)數(shù)據(jù)庫(kù)表中讀取數(shù)據(jù)記錄并向當(dāng)前表內(nèi)添加記錄,由于兩個(gè)表之間的字段定義可能不同,追加查詢只能添加相互匹配的字段內(nèi)容,而那些不對(duì)應(yīng)的字段將被忽略。操作:打開(kāi)數(shù)據(jù)庫(kù)窗口,單擊【創(chuàng)建】下面【查詢?cè)O(shè)計(jì)】按鈕,選取【查詢工具】下面的【追加】按鈕4.4.3追加查詢4.4操作查詢更新查詢用于同時(shí)更改許多記錄中的一個(gè)或多個(gè)字段值,用戶可以添加一些條件,這些條件除了更新多個(gè)表中的記錄外,還篩選要更改的記錄。大部分更新查詢可以用表達(dá)式來(lái)規(guī)定更新規(guī)則。操作:打開(kāi)數(shù)據(jù)庫(kù)窗口,單擊【創(chuàng)建】下面【查詢?cè)O(shè)計(jì)】按鈕,選取【查詢工具】下面的【更新】按鈕,并設(shè)置條件4.4.4更新查詢4.4.5創(chuàng)建新字段查詢操作:新字段名:表達(dá)式(數(shù)據(jù)來(lái)源)上機(jī)實(shí)訓(xùn)一一、實(shí)驗(yàn)?zāi)康恼莆障驅(qū)Р樵兊姆椒ɡ貌樵兿驅(qū)Р樵儭肮芾韱T”信息二、實(shí)驗(yàn)過(guò)程1、查詢管理員姓名、性別、學(xué)歷、職稱等基本信息(1)打開(kāi)“圖書(shū)管理”數(shù)據(jù)庫(kù),單擊“查詢”對(duì)象,再單擊“新建”按鈕。打開(kāi)“新建查詢”對(duì)話框。(2)在“新建查詢”對(duì)話框中,單擊“簡(jiǎn)單查詢向?qū)А边x項(xiàng),然后單擊“確定”。打開(kāi)“簡(jiǎn)單查詢向?qū)А钡牡谝粋€(gè)對(duì)話框。(3)在對(duì)話框中“表/查詢”列表中選擇“管理員”表,在“可用字段”列表框中分別雙擊“姓名”、“性別”、“學(xué)歷”、“職稱”等字段,將其添加到“選定的字段”列表框中。設(shè)置完成后,單擊“下一步”按鈕,打開(kāi)“簡(jiǎn)單查詢向?qū)А钡牡诙€(gè)對(duì)話框。(4)輸入查詢標(biāo)題“管理員基本信息查詢”,選擇“打開(kāi)查詢查看信息”,單擊“完成”按鈕。這時(shí)會(huì)以“數(shù)據(jù)表”的形式顯示查詢結(jié)果,并將該查詢自動(dòng)保存在數(shù)據(jù)庫(kù)中。上機(jī)實(shí)訓(xùn)一2、查詢管理員姓名、性別、經(jīng)辦的圖書(shū)(1)在“圖書(shū)管理”數(shù)據(jù)庫(kù)窗口中,選擇“查詢”對(duì)象,單擊“新建”按鈕。(2)選擇“簡(jiǎn)單查詢向?qū)А边x項(xiàng),然后單擊“確定”按鈕。打開(kāi)“簡(jiǎn)單查詢向?qū)А睂?duì)話框。(3)在“表/查詢”列表中選擇“管理員”表,在“可用字段”列表框中雙擊“管理員編號(hào)”、“姓名”、“性別”字段;再在“表/查詢”列表中選擇“圖書(shū)入庫(kù)”表,雙擊“圖書(shū)編號(hào)”、“經(jīng)辦人”、“冊(cè)書(shū)”、“購(gòu)買日期”等字段,這樣就選擇了兩個(gè)表中的所需字段。單擊“下一步”按鈕。(4)在對(duì)話框中選擇“明細(xì)(顯示每個(gè)記錄的每個(gè)字段)”,單擊“下一步”按鈕,打開(kāi)“簡(jiǎn)單查詢向?qū)А钡牡诙€(gè)對(duì)話框。(5)以后的操作與“管理員基本信息查詢”的操作相同,為該查詢?nèi)∶麨椤肮芾韱T經(jīng)辦圖書(shū)查詢”。3、查詢管理員姓名、所購(gòu)圖書(shū)總冊(cè)數(shù)(1)在“圖書(shū)管理”數(shù)據(jù)庫(kù)窗口中,單擊“查詢”對(duì)象,再單擊“新建”按鈕。(2)選擇“簡(jiǎn)單查詢向?qū)А边x項(xiàng),然后單擊“確定”按鈕,打開(kāi)“簡(jiǎn)單查詢向?qū)А钡牡谝粋€(gè)對(duì)話框,在對(duì)話框中的“表/查詢”下拉列表中選擇“表:管理員”,字段為“管理員編號(hào)”、“姓名”,選擇“表:圖書(shū)”,字段為“書(shū)名”,選擇“表:圖書(shū)入庫(kù)”表,字段為“冊(cè)數(shù)”。單擊“下一步”。(3)設(shè)置完成后,單擊“下一步”按鈕,打開(kāi)“簡(jiǎn)單查詢向?qū)А钡牡诙€(gè)對(duì)話框。(4)在對(duì)話框中,選擇“匯總”選項(xiàng),單擊“匯總選項(xiàng)”按鈕,打開(kāi)“匯總選項(xiàng)”對(duì)話框。(5)在“匯總選項(xiàng)”對(duì)話框中選中“冊(cè)數(shù)”的匯總復(fù)選框。然后單擊“確定”按鈕,返回“簡(jiǎn)單查詢向?qū)А钡牡诙€(gè)對(duì)話框。(6)單擊“下一步”按鈕,打開(kāi)“簡(jiǎn)單查詢向?qū)А弊詈笠粋€(gè)對(duì)話框,輸入查詢標(biāo)題“管理員經(jīng)辦圖書(shū)匯總查詢”,單擊“完成”按鈕。上機(jī)實(shí)訓(xùn)二一、實(shí)驗(yàn)?zāi)康恼莆绽迷O(shè)計(jì)視圖查詢利用設(shè)計(jì)視圖查詢“讀者”信息二、實(shí)驗(yàn)過(guò)程1、利用設(shè)計(jì)視圖查詢讀者基本信息(1)打開(kāi)“圖書(shū)管理”數(shù)據(jù)庫(kù),單擊“查詢”對(duì)象,再單擊“新建”按鈕。打開(kāi)“新建查詢”對(duì)話框。(2)在“新建查詢”對(duì)話框中,單擊“設(shè)計(jì)視圖”選項(xiàng),然后單擊“確定”。打開(kāi)“查詢1選擇查詢”視圖,同時(shí)打開(kāi)“顯示表”對(duì)話框。(3)在“顯示表”對(duì)話框中,選中“讀者”表,把“讀者”表添加到設(shè)計(jì)網(wǎng)格上部的表區(qū)域內(nèi);關(guān)閉“顯示表”對(duì)話框。(4)在“讀者”表中,雙擊“借書(shū)證號(hào)”,將“借書(shū)證號(hào)”字段添加到設(shè)計(jì)網(wǎng)絡(luò)中;重復(fù)上述步驟,將“讀者”表中的“姓名”、“性別”、“出生年月”、“學(xué)歷”、“所在單位”、“是否會(huì)員”添加到設(shè)計(jì)網(wǎng)絡(luò)中。(5)單擊工具欄上的“保存”按鈕,打開(kāi)“另存為”對(duì)話框,輸入查詢名稱“讀者基本信息查詢”,單擊“確定”按鈕。(6)單擊工具欄上的“運(yùn)行”按鈕,或選擇“視圖”菜單的“數(shù)據(jù)表視圖”顯示查詢結(jié)果。上機(jī)實(shí)訓(xùn)二2、創(chuàng)建讀者借閱查詢1)打開(kāi)“圖書(shū)管理”數(shù)據(jù)庫(kù),單擊“查詢”對(duì)象,再單擊“新建”按鈕。打開(kāi)“新建查詢”對(duì)話框。(2)在“新建查詢”對(duì)話框中,單擊“設(shè)計(jì)視圖”選項(xiàng),然后單擊“確定”。打開(kāi)“查詢1選擇查詢”視圖,同時(shí)打開(kāi)“顯示表”對(duì)話框。在“顯示表”對(duì)話框中,分別將“讀者”表、“圖書(shū)”表、“借閱”表、“圖書(shū)類型”表添加到設(shè)計(jì)網(wǎng)格上部的表區(qū)域內(nèi),關(guān)閉“顯示表”對(duì)話框。(3)在“讀者”表中,雙擊“借書(shū)證號(hào)”,將“借書(shū)證號(hào)”字段添加到設(shè)計(jì)網(wǎng)絡(luò)中。重復(fù)上述步驟,將“讀者”表中“姓名”、“性別”,“圖書(shū)”表的“圖書(shū)編號(hào)”、“書(shū)名”,“借閱”表的“借書(shū)日期”、“應(yīng)還時(shí)間”、“歸還日期”字段都添加到設(shè)計(jì)網(wǎng)絡(luò)中,將“圖書(shū)類型”表的“圖書(shū)類型”字段添加到設(shè)計(jì)網(wǎng)絡(luò)中。(4)在設(shè)計(jì)網(wǎng)絡(luò)的“應(yīng)還時(shí)間”列的“排序”行的下拉列表中選擇“升序”,“借書(shū)日期”列的“排序”行的下拉列表中選擇“升序”,“歸還日期”列的“排序”行的下拉列表中選擇“升序”。(5)單擊工具欄上的“保存”按鈕,打開(kāi)“另存為”對(duì)話框,輸入查詢名稱“讀者借閱查詢”,單擊“確定”按鈕,(6)單擊工具欄上的“運(yùn)行”按鈕顯示查詢結(jié)果。上機(jī)實(shí)訓(xùn)三一、實(shí)驗(yàn)?zāi)康膶W(xué)會(huì)創(chuàng)建技術(shù)查詢統(tǒng)計(jì)的方法創(chuàng)建計(jì)算查詢統(tǒng)計(jì)各類圖書(shū)信息二、實(shí)驗(yàn)過(guò)程(1)在“圖書(shū)管理”數(shù)據(jù)庫(kù)窗口中,選擇“查詢”對(duì)象,雙擊對(duì)象欄中的“在設(shè)計(jì)視圖中創(chuàng)建查詢”選項(xiàng),打開(kāi)“顯示表”對(duì)話框;在“顯示表”對(duì)話框中選擇“圖書(shū)”表、“圖書(shū)類型”表,單擊“確定”按鈕,再關(guān)閉“顯示表”對(duì)話框。(2)在“設(shè)計(jì)網(wǎng)格”中,分別添加“圖書(shū)類型”表的“圖書(shū)類型編號(hào)”字段和“圖書(shū)”表的“圖書(shū)類型”。(3)在工具欄上單擊“總計(jì)”按鈕。Access將在設(shè)計(jì)網(wǎng)格中顯示“總計(jì)”行。(4)在“圖書(shū)類型”字段的“總計(jì)”行中選擇“分組”;在“圖書(shū)類型編號(hào)”字段的“總計(jì)”行中選擇“計(jì)數(shù)”。本題中“圖書(shū)類型”為分組字段,故在總計(jì)行設(shè)置為“分組”,其他字段用于計(jì)算,因此選擇不同的計(jì)算函數(shù)。如果對(duì)所有記錄進(jìn)行統(tǒng)計(jì),則可將“圖書(shū)類別編號(hào)”列刪除。(5)右鍵單擊“圖書(shū)類型編號(hào)”單元格,選擇“屬性”,在“字段屬性”對(duì)話框中輸入“圖書(shū)種數(shù)”。(6)單擊工具欄“保存”按鈕,將查詢保存為“各類圖書(shū)統(tǒng)計(jì)查詢”。(7)單擊“運(yùn)行”按鈕,則可顯示查詢結(jié)果。上機(jī)實(shí)訓(xùn)四一、實(shí)驗(yàn)?zāi)康睦孟驅(qū)Ы徊娌樵兝孟驅(qū)?chuàng)建館藏圖書(shū)交叉表查詢二、實(shí)驗(yàn)過(guò)程(1)打開(kāi)“圖書(shū)管理”數(shù)據(jù)庫(kù),選擇“查詢”對(duì)象,單擊“新建”按鈕,在“新建查詢”對(duì)話框中選擇“交叉表查詢向?qū)А?,點(diǎn)擊“確定”按鈕。(2)在“交叉表查詢向?qū)А钡牡谝粋€(gè)對(duì)話框中,選擇交叉表查詢所包含的字段來(lái)自于哪個(gè)表或查詢。在“視圖”中選擇“查詢”,在列表中選擇“查詢:讀者借閱查詢”,單擊“下一步”。(3)在對(duì)話框中分別雙擊“可用字段”列表中的“借書(shū)證號(hào)”、“姓名”字段作為行標(biāo)題。單擊“下一步”按鈕進(jìn)入第三個(gè)對(duì)話框。(4)在對(duì)話框中選擇“圖書(shū)類型”作為交叉表查詢的列標(biāo)題。單擊“下一步”。(5)確定交叉表查詢中行和列的交叉點(diǎn)計(jì)算的是什么值,在此“字段”表中選擇“圖書(shū)編號(hào)”,“函數(shù)”列表中選擇“計(jì)數(shù)”,單擊“下一步”。(6)在對(duì)話框中輸入查詢名稱:讀者借閱交叉表查詢,單擊“完成”。(7)這時(shí)以“數(shù)據(jù)表”的形式顯示交叉表查詢結(jié)果。上機(jī)實(shí)訓(xùn)五一

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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)論