題目數(shù)據(jù)庫和表_第1頁
題目數(shù)據(jù)庫和表_第2頁
題目數(shù)據(jù)庫和表_第3頁
題目數(shù)據(jù)庫和表_第4頁
題目數(shù)據(jù)庫和表_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、09會(huì)計(jì) 數(shù)據(jù)庫 王忠堂 2學(xué)時(shí)題目:數(shù)據(jù)庫和表教學(xué)目標(biāo): 1. 掌握表和數(shù)據(jù)庫表、自由表的操作方法教學(xué)重點(diǎn):表結(jié)構(gòu)的修改、記錄增刪改教學(xué)難點(diǎn) :對(duì)表結(jié)構(gòu)的理解教學(xué)關(guān)鍵:上機(jī)實(shí)踐教學(xué)內(nèi)容 :維護(hù)表結(jié)構(gòu) 正確,合理地設(shè)計(jì)表結(jié)構(gòu)是應(yīng)用程序能否開發(fā)成功的關(guān)鍵。所以確定好表結(jié)構(gòu)后,通常還要對(duì)其進(jìn)行進(jìn)一步的改進(jìn)和完善。例如添加字段,刪除重復(fù)的字段,修改某一字段的字段名,類型和寬度,重新建立索引,重新設(shè)置字段驗(yàn)證和記錄驗(yàn)證等。修改表結(jié)構(gòu)可以通過表設(shè)計(jì)器,也可以使用命令來完成。 添加字段 (1)打開“學(xué)生管理”項(xiàng)目管理器。(2)單擊“數(shù)據(jù)”選項(xiàng)卡,再單擊“自由表”前的“+”號(hào),選擇“原始檔案”表文件,然后單

2、擊“修改”命令按鈕,即可打開其表設(shè)計(jì)器。(3)在表設(shè)計(jì)器中,選擇“家庭住址”字段,然后單擊“插入”按鈕,即可在“家庭住址”字段前添加一個(gè)新字段,如圖5.20所示。(4)輸入字段名:特長,類型:字符型,寬度:20。(5)單擊“確定”按鈕,系統(tǒng)將顯示如圖5.19所示的對(duì)話框。(6)單擊“是”按鈕,保存修改的結(jié)果。如果放棄修改,請(qǐng)單擊“否”按鈕。 刪除字段 (1)打開“學(xué)生管理”項(xiàng)目管理器。 (2)單擊“數(shù)據(jù)”選項(xiàng)卡,再單擊“自由表”前的“+”號(hào),選擇“原檔案”表文件,然后單擊“修改”命令按鈕,即可打開其表設(shè)器。 (3)選擇要?jiǎng)h除的字段:特長。(4)單擊“刪除”按鈕,即可將該字段刪除。(5)單擊“確

3、定”按鈕,系統(tǒng)將顯示如圖5.19所示的對(duì)話框。(6)單擊“是”按鈕,保存修改的結(jié)果。 修改字段內(nèi)容 修改字段內(nèi)容時(shí),關(guān)于該字段的所有內(nèi)容都可以進(jìn)行修改,像字段名,類型,寬度,顯示方式,字段驗(yàn)證和字段注釋等。修改字段的操作非常簡單,只要在表設(shè)計(jì)器中,單擊要修改的字段,即可使用文本編輯方式修改其各部分內(nèi)容。 需要注意的是,修改字段類型屬性時(shí),Visual FoxPro將對(duì)數(shù)據(jù)進(jìn)行轉(zhuǎn)換,這樣可能導(dǎo)致數(shù)據(jù)丟失。減少字段寬度和小數(shù)位數(shù)時(shí),也可能導(dǎo)致數(shù)據(jù)丟失。因此,在修改表結(jié)構(gòu)前一定要對(duì)表結(jié)構(gòu)進(jìn)行備份,以免丟失數(shù)據(jù)。 改變字段位置 (1)打開“原始檔案”表設(shè)計(jì)器。(2)將鼠標(biāo)指針移向“學(xué)號(hào)”左邊的按鈕,使

