VFP計算機二級查詢與視圖_第1頁
VFP計算機二級查詢與視圖_第2頁
VFP計算機二級查詢與視圖_第3頁
VFP計算機二級查詢與視圖_第4頁
VFP計算機二級查詢與視圖_第5頁
已閱讀5頁,還剩27頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

會計學1VFP計算機二級查詢與視圖查詢與視圖一、查詢查詢是一個預先定義好的sqlsele語句。獲得的查詢結(jié)果可以按照一定的輸出類型定向輸出查詢結(jié)果。1、查詢設計器進入“查詢設計器”的方法:(1)菜單法:“文件”“新建”選擇“查詢”“新建文件”(2)命令法:CREATEQUERY(3)通過項目管理器創(chuàng)建查詢第1頁/共32頁創(chuàng)建查詢使用“查詢設計器”創(chuàng)建查詢需要經(jīng)過以下幾個步驟:(1)選擇需要從中獲取信息的表或視圖(2)選擇查詢結(jié)果中需要的字段或字段表達式(3)若是多表查詢,需要給出表之間聯(lián)接的表達式(4)指定查詢記錄的選擇條件(5)設置排序和分組的選項(6)選擇查詢結(jié)果的輸出方式2、查看SQL

在“查詢設計器”中單擊右鍵,選擇“查看SQL”可以顯示由查詢操作所產(chǎn)生的SQL命令,顯示的命令只能閱讀,不能修改。第2頁/共32頁3、指定查詢?nèi)ハ?/p>

在查詢設計完成后,在“查詢設計器”中單擊右鍵,選擇“輸出設置”,可進行“查詢?nèi)ハ颉钡倪x擇,其中包括了7個按鈕,表示查詢結(jié)果不同的輸出類型:(1)瀏覽:在瀏覽窗口中顯示查詢結(jié)果(默認)(2)臨時表:將查詢的結(jié)果保存于臨時表中(3)表:將查詢的結(jié)果作為表文件保存(4)圖形:將查詢的結(jié)果作為圖形輸出(5)屏幕:將查詢的結(jié)果在當前的窗口中顯示(6)報表:將查詢的結(jié)果在發(fā)送到報表文件(7)標簽:將查詢的結(jié)果發(fā)送到標簽文件第3頁/共32頁4、運行、保存和修改查詢

1、運行查詢:在“查詢設計器”中單擊右鍵,選擇“運行查詢”,可得到查詢的結(jié)果。

或者:在命令窗口中輸入命令:DO<查詢文件名.qpr>

(注:擴展名.qpr不能少)

2、保存查詢:當關閉“查詢設計器”窗口或按Ctrl+W就可以保存查詢。

3、修改查詢:MODIFYQUERY<查詢文件>打開已有的查詢文件既可對相關查詢進行修改。查詢菜單

打開“查詢設計器”后,系統(tǒng)菜單中會自動增加一個“查詢”菜單,該菜單包含“查詢設計器”下部窗格中各個選項卡包含的所有選項,也包含快捷菜單和“查詢設計器”工具欄的大部分功能。第4頁/共32頁多表查詢時需要多個表,首先建立關聯(lián)。第5頁/共32頁內(nèi)部聯(lián)接:只返回完全滿足聯(lián)接條件的記錄左聯(lián)接:返回左側(cè)表中的所有記錄和右側(cè)表中相匹配的記錄即:左表某記錄與右表所有記錄比較字段值,若有滿足聯(lián)接條件的,則產(chǎn)生一個真實值記錄;若都不滿足,則產(chǎn)生一個含.NULL.值的記錄。直至左表所有記錄都比較完。左表右表結(jié)果

aaa1aaaa

bbaabb.NULL.

cc

cc.NULL.第6頁/共32頁右聯(lián)接:返回右側(cè)表中的所有記錄和左側(cè)表中相匹配的記錄即:右表某記錄與左表所有記錄比較字段值,若有滿足聯(lián)接條件的,則產(chǎn)生一個真實值記錄;若都不滿足,則產(chǎn)生一個含.NULL.值的記錄。直至右表所有記錄都比較完。左表右表結(jié)果

aaa1.NULL.

a1

bbaaaaaa

cc完全聯(lián)接:返回兩個表中的所有記錄的結(jié)果集即:先按右聯(lián)接比較字段值,再按左聯(lián)接比較第7頁/共32頁字段值。不列入重復記錄。左表右表結(jié)果

aaa1aaaa

bbaabb.NULL.

cc

cc.NULL..NULL.

a1

“聯(lián)接”選項卡中:

字段名-----指定一個作為聯(lián)接條件的父關聯(lián)條件

條件-----指定一個運算符

值-----指定一個作為子關聯(lián)字段

邏輯-----指定各聯(lián)接條件間的關系,默認為“與”第8頁/共32頁二、視圖1、概念

