freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

[計算機(jī)軟件及應(yīng)用]第4章數(shù)據(jù)庫查詢(編輯修改稿)

2025-03-19 23:28 本頁面
 

【文章內(nèi)容簡介】 要在查詢中執(zhí)行計算,可以在查詢“設(shè)計”中使用“預(yù)定義計算”或“自定義計算”形式來對查詢中需要的計算進(jìn)行相應(yīng)的設(shè)置。 預(yù)定義計算是 Access 通過聚合函數(shù)對查詢中的分組記錄或全部記錄進(jìn)行“總計”計算,比如求總和、平均值、計數(shù)、最小值、最大值、標(biāo)準(zhǔn)偏差或方差等。 計算中可用的聚合函數(shù)全都可以在查詢的“設(shè)計視圖”窗口的“設(shè)計網(wǎng)格”區(qū)的“總計”行的任一單元格的下拉列表中選擇到。 設(shè)置查詢的總計計算 (例 413 ) 例 413 在“學(xué)生管理系統(tǒng)”數(shù)據(jù)庫中創(chuàng)建一個查詢,統(tǒng)計全校學(xué)生人數(shù)。 分析: 本查詢的運(yùn)行結(jié)果實(shí)際上就是要統(tǒng)計出“學(xué)生”表中的全部記錄個數(shù)。 在該查詢的 “ 設(shè)計視圖 ” ,單擊工具欄中的 “ 總計 ” 按鈕∑ ,在 “ 設(shè)計網(wǎng)格 ” 區(qū)顯出 “ 總計 ” 行。 例 413 (續(xù)) 圖 444 ―姓名”的“字段屬性”對話框 圖 445 字段改標(biāo)題后的查詢結(jié)果 圖 443 字段改名前的查詢結(jié)果 修改該字段標(biāo)題 設(shè)置查詢的分組總計計算 (例 414 ) 例 414 在“學(xué)生管理系統(tǒng)”數(shù)據(jù)庫中創(chuàng)建一個查詢,統(tǒng)計全校男學(xué)生的高考總分的平均分和女學(xué)生的高考總分的平均分。 分析: 本查詢實(shí)際上就是要把“學(xué)生”表中的全部記錄按“性別”字段的值進(jìn)行分組,將全部“性別”為“男”的學(xué)生記錄分為一組并統(tǒng)計出該組的高考總分的平均分,將全部“性別”為“女”的學(xué)生記錄分為一組并統(tǒng)計出該組的高考總分的平均分。 例 414 (續(xù)) 圖 447 例 414的的查詢結(jié)果 圖 446 例 414的“設(shè)計網(wǎng)格”區(qū)查詢條件設(shè)置 設(shè)置查詢的分組總計計算(續(xù))例 415 例 415 在“學(xué)生管理系統(tǒng)”數(shù)據(jù)庫中創(chuàng)建一個查詢,統(tǒng)計每一個學(xué)生已修的學(xué)分?jǐn)?shù)。對于每個學(xué)生來說,某門課程的成績大于等于 60分才能計算該門課程的學(xué)分(若不及格,就不計算該門課程的學(xué)分?jǐn)?shù))。要求在查詢結(jié)果中顯出“學(xué)號”、“姓名”和“學(xué)分”。 分析: “學(xué)生”表中有“學(xué)號”和“姓名”兩個字段,在“修課成績”表中才有“成績”字段,在“課程”表中才有“學(xué)分”字段,故在創(chuàng)建該查詢時一定要添加“學(xué)生”表、“修課成績”表和“課程”表等三個表。 例 415 (續(xù)) 運(yùn)行查詢結(jié)果 設(shè)計視圖 設(shè)置查詢的自定義計算 自定義計算是指使用一個或多個字段中的數(shù)據(jù)在每個記錄上執(zhí)行數(shù)值、日期或文本計算。 在“設(shè)計視圖”中,對于自定義計算,可直接在設(shè)計網(wǎng)格中創(chuàng)建新的計算字段。 創(chuàng)建計算字段的方法是:將表達(dá)式輸入到查詢設(shè)計網(wǎng)格中的空“字段”單元格中。 設(shè)置查詢的自定義計算 (例 416) 例 416 在“學(xué)生管理系統(tǒng)”數(shù)據(jù)庫中創(chuàng)建一個查詢,計算每一個學(xué)生每一已修課程成績的績點(diǎn)數(shù)。對于每個學(xué)生來說,某一課程的成績大于等于 60分才能計算該門課程成績的績點(diǎn)數(shù)(若不及格,就不計算該門課程成績的績點(diǎn)數(shù))。要求在查詢結(jié)果中顯出“學(xué)號”、“課程名稱”、“成績”和“績點(diǎn)”??凕c(diǎn)的計算公式為: [成績 ]/105。 分析: 在“修課成績”表中有“學(xué)號”字段、“課程代碼”字段和“成績”字段。在“課程”表中有“課程名稱”字段,在任何表中都沒有“績點(diǎn)”字段,故要添加一個計算字段,即在“設(shè)計網(wǎng)格”區(qū)的空白的“字段”單元格輸入:績點(diǎn) :[成績 ]/105。 另外,“課程代碼”字段不需顯示,在此例中添加進(jìn)來僅是為了排序用途。 例 416(續(xù)) 設(shè)計視圖 運(yùn)行查詢結(jié)果 輸入 績點(diǎn) :[成績 ]/105 設(shè)置不顯示 交叉表查詢 使用交叉表查詢可以計算并重新組織數(shù)據(jù)的結(jié)構(gòu),這樣可以更加方便地分析數(shù)據(jù)。交叉表查詢計算數(shù)據(jù)的總計、平均值、計數(shù)或其他類型的總和,這種數(shù)據(jù)可分為兩組信息:一類在數(shù)據(jù)表左側(cè)排列,另一類在數(shù)據(jù)表的頂端。 使用向?qū)?chuàng)建交叉表查詢 ( 例 417 ) 例 417 在“學(xué)生管理系統(tǒng)”數(shù)據(jù)庫中,對“學(xué)生”表創(chuàng)建的交叉表查詢,計算各班級的男、女學(xué)生的人數(shù)。該查詢的名稱為:例 417 班級男女學(xué)生人數(shù) —交叉表查詢。 在“新建查詢”對話框中,單擊選擇“交叉表查詢向?qū)А? 去創(chuàng)建。 圖 454 選定行標(biāo)題 (班級號) 圖 455 選定列標(biāo)題 (性別) 例 417 (續(xù)) 在“請確定為每個列和行的交叉點(diǎn)計算出什么數(shù)字:”的“交叉表查詢向?qū)А睂υ捒蛑?,單擊選擇“函數(shù)”列表框中的 “計數(shù)” 。 圖 456 指定“計數(shù)”函數(shù) 圖 458 例 417—交叉表查詢運(yùn)行結(jié)果 使用設(shè)計視圖創(chuàng)建交叉表查詢 例 418 在“學(xué)生管理系統(tǒng)”數(shù)據(jù)庫中,對“修課成績”表創(chuàng)建的交叉表查詢,計算各學(xué)生各學(xué)年度的修課數(shù)。該查詢的名稱為:例 418查詢學(xué)生各學(xué)年的修課數(shù) —交叉表。 在查詢“設(shè)計視圖”窗口,單擊“查詢”菜單中的“交叉表查詢”命令,立即在該查詢的“設(shè)計網(wǎng)格”區(qū)添加上了“總計”行和“交叉表”行,如圖 459所示。 使用設(shè)計視圖創(chuàng)建交叉表查詢 (續(xù)例 418 ) 選“學(xué)年度”為列標(biāo)題 選“計數(shù)” 選“值” 選“學(xué)號”為行標(biāo)題 運(yùn)行查詢結(jié)果 參數(shù)查詢 參數(shù)查詢是這樣一種查詢,它在運(yùn)行時顯示“輸入?yún)?shù)值”的對話框,提示用戶輸入信息,用戶可在該對話框中輸入不同的條件參數(shù)值,即可檢索到不同的記錄內(nèi)容。 可以設(shè)計參數(shù)查詢來提示輸入條件,檢索要滿足該條件值的記錄,例如,可設(shè)計參數(shù)查詢來提示輸入一個“班級號”等??梢栽O(shè)計多個參數(shù)查詢來提示更多的內(nèi)容,例如,設(shè)計兩個參數(shù)的查詢來提示輸入兩個日期,當(dāng)運(yùn)行時,檢索出這兩個日期之間的所有記錄。 在設(shè)計視圖中創(chuàng)建單個參數(shù)的查詢 例 419 在“學(xué)生管理系統(tǒng)”數(shù)據(jù)庫中,創(chuàng)建一個單個參數(shù)的查詢,根據(jù)提示輸入某一個“班級號”,檢索出該班級的成績不及格的“班級號”、“學(xué)號”、“姓名”、“課程名稱”和“成績”字段。該查詢的名稱為:例 419按班級號查詢成績不及格的學(xué)生名單。 分析: “學(xué)生”表中有“班級號”、“學(xué)號”和“姓名”三個字段,在“修課成績”表中才有“成績”字段,在“課程”表中才有“課程名稱”字段,故在創(chuàng)建該查詢時一定要添加“學(xué)生”表、“修課成績”表和“課程”表等三個表。 例 419(續(xù)) 在“班級號”字段的“條件”行單元格中輸入: [請輸入要查詢的班級號 ] 圖 463 例 419單個參數(shù)查詢的“設(shè)計視圖”的設(shè)置 例 419(續(xù)) 圖 464 ―輸入?yún)?shù)值”對話框 圖 465 例 419的參數(shù)查詢結(jié)果 當(dāng)運(yùn)行該查詢時顯出: 運(yùn)行查詢結(jié)果 在設(shè)計視圖中創(chuàng)建多個參數(shù)的查詢 例 420 在“學(xué)生管理系統(tǒng)”數(shù)據(jù)庫中,創(chuàng)建一個含有二個參數(shù)的查詢,提示輸入兩個日期,然后檢索在這兩個日期之間出生的所有學(xué)生的學(xué)號、姓名、性別、出生日期、班級名稱、課程名稱及成績。該查詢的名稱為:例 420查詢兩個日期之間出生學(xué)生的成績。 提示: 創(chuàng)建本查詢要添加“班級”表、“學(xué)生”表、“修課成績”表和“課程”表。 例 420 (續(xù)) 在“出生日期 ”字段的“條件”行單元格中輸入: Between [請輸入開始日期 ] And [請輸入終止日期 ] 圖 466 例 420二個參數(shù)查詢的“設(shè)計視圖”的設(shè)置 例 420 (續(xù)) 圖 467 第一個“輸入?yún)?shù)值”對話框 圖 469 例 420的二個日期參數(shù)的查詢結(jié)果 當(dāng)運(yùn)行該查詢時顯出: 圖 468 第二個“輸入?yún)?shù)值”對話框 運(yùn)行查詢結(jié)果 操作查詢 操作查詢是僅在一個操作中更改或移動許多記錄的查詢。 操作查詢有如下四種類型: ● 生成表查詢 ● 追加查詢 ● 更新查詢 ● 刪除查詢 生成表查詢 生成表查詢利用一個或多個表中的全部或部分?jǐn)?shù)據(jù)創(chuàng)建新表。 利用生成表查詢建立新表時,如果數(shù)據(jù)庫中已有同名的表,則新表將覆蓋該同名的表。 注意,利用生成表查詢建立新表時,新表中的字段從生成表查詢的源表中繼承字段名稱、數(shù)據(jù)類型以及“字段大小”屬性。但是不繼承其它的字段屬性以及表的主鍵。 例 421( 生成表查詢 例子) 例 421 在“學(xué)生管理系統(tǒng)”數(shù)據(jù)庫中,創(chuàng)建一個生成表查詢,將 20222022學(xué)年度成績“不及格”的學(xué)生相關(guān)內(nèi)容(包括“學(xué)號”、“姓名”、“課程名稱”、“成績”、“學(xué)年度”、“學(xué)期”、“班級名稱”字段)生成到一新表。該新表名為“成績不及格的學(xué)生”。該查詢名為:例 421成績不及格學(xué)生的生成表查詢。 提示: 在創(chuàng)建本查詢時要添加“班級”表、“學(xué)生”表、“修課成績”表和“課程”表。 例 421 (續(xù) ) 單擊“查詢”菜單中的“生成表查詢”命令,顯出“生成表”對話框。 設(shè)計視圖 ―生成表”對話框 例 421(續(xù) ) 當(dāng)運(yùn)行“例 421成績不及格學(xué)生的生成表查詢”時,顯出提示“確實(shí)要執(zhí)行這種類型的操作查詢嗎?”對話框 單擊上述對話框中的“是”按鈕,顯出提示“確實(shí)要用選中的記錄來創(chuàng)建新表嗎?”對話框。 追加查詢 追加查詢是將一個或多個表中的一組記錄添加到另一個已存在的表的末尾。 要被追加記錄的表必須是已經(jīng)存在的表。這個表可以是當(dāng)前數(shù)據(jù)庫中的表,也可以是另外一個數(shù)據(jù)庫中的表。 例 422 ( 追加查詢 例子) 例 422 在“學(xué)生管理系統(tǒng)”數(shù)據(jù)庫中,創(chuàng)建一個追加查詢,將 20222022學(xué)年度成績“不及格”的學(xué)生相關(guān)內(nèi)容(包括“學(xué)號”、“姓名”、“課程名稱”、“成績”、“學(xué)年度”、“學(xué)期”、“班級名稱”字段)追加到“成績不及格的學(xué)生”中。該查詢名為:例 422成績不及格學(xué)生的追加查詢。 提示: 在創(chuàng)建本查詢時要添加“班級”表、“學(xué)生”表、“修課成績”表和“課程”表 例 422 (續(xù)) 單擊“查詢”菜單中的 “追加查詢” 命令,顯出 “追加” 對話框。 設(shè)計視圖 ―追加”對話框 例 422 (續(xù) ) 當(dāng)運(yùn)行“例 422成績不及格學(xué)生的追加查詢”時,顯出提示“確實(shí)要執(zhí)行這種類型的操作查詢嗎?”對話框 單擊上述對話框中的“是”按鈕,顯出提示“確實(shí)要追加選中行嗎?”對話框。 更新查詢 更新查詢可以對表中的部分記錄或全部記錄作更改。更新查詢用在一次更新一批數(shù)據(jù)的操作中非常方便。 例如,每年可以將“職工管理”數(shù)據(jù)庫中的“職工基本資料”表中的所有“年齡”字段的值都增加 1,即 [年齡 ]+1。 例 423 ( 更新查詢 例子) 例 423 在 “ 學(xué)生管理系統(tǒng) ” 數(shù)據(jù)庫中 ,創(chuàng)建一個更新查詢 , 將 “ 修課成績 ” 表中的“ 學(xué)期 ” 字段值為 “ 1‖的所有記錄的 “ 學(xué)期 ”字段值更改為 “ 一 ” 。 該查詢名為:例 423學(xué)期的更新查詢 。 分析: “ 修課成績 ” 表有 “ 學(xué)期 ” 字段 ,故在創(chuàng)建該更新查詢時要添加 “ 修課成績 ”表 。 例 423( 更新查詢 例子 ) 在“查詢”“設(shè)
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1