4、之變成上下箭頭形狀。(3)按住鼠標(biāo)左鍵不放并向下拖動(dòng)至“姓名”的位置,釋放鼠標(biāo)左鍵, 即可將“學(xué)號(hào)”字段移動(dòng)到“姓名”字段之后。 使用這種方法可以任意改變字段在表中的排列順序。請(qǐng)讀者將“學(xué)號(hào)”字段移動(dòng)到“姓名”字段之前,恢復(fù)字段的原有順序。(4)單擊“確定”按鈕,系統(tǒng)將顯示如圖5.19所示的對(duì)話框。(5)單擊“是”按鈕,保存修改的結(jié)果。 使用命令修改表結(jié)構(gòu) (1)關(guān)閉所有的表文件和數(shù)據(jù)庫文件。(2)在命令窗口輸入命令:MODIFY STRUCTURE,按回車鍵后,系統(tǒng)將執(zhí)行此命令并打開“打開”對(duì)話框。(3)確定“搜索”路徑為:D:學(xué)生管理系統(tǒng)文件夾,選擇“借書信息”表文件,并單擊“確定”按鈕,

5、系統(tǒng)將打開其表設(shè)計(jì)器。(4)請(qǐng)讀者使用上面介紹的方法,根據(jù)表5.4確定的“借書信息”表結(jié)構(gòu),完成“借書信息”表中字段的修改和輸入。(5)單擊“確定”按鈕,系統(tǒng)將顯示如圖5.21所示的對(duì)話框。 編輯數(shù)據(jù) 完成了建立表的工作之后,就可以用表來存儲(chǔ)、組織和處理信息了。如何向表中添加數(shù)據(jù),如何觀察表中信息,如何修改表中數(shù)據(jù),以及如何刪除表中無用的數(shù)據(jù),是這一節(jié)要介紹的主要內(nèi)容。 添加記錄 前面已完成表結(jié)構(gòu)的設(shè)計(jì),下面開始向表中輸入記錄數(shù)據(jù)。當(dāng)在表設(shè)計(jì)器中輸入完表結(jié)構(gòu)后,單擊“確定”按鈕時(shí),系統(tǒng)曾經(jīng)彈出一個(gè)對(duì)話框,如圖5.22所示,詢問是否立即輸入記錄數(shù)據(jù),若單擊“是”按鈕,系統(tǒng)會(huì)立即將表打開到瀏覽窗口

6、,以便輸入數(shù)據(jù)。若單擊“否”按鈕,表示不立即輸入數(shù)據(jù),此時(shí)可用下面的方法向表中添加記錄。 (1)打開“學(xué)習(xí)成績一學(xué)期”的瀏覽或編輯窗口。 (2)選擇系統(tǒng)菜單中“表”下拉菜單下的“追加記錄”選項(xiàng),打開“追加來源”對(duì)話框,如圖5.24所示。 (3)首先從“類型”右側(cè)的下拉列表中選擇讀取數(shù)據(jù)表的類型。本例由于是從“在校情況”表中讀取數(shù)據(jù),所以無需修改“類型”文本框中的值。(4)單擊來源于右側(cè)的按鈕 ,打開“打開”文件對(duì)話框,確定“搜索”路徑為:D:學(xué)生管理系統(tǒng)文件夾,選擇“在校情況”表文件,然后單擊“確定”按鈕。(5)單擊“選項(xiàng)”按鈕,打開“追加來源選項(xiàng)”對(duì)話框,如圖5.25所示。 (6)單擊“字段

7、”按鈕,可打開“字段選擇器”對(duì)話框,用于選擇所需字段。(7)從“來源于表”下拉列表中選擇“在校情況”表,如圖5.26所示。 刪除記錄 如果表中存在一些已沒有用的記錄,就要從表中將這些沒用的記錄刪除,從而提高數(shù)據(jù)庫的處理效率。刪除記錄有兩種含義,一種是將記錄從磁盤上刪除,另一種只是在一些記錄前加上刪除標(biāo)記,并不真從磁盤上刪除這些記錄。若去掉其前面的刪除標(biāo)記,該記錄即可恢復(fù)成一般記錄。 在Visual FoxPro中,刪除表中記錄分為兩步,首先給要?jiǎng)h除的記錄添加上刪除標(biāo)記,然后再刪除這些帶有刪除標(biāo)記的記錄。 1.刪除一條記錄(1)打開“原始檔案”表的瀏覽窗口或編輯窗口。可以看到在第一條記錄前有一個(gè)

