




已閱讀5頁,還剩3頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
Visual_FoxPro程序設(shè)計教程課后習(xí)題答案(主編:南丙旺)第一章1. 試說明數(shù)據(jù)與信息的區(qū)別和聯(lián)系。 數(shù)據(jù)是人們用于記錄事物情況的物理符號。 信息是數(shù)據(jù)中所包含的意義。 數(shù)據(jù)與信息既 有區(qū)別,又有聯(lián)系。數(shù)據(jù)是表示信息的,但并非任何數(shù)據(jù)都能表示信息,信息只是加工處理 后的數(shù)據(jù),是數(shù)據(jù)所表達(dá)的內(nèi)容。另一方面信息不隨表示它的數(shù)據(jù)形式而改變,它是反映客 觀現(xiàn)實(shí)世界的知識,而數(shù)據(jù)則具有任意性,用不同的數(shù)據(jù)形式可以表示同樣的信息,信息只 是加工處理后的數(shù)據(jù),是數(shù)據(jù)所表達(dá)的內(nèi)容。2. 什么是數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)和數(shù)據(jù)庫系統(tǒng)? 數(shù)據(jù)庫是在數(shù)據(jù)庫管理系統(tǒng)的集中控制之下, 按一定的組織方式存儲起來的、 相互關(guān)聯(lián)的 數(shù)據(jù)集合。 數(shù)據(jù)庫管理系統(tǒng)(Database Management System,DBMS)是對數(shù)據(jù)進(jìn)行統(tǒng)一的控制和管理, 從而可以有效地減少數(shù)據(jù)冗余, 實(shí)現(xiàn)數(shù)據(jù)共享, 解決數(shù)據(jù)獨(dú)立性問題, 并提供統(tǒng)一的安全性、 完整性和并發(fā)控制功能的系統(tǒng)軟件。 數(shù)據(jù)庫系統(tǒng)是把有關(guān)計算機(jī)硬件、軟件、數(shù)據(jù)和人員組合起來為用戶提供信息服務(wù)的 系統(tǒng)。3. 簡述數(shù)據(jù)庫的三級模式結(jié)構(gòu)。 為了有效地組織、管理數(shù)據(jù),提高數(shù)據(jù)庫的邏輯獨(dú)立性和物理獨(dú)立性,人們?yōu)閿?shù)據(jù)庫設(shè) 計了一個嚴(yán)謹(jǐn)?shù)捏w系結(jié)構(gòu),數(shù)據(jù)庫領(lǐng)域公認(rèn)的標(biāo)準(zhǔn)結(jié)構(gòu)是三級模式結(jié)構(gòu),它包括外模式、模 式和內(nèi)模式。 模式又稱概念模式或邏輯模式, 對應(yīng)于概念級。 它是由數(shù)據(jù)庫設(shè)計者綜合所有用戶的數(shù) 據(jù), 按照統(tǒng)一的觀點(diǎn)構(gòu)造的全局邏輯結(jié)構(gòu), 是對數(shù)據(jù)庫中全部數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的總體 描述,是所有用戶的公共數(shù)據(jù)視圖(全局視圖)。外模式又稱子模式,對應(yīng)于用戶級。它是某 個或某幾個用戶所看到的數(shù)據(jù)庫的數(shù)據(jù)視圖, 是與某一應(yīng)用有關(guān)的數(shù)據(jù)的邏輯表示。 內(nèi)模式 又稱存儲模式,對應(yīng)于物理級。它是數(shù)據(jù)庫中全體數(shù)據(jù)的內(nèi)部表示或底層描述。4. 數(shù)據(jù)庫系統(tǒng)的特點(diǎn)是什么? 特點(diǎn)是數(shù)據(jù)共享,減少數(shù)據(jù)冗余,具有較高的數(shù)據(jù)獨(dú)立性,增強(qiáng)了數(shù)據(jù)安全性和完整性 保護(hù)。5. 實(shí)體之間的聯(lián)系有哪幾種?分別舉例說明。 (1) 一對一聯(lián)系(11) 例如,一所學(xué)校只有一個校長,一個校長只在一所學(xué)校任職, 校長與學(xué)校之間的聯(lián)系是一對一的聯(lián)系。 (2) 一對多聯(lián)系(1n) 例如, 一所學(xué)校有許多學(xué)生, 但一個學(xué)生只能就讀于一所學(xué)校, 所以學(xué)校和學(xué)生之間的聯(lián)系是一對多的聯(lián)系。 (3) 多對多聯(lián)系(mn) 例如,一個讀者可以借閱多種圖書,任何一種圖書可以為多個 讀者借閱,所以讀者和圖書之間的聯(lián)系是多對多的聯(lián)系。 6. 數(shù)據(jù)庫有哪幾種常用的數(shù)據(jù)模型?Visual FoxPro 屬于哪一類? 在數(shù)據(jù)庫系統(tǒng)中, 常用的數(shù)據(jù)模型有層次模型、 網(wǎng)狀模型和關(guān)系模型 3 種。 Visual FoxPro 是一種基于關(guān)系模型的關(guān)系數(shù)據(jù)庫管理系統(tǒng)。7.以某種應(yīng)用目的為背景,試設(shè)計一個數(shù)據(jù)庫。 我們以圖書館借書應(yīng)用為例設(shè)計一個最簡單的數(shù)據(jù)庫,主要是包括以下幾個關(guān)系學(xué)生關(guān) 系,圖書關(guān)系,借書關(guān)系,每個關(guān)系對應(yīng)與數(shù)據(jù)庫里面的一個表。那么學(xué)生表應(yīng)該包括(學(xué) 號,姓名,專業(yè),年齡等屬性) ,圖書表應(yīng)該包括(圖書號,圖書名,作者名,出版社等屬 性) ,這兩個表是通過借書關(guān)系來實(shí)現(xiàn)多對多的聯(lián)系的,那么借書表主要包括(學(xué)號,圖書 號等) 。8.關(guān)系數(shù)據(jù)庫管理系統(tǒng)的 3 種基本關(guān)系運(yùn)算是什么? 關(guān)系運(yùn)算主要有選擇、投影和聯(lián)接 3 種。9. 試述外部關(guān)鍵字的概念和作用。外部關(guān)鍵字是否允許為空值,為什么? 如果關(guān)系中某個屬性或?qū)傩越M合并非關(guān)鍵字,但卻是另一個關(guān)系的主關(guān)鍵字,則稱此 屬性或?qū)傩越M合為本關(guān)系的外部關(guān)鍵字。 關(guān)系之間的聯(lián)系是通過外部關(guān)鍵字實(shí)現(xiàn)的。 如果該 外部關(guān)鍵字不是該關(guān)系的主關(guān)鍵字那么根據(jù)參照完整性規(guī)則, 該外部關(guān)鍵字可以是空值, 否 則如果該外部關(guān)鍵字也是該關(guān)系的主關(guān)鍵字則根據(jù)參照完整性規(guī)則不能是空值。10. 數(shù)據(jù)庫系統(tǒng)的體系結(jié)構(gòu)有哪幾種?常見的數(shù)據(jù)庫開發(fā)工具有哪些? 數(shù)據(jù)庫系統(tǒng)的體系結(jié)構(gòu)大體上分為 4 種模式:單用戶模式、主從式多用戶模式、客戶機(jī)/ 服務(wù)器模式(Client/Server,C/S)和 Web 瀏覽器/服務(wù)器模式(Browser/Server,B/S)。 目前,一些專有數(shù)據(jù)庫廠商都提供了數(shù)據(jù)庫編程工具,如 Sybase 的 Power+、Oracle 的 Developer 2000 等,但比較流行的還是 Delphi、Visual Basic、PowerBuilder 等通用語言,這 幾個開發(fā)工具各有所長、各具優(yōu)勢。第二章1. 如何啟動與退出 Visual FoxPro? Visual FoxPro 6.0 的啟動與 Windows 環(huán)境下其他軟件一樣,有 3 種常見方法: (1) 在 Windows 桌面上單擊“開始”按鈕,選擇“程序”選項,單擊“Microsoft Visu al Studio 6.0”組中的“Microsoft Visual FoxPro 6.0”選項。 (2) 運(yùn)行 Visual FoxPro 6.0 系統(tǒng)的啟動程序 vfp6.exe。通過“我的電腦”或“資源 管理器”去查找這個程序,然后雙擊它?;騿螕簟伴_始”按鈕,選擇“運(yùn)行”選項,在彈出 的“運(yùn)行對話框”中輸入 Visual FoxPro 6.0 啟動程序的文件名,單擊“確定”按鈕。 (3) 在 Windows 桌面上建立 Visual FoxPro 6.0 系統(tǒng)的快捷方式圖標(biāo),只要在桌面上雙 擊該圖標(biāo)即可啟動 Visual FoxPro。 退出 Visual FoxPro 有 5 種常用的方法: (1) 在 Visual FoxPro“文件”菜單項下,選擇“退出”菜單項; (2) 在 Visual FoxPro 命令窗口輸入 QUIT 命令并回車; (3) 單擊 Visual FoxPro 主窗口右上角的“關(guān)閉”按鈕; (4) 單擊 Visual FoxPro 主窗口左上角的控制菜單圖標(biāo),從彈出的菜單中選擇“關(guān)閉” , 或者雙擊控制菜單圖標(biāo); (5) 同時按 Alt 和 F4 鍵。2. 簡述 Visual FoxPro 用戶界面的組成與特點(diǎn)。 Visual FoxPro 的用戶界面由 Visual FoxPro 系統(tǒng)菜單、工具欄、命令窗口和狀態(tài)欄等構(gòu) 成。Visual FoxPro 用戶界面的最大的特點(diǎn)就是界面簡單且靈活。3. Visual FoxPro 有幾種操作方式?各有何特點(diǎn)? Visual FoxPro 有三種操作方式,菜單操作方式,命令操作方式,程序工作方式。菜 單操作的優(yōu)點(diǎn)是直觀易懂,擊鍵簡單(主要是鼠標(biāo)單擊和雙擊),對于不熟悉 Visual FoxPro 命令、 又沒有或不想花時間去學(xué)習(xí)它的最終用戶十分適合。 命令操作方式相對而言速度更加 快并且效率高。Visual FoxPro 除了提供菜單操作方式、命令操作方式外,還提供程序工作 方式。 程序由命令或語句組成。 通過運(yùn)行程序, 為用戶提供更簡潔的界面, 達(dá)到操作的目的。4. 對話框的作用是什么?它通常包括哪些控制對象? 對話框?qū)嶋H上是一個特殊的窗口,它可以用來要求用戶輸入某些信息或做出某些選 擇,在 Visual FoxPro 6.0 中,對話框通常由文本框、列表框、單選按鈕、復(fù)選框、命令按鈕等部件組成。5. 簡述 Visual FoxPro 的可視化設(shè)計工具。 Visual FoxPro 6.0 提供了多種可視化設(shè)計工具,使用它的各種向?qū)?Wizard)、設(shè)計 器(Designer)和生成器(Builder)可以更簡便、快速、靈活地進(jìn)行應(yīng)用程序開發(fā)。 1. Visual FoxPro 向?qū)?Visual FoxPro 系統(tǒng)為用戶提供許多功能強(qiáng)大的向?qū)?。用戶通過系 統(tǒng)提供的向?qū)гO(shè)計器,不用編程就可以創(chuàng)建良好的應(yīng)用程序界面并完成許多對數(shù)據(jù)庫的操 作。 2. Visual FoxPro 設(shè)計器 Visual FoxPro 系統(tǒng)提供的設(shè)計器,為用戶提供了一個友好的操 作界面。利用各種設(shè)計器使得創(chuàng)建表、數(shù)據(jù)庫、表單、查詢以及報表等操作變得輕而易舉。 3. Visual FoxPro 生成器 Visual FoxPro 系統(tǒng)提供的生成器,可以簡化創(chuàng)建和修改用戶界 面程序的設(shè)計過程,提高軟件開發(fā)的質(zhì)量。6. 完成下列操作: (1) 隱藏與激活“命令窗口” ; 可以通過工具欄上的命令窗口圖標(biāo)來選擇隱藏與激活“命令窗口” 。 (2) 求表達(dá)式(3-5.1)*3.14159/14 的值; 在命令窗口輸入(3-5.1)*3.14159/14,然后回車執(zhí)行得到結(jié)果-0.471239 (3) 設(shè)置默認(rèn)目錄; 可以在工具菜單的選項對話框里面的文件位置選項卡里設(shè)置默認(rèn)目錄。 (4) 創(chuàng)建名為“我的工具欄”的工具欄; 在操作過程中,用戶可以隨時創(chuàng)建一個適合于自己工作需要的新工具欄。創(chuàng)建名為“我的 工具欄”的操作步驟如下: (1) 單擊“顯示”菜單項,選擇“工具欄”選項,在“工具欄”對話框下單擊“新建 ”按鈕,出現(xiàn)如圖 2.5 所示的“新工具欄”對話框。 (2) 輸入新工具欄名稱,輸入“我的工具欄” ,并單擊“確定”按鈕,出現(xiàn)如圖 2.6 所 示的“定制工具欄”對話框,與此同時,在屏幕窗口上也出現(xiàn)了“我的工具欄”工具欄。 (3) 在 “定制工具欄” 對話框的最左邊是“分類” 列表框,選擇該列表框中的任何一類, 其右側(cè)便顯示該類的所有按鈕。 (4) 用戶可根據(jù)需要選擇分類中的某一類, 并在該分類中選擇按鈕, 當(dāng)選中了某一個按 鈕后,用鼠標(biāo)器將其拖動到“我的工具欄”工具欄下即可。 (5) 查詢 LIST 命令的幫助信息。 首先是通過在命令窗口執(zhí)行 help 命令來打開幫助窗口,然后選擇“搜索”項,在組合框 中輸入“LIST” ,再自己查找相關(guān)標(biāo)題即可。第三章1. 簡述 Visual FoxPro 的數(shù)據(jù)類型。 Visual FoxPro 中的數(shù)據(jù)類型包括以下幾種:1. 字符型,2. 數(shù)值型,3. 貨幣型,4. 日 期型,5. 日期時間型,6. 邏輯型,7. 備注型,8. 通用型,9. 二進(jìn)制字符型和二進(jìn)制備 注型。2. 字段變量與內(nèi)存變量有何區(qū)別? 字段變量就是表中的字段名,它是表中最基本的數(shù)據(jù)單元。字段變量是一種多值變量, 一個表有多少條記錄,那么該表的每一字段就有多少個值,當(dāng)用某一字段名作變量時,它的 值就是表記錄指針?biāo)傅哪菞l記錄對應(yīng)字段的值。 內(nèi)存變量獨(dú)立于表,是一種臨時工作單元,它是一種單值變量。可以用內(nèi)存變量名直接 訪問內(nèi)存變量。3. 下列數(shù)據(jù)哪些是變量?哪些是常量?是什么類型的常量? 姓名,.F.,98/07/21,教授,1E2, 5585211 ,T 其中 T 和教授是變量其它是常量,姓名和5585211是字符常量,.F.是邏輯常量, 98/07/21 是數(shù)值型常量。4. 求下列表達(dá)式的值。 (1) LEN(DTOC(DATE() :8 (2) STUFF(現(xiàn)代教育中心,5,0,LEFT(技術(shù)中心,4): “現(xiàn)代技術(shù)教育中心” (3) VARTYPE(08/23/03):N (4) SPACE(5)-SPACE(5): 空字符串 (5) PRO$FoxPro AND 10090:.F.5. 針對學(xué)生表,寫出下列條件: (1) 入學(xué)成績高于 600 分的學(xué)生;入學(xué)成績=600 (2) 年 齡 大 于 18 歲 但 小 于 25 歲 的 學(xué) 生 ; YEAR(DATE()-YEAR( 出 生 日 期 )=18 (3) 少數(shù)民族的男生;性別=男 and 少數(shù)民族=.T. (4) 在 1985 年 1 月 1 日至 1983 年 12 月 31 日之間出生的學(xué)生; 出生日期=12/31/1983 and 出生日期=600 and 少數(shù)民族=.F. and 性別= 女6. 寫出下列表達(dá)式。 (1) 求實(shí)數(shù) x 的小數(shù)部分;x-INT(x) (2) 求自然數(shù) m 的十位數(shù)字;mod(int(m/10),10) (3) 將實(shí)數(shù) x 保留兩位小數(shù),第三位小數(shù)進(jìn)行四舍五入處理;round(x,2) (4) 將 c 中的小寫字母轉(zhuǎn)換成相應(yīng)的大寫字母;upper(c) (5) 判斷 n 是否偶數(shù)。Int(n/2)=n/27. 分析下列命令執(zhí)行后的輸出結(jié)果,并上機(jī)驗(yàn)證。 (1) X=STR(13.4,4,1) Y=RIGHT(X,3) Z=&Y+&X ?&Z,Z 16.80 3.4+13.4 (2) DIMENSION A(2,3) A=175 A(2,2)=2*A(2,2) ?A(5),A(1,2) 350 175 (3) X=542 Y=INT(542/100) Z=X%10 ? Z*100+Y205 (4) SET EXACT ON CH=數(shù)據(jù)庫應(yīng)用 CH1=CH=LEFT(CH,6) ?CH1,CH .F. 數(shù)據(jù)庫應(yīng)用第四章1. 什么是自由表?什么是數(shù)據(jù)庫表? 屬于某一數(shù)據(jù)庫的表稱為數(shù)據(jù)庫表,不屬于任何數(shù)據(jù)庫而獨(dú)立存在的表稱為自 由表。2. 一個表有 3 個備注型字段,該表有多少個備注文件? 一個備注文件。3. 在設(shè)計學(xué)生表時,可否將學(xué)生“性別”字段定義為邏輯型字段?這和定義為字符 型字段有何區(qū)別?若定義為數(shù)值型呢? 可以將 “性別” 字段定義為邏輯型字段因?yàn)檫壿嬓妥侄沃挥袃蓚€取值, 可以用.T.代表男.F. 代表女,定義為字符型也可以只要輸入數(shù)據(jù)的時候保證只能輸入“男”和“女”就可以。定 義為數(shù)值型也可以,比如可以用 1 代表男 2 代表女。4. 修改表的結(jié)構(gòu)有哪些方法?它們有何區(qū)別? 有兩中方法第一種是先打開表,然后在命令窗口輸入 modify structure 命令打開表設(shè) 計器來修改表的結(jié)構(gòu)。 第二中方法是先打開表然后在視圖菜單中打開表設(shè)計器來對表的結(jié)構(gòu) 進(jìn)行修改, 這兩中方法的實(shí)質(zhì)都是用表設(shè)計器來修改表的結(jié)構(gòu), 不同的只是打開表設(shè)計器的 方法不同而已。5. 如何對瀏覽窗口進(jìn)行分割?如何設(shè)置同步?如何設(shè)置數(shù)據(jù)顯示方式? 瀏覽窗口左下角有一黑色小方塊,可用于窗口的分割。用鼠標(biāo)將小方塊向右拖動,便 可把窗口分為兩個分區(qū)。兩個分區(qū)顯示同一表的內(nèi)容。 分區(qū)后同一記錄可以在兩個分區(qū)同時看到。 “表”菜單項中的鏈接分區(qū)命令可以選擇恢 復(fù)或者解除這種同步(消除該命令前的“”)。 瀏覽窗口中的數(shù)據(jù)有瀏覽和編輯兩種顯示方式,用“顯示”菜單中的“編輯”命令(在 瀏覽方式時)或“瀏覽”命令(在編輯方式時)可在兩種顯示方式之間切換。6. DISPLAY 和 LIST 命令有何異同? 兩個命令的作用基本相同, 區(qū)別僅在于 LIST 是連續(xù)顯示, 當(dāng)顯示的內(nèi)容超過一屏?xí)r, 自動向上滾動,直到顯示完成為止。DISPLAY 是分屏顯示,顯示滿屏?xí)r暫停,待用戶按任一 鍵后繼續(xù)顯示后面的內(nèi)容。7. 一個表用 ZAP 命令刪除后,該表還存在嗎? 該命令與 DELETE 和 PACK 有何異同? 一個表用 ZAP 命令刪除后該表還存在只不過表中的記錄沒有了。而 delete 命令只是邏輯 刪除表中的某些記錄并沒有實(shí)際刪除還可以恢復(fù)。而 pack 命令是物理刪除那些被邏輯刪除 的記錄不能恢復(fù)。8. 排序與索引有何區(qū)別?索引有哪幾種?如何建立索引文件? 排序是改變表中記錄的實(shí)際物理順序, 而索引是為該表建立一個索引文件設(shè)置一個邏輯順序,索引可分為下列 4 種類型:主索引,候選索引,惟一索引,普通索引。建立索引文件 有兩種方法:1. 用命令建立索引,2. 在表設(shè)計器中建立索引。9. 在已打開的表中有“姓名”字段,此外又定義了一個內(nèi)存變量“姓名” 。要把內(nèi)存 變量“姓名”的值賦給當(dāng)前記錄的“姓名”字段,應(yīng)使用什么命令? 姓名=m.姓名10. 設(shè) txl.dbf 有 10 條記錄,在命令窗口執(zhí)行下列命令后,表的當(dāng)前記錄是什么? USE txl GO 5 LIST NEXT 3 SKIP 2 第 6 條記錄。11. 在不同工作區(qū)之間切換用什么命令?如何訪問別的工作區(qū)中的表? 可以用 SELECT 工作區(qū)號別名0 命令來在不同的工作區(qū)之間切換。 在當(dāng)前工作區(qū)中可以訪問其他工作區(qū)中的表的數(shù)據(jù), 但要在非當(dāng)前表的字段名前加上別 名和連接符,引用格式為:別名.字段名或別名-字段名12. 什么叫關(guān)聯(lián)?如何建立關(guān)聯(lián)? 所謂關(guān)聯(lián),就是當(dāng)前表記錄指針的移動,能引起別的表按某種條件相應(yīng)地移動記錄指針。 建立關(guān)聯(lián)后,稱當(dāng)前表為主文件,與主文件建立關(guān)聯(lián)的表為子文件。 建立一對一的關(guān)聯(lián)可以用命令:SET RELATION TO 關(guān)聯(lián)表達(dá)式 1 INTO 工作 區(qū)號 1別名 1 建立一對多的關(guān)聯(lián)可以用命令:SET SKIP TO 別名 1 別名 2 ,13. 就學(xué)生表,寫出實(shí)現(xiàn)下列操作的命令: (1) 顯示第 5 號記錄; go 5 display (2) 顯示第 5 號至第 10 號之間的全部記錄; go 5 list next 6 (3) 連續(xù)列出 1980 年以后出生的學(xué)生的姓名與出生年月; list for year(出生日期)=1980 fields 姓名,出生年月 (4) 顯示在 1985 年 1 月 1 日至 1983 年 12 月 31 日之間出生的學(xué)生記錄; list for 出生年月=12/31/1983 and 出生年月=01/01/1985 (5) 在表的頂部增加一個新記錄; go top insert before (6) 修改最后一個記錄; go bottom edit (7) 將 16 歲以下的少數(shù)民族學(xué)生入學(xué)成績提高 20 分; replace 入學(xué)成績 with 入學(xué)成績+20 for year(date()-year(出生年月)1220 (14)列出和面積最小的倉庫有聯(lián)系的供應(yīng)商的個數(shù); select count(a.供應(yīng)商號) from 訂購單表 a ,職工表 b ,倉庫表 c where a.職工號=b. 職工號 and b.倉庫號=c.倉庫號 and c.面積=(select min(面積) from 倉庫表) (15)列出工資低于本倉庫平均工資的職工信息。 select * from 職工表 a where a.工資智通公司沈陽) (2) 刪除目前沒有任何訂購單的供應(yīng)商; delete from 供應(yīng)商表 where not(供應(yīng)商號 in (select distinct 供應(yīng)商號 from 訂購 單表) (3) 刪除由在上海倉庫工作的職工發(fā)出的所有訂購單; delete from 訂購單表 where 訂購單表.職工號=職工表.職工號 and 職工表.倉庫號=倉 庫表.倉庫號 and 倉庫表.城市=上海 (4) 給北京倉庫的面積增加 100 m2; update 倉庫表 set 面積=面積+100 where 城市=北京 (5) 給低于所有職工平均工資的職工的工資提高 10%。 update 職工表 set 工資=工資*1.1 where 工資卻只能從數(shù)據(jù)庫的規(guī)范性和完整性出 發(fā),比如可能用戶在瀏覽一個信息的時候,這些信息卻分布在不同的表中,但這并不妨礙我 們提供這樣的服務(wù),我們可以通過 VF 提供的試圖設(shè)計器來設(shè)計出一個視圖來滿足用戶的需求。 這樣既能滿足數(shù)據(jù)庫設(shè)計的要求又可以滿足用戶的多樣性的要求。 例如在前面提及的學(xué) 生管理數(shù)據(jù)庫中的選課表,對于一般用戶來講,是無法使用的,因?yàn)閷W(xué)號和課程號都是采用 代碼方式,所以有必要使用視圖方式進(jìn)行透明性操作。希望在操作過程中看到學(xué)號時,知道 其學(xué)生名字, 看到課程號時, 知道其課程名稱。 我們可以設(shè)計出一個視圖來滿足用戶的需求, 顯示學(xué)生姓名、課程名及成績。這里的姓名、課程名及成績等信息分布于學(xué)生、課程、選課 等 3 個表中,故要建立一個以這 3 個數(shù)據(jù)表為源表的視圖。具體的步驟見書 123-124 頁。 3.對學(xué)生管理數(shù)據(jù)庫,分別建立以下查詢: (1).查詢學(xué)生表中的全部信息; (2).查詢非湖南籍的學(xué)生名單; (3).查詢?nèi)繉W(xué)生的如下信息:學(xué)號、姓名、課程名、成績、入學(xué)成績; (4).查詢每個省的學(xué)生人數(shù),并將結(jié)果以條形圖形式顯示; (5).以降序顯示每門課程的平均成績,要求顯示課程名稱和平均成績兩個數(shù)據(jù)項。 4.對學(xué)生管理數(shù)據(jù)庫,分別建立以下視圖: (1).為學(xué)生選課建立一個視圖,要求包含課程號、課程名、學(xué)分、任課教師的姓名及職 稱等信息; (2).為用人單位建立一個視圖,要求包含學(xué)生的姓名、性別、出生日期、籍貫、所修課 程的名稱、學(xué)習(xí)成績; (3).為學(xué)校人事部門建立一個視圖以幫助其掌握教師教學(xué)基本情況,要求包括教師編 號,姓名,職稱,擔(dān)任授課的課程編號、名稱、學(xué)分等信息; (4).為學(xué)生辦公室建立一個瀏覽學(xué)生考試成績的視圖, 要求包含全部學(xué)生的基本信息和 課程號、課程名稱、成績,所有數(shù)據(jù)只能瀏覽,不能修改。第八章1.簡述項目管理器的主要功能。 Visual.FoxPro 的項目是文件、 數(shù)據(jù)、 文檔和對象的集合,“項目管理器” Visual.FoxPro 是 中處理數(shù)據(jù)和對象的主要組織工具, 在建立表、 數(shù)據(jù)庫、查詢、表單、報表以及應(yīng)用程序時, 可以用“項目管理器”來組織和管理文件。2.項目管理器有幾個選項卡?每個選項卡的作用是什么? 項目管理器有 6 個選項卡,它們分別是: “全部”“數(shù)據(jù)”“文檔”“類”“代碼”和 、 、 、 、 “其他” ,每個選項卡用于管理某一類型文件。 1.“數(shù)據(jù)”選項卡 該選項卡包含了一個項目中的所有數(shù)據(jù):數(shù)據(jù)庫、自由表、查詢和視圖。 2.“文檔”選項卡 該選項卡中包含了處理數(shù)據(jù)時所用的全部文檔, 即輸入和查看數(shù)據(jù)所用的表單, 以及打 印表和查詢結(jié)果所用的報表及標(biāo)簽。3.“類”選項卡 該選項卡顯示和管理由類設(shè)計器建立的類庫文件。4.“代碼”選項卡
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 軟件制作協(xié)議合同協(xié)議
- 鄭州安置房購房合同協(xié)議
- 軟件項目承包合同協(xié)議
- 漏水保修協(xié)議書
- 收購企業(yè)保密協(xié)議
- 退房協(xié)議書合同協(xié)議
- 汽車原廠協(xié)議書
- 消防聯(lián)盟協(xié)議書
- 民事終結(jié)協(xié)議書
- 建筑工程招投標(biāo)與合同管理教材
- 采購文員考試試題及答案
- 隆德縣招聘城市社區(qū)工作者筆試真題2024
- 2025年河南鄭州航空港科創(chuàng)投資集團(tuán)有限公司招聘筆試參考題庫含答案解析
- 北京市一零一中學(xué)2024-2025學(xué)年高三適應(yīng)性調(diào)研考試語文試題含解析
- 模具維護(hù)保養(yǎng)培訓(xùn)
- 2025年中考語文??甲魑难侯}《10個主題+15篇范文》
- 維護(hù)國家文化安全
- 兒童流行性感冒疫苗預(yù)防和抗病毒藥物應(yīng)用的實(shí)踐指南(2024版)解讀課件
- 高效時間管理培訓(xùn)的技巧
- 2025年河南鄭州航空港科創(chuàng)投資集團(tuán)有限公司招聘筆試參考題庫附帶答案詳解
- 2025年形勢與政策-特朗普2.0時代中美關(guān)系及國際形勢變化-課件
評論
0/150
提交評論