第五課時 維護數據庫(一)_第1頁
第五課時 維護數據庫(一)_第2頁
第五課時 維護數據庫(一)_第3頁
第五課時 維護數據庫(一)_第4頁
第五課時 維護數據庫(一)_第5頁
已閱讀5頁,還剩16頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、第五課時 維護數據庫(一)授課教師:楊春毅2006年3月1第五課時 維護數據庫(一) 一、教學目標:1、知識目標:掌握記錄指針、邏輯刪除、物理刪除的概念,通過記錄指針的移動掌握如何插入記錄、刪除記錄的操作。通過概念與演示講解,讓學生掌握邏輯刪除DELETE、物理刪除PACK、刪除所有記錄ZAP的區(qū)別。2、能力目標:以任務驅動的教學方法,逐步幫助學生通過自我學習的過程循序漸進地掌握知識,完成教學任務,從而培養(yǎng)學生自主學習的能力,增強學生的創(chuàng)新意識。3、情感目標:以網絡教室的形式,培養(yǎng)教師與學生之間的協(xié)同合作關系,增強學生的合作精神。2第五課時 維護數據庫(一) 二、 教學重難點:重點:指針的應用

2、;插入、刪除記錄。難點:DELETE、PACK、ZAP命令的區(qū)別。 三、教學準備課件、網絡教室3第五課時 維護數據庫(一) 四、教學內容先復習以下命令:BROW 范圍FOR 條件FIELDS 字段名表LIST STRUSUM 范圍FOR 條件 N型字段表TO 變量AVER范圍FOR 條件N型字段表TO 變量 COUNT 范圍FOR 條件 TO 變量 命令及函數SUBSTR()的功能;再做練習。4第五課時 維護數據庫(一)1設當前數據庫中有職稱、工資等字段,若要計算職稱為“高級教師”的工資總額,下列命令中正確的是【 】(A) SUM FOR 職稱=“高級教師” .OR. 工資=“高級教師”(B)

3、 SUM ALL 工資 FOR職稱=“高級教師” .OR. 工資=“高級教師”(C)SUM 工資 FOR 職稱=“高級教師” (D)SUM 工資 FOR職稱=高級教師 .AND. 工資=高級教師5第五課時 維護數據庫(一)2依次執(zhí)行如下兩條命令:STRING=熱愛大自然? SUBSTR(STRING,1,4)屏幕顯示的結果是 【 】(A)熱愛 (B) 熱愛大自 (C) 大自 (D)自然6第五課時 維護數據庫(一)(一)記錄指針1.記錄號:每個記錄都有一個編號,叫做記錄號。2.記錄指針:指向某個記錄的指針叫做記錄指針。3.記錄指針的值:當前記錄的記錄號叫做記錄指針的值。4.記錄指針的定位:移動記

4、錄指針的操作。5Record n/m : m是當前打開的數據庫中記錄的總數,n是當前記錄的記錄號。 EOF/m: EOF是指針指向數據庫文件末尾7第五課時 維護數據庫(一)6.菜單命令操作:單擊“record”goto”7.字符命令操作:GO N:指針指向第N條記錄GO TOP:指針指向第一條記錄GO BOTTOM:指針指向最后一條記錄SKIP +N:指針向下移動N條記錄SKIP -N:指針向上移動N條記錄8假設CHENGJI.DBF共有8條記錄舉例:USE CHENGJI GO 1 GO TOP GO 5 SKIP 3 SKIP -2 GO BOTTOM SKIP -5(注意執(zhí)行每一條命令后

5、要注意觀察狀態(tài)欄上的記錄號的變化。)9第五課時 維護數據庫(一)8.絕對移動:用“TOP”、“BOTTOM”、“RECORD”選項移動記錄指針的操作,叫做絕對移動。 相對移動:用“SKIP”選項移動記錄指針的操作,叫做相對移動。10第五課時 維護數據庫(一)(二)插入記錄INSERT:在當前記錄之后插入記錄。INSERT BEFORE:在當前記錄之前插入記錄。INSERT BLANK:在當前記錄之后插入一條空白記錄。INSERT BEFORE BLANK:在當前記錄之前插入一條空白記錄。APPEND:在數據庫的末尾增加新記錄,稱追加記錄APPEND BLANK:在數據庫末尾追加一條空白記錄。1

6、1第五課時 維護數據庫(一)舉例:要在chengji.dbf數據庫文件的第三條記錄后面插入一條新記錄。操作步驟:打開數據庫chengji.dbf。 在命令窗口中輸入: go 3 Insert 在出現(xiàn)對話框中輸入新記錄的內容。 輸完記錄后關閉窗口。(請同學們再想一想是否還有其他方法。)12(三)刪除記錄1.分為兩種:邏輯刪除和物理刪除。2.邏輯刪除:為要刪除的記錄做一個標記(叫做邏輯刪除標記),并不從數據庫中真正中去掉該記錄。格式:DELETE 范圍 FOR 條件表達式功能:邏輯刪除在范圍內滿足條件的記錄。范圍: all (所有) record n (第n號記錄) rest (從當前記錄開始的所

7、有記錄) next n(從當前記錄開始的n條記錄)命令示范:Delete all :邏輯刪除所有記錄。Delete: 邏輯刪除當前記錄Delete next 2: 邏輯刪除從當前記錄開始的2條記錄。Delete rest: 邏輯刪除從當前記錄開始的所有記錄。Delete for 數學80:邏輯 刪除數學小于80分的所有記錄。Delete next 4 for 數學80: 邏輯刪除從當前記錄開始的4條記錄中數學小于80分的記錄。13第五課時 維護數據庫(一)3.恢復邏輯刪除被邏輯刪除的記錄可以用RECALL命令恢復。就是把刪除標記取消,用法與DELETE命令相同。格式: RECALL 范圍 FO

8、R 條件表達式舉例:恢復數學小于80分的記錄。 RECALL FOR 數學8014第五課時 維護數據庫(一)練習:恢復當前記錄。 恢復第三條記錄。 恢復語文和外語小于80分的記錄。 RECALLRECALL RECORD 3RECALL FOR 語文80.and.外語80注意:BROWSE命令能做邏輯刪除和恢復邏輯刪除。15第五課時 維護數據庫(一)4.物理刪除:就是把記錄從數據庫真正刪掉。 格式:PACK 功能:把邏輯刪除的記錄全部真正刪除掉。 舉例:物理刪除第7號記錄。DELE RECORD 7PACK16第五課時 維護數據庫(一)5.刪除所有的記錄格式:ZAP功能:刪除數據庫中所有的記錄

9、,只剩下庫結構。注意:使用該命令要慎重!該命令不管數據庫文件中記錄是否有刪除標記,通通刪除掉,只剩下庫結構。17第五課時 維護數據庫(一)做練習:1若要把記錄指針移動到數據庫的最后一條記錄,可執(zhí)行命令【 】(A) GO TOP (B) GO BOTTOM (C) SKIP -3 (D) GO 318第五課時 維護數據庫(一)2DELETE命令的作用是【 】(A)為當前記錄做刪除標記(B)直接物理刪除當前記錄(C)刪除當前數據庫的所有記錄(D)在提問確認后物理刪除當前記錄19第五課時 維護數據庫(一)3以下各種說法中,正確的是【 】(A)DELETE ALL、ZAP和PACK的功能各不相同(B)Z

溫馨提示

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

評論

0/150

提交評論