8、右向箭頭,它是記錄指針,可以上下移動(dòng),用于指向當(dāng)前記錄。在每一個(gè)字段前,可以看到一個(gè)小白框,是用于存放刪除標(biāo)記的。如是黑顏色,表示給記錄添加了刪除標(biāo)記。(2)單擊要?jiǎng)h除記錄前的小方框,使之變成黑顏色,如圖5.28所示。 2.刪除多條記錄 (1)打開“原始檔案”表的瀏覽窗口或編輯窗口。 (2)移動(dòng)記錄指針,使之指向要?jiǎng)h除的記錄,如第二條記錄。 (3)在系統(tǒng)菜單中,選擇“表”下拉菜單下的“刪除記錄”選項(xiàng),打開“刪除”對(duì)話框,如圖5.30所示。 (4)可以在該對(duì)話框中設(shè)置刪除記錄的條件。“作用范圍”,“FOR”和“WHILE”都是用來設(shè)置刪除記錄的條件的。單擊“FOR”和“WHILE”右側(cè)的按鈕,可

9、打開表達(dá)式生成器,以便設(shè)置刪除條件。這里通過“作用范圍”設(shè)置刪除條件:在其右側(cè)第一個(gè)文本框的下拉列表中選擇“next”選項(xiàng),在第二個(gè)文本框中輸入或通過微調(diào)設(shè)置其值為5。 (5)單擊“刪除”按鈕,即可給符合條件的記錄添加上刪除標(biāo)記,如圖5.31所示。 修改記錄 打開表的瀏覽窗口或編輯窗口后,就可以修改表中記錄了。在修改記錄時(shí),對(duì)于字符型,數(shù)值型,邏輯型和日期型的字段,可以直接在相應(yīng)的字段中單擊,出現(xiàn)輸入提示符后,就可以按照編輯文本的一般方式進(jìn)行修改了。 對(duì)于備注型和通用型字段,Visual FoxPro不允許直接修改??梢噪p擊當(dāng)前記錄的備注型(通用型)字段或按Ctrl+PgDn鍵,打開其編輯窗口

10、進(jìn)行修改 瀏覽數(shù)據(jù) 在對(duì)數(shù)據(jù)進(jìn)行各種操作時(shí),象添加記錄,刪除記錄,修改記錄,查看記錄等,都要用到瀏覽窗口。掌握瀏覽窗口的使用方法和特性,會(huì)給工作帶來很大的方便。這里主要介紹如何啟動(dòng)瀏覽窗口查看數(shù)據(jù),定位記錄,定制瀏覽窗口,以及瀏覽窗口的編輯功能等。 瀏覽窗口的顯示模式 方法一:通過菜單創(chuàng)建應(yīng)用程序 (1)選擇“文件”菜單中的“新建”選項(xiàng),打開其子菜單。 (2)選擇“文件”選項(xiàng),打開“新建”對(duì)話框。 (3)單擊“取消”按鈕,即可打開設(shè)計(jì)窗口。 (4)應(yīng)用程序設(shè)計(jì)好后,選擇“文件”菜單中的“保存”選項(xiàng),打開“保存文件為”對(duì)話框。 (5)單擊“保存在”右側(cè)的按鈕,從其下拉列表中確定保存文件的文件夾,

11、在“文件名”右側(cè)的文本框中輸入文件名,然后單擊“保存”按鈕保存該應(yīng)用程序。 (6)單擊設(shè)計(jì)窗口的“關(guān)閉”按鈕,關(guān)閉該窗口。2.瀏覽窗口的顯示模式 瀏覽窗口有兩種顯示模式:瀏覽和編輯,下面以編輯的模式顯示“在校情況”表中記錄。在打開“在校情況”表瀏覽窗口的情況下,選擇“編輯”下拉菜單下的“編輯”選項(xiàng),即可打開“在校情況”表的編輯窗口,如圖5.34所示。 定位記錄 無論是在瀏覽窗口還是在編輯窗口,都可以通過使用滾動(dòng)條在表中上下左右移動(dòng)來觀察不同的記錄和字段。但當(dāng)表中記錄較多時(shí),使用上述方法查找某一條記錄就顯得太笨拙了,好在Visual FoxPro提供了定位記錄的功能。具體操作方法如下:(1)打開

