版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
查詢第四章數(shù)據(jù)庫技術(shù)產(chǎn)生于20世紀(jì)60年代,它是現(xiàn)代信息科學(xué)與技術(shù)的重要組成部分,是計算機數(shù)據(jù)處理與信息管理系統(tǒng)的核心,是計算機科學(xué)中的一個重要分支。隨著數(shù)據(jù)庫技術(shù)的發(fā)展,其應(yīng)用范圍已經(jīng)由早期的科學(xué)計算,逐步滲透到各行各業(yè)的業(yè)務(wù)中,如銀行業(yè)務(wù)、證券市場業(yè)務(wù)、火車飛機訂票業(yè)務(wù)等。目錄CONTENTS利用簡單查詢進行學(xué)生情況查詢01參數(shù)查詢02重復(fù)項與不匹配項查詢0403交叉表查詢05操作查詢SQL查詢06內(nèi)容要點認(rèn)識查詢的方法理解查詢的概念掌握幾種查詢的方法使用操作查詢進行查詢4.1Access
程序設(shè)計利用簡單查詢進行學(xué)生情況查詢查詢是進行數(shù)據(jù)處理和數(shù)據(jù)分析的工具,是在指定的(一個或多個)表中根據(jù)給定的條件篩選所需要的信息,供用戶查看、更改和分析。簡單查詢是應(yīng)用最廣的一種查詢,也是Access默認(rèn)的查詢,它可以在一個或多個表、查詢中查找相關(guān)記錄。利用簡單查詢進行學(xué)生情況查詢4.1查詢是進行數(shù)據(jù)處理和數(shù)據(jù)分析的工具,是在指定的(一個或多個)表中根據(jù)給定的條件篩選所需要的信息,供用戶查看、更改和分析。簡單查詢是應(yīng)用最廣的一種查詢,也是Access默認(rèn)的查詢,它可以在一個或多個表、查詢中查找相關(guān)記錄。創(chuàng)建簡單查詢有兩種方法,即使用向?qū)Щ蚴褂迷O(shè)計視圖。利用簡單查詢進行學(xué)生情況查詢4.1【例4-1】使用向?qū)?chuàng)建簡單查詢——學(xué)生情況信息查詢,要求輸出表中所有學(xué)生的姓名、學(xué)號和專業(yè)。利用查詢向?qū)нM行“學(xué)生情況”信息查詢設(shè)計,其具體步驟如下:(1)打開數(shù)據(jù)庫,如圖4-1所示。(2)單擊“創(chuàng)建”→“查詢”→“查詢向?qū)А眻D標(biāo),如圖4-2所示。利用簡單查詢進行學(xué)生情況查詢4.1圖4-1教學(xué)管理系統(tǒng)圖4-2“新建查詢”對話框利用簡單查詢進行學(xué)生情況查詢4.1利用查詢向?qū)нM行“學(xué)生情況”信息查詢設(shè)計,其具體步驟如下:(3)選擇“簡單查詢向?qū)А边x項,點擊“確定”按鈕,如圖4-3所示。圖4-3“簡單查詢向?qū)А睂υ捒?1)利用簡單查詢進行學(xué)生情況查詢4.1利用查詢向?qū)нM行“學(xué)生情況”信息查詢設(shè)計,其具體步驟如下:(4)在“表/查詢”下拉列表框中選擇“表:學(xué)生情況”,依次單擊“可用字段”中的“學(xué)號”“姓名”“專業(yè)”之后按
按鈕,將選中的字段添加到右邊的“選定字段”列表框中,如圖4-4所示。單擊“下一步”按鈕,選擇字段的順序即為結(jié)果集中字段顯示的順序。利用簡單查詢進行學(xué)生情況查詢4.1圖4-4“簡單查詢向?qū)А睂υ捒?2)利用簡單查詢進行學(xué)生情況查詢4.1利用查詢向?qū)нM行“學(xué)生情況”信息查詢設(shè)計,其具體步驟如下:(5)在圖4-5所示的文本框中輸入查詢名稱“學(xué)生情況查詢”,如圖4-5所示。(6)單擊“完成”按鈕,系統(tǒng)將顯示查詢結(jié)果,如圖4-6所示。利用簡單查詢進行學(xué)生情況查詢4.1圖4-5“簡單查詢向?qū)А睂υ捒?3)圖4-6學(xué)生情況查詢運行結(jié)果利用簡單查詢進行學(xué)生情況查詢4.1【例4-2】使用查詢設(shè)計創(chuàng)建簡單查詢——教師信息查詢,要求輸出表中所有教師的姓名、專業(yè)和職稱。利用設(shè)計視圖進行“教師情況”信息查詢設(shè)計,其具體步驟如下:(2)彈出如圖4-8所示的兩個窗口。其中,顯示表”對話框中列出了可供查詢設(shè)計使用的表和查詢。圖4-7“查詢設(shè)計”對話框(1)利用簡單查詢進行學(xué)生情況查詢4.1利用設(shè)計視圖進行“教師情況”信息查詢設(shè)計,其具體步驟如下:(2)彈出如圖4-8所示的兩個窗口。其中,“顯示表”對話框中列出了可供查詢設(shè)計使用的表和查詢。利用簡單查詢進行學(xué)生情況查詢4.1利用設(shè)計視圖進行“教師情況”信息查詢設(shè)計,其具體步驟如下:(3)在“顯示表”對話框的“表”選項卡中選擇“教師情況”表,單擊“添加”按鈕,則會發(fā)現(xiàn)“教師情況”表已經(jīng)添加到查詢設(shè)計視圖中,如圖4-9所示,單擊“顯示表”對話框中的“關(guān)閉”按鈕關(guān)閉該對話框。利用簡單查詢進行學(xué)生情況查詢4.1圖4-8“查詢設(shè)計”對話框(2)圖4-9“查詢設(shè)計”對話框(3)利用簡單查詢進行學(xué)生情況查詢4.1利用設(shè)計視圖進行“教師情況”信息查詢設(shè)計,其具體步驟如下:(4)用鼠標(biāo)雙擊“教師情況”表中的字段“姓名”“專業(yè)”“職稱”,將會添加到下面的查詢設(shè)計“字段”一行中。單擊“姓名”列的“排序”按鈕,選擇“升序”,如圖4-10所示。利用簡單查詢進行學(xué)生情況查詢4.1利用設(shè)計視圖進行“教師情況”信息查詢設(shè)計,其具體步驟如下:(5)單擊工具欄中的“保存”按鈕
,輸入“教師信息查詢”,關(guān)閉查詢設(shè)計視圖,點擊運行按鈕“!”,其結(jié)果如圖4-11所示。利用簡單查詢進行學(xué)生情況查詢4.1圖4-10
“查詢設(shè)計”對話框(4)圖4-11教師信息查詢運行結(jié)果4.2Access
程序設(shè)計參數(shù)查詢參數(shù)查詢是在執(zhí)行時顯示對話框以提示用戶輸入查詢參數(shù)或準(zhǔn)則。與其他查詢相比,參數(shù)查詢可以根據(jù)用戶需求進行,而其他查詢則是事先設(shè)置好的。參數(shù)查詢4.2參數(shù)查詢是在執(zhí)行時顯示對話框以提示用戶輸入查詢參數(shù)或準(zhǔn)則。與其他查詢相比,參數(shù)查詢可以根據(jù)用戶需求進行,而其他查詢則是事先設(shè)置好的。參數(shù)查詢4.2【例4-3】創(chuàng)建一個名為“按姓名查詢”的參數(shù)查詢,根據(jù)用戶輸入的姓名查詢該教師的情況,包括“教師號”“專業(yè)”和“課程號”。根據(jù)題目要求,本例中需要使用到“教師情況”和“課程評價”兩張表格,并且利用它們之間的聯(lián)系進行參數(shù)查詢設(shè)計。其具體步驟如下:(1)打開“教學(xué)管理系統(tǒng)”數(shù)據(jù)庫窗口,選擇“數(shù)據(jù)庫工具”→“關(guān)系”→“關(guān)系”圖標(biāo),如圖4-12所示。LOREMIPSUM參數(shù)查詢4.2其具體步驟如下:(2)根據(jù)表格“教師情況”“課程評價”“課程一覽”“學(xué)生成績”和“學(xué)生情況”編輯關(guān)系,點擊“關(guān)系工具”下的“編輯關(guān)系”圖標(biāo),完成關(guān)系建立,如圖4-13所示。參數(shù)查詢4.2圖4-12表格關(guān)系建立對話框(1)圖4-13表格關(guān)系建立對話框(2)參數(shù)查詢4.2其具體步驟如下:(3)選擇“創(chuàng)建”→“查詢”→“查詢設(shè)計”圖標(biāo),打開查詢設(shè)計視圖和“顯示表”對話框。(4)在“顯示表”對話框中,依次把“教師情況”和“課程評價”兩張表添加到查詢設(shè)計視圖的上半部分,如圖4-14所示(教材113頁),關(guān)閉“顯示表”對話框。參數(shù)查詢4.2其具體步驟如下:(5)雙擊“教師情況”表中的“姓名”“教師號”和“專業(yè)”字段,雙擊“課程評價”表中的“課程號”字段,將這些字段添加到設(shè)計視圖下半部分的字段行中,并在“姓名”字段的條件行中輸入“[請輸入待查詢姓名:]”,如圖4-15所示。參數(shù)查詢4.2其具體步驟如下:(6)單擊“保存”按鈕,打開“另存為”對話框,輸入查詢名稱為“按姓名查詢”,如圖4-16所示。(7)運行該查詢,彈出“輸入?yún)?shù)值”對話框,如圖4-17所示,在文本框中輸入待查詢的姓名,如“李元”。(8)單擊“確定”按鈕,其查詢結(jié)果如圖4-18所示。參數(shù)查詢4.2圖4-15“參數(shù)查詢”對話框(2)圖4-16“參數(shù)查詢”對話框(3)參數(shù)查詢4.2圖4-17“參數(shù)查詢”對話框(4)圖4-18按姓名查詢運行結(jié)果參數(shù)查詢4.2注意:方括號中的內(nèi)容是查詢運行時出現(xiàn)在參數(shù)對話框中的提示文本。內(nèi)容一定要放在英文方括號[
]里,而且提示文本中可以包含查詢的字段名,但不能和字段名完全一樣。4.3Access
程序設(shè)計交叉表查詢交叉表查詢可以計算并重新組織數(shù)據(jù)的結(jié)構(gòu),以便分析數(shù)據(jù)。利用交叉表查詢可以對數(shù)據(jù)進行總計(sum)、求平均值(average)、計數(shù)(count)等匯總。與顯示相同數(shù)據(jù)的選擇查詢相比,交叉表查詢的結(jié)構(gòu)讓數(shù)據(jù)更易于閱讀。交叉表查詢4.3交叉表查詢可以計算并重新組織數(shù)據(jù)的結(jié)構(gòu),以便分析數(shù)據(jù)。利用交叉表查詢可以對數(shù)據(jù)進行總計(sum)、求平均值(average)、計數(shù)(count)等匯總。與顯示相同數(shù)據(jù)的選擇查詢相比,交叉表查詢的結(jié)構(gòu)讓數(shù)據(jù)更易于閱讀。交叉表查詢4.3【例4-4】創(chuàng)建一個名為“學(xué)生情況_交叉表”的參數(shù)查詢,統(tǒng)計不同專業(yè)男生和女生的人數(shù)。利用查詢向?qū)нM行學(xué)生情況信息查詢設(shè)計,具體步驟如下:(1)打開數(shù)據(jù)庫,單擊“創(chuàng)建”→“查詢”→“查詢向?qū)А眻D標(biāo),彈出“新建查詢”對話框,選擇“交叉表查詢向?qū)А?,如圖4-19所示,單擊“確定”按鈕。交叉表查詢4.3利用查詢向?qū)нM行學(xué)生情況信息查詢設(shè)計,具體步驟如下:(2)彈出“交叉表查詢向?qū)А贝翱?,選擇“表:學(xué)生情況”,如圖4-20所示,單擊“下一步”按鈕。交叉表查詢4.3圖4-19“交叉表查詢”對話框(1)圖4-20“交叉表查詢”對話框(2)交叉表查詢4.3利用查詢向?qū)нM行學(xué)生情況信息查詢設(shè)計,具體步驟如下:(3)彈出如圖4-21所示的“交叉表查詢向?qū)А贝翱?,確定哪些字段值作為行標(biāo)題??稍凇翱捎米侄巍睓谥羞x擇“性別”字段值作為交叉表查詢的行標(biāo)題,通過單擊
按鈕逐個添加到“選定字段”欄中,這時就能在“示例”中看到這個查詢的基本樣式,然后單擊“下一步”按鈕。交叉表查詢4.3圖4-21“交叉表查詢”對話框(3)交叉表查詢4.3利用查詢向?qū)нM行學(xué)生情況信息查詢設(shè)計,具體步驟如下:(4)彈出如圖4-22所示的“交叉表查詢向?qū)А贝翱?,選擇查詢列標(biāo)題“專業(yè)”,單擊“下一步”按鈕。(5)彈出如圖4-23所示的“交叉表查詢向?qū)А贝翱?,選擇字段以及相應(yīng)的函數(shù),然后單擊“下一步”按鈕。交叉表查詢4.3圖4-22“交叉表查詢”對話框(4)圖4-23“交叉表查詢”對話框(5)交叉表查詢4.3利用查詢向?qū)нM行學(xué)生情況信息查詢設(shè)計,具體步驟如下:(6)彈出如圖4-24所示的“交叉表查詢向?qū)А贝翱?,指定查詢的名稱“學(xué)生情況_交叉表”,同時選擇“查看查詢”,單擊“完成”按鈕。(7)其查詢結(jié)果如圖4-25所示。交叉表查詢4.3圖4-24“交叉表查詢”對話框(6)圖4-25交叉表查詢運行結(jié)果4.4Access
程序設(shè)計重復(fù)項與不匹配項查詢重復(fù)項查詢是指將數(shù)據(jù)庫中相同字段的信息內(nèi)容集合在一起顯示,主要用于各種數(shù)據(jù)的對比分析。重復(fù)項與不匹配項查詢4.4重復(fù)項查詢是指將數(shù)據(jù)庫中相同字段的信息內(nèi)容集合在一起顯示,主要用于各種數(shù)據(jù)的對比分析。重復(fù)項與不匹配項查詢4.4【例4-5】使用“查找重復(fù)項查詢向?qū)А辈檎彝唤處煹恼n程評價情況,包含“教師號”“課程號”和“評價”,查詢對象保存為“同一教師評教情況”。利用查詢向?qū)нM行“課程評價”信息查詢設(shè)計,其具體步驟如下:(1)打開數(shù)據(jù)庫,單擊“創(chuàng)建”→“查詢”→“查詢向?qū)А薄安檎抑貜?fù)項查詢向?qū)А薄按_定”。重復(fù)項與不匹配項查詢4.4利用查詢向?qū)нM行“課程評價”信息查詢設(shè)計,其具體步驟如下:(2)在“請確定用以搜尋重復(fù)字段值的表或查詢”對話框中,在列表框中選擇“表:課程評價”,單擊“下一步”按鈕。(3)在“查找重復(fù)項查詢向?qū)А睂υ捒蛑小罢埓_定可能包含重復(fù)信息的字段:”列表中選擇“教師號”,單擊“下一步”按鈕,如圖4-26所示。重復(fù)項與不匹配項查詢4.4利用查詢向?qū)нM行“課程評價”信息查詢設(shè)計,其具體步驟如下:(4)在“查找重復(fù)項查詢向?qū)А睂υ捒蛑小罢埓_定查詢是否顯示除帶有重復(fù)值的字段之外的其他字段:”選擇“課程號”和“評價”,單擊“下一步”按鈕,如圖4-27所示。重復(fù)項與不匹配項查詢4.4圖4-26“重復(fù)項查詢”對話框(1)圖4-27“重復(fù)項查詢”對話框(2)重復(fù)項與不匹配項查詢4.4利用查詢向?qū)нM行“課程評價”信息查詢設(shè)計,其具體步驟如下:(5)將查詢保存為“同一教師評教情況”,同時選擇查看結(jié)果,單擊“完成”按鈕。(6)查詢結(jié)果如圖4-28所示。圖4-28同一教師評教情況運行結(jié)果重復(fù)項與不匹配項查詢4.4不匹配查詢是指將數(shù)據(jù)表中不符合查詢條件的數(shù)據(jù)顯示出來,其作用與隱藏符合條件的數(shù)據(jù)的功能相似。重復(fù)項與不匹配項查詢4.4【例4-6】使用“查找不匹配項查詢向?qū)А辈檎覜]有成績的學(xué)生信息,包括“學(xué)號”“姓名”和“專業(yè)”,查詢對象保存為“學(xué)生情況與學(xué)生成績不匹配”。利用查詢向?qū)нM行學(xué)生成績信息查詢設(shè)計,其具體步驟如下:(1)打開數(shù)據(jù)庫,點擊“創(chuàng)建”→“查詢”→“查詢向?qū)А薄安檎也黄ヅ漤棽樵兿驅(qū)А薄按_定”。重復(fù)項與不匹配項查詢4.4利用查詢向?qū)нM行學(xué)生成績信息查詢設(shè)計,其具體步驟如下:(2)在“查找不匹配項查詢向?qū)А睂υ捒蛑小霸诓樵兘Y(jié)果中,哪張表或查詢包含您想要的記錄?”下選擇“表:學(xué)生情況”,單擊“下一步”按鈕。(3)在“查找不匹配項查詢向?qū)А睂υ捒蛑小罢埓_定哪張表或查詢包含相關(guān)記錄”下選擇“表:學(xué)生成績”,單擊“下一步”按鈕。重復(fù)項與不匹配項查詢4.4利用查詢向?qū)нM行學(xué)生成績信息查詢設(shè)計,其具體步驟如下:(4)在“查找不匹配項查詢向?qū)А睂υ捒蛑小罢埓_認(rèn)在兩張表中都有的信息:”下選擇“學(xué)號”,如圖4-29所示,單擊“下一步”按鈕。(5)在“查找不匹配項查詢向?qū)А睂υ捒蛑小罢堖x擇查詢結(jié)果中所需的字段”下選擇“學(xué)號”“姓名”和“專業(yè)”,如圖4-30所示,單擊“下一步”按鈕。重復(fù)項與不匹配項查詢4.4圖4-29“不匹配項查詢”對話框(1)圖4-30“不匹配項查詢”對話框(2)重復(fù)項與不匹配項查詢4.4利用查詢向?qū)нM行學(xué)生成績信息查詢設(shè)計,其具體步驟如下:(6)在“查找不匹配項查詢向?qū)А睂υ捒蛑小罢堉付ú樵兠Q”框填寫“學(xué)生情況與學(xué)生成績不匹配”。(7)點擊“完成”按鈕,其運行結(jié)果如圖4-31所示。圖4-31學(xué)生情況與學(xué)生成績不匹配運行結(jié)果4.5Access
程序設(shè)計操作查詢操作查詢是指使用查詢對數(shù)據(jù)表中的記錄進行編輯操作,根據(jù)操作的不同分為如下4種查詢類型。操作查詢4.5操作查詢是指使用查詢對數(shù)據(jù)表中的記錄進行編輯操作,根據(jù)操作的不同分為如下4種查詢類型:1.生成表查詢2.追加查詢3.更新查詢4.刪除查詢操作查詢4.5生成表查詢是指從一個或多個表中選擇數(shù)據(jù)建立一個新表,它可以將查詢結(jié)果添加到這個新表中。生成表查詢所創(chuàng)建的新表會繼承源表字段的數(shù)據(jù)類型,但并不繼承源表的字段屬性及主鍵設(shè)置。這是創(chuàng)建表最快捷的一種方法。1.生成表查詢操作查詢4.5【例4-7】創(chuàng)建一個名為“查詢學(xué)生成績情況”的生成表查詢,將字段“學(xué)號”“姓名”“專業(yè)”“課程號”“課程名”和“分?jǐn)?shù)”保存到一個新表中,新表的名稱為“學(xué)生成績登記”。1.生成表查詢利用查詢設(shè)計進行“學(xué)生成績登記”信息查詢設(shè)計,其具體步驟如下:(1)打開數(shù)據(jù)庫窗口,選擇“創(chuàng)建”→“查詢”→“查詢設(shè)計”按鈕,打開查詢設(shè)計視圖和“顯示表”對話框。操作查詢4.51.生成表查詢利用查詢設(shè)計進行“學(xué)生成績登記”信息查詢設(shè)計,其具體步驟如下:(2)在“顯示表”對話框中,依次把“學(xué)生情況”“學(xué)生成績”和“課程一覽”三張表添加到查詢設(shè)計視圖的上半部分,關(guān)閉“顯示表”對話框。操作查詢4.51.生成表查詢利用查詢設(shè)計進行“學(xué)生成績登記”信息查詢設(shè)計,其具體步驟如下:(3)雙擊“學(xué)生情況”表中的“學(xué)號”“姓名”和“專業(yè)”字段;雙擊“課程一覽”表中的“課程號”和“課程名”字段;雙擊“學(xué)生成績”表中的“分?jǐn)?shù)”字段,將這些字段添加到設(shè)計視圖下半部分的字段行中,如圖4-32所示。操作查詢4.51.生成表查詢圖4-32“生成表查詢”對話框(1)操作查詢4.51.生成表查詢利用查詢設(shè)計進行“學(xué)生成績登記”信息查詢設(shè)計,其具體步驟如下:(4)單擊“查詢工具”→“設(shè)計”→“查詢類型”→“生成表”圖標(biāo),此時出現(xiàn)如圖4-33所示對話框,在“表名稱”文本框中輸入新表的名稱“學(xué)生成績登記”,單擊“確定”按鈕。操作查詢4.51.生成表查詢利用查詢設(shè)計進行“學(xué)生成績登記”信息查詢設(shè)計,其具體步驟如下:(5)單擊“保存”按鈕,打開“另存為”對話框,輸入查詢名稱為“查詢學(xué)生成績情況”,如圖4-34所示。(6)運行該查詢,出現(xiàn)系統(tǒng)提示框,如圖4-35所示,單擊“是”按鈕,系統(tǒng)將生成新表。(7)打開所生成的新表“學(xué)生成績登記”,其結(jié)果如圖4-36所示。操作查詢4.51.生成表查詢圖4-33“生成表查詢”對話框(2)圖4-34“生成表查詢”對話框(3)操作查詢4.51.生成表查詢圖4-35“生成表查詢”對話框(4)圖4-36學(xué)生成績登記表運行結(jié)果操作查詢4.5追加查詢是將從一個或多個數(shù)據(jù)源表得到的或查詢得到的一組記錄添加到目標(biāo)表中。若源表和目標(biāo)表的字段數(shù)量不同,則使用追加查詢只添加匹配字段中的數(shù)據(jù),忽略其他不匹配的字段。2.追加查詢操作查詢4.5【例4-8】創(chuàng)建一個名為“添加計算機學(xué)生成績情況”的追加查詢,將專業(yè)為“計算機”的學(xué)生成績情況添加到“學(xué)生成績登記”表中。利用查詢設(shè)計進行添加某專業(yè)學(xué)生成績情況查詢設(shè)計,其具體步驟如下:(1)打開數(shù)據(jù)庫窗口,選擇“創(chuàng)建”→“查詢”→“查詢設(shè)計”按鈕,打開查詢設(shè)計視圖和“顯示表”對話框。2.追加查詢操作查詢4.5利用查詢設(shè)計進行添加某專業(yè)學(xué)生成績情況查詢設(shè)計,其具體步驟如下:(2)在“顯示表”對話框中,依次把“學(xué)生情況”“學(xué)生成績”和“課程一覽”三張表添加到查詢設(shè)計視圖的上半部分,關(guān)閉“顯示表”對話框。2.追加查詢操作查詢4.5利用查詢設(shè)計進行添加某專業(yè)學(xué)生成績情況查詢設(shè)計,其具體步驟如下:(3)雙擊“學(xué)生情況”表中的“學(xué)號”“姓名”和“專業(yè)”字段;雙擊“學(xué)生成績”表中的“課程號”字段;雙擊“課程一覽”表中的“課程名”字段,將這些字段添加到設(shè)計視圖下半部分的字段行中。在“專業(yè)”字段的條件行中輸入“=“計算機””,如圖4-37所示。2.追加查詢操作查詢4.5圖4-37“追加查詢”對話框(1)2.追加查詢操作查詢4.52.追加查詢利用查詢設(shè)計進行添加某專業(yè)學(xué)生成績情況查詢設(shè)計,其具體步驟如下:(4)單擊“查詢工具”→“設(shè)計”→“查詢類型”→“追加”圖標(biāo),此時出現(xiàn)如圖4-38所示對話框,在“表名稱”文本框中輸入新表的名稱“學(xué)生成績登記”,單擊“確定”按鈕。操作查詢4.52.追加查詢利用查詢設(shè)計進行添加某專業(yè)學(xué)生成績情況查詢設(shè)計,其具體步驟如下:(5)單擊“保存”,打開“另存為”對話框,輸入查詢名稱為“添加計算機學(xué)生成績情況”。(6)運行該查詢,出現(xiàn)系統(tǒng)提示框,如圖4-39所示,單擊“是”按鈕,向“學(xué)生成績登記”表中追加新記錄。操作查詢4.52.追加查詢圖4-38“追加查詢”對話框(2)圖4-39“追加查詢”對話框(3)操作查詢4.52.追加查詢利用查詢設(shè)計進行添加某專業(yè)學(xué)生成績情況查詢設(shè)計,其具體步驟如下:(7)打開添加記錄后的“學(xué)生成績登記”表,其結(jié)果如圖4-40所示。圖4-40
追加查詢運行結(jié)果操作查詢4.53.更新查詢在數(shù)據(jù)庫中,有時需要修改大量的數(shù)據(jù),若是通過人工的方式逐條修改會很麻煩,而且費時。這時,使用更新查詢功能將會非常高效,更新查詢可以實現(xiàn)對一個或多個表中的一組記錄的全部修改。如果建立了表間聯(lián)系,設(shè)置了級聯(lián)更新,運行更新查詢也會引起其他表的變化。操作查詢4.53.更新查詢【例4-9】將“教師情況”表復(fù)制一份,復(fù)制后的表名為“教師情況1”,然后創(chuàng)建一個名為“更改職稱”的更新查詢,將“教師情況1”表中職稱為“助教”的字段值改為“研究生實習(xí)”。利用查詢設(shè)計進行“教師情況”表的更新查詢,其具體步驟如下:(1)打開數(shù)據(jù)庫窗口,復(fù)制“教師情況”表的數(shù)據(jù)和結(jié)構(gòu),將其命名為“教師情況1”。操作查詢4.53.更新查詢利用查詢設(shè)計進行“教師情況”表的更新查詢,其具體步驟如下:(2)點擊“創(chuàng)建”→“查詢”→“查詢設(shè)計”,打開查詢的設(shè)計視圖和“顯示表”對話框。(3)在“顯示表”對話框中將“教師情況1”表添加到查詢設(shè)計視圖的上半部分,關(guān)閉“顯示表”對話框。將“教師情況1”表中的“職稱”字段添加到設(shè)計視圖下半部分的字段行中。操作查詢4.53.更新查詢利用查詢設(shè)計進行“教師情況”表的更新查詢,其具體步驟如下:(4)單擊“查詢工具”→“設(shè)計”→“查詢類型”→“更新”圖標(biāo),此時查詢設(shè)計視圖的“顯示”行變?yōu)椤案碌健?,在“更新到”行中輸入“”研究生實?xí)””,在“條件”行中輸入“=”助教””,如圖4-41所示。操作查詢4.53.更新查詢利用查詢設(shè)計進行“教師情況”表的更新查詢,其具體步驟如下:(5)保存查詢,設(shè)置查詢名稱為“更改職稱”。(6)運行該查詢,出現(xiàn)如圖4-42所示系統(tǒng)提示框,單擊“是”按鈕,對“教師情況1”表中的部分記錄進行更新操作。操作查詢4.52.追加查詢圖4-41“更新查詢”對話框(1)圖4-42“更新查詢”對話框(2)操作查詢4.53.更新查詢利用查詢設(shè)計進行“教師情況”表的更新查詢,其具體步驟如下:(7)查看執(zhí)行更新查詢后的“教師情況1”表,其結(jié)果如圖4-43所示。圖4-43更新查詢運行結(jié)果操作查詢4.54.刪除查詢刪除查詢是指從一個或多個表中刪除滿足條件的記錄。如果刪除的記錄來自多個表,若已經(jīng)定義了相關(guān)表中的關(guān)聯(lián),并且在“關(guān)系”窗口中選中了“實施參照完整性”復(fù)選框和“級聯(lián)刪除相關(guān)記錄”復(fù)選框,就會刪除相關(guān)聯(lián)表中的記錄。操作查詢4.54.刪除查詢【例4-10】將“教師情況”表復(fù)制一份,復(fù)制后的表名為“教師情況2”,然后創(chuàng)建一個名為“刪除退休教師情況”的刪除查詢,將年齡分別大于60歲和55歲的男、女教師從“教師情況2”表中刪除。利用查詢設(shè)計進行“教師情況”表的刪除查詢,其具體步驟如下:(1)打開數(shù)據(jù)庫窗口,復(fù)制“教師情況”表的數(shù)據(jù)和結(jié)構(gòu),將其命名為“教師情況2”。操作查詢4.54.刪除查詢利用查詢設(shè)計進行“教師情況”表的刪除查詢,其具體步驟如下:(2)單擊“創(chuàng)建”→“查詢”→“查詢設(shè)計”,打開查詢的設(shè)計視圖和“顯示表”對話框。(3)在“顯示表”對話框中將“教師情況2”表添加到查詢設(shè)計視圖的上半部分,關(guān)閉“顯示表”對話框。將“教師情況2”表中的“姓名”“性別”和“年齡”字段添加到“字段”行中。操作查詢4.54.刪除查詢利用查詢設(shè)計進行“教師情況”表的刪除查詢,其具體步驟如下:(4)選擇“查詢工具”→“設(shè)計”→“查詢類型”→“刪除”,在“性別”字段的條件中輸入““男””或“"女””,在年齡字段對應(yīng)輸入“>"60"”或“>"55””,如圖4-44所示。操作查詢4.54.刪除查詢利用查詢設(shè)計進行“教師情況”表的刪除查詢,其具體步驟如下:(5)保存查詢,設(shè)置查詢名稱為“刪除退休教師情況”。(6)運行該查詢,出現(xiàn)系統(tǒng)提示框,如圖4-45所示,單擊“是”按鈕,從“教師情況2”表中刪除部分記錄。操作查詢4.54.刪除查詢圖4-44“刪除查詢”對話框(1)圖4-45“刪除查詢”對話框(2)操作查詢4.54.刪除查詢利用查詢設(shè)計進行“教師情況”表的刪除查詢,其具體步驟如下:(7)查看刪除部分記錄后的“教師情況2”表,其結(jié)果如圖4-46所示。圖4-46“刪除查詢”運行結(jié)果4.6Access
程序設(shè)計SQL查詢SQL(StructureQueryLanguage)是一種結(jié)構(gòu)化查詢語言,且是一種功能極其強大的關(guān)系數(shù)據(jù)庫語言。自從1981年IBM公司推出以來,SQL語言得到了廣泛應(yīng)用。SQL查詢是指用戶直接使用SQL語言創(chuàng)建的查詢。SQL查詢4.6SQL(StructureQueryLanguage)是一種結(jié)構(gòu)化查詢語言,且是一種功能極其強大的關(guān)系數(shù)據(jù)庫語言。自從1981年IBM公司推出以來,SQL語言得到了廣泛應(yīng)用。SQL查詢是指用戶直接使用SQL語言創(chuàng)建的查詢。SQL查詢4.6SQL充分體現(xiàn)了關(guān)系數(shù)據(jù)語言的優(yōu)點,其主要特點如下4個:1.SQL的特點(1)綜合統(tǒng)一(2)高度非過程化(3)共享性(4)語言簡潔,易學(xué)易用SQL查詢4.6SQL充分體現(xiàn)了關(guān)系數(shù)據(jù)語言的優(yōu)點,其主要特點如下:1.SQL的特點(1)綜合統(tǒng)一。SQL風(fēng)格統(tǒng)一,可以獨立完成數(shù)據(jù)庫生命周期中的全部活動,包括定義關(guān)系模式、錄入數(shù)據(jù)、建立數(shù)據(jù)庫、查詢、更新、維護、重構(gòu)數(shù)據(jù)庫、控制數(shù)據(jù)庫安全性等一系列操作要求,這就為數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)提供了良好的環(huán)境。SQL查詢4.6SQL充分體現(xiàn)了關(guān)系數(shù)據(jù)語言的優(yōu)點,其主要特點如下:1.SQL的特點(2)高度非過程化。利用SQL進行數(shù)據(jù)操作時,用戶只需提出“做什么”,而不必指明“怎么做”。(3)共享性。SQL是一種共享語言,它全面支持客戶機、服務(wù)器模式。(4)語言簡潔,易學(xué)易用。SQL所使用的語句很接近自然語言,易于掌握和學(xué)習(xí)。SQL查詢4.6SQL具有以下4個功能:2.SQL的功能(1)數(shù)據(jù)定義DDL(2)數(shù)據(jù)操縱DML(3)數(shù)據(jù)查詢DQL(4)數(shù)據(jù)控制DCLSQL查詢4.6(1)數(shù)據(jù)定義DDL。數(shù)據(jù)定義用于定義和修改表、定義視圖和索引。數(shù)據(jù)定義語句包括CREATE(建立)、DROP(刪除)和ALTER(修改)。(2)數(shù)據(jù)操縱DML。數(shù)據(jù)操縱用于對表或視圖的數(shù)據(jù)進行添加、刪除和修改等操作。數(shù)據(jù)操縱語句包括INSERT(插入)、DELETE(刪除)和UPDATE(修改)。SQL具有以下4個功能:2.SQL的功能SQL查詢4.6(3)數(shù)據(jù)查詢DQL。數(shù)據(jù)查詢用于檢索數(shù)據(jù)庫中的數(shù)據(jù)。數(shù)據(jù)查詢語句包括SELECT(選擇)。(4)數(shù)據(jù)控制DCL。數(shù)據(jù)控制用于控制用戶對數(shù)據(jù)庫的存取權(quán)利。數(shù)據(jù)控制語句包括GRANT(授權(quán))和REVOTE(回收權(quán)限)。SQL具有以下4個功能:2.SQL的功能SQL查詢4.63.SQL視圖在Access2016中,對于所有通過查詢設(shè)計器設(shè)計出的查詢,系統(tǒng)都會在后臺自動生成相應(yīng)的SQL語句。用戶在SQL視圖中可以看到相關(guān)的SQL命令。在建立一個比較復(fù)雜的查詢時,通常是先在查詢設(shè)計視圖中完成查詢的基本功能,再切換到SQL視圖,通過編輯SQL語句完成一些特殊的查詢。SQL查詢4.63.SQL視圖切換SQL視圖的步驟如下:(1)新建查詢并直接關(guān)閉“顯示表”對話框。單擊“創(chuàng)建”選項卡“查詢”組中的“查詢設(shè)計”按鈕,在彈出的“顯示表”對話框中直接單擊“關(guān)閉”按鈕,窗口即切換到?jīng)]有任何數(shù)據(jù)源的查詢設(shè)計視圖中。SQL查詢4.63.SQL視圖切換SQL視圖的步驟如下:(2)打開SQL視圖。單擊“查詢工具|設(shè)計”選項卡“結(jié)果”組中的“SQL視圖”按鈕。或者直接在查詢設(shè)計視圖上半部窗格空白處右擊,在彈出的快捷菜單中選擇“SQL視圖”命令,即可打開SQL視圖。在SQL視圖中,可以完成對SQL語句的編輯。SQL查詢4.63.SQL視圖在Access2016中,數(shù)據(jù)定義是SQL的一種特定查詢,用戶使用數(shù)據(jù)定義查詢可以在當(dāng)前數(shù)據(jù)庫中創(chuàng)建表、刪除表、更改表和創(chuàng)建索引。SQL數(shù)據(jù)定義功能的核心命令動詞有:CREATE(建立)、ALTER(修改)和DROP(刪除)。SQL查詢4.64.SQL的數(shù)據(jù)定義功能SQL的數(shù)據(jù)定義功能:12建立表結(jié)構(gòu)修改表內(nèi)容SQL查詢4.64.SQL的數(shù)據(jù)定義功能1)建立表結(jié)構(gòu)CREATETABLE<表名>(<字段名1><數(shù)據(jù)類型>[(<長度>)][,<字段名2><數(shù)據(jù)類型>[(<長度>)]……]);SQL查詢4.64.SQL的數(shù)據(jù)定義功能2)修改表內(nèi)容(1)查詢數(shù)據(jù)。SELECT字段列表FROM表名列表[WHERE條件列表];(2)新增數(shù)據(jù)。INSERT[INTO]表名VALUES(數(shù)據(jù)值1,數(shù)據(jù)值2,……);(3)更新數(shù)據(jù)。UPDATE表名SET列名1=值1[,列名2=值2,……]WHERE[條件列表];(4)刪除數(shù)據(jù)。DELETE[FROM]表名[WHERE[條件]];SQL查詢4.64.SQL的數(shù)據(jù)定義功能【例4-11】根據(jù)“學(xué)生情況”和“學(xué)生成績”兩個表,使用SQL語句完成以下查詢:從“學(xué)生情況”表中查詢“計算機”專業(yè)學(xué)生的所有信息。利用SQL查詢進行“計算機”查詢設(shè)計,其具體步驟如下:(1)打開“教學(xué)管理系統(tǒng)”數(shù)據(jù)庫窗口,選擇“創(chuàng)建”→“查詢”→“查詢設(shè)計”圖標(biāo),在打開的“顯示表”對話框中不選擇任何表,進入空白查詢設(shè)計視圖。SQL查詢4.64.SQL的數(shù)據(jù)定義功能利用SQL查詢進行“計算機”查詢設(shè)計,其具體步驟如下:(2)單擊“查詢工具”→“設(shè)計”→“視圖”→“SQL視圖”圖標(biāo),將查詢設(shè)計視圖切換到“SQL視圖”,如圖4-47所示,在SQL視圖的空白區(qū)域輸入如下SQL語句:SELECT*FROM學(xué)生情況WHERE專業(yè)="計算機";圖4-47“SQL查詢”對話框(1)SQL查詢4.64.SQL的數(shù)據(jù)定義功能利用SQL查詢進行“計算機”查詢設(shè)計,其具體步驟如下:(3)單擊“查詢工具”→“設(shè)計”→“結(jié)果”→“運行”按鈕,查看并保存查詢結(jié)果,如圖4-48所示。圖4-48“SQL查詢”對話框(2)SQL查詢4.64.SQL的數(shù)據(jù)定義功能【例4-12】復(fù)制“學(xué)生情況”表的數(shù)據(jù)和結(jié)構(gòu),另存為“學(xué)生情況1”表,然后向表中添加一條學(xué)生的所有信息。其具體步驟如下:(1)打開“教學(xué)管理系統(tǒng)”數(shù)據(jù)庫窗口,選擇“創(chuàng)建”→“查詢”→“查詢設(shè)計”圖標(biāo),在打開的“顯示表”對話框中不選擇任何表,進入空白查詢設(shè)計視圖。SQL查詢4.64.SQL的數(shù)據(jù)定義功能其具體步驟如下:(2)單擊“查詢工具”→“設(shè)計”→“視圖”→“SQL視圖”,將查詢設(shè)計視圖切換到“SQL視圖”,如圖4-49所示,在SQL視圖的空白區(qū)域輸入如下SQL語句:INSERTINTO學(xué)生情況1VALUES("10011212","田田","女”,"2001/1/1”,"電子通信”,"北京市海淀區(qū)","100089","")圖4-49“SQL新增”對話框(1)SQL查詢4.64.SQL的數(shù)據(jù)定義功能其具體步驟如下:(3)單擊“運行”按鈕,彈出如圖4-50所示對話框。圖4-50“SQL新增”對話框(2)SQL查詢4.64.SQL的數(shù)據(jù)定義功能其具體步驟如下:(4)選擇“是”按鈕,運行結(jié)果如圖4-51所示。圖4-51“SQL新增”對話框(3)SQL查詢4.64.SQL的數(shù)據(jù)定義功能【例4-13】復(fù)制“學(xué)生情況”表的數(shù)據(jù)和結(jié)構(gòu),另存為“學(xué)生情況2”表,然后將“學(xué)生情況2”表中的“計算機”專業(yè)改為“物聯(lián)網(wǎng)”。其具體步驟如下:(1)打開“教學(xué)管理系統(tǒng)”數(shù)據(jù)庫窗口,選擇“創(chuàng)建”→“查詢”→“查詢設(shè)計”圖標(biāo),在打開的“顯示表”對話框中不選擇任何表,進入空白查詢設(shè)計視圖。SQL查詢4.64.SQL的數(shù)據(jù)定義功能其具體步驟如下:(2)單擊“查詢工具”→“設(shè)計”→“視圖”→“SQL視圖”圖標(biāo),將查詢設(shè)計視圖切換到“SQL視圖”,如圖4-52所示,在SQL視圖的空白區(qū)域輸入如下SQL語句:UPDATE學(xué)生情況2SET專業(yè)="物聯(lián)網(wǎng)"WHERE專業(yè)="計算機"圖4-52“SQL更新”對話框(1)SQL查詢4.64.SQL的數(shù)據(jù)定義功
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度水利設(shè)施維修履約擔(dān)保協(xié)議模板3篇
- 專用標(biāo)識牌采購協(xié)議(2024版)版A版
- 2025年度項目部員工聘用合同規(guī)范文本范本解析2篇
- 二零二五年瓷磚行業(yè)綠色環(huán)保材料研發(fā)合作合同范本2025版2篇
- 福州市倉山區(qū)市場監(jiān)督管理局招考1名編外人員高頻重點提升(共500題)附帶答案詳解
- 二零二五年度生態(tài)飯店承包經(jīng)營合同規(guī)范范本3篇
- 2025年外研版高三生物上冊月考試卷含答案
- 2025年北師大新版八年級物理上冊月考試卷含答案
- 二零二五年海洋工程設(shè)施建設(shè)與運營合同
- 二零二五年智能家居精裝房改造裝修服務(wù)合同范本2篇
- 2024-2025學(xué)年成都高新區(qū)七上數(shù)學(xué)期末考試試卷【含答案】
- 定額〔2025〕1號文-關(guān)于發(fā)布2018版電力建設(shè)工程概預(yù)算定額2024年度價格水平調(diào)整的通知
- 2025年浙江杭州市西湖區(qū)專職社區(qū)招聘85人歷年高頻重點提升(共500題)附帶答案詳解
- 《數(shù)學(xué)廣角-優(yōu)化》說課稿-2024-2025學(xué)年四年級上冊數(shù)學(xué)人教版
- “懂你”(原題+解題+范文+話題+技巧+閱讀類素材)-2025年中考語文一輪復(fù)習(xí)之寫作
- 2025年景觀照明項目可行性分析報告
- 2025年江蘇南京地鐵集團招聘筆試參考題庫含答案解析
- 2025年度愛讀書學(xué)長參與的讀書項目投資合同
- 電力系統(tǒng)分析答案(吳俊勇)(已修訂)
- 一種基于STM32的智能門鎖系統(tǒng)的設(shè)計-畢業(yè)論文
- 華為經(jīng)營管理-華為經(jīng)營管理華為的IPD(6版)
評論
0/150
提交評論