計算機二級VF培訓講義

2023-01-10 02:12:03 字數 1864 閱讀 8190

二級培訓講義――資料庫及其操作

1.基本概念

在visual foxpro中資料庫(.dbc)可以說是乙個邏輯上的概念和手段,它通過一組系統檔案將相互關聯的資料庫表(.dbf)及其相關的資料庫物件統一組織和管理。

在建立vf資料庫時,相應資料庫名稱實際是擴充套件名為.dbc的檔名,與之相關的還會自動建立乙個擴充套件名為.dct的資料庫備註檔案和乙個擴充套件名為.dcx的資料庫索引檔案。

2.建立資料庫

一般分為視覺化建立和命令建立(create database [資料庫名字])如果資料庫處於開啟狀態,緊接著不必再使用open database命令開啟。

3.使用資料庫

在資料庫中建立表或使用資料庫中的表時,都必須首先開啟資料庫(open database)。然後可以使用命令use命令開啟資料庫表,用browse來瀏覽表中資料。

vf在同一刻可以開啟多個資料庫,但在同一時刻只有乙個當前資料庫,也就是說所有作用於資料庫的命令或函式是對當前資料庫而言的。set database to [資料庫名字] 以命令方式指定當前資料庫。

4.修改資料庫

vf在建立資料庫時建立了副檔名分別為dbc、dct、dcx的三個檔案,使用者不可能對這些檔案進行修改,在vf中修改資料庫實際是開啟資料庫設計器,使用者可以在資料庫設計器中完成各種資料庫物件的建立、修改和刪除等操作。也可分為視覺化操作和命令(modify database [資料庫名字])

5.刪除資料庫

視覺化操作和命令(delete database 資料庫名字)

6.建立資料庫表

乙個資料庫中的資料就是由表集合構成的,一般乙個表對應於磁碟上的乙個擴充套件名為.dbf的檔案,如果有備註或通用開支大字段則磁碟上還會有乙個對應擴充套件名為.fpt的檔案。

在資料庫設計器裡建新表(create table語法以後再講)現在主要是視覺化操作。記住建立表的幾個要素有欄位名、字段型別和寬度、空值、字段有效性組框

7.修改表結構

在vf中,表結構可以任意修改:可以增加、刪除字段、可以修改欄位名、字段型別、字段寬度,可以建立、修改、刪除索引,可以建立、修改、刪除有效性規則等。命令(modify structure)

8.表的基本操作

增加記錄的命令(append[blank])、刪除記錄命令(delete [for 條件])、恢復記錄(recall [for 條件])、物理刪除(pack)、不需要邏輯刪除直接物理刪除的是命令(zap)、直接修改命令replace 欄位名 with 值[,欄位名 with 值] [for 條件]、goto,skip,locate for 條件

9.索引

若要按特定的順序定位、檢視或操作表中記錄,可以使用索引。vf索引是由指標構成的檔案,這些指標邏輯上按照索引關鍵字的值進行排序。有四個索引,分別是主索引、候選索引、惟一索引、普通索引

命令建立索引 index on 索引表示式 tag 索引名 [asc/desc unique/candidate]

與表名同名的.cdx索引是一種結構復合壓縮索引,它在vf資料庫中最普通也是最重要的一種索引檔案。

使用索引 set order to tag 索引名 asc/desc 使用索引定位 seek 記錄 tag 索引名刪除索引 delete tag 索引名

10.資料完整性

在資料庫中資料完整性是指保證資料正確的特性。資料完整性一般包括實體完整性、域完整性和參照完整性等。

域完整性與約束規則 「規則」是邏輯表示式,「資訊」是字串表示式,「預設值」的型別則視字段的型別而定。

參照完整性與表之間的關聯

參照完整性與表之間有關,它的大概含義是:當插入、刪除或修改乙個表中的資料時,通過參照引用相互關聯的另乙個表中的資料,來檢查對錶的資料操作是否正確。在資料庫設計器中設計表之間的聯絡時,要在父表中建立主索引,在子表中建立普通索引,然後通過父表的主索引和子表的普通索引建立起兩個表之間的聯絡。

計算機二級vf總結報告

河北科技師範學院 歐美學院 計算機語言vf 個人總結報告 所在院 系 商務管理系 專業班級物流管理1101班 姓名李俊勇 學號 9110110613 教學管理系統 一 系統簡介 1 小組系統功能 我們小組建立的教學管理系統包含了以下功能 查詢 列印 備份與還原 登陸介面 主介面及其主選單。主選單包含...

01計算機二級VF及經驗

法學專業一星期通過 計算機二級考試資料及經驗談 本人順利通過了計算機二級vf的考試,雖然不是什麼難的或者重要的考試,但是其中也有一些小小的經驗,給大家分享。首先說明的是本人專業是法學,一門連數學都不學,文的不能再文的專業,但是我大概用了乙個星期的時間通過了計算機二級的考試,說實話,雖然考過了,但是我...

國家二級計算機vf易錯題匯集

1.佇列和棧都是線性表。2.佇列 先進先出,一端插入,另一端刪除。迴圈佇列中元素的個數 rear front 3.棧 先進後出,允許插入和刪除的是棧頂,不能插入和刪除的一端是棧底。棧頂元素是最後被插入的元素,也是最先被刪除的元素。棧底元素是最先被插入的元素。4 演算法的空間複雜度 執行演算法需要的記...