12、表的瀏覽窗口。(2)在系統(tǒng)菜單中,選擇“表”下拉菜單下的“轉(zhuǎn)到記錄”選項(xiàng),打開其子菜單。子菜單中包含六個(gè)選項(xiàng),各選項(xiàng)的功能如下: 第一個(gè):將記錄指針移到表的首部,指向第一條記錄。最后一個(gè):將記錄指針移到表的尾部,指向最后一條記錄。下一個(gè):記錄指針向下移動(dòng)一個(gè)位置,指向當(dāng)前記錄的下一條記錄。上一個(gè):記錄指針向上移動(dòng)一個(gè)位置,指向當(dāng)前記錄的上一條記錄。記錄號(hào):選擇此選項(xiàng)時(shí)將彈出“轉(zhuǎn)到記錄”對(duì)話框,如圖5.35所示,通過輸入或微調(diào)按鈕確定記錄號(hào),然后單擊“確定”按鈕,即可將記錄指針指向該記錄號(hào)所對(duì)應(yīng)的記錄。 (1)打開學(xué)生管理項(xiàng)目管理器。(2)單擊數(shù)據(jù)選項(xiàng)卡,選擇“原始檔案”表文件。(3)單擊瀏覽按

13、鈕,打開其瀏覽窗口,如圖5.36所示。(4)瀏覽表中數(shù)據(jù),然后單擊“關(guān)閉”按鈕 ,關(guān)閉瀏覽窗口。 在瀏覽窗口中過濾顯示 在實(shí)際工作中,常常要瀏覽表中數(shù)據(jù)。讀者可以瀏覽表中所有數(shù)據(jù),也可以只瀏覽所需數(shù)據(jù)。下面介紹在瀏覽窗口中瀏覽數(shù)據(jù)的方法。1.瀏覽表中所有數(shù)據(jù)下面瀏覽“原始檔案”表中的所有數(shù)據(jù)。定制瀏覽窗口 瀏覽窗口是一個(gè)非常有用的工具,掌握瀏覽窗口的使用方法和特性,會(huì)給工作帶來很大的方便。這里主要介紹定制瀏覽窗口方法。1.調(diào)整字段的顯示順序在對(duì)記錄進(jìn)行操作時(shí)發(fā)現(xiàn),字段按照它們?cè)诒碇械南群箜樞蛞来物@示出來,這種顯示方式并不十分理想,可以通過下面的方法改變字段的這種顯示順序。(1)方法一:打開“原

14、始檔案”表的瀏覽窗口。將鼠標(biāo)指針移到“家庭住址”的列標(biāo)題上,使之成為向下的箭頭。按下鼠標(biāo)左鍵,并向左拖動(dòng)至“姓名”字段之后,然后釋放鼠標(biāo)左鍵。 3.設(shè)置瀏覽窗口分區(qū)(1)設(shè)置瀏覽窗口分區(qū)Visual FoxPro 可以將一個(gè)瀏覽窗口分割成兩個(gè)獨(dú)立的窗格,其操作方法如下:將鼠標(biāo)移至窗口左下角的黑色小方塊上,使之變成左右兩個(gè)箭頭。按住鼠標(biāo)左鍵并向右拖動(dòng)至合適的位置,然后釋放鼠標(biāo)左鍵,即可將瀏覽窗口分割成兩部分,如圖5.41所示。 5.改變字體 為了使瀏覽窗口的顯示更加美觀,還可以改變顯示的字體。在系統(tǒng)菜單中,選擇“表”下拉菜單中的“字體”選項(xiàng),打開“字體”對(duì)話框,如圖5.42所示。在此選擇所需的字

15、體和字號(hào),然后單擊“確定”按鈕,即可改變?yōu)g覽窗口的字體。 使用索引 在Visual FoxPro中,當(dāng)創(chuàng)建一個(gè)表后向表中輸入記錄時(shí),這些記錄間存在著一定的順序關(guān)系,即這些記錄會(huì)按輸入的順序存儲(chǔ)在表中。但是在實(shí)際應(yīng)用中,用戶需要按照多種不同的順序使用表中的記錄,這時(shí)就要根據(jù)要求對(duì)表中記錄進(jìn)行調(diào)整。如果按照表中記錄的物理順序進(jìn)行調(diào)整,即對(duì)記錄進(jìn)行排序,將會(huì)花費(fèi)大量的時(shí)間,因?yàn)橛涗浀奈锢眄樞蛑挥幸粋€(gè),而記錄的使用順序卻可以有多個(gè)。建立索引就是一種排序的方法,用索引進(jìn)行排序不會(huì)改變表中記錄的物理順序,也不會(huì)建立一個(gè)新表。因此一個(gè)表可以擁有多個(gè)索引,用戶也就可以按多種不同的順序來使用表中的記錄了。 索引