視圖是數(shù)據(jù)庫具有的一個特有功能,數(shù)據(jù)庫打開時,視圖才可使用。視圖只能創(chuàng)建在某個數(shù)據(jù)庫中。視圖是創(chuàng)建自定義并可更新的數(shù)據(jù)集合。它是一個虛擬表,所謂虛擬,是因為視圖的數(shù)據(jù)是從已有的數(shù)據(jù)庫表或其他視圖中抽配得來的。這些數(shù)據(jù)在數(shù)據(jù)庫中并不實際存儲,僅在其數(shù)據(jù)詞典中存儲視圖的定義。但視圖一經(jīng)定義,就成為數(shù)據(jù)庫的組成部分,可以像數(shù)據(jù)庫表一樣接受用戶的查詢。視圖分為本地視圖和遠程視圖

第9頁/共32頁2、建立視圖文件建立視圖文件的方法有:●單擊“文件”菜單中的“新建”命令,或單擊工具欄上的“新建”按鈕,打開“新建”對話框,選擇“視圖”后單機“新建文件”按鈕,同時打開視圖設計器和“添加表或視圖”對話框,單擊“添加”按鈕添加用于創(chuàng)建視圖的表或視圖?!翊蜷_項目管理器,選定“數(shù)據(jù)”選項卡,展開將要建立視圖的數(shù)據(jù)庫分支,單擊“本地視圖”或“遠程視圖”,單擊“新建”按鈕,打開視圖設計器新建視圖?!駡?zhí)行CREATEVIEW命令打開視圖設計器建立視圖。●用建立視圖的SQL命令CREATEVIEW…AS…第10頁/共32頁

3、查看視圖文件●利用項目管理器打開項目管理器,選擇一個數(shù)據(jù)庫,選擇視圖名,單擊“瀏覽”按鈕查看視圖?!窭妹頞PENDATABASE&&打開數(shù)據(jù)庫USE<視圖文件名>BROWSE&&瀏覽視圖文件第11頁/共32頁4、修改視圖文件MODIFYVIEW<視圖文件名>5、刪除視圖:dropview<視圖名>第12頁/共32頁在VisualFoxPro中,以下關于查詢的描述正確的是A)不能用自由表建立查詢B)只能使用自由表建立查詢C)不能用數(shù)據(jù)庫表建立查詢D)可以用數(shù)據(jù)庫表和自由表建立查詢答案:D第13頁/共32頁【例1】在VisualFoxPro中,查詢文件的擴展名為____。

A..qprB..fmtC..fptD..lbt

【解析】本題考查的知識點是查詢文件的擴展名。在VisualFoxPro中,查詢文件的擴展名為.qpr。本題選項A是查詢文件的擴展名。選項B是格式文件的擴展名。選項C是表備注文件的擴展名。選項D是標簽備注文件的擴展名。

【答案】A第14頁/共32頁【例2】打開查詢設計器的命令是____。

A.OPENQUERYB.OPENVIEW

C.CREATEQUERYD.CREATEVIEW

【解析】本題考查的知識點是打開查詢設計器的命令。在VisualFoxPro中,打開查詢設計器的命令是CREATEQUERY。本題選項A和B的語法錯誤。選項C是打開查詢設計器的命令。選項D是打開視圖設計器命令。

【答案】C第15頁/共32頁【例3】查詢設計器中的選項卡依次為____。

A.字段、聯(lián)接、篩選、排序依據(jù)、分組依據(jù)

B.字段、聯(lián)接、排序依據(jù)、分組依據(jù)、雜項

C.字段、聯(lián)接、篩選、排序依據(jù)、分組依據(jù)、更新條件、雜項

D.字段、聯(lián)接、篩選、排序依據(jù)、分組依據(jù)、雜項

【解析】本題考查的知識點是查詢設計器中的選項卡。查詢設計器中有6個選項卡,依次為字段、聯(lián)接、篩選、排序依據(jù)、分組依據(jù)、雜項。選項A中缺少“雜項’’選項卡。選項B中缺少“篩選”選項卡。選項C中多了“更新條件”選項卡,實際上選項C是視圖設計器中的選項卡。選項D完全正確。

【答案】D第16頁/共32頁【例4】SQLSELECT語句中的GROUPBY和HAVING短語對應查詢設計器上的____選項卡。

A.字段B.聯(lián)接C.分組依據(jù)D.排序依據(jù)

【解析】本題考查的知識點是查詢設計器上的選項卡與SQLSELECT語句的對應關系。在VisualFoxPro中,GROUPBY和HAVING短語對應查詢設計器上的“分組依據(jù)”選項卡,都是用來分組。

【答案】C第17頁/共32頁【例5】在查詢設計器中,選定“雜項”選項卡中的“無重復記錄”復選框,與執(zhí)行SQLSELECT語句中的____等效。

A.WHEREB.JOINONC.ORDERBYD.DISTINCT

