您當(dāng)前的位置: 湖南自考網(wǎng) > 復(fù)習(xí)資料 > 公共課類 > 文章詳情

湖南自考復(fù)習(xí)資料:00051管理系統(tǒng)中計算機應(yīng)用第六章(4)

2018-03-08 09:05:12
來源:湖南自考生網(wǎng)
湖南自考復(fù)習(xí)資料00051管理系統(tǒng)中計算機應(yīng)用第六章(4)

3.數(shù)據(jù)庫文件的打開與關(guān)閉

1)數(shù)據(jù)庫文件的打開。一般通過單擊主菜單“文件” 下拉菜單的“打開”功能。在彈出的“打開” 對話框窗口選定數(shù)據(jù)庫文件后,單擊“打開”按鈕打開。

在打開一個數(shù)據(jù)庫表的時候,系統(tǒng)也會自動先打開其數(shù)據(jù)庫文件,然后再打開選定的表。

2)數(shù)據(jù)庫文件的關(guān)閉。除了可以通過像關(guān)閉其他Windows窗口一樣,關(guān)閉“數(shù)據(jù)庫設(shè)計器” 窗口來關(guān)閉當(dāng)前數(shù)據(jù)庫以外,還可以使用專門的命令來關(guān)閉數(shù)據(jù)庫。

6.3.3 設(shè)置數(shù)據(jù)表的索引

1.索引表和索引文件

用戶對數(shù)據(jù)表常常會有不同的需求,為了加快數(shù)據(jù)的檢索、顯示、查詢和打印速度,就需要對文件中的記錄順序進行重組。實現(xiàn)的方法一般有兩種:一種叫做排序;另一種叫做索引。

排序的作用是按指定字段或字段組中數(shù)據(jù)值的大小順序,以遞增(升序) 或遞減(降序) 方式重新排列全部數(shù)據(jù)記錄,并生成一個新的數(shù)據(jù)表文件。

索引不建立一個新的數(shù)據(jù)表文件,只是按照給定字段表達式值的大小,生成一個索引表,并使數(shù)據(jù)表中的記錄按索引表的要求以遞增(升序) 或遞減(降序) 順序顯示。

索引技術(shù)除可以重新排列數(shù)據(jù)表記錄的前后順序外,在建立數(shù)據(jù)表間的關(guān)聯(lián)時,或者利用 SQL語言建立查詢、視圖時,都必須*索引技術(shù)來支持。

2.索引關(guān)鍵字的類型

索引關(guān)鍵字:是由一個或若干個字段構(gòu)成的索引表達式。索引表達式的類型決定了不同的索引方式。VFP系統(tǒng)提供了四種不同的類型,它們分別是主索引、候選索引、普通索引和惟一索引。

1)主索引。主索引是能夠惟一地確定數(shù)據(jù)表中一條記錄的字段或字段組合表達式;要求該字段或字段組合表達式的值,在數(shù)據(jù)表的全部記錄中都不能出現(xiàn)重復(fù)。

主索引只能在數(shù)據(jù)庫表中創(chuàng)建和使用,而且一個數(shù)據(jù)表只能指定一個主索引。表的主索引就相當(dāng)于關(guān)系的主碼。

2)候選索引。候選索引像主索引一樣,是能夠惟一地確定數(shù)據(jù)表中一條記錄的字段或字段組合表達式。但是,一個數(shù)據(jù)表允許建立多個候選索引,可以在數(shù)據(jù)庫表或自由表中創(chuàng)建候選索引。如果將一個包含了重復(fù)數(shù)據(jù)的字段指定為候選索引,系統(tǒng)會返回一個出錯信息,并禁止創(chuàng)建該索引。表的候選索引相當(dāng)于關(guān)系的候選碼。

3)普通索引。普通索引允許數(shù)據(jù)表中各記錄的索引字段或字段組合表達式的值相同,而且既允許在數(shù)據(jù)庫表中創(chuàng)建,也允許在自由表中創(chuàng)建。

4)唯一索引。唯一索引是VFP為保持與低版本軟件的兼容性而保留的一種索引類型,一般情況下很少使用。它允許數(shù)據(jù)表中各記錄的索引字段,或字段組合表達式的值相同,但是在索引表中只保留數(shù)據(jù)表中與索引字段值相同的第一條記錄。

3.創(chuàng)建索引文件

可以使用命令建立索引文件,但是利用表設(shè)計器創(chuàng)建索引文件更加直觀、方便。結(jié)構(gòu)復(fù)合索引文件可以在創(chuàng)建數(shù)據(jù)表時建立,也可以對已經(jīng)建立好的數(shù)據(jù)表創(chuàng)建或修改索引。

4.索引的操作

l)打開與關(guān)閉。要使用索引,必須先要打開索引。結(jié)構(gòu)復(fù)合索引總是隨著數(shù)據(jù)表打開,一旦數(shù)據(jù)表文件關(guān)閉,相應(yīng)的索引文件也就自動關(guān)閉了。