16、的分類 在Visual FoxPro中,把用作排序依據(jù)的字段稱為關(guān)鍵字字段或索引關(guān)鍵字。根據(jù)對(duì)索引關(guān)鍵字的不同要求,將索引分為四種類型:1.主索引在主索引中,用作排序依據(jù)的關(guān)鍵字字段或表達(dá)式中不允許出現(xiàn)重復(fù)值,否則系統(tǒng)將產(chǎn)生錯(cuò)誤。只有數(shù)據(jù)庫表才能建立主索引,并且一個(gè)數(shù)據(jù)庫表只能建立一個(gè)主索引。2.候選索引候選索引也不允許在用作排序依據(jù)的關(guān)鍵字字段或表達(dá)式中出現(xiàn)重復(fù)值,他是作為一個(gè)表中主索引的候選者出現(xiàn)的。一個(gè)表雖然只允許建立一個(gè)主索引,但卻可同時(shí)建立多個(gè)候選索引。 索引文件類型 在Visual FoxPro中,索引文件有兩種結(jié)構(gòu),一種是傳統(tǒng)的.IDX索引文件,只有一個(gè)索引關(guān)鍵字表達(dá)式。另一種是

17、復(fù)合索引文件.CDX,包含了多個(gè)索引關(guān)鍵字表達(dá)式。這些索引關(guān)鍵字表達(dá)式稱為索引標(biāo)記(tag)。復(fù)合索引文件就好象是將多個(gè).IDX文件合成在一個(gè)文件中一樣。復(fù)合索引文件又分為兩種:結(jié)構(gòu)復(fù)合索引文件.CDX和獨(dú)立復(fù)合索引文件.CDX。 建立索引文件 通過表設(shè)計(jì)器的“索引”選項(xiàng)卡只能建立結(jié)構(gòu)復(fù)合索引文件,獨(dú)立復(fù)合索引文件和獨(dú)立單項(xiàng)索引文件都需要使用命令另行建立。1.建立結(jié)構(gòu)復(fù)合索引文件下面為表“在校情況”建立索引。(1)打開“在校情況”表的設(shè)計(jì)器。(2)單擊索引選項(xiàng)卡,如圖5.43所示。索引文件的引用 1.打開索引文件 在Visual FoxPro中,索引文件不能單獨(dú)使用,必須與它所對(duì)應(yīng)的表文件一起

18、使用。而且,使用索引文件之前要先將其打開。除了結(jié)構(gòu)復(fù)合索引文件是隨著表文件的打開而自動(dòng)打開之外,獨(dú)立復(fù)合索引文件和.IDX索引文件都需要使用命令另行打開,否則這些索引文件將無法使用,也不會(huì)得到維護(hù)。 記錄排序 若要根據(jù)需要改變記錄在表中的顯示順序,可以使用索引對(duì)表中記錄進(jìn)行排序。下面按“數(shù)學(xué)”成績的降序和“語文”成績的升序分別顯示“學(xué)習(xí)成績一學(xué)期”表中的記錄。(1)在命令窗口輸入如下命令: USE D:學(xué)生管理系統(tǒng)學(xué)習(xí)成績一學(xué)期INDEX ON 語文 TAG 語文 OF D:學(xué)生管理系統(tǒng)成績(2)打開“學(xué)習(xí)成績一學(xué)期”表的瀏覽窗口,此時(shí)表中記錄是按輸入順序顯示的。 (3)在系統(tǒng)菜單中,選擇“表”下拉菜單中“屬性”選項(xiàng),打開“工作區(qū)屬性”對(duì)話框,如圖5.37所示。 (4)從“索引順序”下拉列表中選擇“數(shù)學(xué)”選項(xiàng),并單擊“確定”按鈕,返回瀏覽窗口。此時(shí)瀏覽窗口如圖5.44所示,表中記錄是按“數(shù)學(xué)”字段的降序排列的。 (5)打開“工作區(qū)屬性”對(duì)話框,從“索引順序”下拉列表中選擇“語文”選項(xiàng),并單擊“確定”按鈕返回瀏覽窗口,此時(shí),瀏覽窗口如圖5.45所示,表中記錄是按“語文”字段的升序排列的。(6)單擊瀏覽窗口的關(guān)閉按鈕,關(guān)閉瀏覽窗口。 控制重復(fù)輸入 當(dāng)對(duì)表中記錄進(jìn)行修改或添加操作時(shí),如果為該表建立了索引,

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論