《查詢和視圖》PPT課件

《查詢和視圖》PPT課件

ID:41230140

大?。?52.01 KB

頁數(shù):44頁

時間:2019-08-19

《查詢和視圖》PPT課件_第1頁
《查詢和視圖》PPT課件_第2頁
《查詢和視圖》PPT課件_第3頁
《查詢和視圖》PPT課件_第4頁
《查詢和視圖》PPT課件_第5頁
資源描述:

《《查詢和視圖》PPT課件》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫

1、第四章查詢和視圖查詢和視圖概述查詢的創(chuàng)建和使用SELECT—SQL語句視圖的創(chuàng)建和使用4.1查詢和視圖概述本節(jié)重點:什么是查詢?什么是視圖?查詢和視圖的區(qū)別?4.1查詢和視圖概述查詢查詢是向一個數(shù)據(jù)源發(fā)出的檢索信息的請求,它按照一些條件提取特定的數(shù)據(jù),其運行結(jié)果是一個動態(tài)的數(shù)據(jù)集合。用查詢設(shè)計器創(chuàng)建,最終創(chuàng)建的查詢是保存在以.QPR為擴展名的查詢文件中的,其內(nèi)容就是實現(xiàn)檢索要求的SELECT語句。(不是查詢結(jié)果)查詢所基于的數(shù)據(jù)源可以是自由表、數(shù)據(jù)庫表或視圖;可以是單張表也可以是多張相關(guān)的表。查詢文件可多

2、次運行,運行的結(jié)果是一個基于表或視圖的動態(tài)數(shù)據(jù)集合。如果不保存為查詢文件而只是執(zhí)行一個SELECT命令,則自動會以瀏覽窗口方式將查詢結(jié)果顯示出來一次。4.1查詢和視圖概述2.視圖視圖是數(shù)據(jù)庫的一個組成部分,是基于表的且可更新的數(shù)據(jù)集合(相當(dāng)于一張?zhí)摫恚?。視圖并不產(chǎn)生一個磁盤文件,而是保存在數(shù)據(jù)庫中的一個定義。4.1查詢和視圖概述3.兩者區(qū)別查詢是從表中檢索或統(tǒng)計出所需數(shù)據(jù),而視圖不僅具有查詢的功能,而且可以改變視圖中數(shù)據(jù)并把更新結(jié)果送回到源表中。查詢以獨立的文件存儲(.QPR),視圖不以獨立的文件存儲,當(dāng)

3、視圖所在的數(shù)據(jù)庫被刪除時,視圖也不存在了。而查詢和數(shù)據(jù)庫沒有這樣的關(guān)系。可以基于視圖建立查詢及視圖,但是不能基于查詢建立查詢及視圖。運行查詢的命令:DO查詢名.qpr,而打開視圖的命令:USE視圖名4.2查詢的創(chuàng)建和使用本節(jié)重點:使用查詢設(shè)計器創(chuàng)建?查詢設(shè)計器各個選項卡的設(shè)置?4.2.1使用查詢設(shè)計器建立查詢例4.1查詢成績在80分以上(含80分)的課程代號、課程名、學(xué)生號和成績,且要求結(jié)果按課程代號升序排序,課程相同時按成績的降序排序。(1)打開查詢設(shè)計器“文件”菜單—“新建”—“查詢”—“新建”在“項

4、目管理器”中—“查詢”—“新建”createquery打開“查詢設(shè)計器”在新建查詢時,系統(tǒng)會打開“添加表或視圖”對話框,添加查詢所基于的數(shù)據(jù)源(表或視圖)。若添加的表為多張表,則系統(tǒng)自動彈出“聯(lián)接條件”對話框,設(shè)置多表之間的聯(lián)接。4.2.1使用查詢設(shè)計器建立查詢查詢設(shè)計器分為上、下兩個區(qū)域,上半部分為數(shù)據(jù)源顯示區(qū),下半部分為查詢設(shè)置區(qū)。查詢設(shè)置區(qū)的六個選項卡:字段:用于設(shè)置查詢的輸出字段。聯(lián)接:指定聯(lián)接表達式,用它來匹配多個表或視圖中的記錄篩選:設(shè)置查詢條件,對數(shù)據(jù)源中的記錄進行篩選。排序依據(jù):設(shè)置查詢結(jié)

5、果的顯示順序。分組依據(jù):用于生成分組查詢(類似于Excel中分類匯總的分類字段)。雜項:對查詢結(jié)果的輸出作限制。(是否保留重復(fù)記錄等)4.2.1使用查詢設(shè)計器建立查詢(2)輸出字段在“字段”選項卡中,“可用字段”列表框給出了當(dāng)前可用的字段(即數(shù)據(jù)源的所有字段);“選定字段”列表框則顯示用戶設(shè)置的查詢輸出的字段,其順序決定查詢輸出字段的順序。查詢的輸出項可以來自數(shù)據(jù)源表中原有字段,也可以是通過定義關(guān)于字段的函數(shù)或表達式計算出的內(nèi)容。另外還可以用AS引入別名作為輸出項的列標(biāo)題,如:ks.kcmcAs課程名稱等

6、。4.2.1使用查詢設(shè)計器建立查詢(3)設(shè)置篩選條件使查詢結(jié)果只檢索符合用戶需求(篩選條件)的記錄。篩選條件是對滿足聯(lián)接條件的數(shù)據(jù)的第一次限定,對應(yīng)于SELECT命令中的WHERE子句。在“篩選”選項卡中,“字段名”表被篩選字段;“否”表示條件取反;“條件”允許使用的比較符有:=、Like、==、>、>=、<、<=、IsNULL、Between、In。4.2.1使用查詢設(shè)計器建立查詢在“實例”文本框中輸入比較條件時,需注意以下幾點:字符型數(shù)據(jù)如果不和源表中字段名重名,字符串定界符可省略(SELECT命令中

7、不要省)。日期型數(shù)據(jù)應(yīng)采用嚴(yán)格日期格式。如:js.csrqBetween{^1980-01-01},{^1982-01-01}。邏輯值的前后必須使用句點號,如.T.。不能使用“備注”或“通用”型字段作為選定條件。4.2.1使用查詢設(shè)計器建立查詢(4)設(shè)置排序依據(jù)排序決定了查詢輸出結(jié)果中記錄的順序,默認為升序??梢杂卸鄠€排序字段,如果排序字段名比較長,也可用輸出項中的順序號代替排序字段名。該項對應(yīng)于SELECT命令中的ORDERBY子句。查詢建立完畢(例4.1),保存后運行即可看到所需的結(jié)果,默認輸出形式為

8、“瀏覽窗口”。運行查詢的方法:“常用”工具欄——“運行”按鈕DO命令:DO查詢名.qpr4.2.1使用查詢設(shè)計器建立查詢(5)設(shè)置分組依據(jù)設(shè)置分組依據(jù)時為了實現(xiàn)“分組”查詢,分組查詢類似于Excel中的分類匯總,即根據(jù)一個或多個字段(即分組依據(jù))對數(shù)據(jù)源中的記錄進行分組,每組記錄進行統(tǒng)計性的計算、查詢結(jié)果的每一條記錄與數(shù)據(jù)源中的一組記錄對應(yīng)。在分組查詢中,一般需要利用COUNT()、SUM()、AVG()、MAX()、MIN(

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。