2)確定主索引。結(jié)構(gòu)復(fù)合索引打開后,其中的索引標(biāo)識(Tag) 并不起作用,數(shù)據(jù)表記錄順序仍然保持著原始自然排列。必須要執(zhí)行確定主索引的操作后,數(shù)據(jù)表記錄的排列順序才會跟著變化。

在程序中常常使用命令方式確定當(dāng)前主索引。

3)刪除索引標(biāo)識。要刪除結(jié)構(gòu)復(fù)合索引文件中的索引標(biāo)識,應(yīng)當(dāng)打開數(shù)據(jù)表文件,并打開其表設(shè)計器對話框。在“索引” 頁卡中選定要刪除的索引標(biāo)識后,單擊“刪除” 按鈕刪除。

6.3.4 創(chuàng)建數(shù)據(jù)表之間的關(guān)聯(lián)

對于數(shù)據(jù)庫中各相關(guān)數(shù)據(jù)表之間的聯(lián)系必須通過建立關(guān)聯(lián)來實現(xiàn)。

數(shù)據(jù)表是和關(guān)系相對應(yīng)的,所以數(shù)據(jù)表之間的聯(lián)系也可以分為一對一、一對多和多對多三類。但是在實際處理時,往往把一個多對多的聯(lián)系分解成兩個一對多的聯(lián)系處理。

1.創(chuàng)建關(guān)聯(lián)

VFP中,表間的聯(lián)系有“永久性關(guān)聯(lián)” 和“臨時性關(guān)聯(lián)”兩種:臨時性關(guān)聯(lián)只是在使用時臨時建立的表間聯(lián)系,一旦關(guān)閉數(shù)據(jù)表則臨時性關(guān)聯(lián)也就消失了;永久性關(guān)聯(lián)是被存放在數(shù)據(jù)庫中的數(shù)據(jù)表間聯(lián)系,它將隨數(shù)據(jù)庫長期保存,隨著數(shù)據(jù)庫的打開而打開、關(guān)閉而關(guān)閉。

在創(chuàng)建數(shù)據(jù)表之間的關(guān)聯(lián)時,當(dāng)前表叫做父表,要關(guān)聯(lián)的表叫做子表。必須保證兩個要建立關(guān)聯(lián)的數(shù)據(jù)表中存在同名字段;同時要求每個數(shù)據(jù)表事先分別對該字段建立了索引。

1)建立表間的一對一關(guān)系。首先,要使兩個表都具有同一屬性的字段;其次,定義父表與子表中同名宇段為主索引字段或候選索引字段。由于兩個表中的同一屬性的字段值都是惟一的,因此兩個表之間的關(guān)聯(lián)就是“一對一” 的。

2)建立表間的一對多關(guān)系。首先,要使兩個表都具有同一名稱、屬性的字段;其次,定義父表中該字段為主索引字段或候選索引字段(其字段值是惟一的) ,子表中與其同名的字段為普通索引字段。由于兩個表中的同一屬性的字段值是一對多的關(guān)系,因此可以創(chuàng)建兩個表之間的“一對多” 的關(guān)系。

 

湖南學(xué)歷提升報名熱線:
蔣老師QQ咨詢 QQ咨詢

TEL:蔣老師17773102705

2024年自考、成考、網(wǎng)教報名進行中,點擊立即報考咨詢>>

掃一掃下方二維碼關(guān)注湖南自考生網(wǎng)微信公眾號、客服咨詢號,即時獲取湖南自考、成考、網(wǎng)教最新考試資訊。

  • 湖南自考官方公眾號

    關(guān)注公眾號免費拿資料

  • 微信掃一掃咨詢

  • 微信掃一掃咨詢

免責(zé)聲明

1、鑒于各方面資訊時常調(diào)整與變化,本網(wǎng)所提供的信息僅供參考,實際以考試院通知文件為準(zhǔn)。

2、本網(wǎng)部分內(nèi)容來源于網(wǎng)絡(luò),如有內(nèi)容、版權(quán)等問題請與本網(wǎng)聯(lián)系,我們將會及時處理。聯(lián)系方式 :QQ(393848300)

3、如轉(zhuǎn)載湖南自考生網(wǎng)聲明為“原創(chuàng)”的內(nèi)容,請注明出處及網(wǎng)址鏈接,違者必究!

市區(qū)導(dǎo)航: 長沙市自考  |   株洲市自考  |   湘潭市自考  |   衡陽市自考  |   邵陽市自考  |   岳陽市自考  |   常德市自考  |   張家界自考  |   益陽市自考  |   郴州市自考  |   永州市自考  |   懷化市自考  |   婁底市自考  |   湘西州自考  |  

特別聲明:本站信息大部分來源于各高校,真實可靠!部分內(nèi)容來自互聯(lián)網(wǎng),僅供參考!所有信息以實際政策和官方公告為準(zhǔn)!

湖南求實創(chuàng)新教育科技有限公司 版權(quán)所有 湘ICP備18023047號-2