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

正文內(nèi)容

第四章數(shù)據(jù)庫與表的操作(編輯修改稿)

2024-11-03 12:31 本頁面
 

【文章內(nèi)容簡介】 錄 ” , 在 “ 刪除 ” 窗口 , 可以通過選擇作用范圍確定要進行邏輯刪除的部分記錄或在 For對話框中 , 設置邏輯刪除條件表達式來確定邏輯刪除的記錄 。 方法三:置刪除標記的命令 命令格式: DELETE [范圍 ][FOR 條件 ] 對加上邏輯刪除標記的記錄 , 如果用戶還想恢復其使用權 , 可對其進行恢復記錄的操作 。 恢復已進行邏輯刪除的記錄 , 操作方法是 ,打開要進行恢復操作的表 , 并進入表 “ 瀏覽 ” 窗口 。 方法一:在表 “ 瀏覽 ” 窗口 , 把鼠標移到要進行恢復的記錄上 , 對準其刪除標記欄 , 單擊左鍵除去刪除標記 。 方法二:在 “ 瀏覽 ” 窗口 , 打開 “ 表 ” 菜單 , 選擇“ 恢復記錄 ” ;在 “ 恢復記錄 ” 窗口 , 可以通過選擇作用范圍確定要進行恢復的部分記錄;或在 For文本框中 , 設置條件表達式來確定恢復的記錄;指定范圍或滿足條件的記錄都被除去了刪除標記 。 方法三:恢復記錄的命令 命令格式: RECALL [范圍 ][FOR 條件 ] 物理刪除就是把無效的記錄徹底從磁盤中刪除掉 。要想徹底刪除表中無效的數(shù)據(jù) , 必須先做邏輯刪除后再做物理刪除 。 操作方法是:打開要進行物理刪除操作的表;在表“ 瀏覽 ” 窗口 , 若沒有對表中記錄做邏輯刪除 , 要對進行物理刪除的記錄先進行邏輯刪除;若已對若干記錄做了邏輯刪除 , 數(shù)據(jù)表中有了邏輯刪除記錄后 , 則選擇“ 表 ” 菜單 , 再選擇 “ 徹底刪除 ” , 在彈出的對話框中選擇 “ 是 ” , 數(shù)據(jù)表中所有帶有刪除標記的記錄將被徹底刪除掉 。 物理刪除加了刪除標記的記錄命令: PACK 物理刪除表中的全部記錄: ZAP 該命令可以物理刪除表中的全部記錄 , 不管是否有刪除標記 。 它只是刪除全部記錄 , 并沒有刪除表 , 即執(zhí)行該命令后表結構依然存在 。 數(shù)據(jù)表中記錄的定位 在 Visual FoxPro 系統(tǒng)環(huán)境下 , 表中的每一列數(shù)據(jù)是通過 字段名 來標識的 , 而每一行數(shù)據(jù)是通過 記錄號 來標識的 。 用戶對表中每一個數(shù)據(jù)項的訪問 , 是通過記錄號和字段名來進行的 。 也就是說 , 指明了記錄號 ( 表的行 ) 和字段名 ( 表的列 ) , 就確定了數(shù)據(jù)項 ( 表中的某一數(shù)據(jù) ) 。在向表輸入數(shù)據(jù)時 , 系統(tǒng)按照其輸入的前后順序 , 給每一個記錄賦予一個記錄號 。 最先輸入的記錄為 1號記錄 , 其次 2號記錄 , 以此類推 。 在 Visual FoxPro 系統(tǒng)內(nèi)部 , 有一個用以確定當前記錄的記錄指針 , 記錄指針指向哪一個記錄 , 這一個記錄就是當前操作的記錄 , 即當前記錄 。 當表打開時 , 當前記錄為第一個記錄 。 表文件一旦打開 , 表中的記錄指針是可以移動的 , 所以當前記錄是某一時刻的操作對象 。 數(shù)據(jù)表中記錄的定位 , 實質(zhì)上就是確定哪一個記錄為當前記錄 。 確定當前記錄 , 操作方法是 , 打開要使用的表 , 在“ 顯示 ” 菜單下 , 選擇 “ 瀏覽 ” ;打開 “ 表 ” 菜單 , 選擇“ 轉(zhuǎn)到記錄 ” , 子菜單不同的選項 , 可以將記錄指針移動到相應的記錄上 。 ( 1) 選擇 “ 第一個 ” , 確定第一個記錄為當前記錄; ( 2) 選擇 “ 最后一個 ” , 確定最后一個記錄為當前記錄; ( 3) 選擇 “ 下一個 ” , 確定當前記錄的下一個記錄為當前記錄; ( 4) 選擇 “ 前一個 ” , 確定當前記錄的前一個記錄為當前記錄; ( 5) 選擇 “ 記錄號 ” , 便進入 “ 轉(zhuǎn)到記錄 ” 對話窗口 ,在 “ 轉(zhuǎn)到記錄 ” 對話框內(nèi) , 可以選擇記錄號 , 確定該記錄號指定的記錄為當前記錄; ( 6) 選擇 “ 定位 ” , 進入 “ 定位記錄 ” 窗口 , 在 “ 定位記錄 ” 對話框內(nèi) , 輸入定位條件表達式 , 確定滿足定位條件表達式的第一個記錄為當前記錄 。 也可使用命令來實現(xiàn)記錄指針的定位: (1) 用 GOTO或 GO命令直接定位 GO | GOTO TOP | BOTTOM | 記錄號 (2) SKIP命令 SKIP [數(shù)值 ] (3) 用 LOCATE命令定位 LOCATE FOR 條件 [范圍 ] …… CONTINUE 表與表結構的相關操作 1.表的復制 命令格式: COPY TO 新文件名 [范圍 ][FIELDS字段名表 ] [FOR/WHILE條件 ][TYPE文件類型 ] 功能:把當前數(shù)據(jù)表文件中的全部或部分數(shù)據(jù)復制到指定的新文件中。 說明: (1) 必須先打開被復制的數(shù)據(jù)表文件。 (2) 默認復制成的新文件是一個數(shù)據(jù)表文件,其擴展名默認為 .DBF。原數(shù)據(jù)表文件帶有 .FPT文件時,復制后自動生成與新數(shù)據(jù)表文件同名的 .FPT文件。 (3) 選擇項 FIELDS字段名表 用以指定復制到新表文件中的字段結構,缺省時為全部字段。 (4) 缺省 范圍 時指 ALL(全部數(shù)據(jù)記錄)。 (5) 選擇項 TYPE 文件類型 表示把打開的數(shù)據(jù)表文件按 文件類型 指定的格式復制成一個新的 .TXT文件。 2.表結構的復制 命令格式: COPY STRUCTURE TO 新表文件名 [FIELDS 字段名表 ] 功能:把當前數(shù)據(jù)表的結構全部或部分復制到新的 .DBF文件中,從而建立一個只有結構、沒有數(shù)據(jù)記錄的空數(shù)據(jù)表文件。 說明: (1) 必須先打開被復制的數(shù)據(jù)表文件。 (2) 復制成的新文件是一個數(shù)據(jù)表文件,其擴展名默認為 .DBF。 (3) 選擇項 FIELDS字段名表 用以選定要復制到新表文件中的字段名稱,缺省時為復制全部字段。 (4)復制成的新數(shù)據(jù)表只有結構沒有數(shù)據(jù)記錄。 3. 數(shù)組與數(shù)據(jù)表記錄之間的數(shù)據(jù)傳遞 ( 1) SCATTER命令 命令格式: SCATTER [FIELDS字段名表 ] [MEMO] TO 數(shù)組名 功能:把當前表的當前記錄的數(shù)據(jù)傳遞到指定數(shù)組中。 說明: ① FIELDS字段名表 指定所傳遞的字段,缺省為所有字段。但通用字段在該命令中被忽略,不能傳遞。若要傳遞備注型字段,則必須在命令中包含 MEMO選項。 ② TO數(shù)組名 用來指定存放記錄的數(shù)組, SCATTER命令把當前記錄的字段內(nèi)容從第一個字段起按順序依次拷貝到指定數(shù)組的每個元素中。如果數(shù)組的長度大于字段個數(shù),則多余的數(shù)組元素的值不變;如果數(shù)組不存在或數(shù)組長度不夠,則該命令自動創(chuàng)建一個新的數(shù)組。數(shù)組元素與相應的字段具有相同的數(shù)據(jù)類型。 ⑵ GATHER命令 命令格式: GATHER FROM 數(shù)組名 [FIELDS字段名表 ][MEMO] 功能:將數(shù)組中的數(shù)據(jù)傳遞到當前表的當前記錄。但通用型字段總是被忽略。 說明: ① FROM 數(shù)組名 指定向數(shù)據(jù)表傳遞數(shù)據(jù)的數(shù)組。傳遞是從數(shù)組的第一個元素依次將數(shù)據(jù)存放到當前記錄的相應字段。 ② FIELDS 字段名表 指定被替換的字段 ,省略則從第一個字段開始。 ③ MEMO選項功能:傳遞數(shù)據(jù)將包括 Memo字段,否則將跳過 Memo字段。 索引實際上是一種排序 , 但是它不改變數(shù)據(jù)表中數(shù)據(jù)的物理順序 , 而是另外建立一個記錄號列表 。 它與通常的圖書目錄相同 , 圖書中的目錄指明了章 、 節(jié)的頁碼 , 而表的索引指明由某一字段值的大小決定的記錄排列的順序 。 表一旦按索引表達式建立索引后,就產(chǎn)生了一個相應的索引文件 (.IDX與 .CDX)。一旦表和相關的索引文件被打開,則對表操作時,記錄的順序按索引表達式值的邏輯順序顯示和操作。 在 Visual FoxPro系統(tǒng)中,可以為一個表建立多個索引,每一個索引確定了一種表記錄的邏輯順序。一個表中,索引的多少一般并不影響表的使用性能,但有時不常使用的索引也會降低表的性能。 在 Visual FoxPro系統(tǒng)中 , 同一個數(shù)據(jù)庫中的多個表 ,以同名字段建立索引后 , 可根據(jù)索引表達式的值建立數(shù)據(jù)庫中多個表間的關聯(lián)關系 。 索引 索引類型 Visual FoxPro系統(tǒng)提供了四種不同的索引方式 , 它們分別是:主索引 、 候選索引 、 普通索引和唯一索引 。 1. 主索引 在數(shù)據(jù)庫容器中的數(shù)據(jù)表可以建立主索引 (Primary Index)。 索引表達式的值是唯一能夠標識每個記錄處理順序的值 。 因此 , 一個數(shù)據(jù)表只能建一個主索引 。 有的情況下 , 在數(shù)據(jù)表中有多個字段值都能夠確定記錄的順序 , 但表中已有主索引 , 則它們可以建立候選索引 。 主索引表達式值經(jīng)常在多個文件之間形成關系 , 而且可作為被引用數(shù)據(jù)表中的查找值 。 主索引主要用于永久性的主數(shù)據(jù)表中或者建立參照完整性的被引用表中 。 2. 候選索引 候選索引像主索引一樣 , 它的索引表達式的值是唯一能夠標識每個記錄處理順序的值 。 但是 , 一個數(shù)據(jù)表可以建立多個候選索引 , 它在特定環(huán)境下可以視為主索引 。 如果一個表中已有主索引 , 則只能建立候選索引 。 3. 普通索引 普通索引表示把由索引表達式為每個記錄產(chǎn)生的值 ,存入索引文件中 。 如果多個記錄的索引表達式值相同 , 則可以重復存儲 , 并用獨立的指針指向各個記錄 。 4. 唯一索引 唯一索引表示把由索引表達式為每個記錄產(chǎn)生的唯一值 , 存入索引文件中 , 如果數(shù)據(jù)表中記錄的索引表達式值相同 , 則只存儲第一個索引表達式值 。 從索引的組織方式來講索引共有兩類: 簡單 .idx 索引 索引 結構復合索引 復合 .cdx索引 非結構復合索引 與表名同名的 .cdx索引是一種結構復合壓縮索引,它是Visual FoxPro數(shù)據(jù)庫中最重要的一種索引文件,前面用表設計器中建立的索引都是這類索引。它具有如下特性: ① 在打開表時自動打開; ② 在同一索引文件中能包含多個索引關鍵字; ③ 在添加、更改或刪除記錄時自動維護索引。 因此,一般只使用結構復合壓縮索引,而非結構索引多半是為了與以前版本兼容,建議在新的應用中不再使用。如果是臨時用途,不希望以后系統(tǒng)自動維護索引,或者使用完后就刪除的索引文件,則可以使用簡單索引。 創(chuàng)建索引 在 Visual FoxPro中 , 一般情況下都可以在表中交互建立索引 , 特別是主索引和候選索引是在設計數(shù)據(jù)庫時確定好的 。 但有時需要在程序中臨時建立一些普通索引或唯一索引 , 所以仍然需要了解一下索引命令 , 并且通過索引命令還可以進一步理解 Visual FoxPro的索引和索引文件 。 利用表設計器為已有的表創(chuàng)建索引 , 操作方法是在“ 表設計器 ” 窗口 , 選擇 “ 索引 ” 選項卡 , 再選擇以下參數(shù): .在索引名選項中 , 輸入索引字段名; .在排序選項中 , 選擇索引方向 , 升序 (↑) 或降序 (↓) ; .在類型選項中 , 選擇索引類
點擊復制文檔內(nèi)容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1