【解析】本題考查的知識點是查詢設計器上的選項卡與SQLSELECT語句的對應關系。在VisualFoxPro中,DISTINCT短語對應查詢設計器上的“雜項”選項卡中的“無重復記錄”,都是用來指定查詢中沒有重復項。選項A用于指定查詢條件,與“篩選”選項卡對應。選項B用于編輯聯(lián)接條件,與“聯(lián)接”選項卡對應。選項C用于指定排序字段和排序方式,與“排序依據(jù)”迭項卡對應。選項D用于指定是否要重復記錄,與“雜項”選項卡上的“無重復記錄”項對應。

【答案】D第18頁/共32頁【例6】在查詢設計器中可以定義的“查詢?nèi)ハ颉庇衉___。

A.瀏覽、臨時表、表、圖形、屏幕、報表、標簽

B.瀏覽、臨時表、表、圖形、屏幕、報表、視圖

C.瀏覽、臨時表、表、圖形、屏幕、標簽

D.瀏覽、臨時表、表、圖形、報表、標簽

【解析】本題考查的知識點是查詢設計器的查詢?nèi)ハ?。在VisualFoxPro中,由于設計查詢的目的不只為了完成查詢功能,因此在查詢設計器中可以根據(jù)需要為查詢輸出定位查詢?nèi)ハ颉T赩isualFoxPro中,可以定位的查詢?nèi)ハ蛴校簽g覽、臨時表、表、圖形、屏幕、報表、標簽。選項A完全正確。選項B缺少標簽,多了視圖。迭項C缺少報表。選項D缺少屏幕。

【答案】A第19頁/共32頁【例7】在VisualFoxPro中,當一個查詢基于多個表時,要求表____。

A.之間不需要有聯(lián)系B.之間必須是有聯(lián)系的

C.之間一定不要有聯(lián)系D.之間可以有聯(lián)系可以沒聯(lián)系

【解析】本題考查的知識點是基于多個表建立查詢。在VisualFoxPro中,當一個查詢基于多個表時,要求表之間必須存在聯(lián)系。由此可知,只有選項B正確,選項A,C,D都錯誤?!敬鸢浮緽第20頁/共32頁【例8】遠程視圖可以訪問____上的數(shù)據(jù)。A.局域網(wǎng)服務器B.網(wǎng)絡服務器C.本地服務器D.遠程服務器

【解析】本題考查的知識點是遠程視圖。由于遠程視圖是使用當前數(shù)據(jù)庫之外的數(shù)據(jù)源中的表建立的遠程視圖,因此遠程視圖可以訪問遠程服務器上的數(shù)據(jù)。【答案】D第21頁/共32頁【例9】查詢設計器和視圖設計的主要不同表現(xiàn)在____。

A.查詢設計器有“更新條件”選項卡,沒有“查詢?nèi)ハ颉边x項

B.視圖設計器沒有“更新條件”選項卡,有“查詢?nèi)ハ颉边x項

C.視圖設計器有“更新條件”選項卡,也有“查詢?nèi)ハ颉边x項

D.查詢設計器沒有“更新條件”選項卡,有“查詢?nèi)ハ颉边x項

【解析】本題考查的知識點是查詢設計器和視圖設計器的不同處。選項A錯誤,因為查詢設計器沒有“更新條件”選項卡,有“查詢?nèi)ハ颉边x項。選項B錯誤,因為視圖設計器有“更新條件”選項卡,沒有“查詢?nèi)ハ颉边x項。選項C錯誤,因為視圖設計器有“更新條件”選項卡,沒有“查詢?nèi)ハ颉边x項。選項D正確,因為查詢設計器沒有“更新條件”選項卡,有“查詢?nèi)ハ颉边x項。

【答案】D第22頁/共32頁【例10】以下關于視圖描述錯誤的是:

A)只有在數(shù)據(jù)庫中可以建立視圖

B)視圖定義保存在視圖文件中

C)從用戶查詢的角度視圖和表一樣

D)視圖物理上不包括數(shù)據(jù)

【解析】視圖是從表中派生出來的虛擬表,視圖不包含任何數(shù)據(jù),視圖是不會單獨存在的,所以不存在視圖文件?!敬鸢浮?/p>

B第23頁/共32頁【例11】以下關于視圖的描述正確的是(

)

A)

視圖和表一樣包含數(shù)據(jù)

B)

視圖物理上不包含數(shù)據(jù)

C)

視圖定義保存在命令文件中

D)

視圖定義保存在視圖文件中【答案】B

第24頁/共32頁【例12】以下關于查詢的描述正確的是(

)

A)

不能根據(jù)自由表建立查詢

B)

只能根據(jù)自由表建立查詢

C)

只能根據(jù)數(shù)據(jù)庫表建立查詢

D)

可以根據(jù)數(shù)據(jù)表和自由表建立查詢

【解析】查詢是從指定的表或視圖中提取滿足條件的記錄,指定的表可以是數(shù)據(jù)庫的表,也可以是自由表?!敬鸢浮緿第25頁/共32頁【例13】已有查詢文件queryone.qpr,要執(zhí)行該查詢文件可使用命令

【】

【答案】Do

Queryone

qpr第26頁/共32頁【例14】以下關于“查詢”的正確描述是()。

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論