Microsoft Visual FoxPro 6.0是微軟面向對象的程序設計開發(fā)工具之一,它在企、事業(yè)單位的信息管理系統(tǒng)中發(fā)揮了重要作用。本文結合筆者實際工作經(jīng)驗,就數(shù)據(jù)庫視圖的廣泛應用作較深入地探討,供讀者參閱。
視圖與表、查詢的關系及其優(yōu)越性
視圖是從一個表或多個表或其他視圖上導出的表。在應用程序設計中,要創(chuàng)建自定義并且可更新的數(shù)據(jù)集合,我們需要使用視圖。視圖兼有表和查詢的特點:與查詢相類似的是,視圖可以用來從一個或多個相關聯(lián)的表或視圖中提取有用信息;與表相類似的是,視圖可以用來更新其中的信息,并將更新結果永久保存在磁盤上。我們可以用視圖使數(shù)據(jù)暫時從數(shù)據(jù)庫中分離成為游離數(shù)據(jù),以便在主系統(tǒng)之外收集和修改數(shù)據(jù)。在開發(fā)中使用視圖有以下幾方面的優(yōu)點:
1.視點集中:視圖機制能使用戶把注意力集中在所關心的數(shù)據(jù)上,使用戶看到的數(shù)據(jù)結構簡單而直截了當。
2.簡化操作:視圖可以把若干張表或視圖連接在一起,為用戶隱蔽了表與表、表與視圖、視圖與視圖之間的連接操作。
3.多角度:視圖機制可使不同用戶從多角度處理同一數(shù)據(jù),當許多不同種類用戶使用同一個集成數(shù)據(jù)庫時,這種靈活性顯然是很重要的。
4.安全性:可針對不同的用戶形成不同的視圖窗口,使不同的用戶了解不同的數(shù)據(jù),對數(shù)據(jù)的安全保密性起到了很大作用。
基本視圖的建立過程
1.新建數(shù)據(jù)庫和表
進入Microsoft Visual FoxPro 6.0系統(tǒng),選擇“視圖技巧項目”并生成“基本數(shù)據(jù)庫”,然后生成“元月工資表”和“二月工資表”,如圖1所示。月工資表的具體格式如下:
元月和二月工資表的具體記錄如下:
月工資表字段
字段名 類型 寬度 小數(shù)位
編號 c 4
姓名 c 8
工資 n 7 2
分析兩表記錄內(nèi)容可知,編號為1的人員為調(diào)走人員,編號為6、7、8、9、10、11的人員為新增人員,其他為工作人員.
2.建立視圖的過程
元月工資表的記錄內(nèi)容
編號 姓名 工資
1 張毅晨 1.00
2 馬迎瑩 2.00
3 李小慶 3.00
4 郭嘵勝 4.00
5 孔智文 5.00
在項目管理器中用鼠標左鍵點選本地視圖,按右邊的“新建”按鈕,選擇“新建視圖”,添加元月工資表,再添加二月工資表。添加第二個表或視圖時會出現(xiàn)聯(lián)接條件屏幕,我們選擇兩個表的編號為聯(lián)接條件,聯(lián)接類型為完全聯(lián)接,按確定按鈕后,關閉添加表或視圖屏幕,進入視圖設計器。
3.增加新字段的方法
二月工資表的記錄內(nèi)容
編號 姓名 工資
2 馬迎瑩 2.00
3 李小慶 3.00
4 郭嘵勝 4.00
5 孔智文 5.00
6 李嬌柔 6.00
7 王麗麗 7.00
8 鄭美美 8.00
9 康凡凡 9.00
10 徐襄襄 10.00
11 劉月月 12.00
所謂新字段是在視圖設計器中左邊選取框中所沒有的字段,增加新字段方法是鼠標左鍵點擊函數(shù)和表達式按鈕,在表達式生成器屏幕的表達式框中輸入正確的表達式,按確定按鈕,將該表達式添加到選定字段框中,同時新視圖為該字段自動取一個新名字。
視圖與表、查詢的關系及其優(yōu)越性
視圖是從一個表或多個表或其他視圖上導出的表。在應用程序設計中,要創(chuàng)建自定義并且可更新的數(shù)據(jù)集合,我們需要使用視圖。視圖兼有表和查詢的特點:與查詢相類似的是,視圖可以用來從一個或多個相關聯(lián)的表或視圖中提取有用信息;與表相類似的是,視圖可以用來更新其中的信息,并將更新結果永久保存在磁盤上。我們可以用視圖使數(shù)據(jù)暫時從數(shù)據(jù)庫中分離成為游離數(shù)據(jù),以便在主系統(tǒng)之外收集和修改數(shù)據(jù)。在開發(fā)中使用視圖有以下幾方面的優(yōu)點:
1.視點集中:視圖機制能使用戶把注意力集中在所關心的數(shù)據(jù)上,使用戶看到的數(shù)據(jù)結構簡單而直截了當。
2.簡化操作:視圖可以把若干張表或視圖連接在一起,為用戶隱蔽了表與表、表與視圖、視圖與視圖之間的連接操作。
3.多角度:視圖機制可使不同用戶從多角度處理同一數(shù)據(jù),當許多不同種類用戶使用同一個集成數(shù)據(jù)庫時,這種靈活性顯然是很重要的。
4.安全性:可針對不同的用戶形成不同的視圖窗口,使不同的用戶了解不同的數(shù)據(jù),對數(shù)據(jù)的安全保密性起到了很大作用。
基本視圖的建立過程
1.新建數(shù)據(jù)庫和表
進入Microsoft Visual FoxPro 6.0系統(tǒng),選擇“視圖技巧項目”并生成“基本數(shù)據(jù)庫”,然后生成“元月工資表”和“二月工資表”,如圖1所示。月工資表的具體格式如下:
元月和二月工資表的具體記錄如下:
月工資表字段
字段名 類型 寬度 小數(shù)位
編號 c 4
姓名 c 8
工資 n 7 2
分析兩表記錄內(nèi)容可知,編號為1的人員為調(diào)走人員,編號為6、7、8、9、10、11的人員為新增人員,其他為工作人員.
2.建立視圖的過程
元月工資表的記錄內(nèi)容
編號 姓名 工資
1 張毅晨 1.00
2 馬迎瑩 2.00
3 李小慶 3.00
4 郭嘵勝 4.00
5 孔智文 5.00
在項目管理器中用鼠標左鍵點選本地視圖,按右邊的“新建”按鈕,選擇“新建視圖”,添加元月工資表,再添加二月工資表。添加第二個表或視圖時會出現(xiàn)聯(lián)接條件屏幕,我們選擇兩個表的編號為聯(lián)接條件,聯(lián)接類型為完全聯(lián)接,按確定按鈕后,關閉添加表或視圖屏幕,進入視圖設計器。
3.增加新字段的方法
二月工資表的記錄內(nèi)容
編號 姓名 工資
2 馬迎瑩 2.00
3 李小慶 3.00
4 郭嘵勝 4.00
5 孔智文 5.00
6 李嬌柔 6.00
7 王麗麗 7.00
8 鄭美美 8.00
9 康凡凡 9.00
10 徐襄襄 10.00
11 劉月月 12.00
所謂新字段是在視圖設計器中左邊選取框中所沒有的字段,增加新字段方法是鼠標左鍵點擊函數(shù)和表達式按鈕,在表達式生成器屏幕的表達式框中輸入正確的表達式,按確定按鈕,將該表達式添加到選定字段框中,同時新視圖為該字段自動取一個新名字。

