第4章數(shù)據(jù)表的設計與創(chuàng)建_第1頁
第4章數(shù)據(jù)表的設計與創(chuàng)建_第2頁
第4章數(shù)據(jù)表的設計與創(chuàng)建_第3頁
第4章數(shù)據(jù)表的設計與創(chuàng)建_第4頁
第4章數(shù)據(jù)表的設計與創(chuàng)建_第5頁
已閱讀5頁,還剩71頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、計算機基礎教研室AccessAccess案例教程案例教程數(shù)據(jù)庫基礎與應用數(shù)據(jù)庫基礎與應用計算機基礎教研室第第4章章 數(shù)據(jù)表的設計與創(chuàng)建數(shù)據(jù)表的設計與創(chuàng)建設計數(shù)據(jù)表設計數(shù)據(jù)表1創(chuàng)建數(shù)據(jù)表創(chuàng)建數(shù)據(jù)表224.1.1數(shù)據(jù)表的結(jié)構(gòu)數(shù)據(jù)表的結(jié)構(gòu)4.1.2數(shù)據(jù)類型數(shù)據(jù)類型4.1.3字段字段屬性屬性4.2.1使用數(shù)據(jù)表模板使用數(shù)據(jù)表模板創(chuàng)建創(chuàng)建數(shù)據(jù)表數(shù)據(jù)表4.2.2使用字段模板創(chuàng)建數(shù)據(jù)使用字段模板創(chuàng)建數(shù)據(jù)4.2.3使用使用“表表”按鈕創(chuàng)建數(shù)據(jù)表按鈕創(chuàng)建數(shù)據(jù)表4.2.4使用使用“表設計表設計”按鈕創(chuàng)建按鈕創(chuàng)建數(shù)據(jù)表數(shù)據(jù)表 4.2.5通過導入創(chuàng)建通過導入創(chuàng)建數(shù)據(jù)表數(shù)據(jù)表 計算機基礎教研室第第4章數(shù)據(jù)表的設計與創(chuàng)建

2、章數(shù)據(jù)表的設計與創(chuàng)建數(shù)據(jù)輸入數(shù)據(jù)輸入3修改編輯數(shù)據(jù)表結(jié)構(gòu)修改編輯數(shù)據(jù)表結(jié)構(gòu)434.3.1輸入數(shù)據(jù)到空結(jié)構(gòu)數(shù)據(jù)表中輸入數(shù)據(jù)到空結(jié)構(gòu)數(shù)據(jù)表中4.3.2添加數(shù)據(jù)到數(shù)據(jù)表中添加數(shù)據(jù)到數(shù)據(jù)表中4.4.1利用利用“設計視圖設計視圖”修改數(shù)據(jù)修改數(shù)據(jù)表結(jié)構(gòu)表結(jié)構(gòu) 4.4.2利用利用“數(shù)據(jù)表視圖數(shù)據(jù)表視圖”修改數(shù)據(jù)表結(jié)構(gòu)修改數(shù)據(jù)表結(jié)構(gòu)計算機基礎教研室第第4章數(shù)據(jù)表的設計與創(chuàng)建章數(shù)據(jù)表的設計與創(chuàng)建編輯數(shù)據(jù)表編輯數(shù)據(jù)表5索引、主鍵及表關(guān)系索引、主鍵及表關(guān)系644.5.1增加與修改記錄增加與修改記錄4.5.2選中與刪除記錄選中與刪除記錄4.5.3數(shù)據(jù)表的視圖方式及其數(shù)據(jù)表的視圖方式及其切換切換 4.5.4數(shù)據(jù)的查找

3、與替換數(shù)據(jù)的查找與替換4.5.6數(shù)據(jù)的排序數(shù)據(jù)的排序與與篩選篩選 4.6.1索引索引4.6.2主主鍵鍵 4.6.3表表關(guān)系關(guān)系 本章小結(jié)(重點)本章小結(jié)(重點)計算機基礎教研室第第4章數(shù)據(jù)表的設計與創(chuàng)建章數(shù)據(jù)表的設計與創(chuàng)建5數(shù)據(jù)表是數(shù)據(jù)表是Access 2010中最重要的概念之一,是數(shù)中最重要的概念之一,是數(shù)據(jù)庫中最基本和最重要的對象。據(jù)庫中最基本和最重要的對象。它是特定主題的數(shù)據(jù)集合,它將具有相同性質(zhì)或相它是特定主題的數(shù)據(jù)集合,它將具有相同性質(zhì)或相關(guān)聯(lián)的數(shù)據(jù)存儲在一起,以行和列的形式來記錄數(shù)據(jù);關(guān)聯(lián)的數(shù)據(jù)存儲在一起,以行和列的形式來記錄數(shù)據(jù);同時,它也是所有查詢、窗體和報表等數(shù)據(jù)庫對象的同時

4、,它也是所有查詢、窗體和報表等數(shù)據(jù)庫對象的數(shù)據(jù)來源。數(shù)據(jù)來源。本章將介紹數(shù)據(jù)表的概念,在本章將介紹數(shù)據(jù)表的概念,在Access 2010中創(chuàng)建中創(chuàng)建數(shù)據(jù)表的幾種方法,構(gòu)成數(shù)據(jù)表字段的數(shù)據(jù)類型,字數(shù)據(jù)表的幾種方法,構(gòu)成數(shù)據(jù)表字段的數(shù)據(jù)類型,字段屬性的設置,如何修改數(shù)據(jù)表的結(jié)構(gòu),如何為數(shù)據(jù)段屬性的設置,如何修改數(shù)據(jù)表的結(jié)構(gòu),如何為數(shù)據(jù)表建立索引以及如何建立數(shù)據(jù)表之間的表關(guān)系,數(shù)據(jù)表建立索引以及如何建立數(shù)據(jù)表之間的表關(guān)系,數(shù)據(jù)表中數(shù)據(jù)的排序及篩選等操作。表中數(shù)據(jù)的排序及篩選等操作。計算機基礎教研室6數(shù)據(jù)表由若干行和數(shù)據(jù)表由若干行和若干列組成若干列組成返回返回1.數(shù)據(jù)表數(shù)據(jù)表字段字段數(shù)據(jù)表的欄目數(shù)據(jù)表

5、的欄目(列列)稱為字段稱為字段,它描它描述主題的某類特征。述主題的某類特征。記錄記錄數(shù)據(jù)表的一行稱為一個記錄數(shù)據(jù)表的一行稱為一個記錄4.1設計數(shù)據(jù)表設計數(shù)據(jù)表數(shù)據(jù)表的結(jié)構(gòu)數(shù)據(jù)表的結(jié)構(gòu) 數(shù)據(jù)表設計的主要工作是設計數(shù)據(jù)表的結(jié)構(gòu),即數(shù)據(jù)表中的字段及字段屬性,包括字段數(shù)據(jù)表設計的主要工作是設計數(shù)據(jù)表的結(jié)構(gòu),即數(shù)據(jù)表中的字段及字段屬性,包括字段名、每個字段的數(shù)據(jù)類型、長度、索引和有效性規(guī)則等。名、每個字段的數(shù)據(jù)類型、長度、索引和有效性規(guī)則等。表結(jié)構(gòu)表結(jié)構(gòu)數(shù)據(jù)數(shù)據(jù)計算機基礎教研室數(shù)據(jù)表中的行和列相交處的數(shù)據(jù)表中的行和列相交處的數(shù)據(jù)稱為字段值數(shù)據(jù)稱為字段值4.1.1數(shù)據(jù)表的結(jié)構(gòu)數(shù)據(jù)表的結(jié)構(gòu)字段名稱字段名稱字

6、段值字段值定義數(shù)據(jù)表的結(jié)構(gòu)定義數(shù)據(jù)表的結(jié)構(gòu)就是就是定義:定義: 字段名字段名 字段字段的的數(shù)據(jù)類型數(shù)據(jù)類型 字段字段屬性等各項屬性等各項參數(shù)參數(shù)由由1-64個字符組成。除句點個字符組成。除句點(.)、感嘆號(!)、方括)、感嘆號(?。?、方括號(號( )和左單引號()和左單引號()等這些字符外,數(shù)字、字母、等這些字符外,數(shù)字、字母、漢字、符號和空格(不能作漢字、符號和空格(不能作為首字符)等都是合法的字為首字符)等都是合法的字符。在一個數(shù)據(jù)表中,字段符。在一個數(shù)據(jù)表中,字段的名稱必須是唯一的。的名稱必須是唯一的。7數(shù)據(jù)表結(jié)構(gòu)的定義一般在數(shù)據(jù)表的數(shù)據(jù)表結(jié)構(gòu)的定義一般在數(shù)據(jù)表的“設計視圖設計視圖”中

7、進行中進行設計視圖設計視圖數(shù)據(jù)表數(shù)據(jù)表視圖視圖計算機基礎教研室8(a)“設計視圖”下的數(shù)據(jù)表結(jié)構(gòu) 數(shù)據(jù)表的數(shù)據(jù)表的“設計視圖設計視圖”計算機基礎教研室9“數(shù)據(jù)表視圖數(shù)據(jù)表視圖”下的字段值下的字段值(b)“數(shù)據(jù)表視圖數(shù)據(jù)表視圖”下的字段名稱下的字段名稱 數(shù)據(jù)表的數(shù)據(jù)表的“設計視圖設計視圖”、“數(shù)據(jù)表視圖數(shù)據(jù)表視圖”及其切換及其切換計算機基礎教研室10重要提示重要提示數(shù)據(jù)表的數(shù)據(jù)表的4種視圖種視圖形式,形式,常用的是常用的是“設計視圖設計視圖”和和“數(shù)據(jù)表視圖數(shù)據(jù)表視圖”:(1)“設計視圖設計視圖”:用于創(chuàng)建和修改數(shù)據(jù)表的結(jié)構(gòu);:用于創(chuàng)建和修改數(shù)據(jù)表的結(jié)構(gòu);(2)“數(shù)據(jù)表視圖數(shù)據(jù)表視圖”:用于瀏覽

8、、編輯和修改數(shù)據(jù)表中的數(shù)據(jù)記錄;:用于瀏覽、編輯和修改數(shù)據(jù)表中的數(shù)據(jù)記錄;(3)“數(shù)據(jù)透視圖視圖數(shù)據(jù)透視圖視圖”:用于以圖表的形式顯示數(shù)據(jù);:用于以圖表的形式顯示數(shù)據(jù);(4)“數(shù)據(jù)透視表視圖數(shù)據(jù)透視表視圖”:用于按照不同的方式組織和分析數(shù)據(jù)。:用于按照不同的方式組織和分析數(shù)據(jù)。返回返回計算機基礎教研室4.1.2數(shù)據(jù)類型數(shù)據(jù)類型11 在數(shù)據(jù)表中同一列數(shù)據(jù)必須具有相同的數(shù)據(jù)特征,稱為字段的數(shù)據(jù)類型。不同數(shù)在數(shù)據(jù)表中同一列數(shù)據(jù)必須具有相同的數(shù)據(jù)特征,稱為字段的數(shù)據(jù)類型。不同數(shù)據(jù)類型的字段用來表達不同的信息,數(shù)據(jù)類型決定了數(shù)據(jù)存儲的大小以及使用方式。據(jù)類型的字段用來表達不同的信息,數(shù)據(jù)類型決定了數(shù)據(jù)存

9、儲的大小以及使用方式。在設計數(shù)據(jù)表時,必須首先定義數(shù)據(jù)表中字段的數(shù)據(jù)類型。在設計數(shù)據(jù)表時,必須首先定義數(shù)據(jù)表中字段的數(shù)據(jù)類型。數(shù)據(jù)類型數(shù)據(jù)類型存儲對象存儲對象大小大小文本文本 字母、符號、漢字等文本數(shù)據(jù),以及不用于字母、符號、漢字等文本數(shù)據(jù),以及不用于計算的數(shù)字字符計算的數(shù)字字符最多為最多為255個字符。個字符。備注備注 長文本數(shù)據(jù)長文本數(shù)據(jù)最多為最多為65535個字符。個字符。數(shù)字數(shù)字 可用于數(shù)學計算的數(shù)值數(shù)據(jù)可用于數(shù)學計算的數(shù)值數(shù)據(jù)1、2、4、8個字節(jié),取決于個字節(jié),取決于數(shù)據(jù)存儲形式(字節(jié)、整型、數(shù)據(jù)存儲形式(字節(jié)、整型、單精度型、雙精度型等)單精度型、雙精度型等)日期日期/時間時間 日

10、期與時間值日期與時間值8個字節(jié)個字節(jié)貨幣貨幣 貨幣值或用于數(shù)學計算的金額數(shù)據(jù)貨幣值或用于數(shù)學計算的金額數(shù)據(jù)8個字節(jié)個字節(jié)自動編號自動編號自動給每一條記錄分配一個唯一的遞增數(shù)值自動給每一條記錄分配一個唯一的遞增數(shù)值4個字節(jié)個字節(jié)是是/否否 邏輯值(邏輯值(Yes/No、True/False、On/Off)1位位OLE對象對象 存儲來自于存儲來自于Office或其他應用程序的圖形、或其他應用程序的圖形、文檔或?qū)ο笪臋n或?qū)ο笞疃酁樽疃酁?GB超鏈接超鏈接以文本形式存儲并用作超鏈接地址以文本形式存儲并用作超鏈接地址最多最多2048個字符個字符附件附件存儲數(shù)字圖像和任意類型的二進制文件的首存儲數(shù)字圖像和

11、任意類型的二進制文件的首選數(shù)據(jù)類型選數(shù)據(jù)類型2GB壓縮附件或壓縮附件或700KB左右左右未壓縮附件未壓縮附件計算計算計算的結(jié)果計算的結(jié)果8個字節(jié)個字節(jié)查詢向?qū)Р樵兿驅(qū)?chuàng)建查詢字段,用于實現(xiàn)查閱其他數(shù)據(jù)表中創(chuàng)建查詢字段,用于實現(xiàn)查閱其他數(shù)據(jù)表中的數(shù)據(jù)或從一個列表中選擇一個值的數(shù)據(jù)或從一個列表中選擇一個值與執(zhí)行查閱的主鍵字段大小與執(zhí)行查閱的主鍵字段大小相同相同計算機基礎教研室12重要提示重要提示字段的數(shù)據(jù)類型:字段的數(shù)據(jù)類型:(1)各種數(shù)據(jù)類型的存儲特性有所不同,因此,字段的數(shù)據(jù)類型是要根據(jù)數(shù)據(jù)的具)各種數(shù)據(jù)類型的存儲特性有所不同,因此,字段的數(shù)據(jù)類型是要根據(jù)數(shù)據(jù)的具體特性來設定的。體特性來設定的

12、。(2)一般地來說,)一般地來說,不具有大小數(shù)值意義的數(shù)字字符不具有大小數(shù)值意義的數(shù)字字符,例如:,例如:“學號學號”、“電話號碼電話號碼”等,等,設計為設計為“文本文本”數(shù)據(jù)類型數(shù)據(jù)類型;較長的文本,例如:;較長的文本,例如:“備注備注”、“簡介簡介”等數(shù)據(jù),可以設計為等數(shù)據(jù),可以設計為“備注備注”數(shù)據(jù)類型;而數(shù)據(jù)類型;而照片等數(shù)據(jù)可以設計為照片等數(shù)據(jù)可以設計為“OLE對象對象”或附件或附件數(shù)據(jù)類型。數(shù)據(jù)類型。返回返回計算機基礎教研室4.1.3字段屬性字段屬性13 確定了數(shù)據(jù)類型之后,還應設定字段屬性,才能更準確地確定數(shù)據(jù)在數(shù)據(jù)表中的確定了數(shù)據(jù)類型之后,還應設定字段屬性,才能更準確地確定數(shù)據(jù)

13、在數(shù)據(jù)表中的存儲。不同的數(shù)據(jù)類型有不同的屬性。存儲。不同的數(shù)據(jù)類型有不同的屬性。 在數(shù)據(jù)表的在數(shù)據(jù)表的“設計視圖設計視圖”中,窗口的上半部分可以用來設置中,窗口的上半部分可以用來設置“字段名稱字段名稱”、“數(shù)據(jù)類型數(shù)據(jù)類型”和字段和字段“說明說明”,下半部分可以用來設置上半部分選中的字段的,下半部分可以用來設置上半部分選中的字段的“字段屬性字段屬性”不同數(shù)據(jù)類型的字段屬性不同數(shù)據(jù)類型的字段屬性計算機基礎教研室1.字段大小字段大小3.標題標題2.格式、小數(shù)位數(shù)格式、小數(shù)位數(shù)4.輸入掩碼輸入掩碼設置字設置字段屬性段屬性設置設置“文本文本”數(shù)據(jù)類型的字段大?。撮L數(shù)據(jù)類型的字段大?。撮L度),或度)

14、,或“數(shù)字數(shù)字”數(shù)據(jù)類型字段的存儲類型,數(shù)據(jù)類型字段的存儲類型,例如:例如:“整型整型”和和“單精度型單精度型”等等標題是字段的別名,在標題是字段的別名,在“數(shù)據(jù)表視圖數(shù)據(jù)表視圖”中,中,它是字段列標題顯示的內(nèi)容,通常字段的標它是字段列標題顯示的內(nèi)容,通常字段的標題為空。題為空。選擇或自定義各種數(shù)據(jù)的格式,不同選擇或自定義各種數(shù)據(jù)的格式,不同數(shù)據(jù)類型的字段,其格式設置不同。數(shù)據(jù)類型的字段,其格式設置不同。對對“數(shù)字數(shù)字”數(shù)據(jù)類型或數(shù)據(jù)類型或“貨幣貨幣”數(shù)據(jù)數(shù)據(jù)類型設置小數(shù)點位數(shù),類型設置小數(shù)點位數(shù),“文本文本”數(shù)據(jù)數(shù)據(jù)類型無類型無“小數(shù)位數(shù)小數(shù)位數(shù)”設置。設置。為數(shù)據(jù)定義格式,使輸入的數(shù)據(jù)有為

15、數(shù)據(jù)定義格式,使輸入的數(shù)據(jù)有統(tǒng)一的顯示形式??梢詾榻y(tǒng)一的顯示形式??梢詾椤拔谋疚谋尽?、“數(shù)字數(shù)字”、“貨幣貨幣”、“日期日期/時間時間”數(shù)據(jù)類型設置掩碼。提供預定義輸數(shù)據(jù)類型設置掩碼。提供預定義輸入掩碼模板和允許用戶自定義輸入入掩碼模板和允許用戶自定義輸入掩碼。例如:自定義掩碼。例如:自定義“固定電話固定電話”字段的輸入掩碼為:字段的輸入掩碼為:“(000)-00000000”格式,輸入電話號碼格式,輸入電話號碼是是“02165642222”,則在,則在“數(shù)據(jù)數(shù)據(jù)表視圖表視圖”中該字段值顯示為中該字段值顯示為“(021)-65642222”145.索引索引7.有效性規(guī)則、有效性文本有效性規(guī)則、

16、有效性文本確定該字段是否為索引字段。確定該字段是否為索引字段。設置輸入數(shù)據(jù)的條件,用來防止非法數(shù)據(jù)輸入到數(shù)據(jù)表設置輸入數(shù)據(jù)的條件,用來防止非法數(shù)據(jù)輸入到數(shù)據(jù)表中,對輸入的數(shù)據(jù)起著限定的作用。例如,設置中,對輸入的數(shù)據(jù)起著限定的作用。例如,設置“當前當前績點績點(GPA)”字段的有效性規(guī)則為:字段的有效性規(guī)則為:“0 And =#1991/1/1#”;再次在;再次在“字段字段”行中選擇行中選擇“是否黨員是否黨員”字段,輸入條件字段,輸入條件“true”;3.執(zhí)行篩選:執(zhí)行篩選:單擊單擊“篩選和排序篩選和排序”組中的組中的“切換篩選切換篩選”按鈕按鈕 ,得到篩選,得到篩選結(jié)果,如圖所示。結(jié)果,如圖

17、所示。4.高級篩選高級篩選得到篩選得到篩選結(jié)果結(jié)果下一張下一張計算機基礎教研室54重要提示重要提示高級篩選:高級篩選:在高級篩選中,還可以添加更多的字段列和設置更多的篩選條件。高級篩選實際上是在高級篩選中,還可以添加更多的字段列和設置更多的篩選條件。高級篩選實際上是創(chuàng)建了一個查詢,通過查詢實現(xiàn)各種復雜條件的篩選。創(chuàng)建了一個查詢,通過查詢實現(xiàn)各種復雜條件的篩選。 清除篩選操作是將篩選清除篩選操作是將篩選的結(jié)果清除掉,恢復到篩選的結(jié)果清除掉,恢復到篩選前的狀態(tài)(顯示所有記錄)。前的狀態(tài)(顯示所有記錄)。 在在“開始開始”選項卡的選項卡的“篩篩選和排序選和排序”組中,單擊組中,單擊“高高級級”按鈕按

18、鈕 ,打開下拉菜單,打開下拉菜單,選擇選擇“清除所有篩選器清除所有篩選器”命命令,即可將所設置的篩選清令,即可將所設置的篩選清除掉。除掉。清除篩選清除篩選清除篩選清除篩選Back計算機基礎教研室4.6索引、主鍵及表關(guān)系索引、主鍵及表關(guān)系55主鍵主鍵表關(guān)系表關(guān)系索引索引返回返回計算機基礎教研室1.通過字段屬性通過字段屬性創(chuàng)建索引創(chuàng)建索引3.刪除索引刪除索引2.通過通過“索引索引”對話框?qū)υ捒騽?chuàng)建索引創(chuàng)建索引索引索引56 數(shù)據(jù)表的索引與書的索引類似。在數(shù)據(jù)庫中,創(chuàng)建數(shù)據(jù)表索引可以加快對記錄進行數(shù)據(jù)表的索引與書的索引類似。在數(shù)據(jù)庫中,創(chuàng)建數(shù)據(jù)表索引可以加快對記錄進行查找和排序的速度。查找和排序的速度

19、。 Access 2010可以對單個字段或多個字段創(chuàng)建記錄的索引,多字段索引能將數(shù)據(jù)表可以對單個字段或多個字段創(chuàng)建記錄的索引,多字段索引能將數(shù)據(jù)表中的第一個索引字段值相同的記錄分開。中的第一個索引字段值相同的記錄分開。4.6.1索引索引計算機基礎教研室例例4.11:在:在“教務系統(tǒng)教務系統(tǒng)”數(shù)據(jù)庫中,設置數(shù)據(jù)庫中,設置“教師信息表教師信息表”的的“工號工號”字段為單字字段為單字段索引。段索引。(1)打開數(shù)據(jù)表)打開數(shù)據(jù)表“設計設計視圖視圖”:在在“表表”對象欄中,右擊對象欄中,右擊“教師信息表教師信息表”,選擇,選擇“設計視圖設計視圖”快捷菜單命快捷菜單命令;令;(2)創(chuàng)建索引:)創(chuàng)建索引:選

20、擇選擇“工號工號”字段,設置字段,設置字段屬性的字段屬性的“索引索引”行為行為“有(無重復)有(無重復)”,如圖,如圖所示;所示;(3)保存數(shù)據(jù)表:保存數(shù)據(jù)表:單擊單擊“保存保存”按鈕按鈕,關(guān)閉關(guān)閉數(shù)據(jù)表。數(shù)據(jù)表。1. 通過字段屬性創(chuàng)建索引通過字段屬性創(chuàng)建索引單字段單字段索引索引計算機基礎教研室58例例4.12:將:將“教務管理教務管理”數(shù)據(jù)庫數(shù)據(jù)庫“成績表成績表”中中 “學號學號” 和和“課程代碼課程代碼”字段設置字段設置為多字段索引。其中要求為多字段索引。其中要求“成績表成績表” 中的記錄按中的記錄按 “學號學號”從小到大排列,當從小到大排列,當“學學號號”相同時,再按相同時,再按“課程代

21、碼課程代碼”從大到小排列。從大到小排列。(1)打開數(shù)據(jù)表)打開數(shù)據(jù)表“設計視設計視圖圖”:在:在“表表”對象欄中,右對象欄中,右擊擊“成績表成績表”,選擇,選擇“設計視設計視圖圖”快捷菜單命令;快捷菜單命令;(2)創(chuàng)建索引:)創(chuàng)建索引:在在“表格工具表格工具”的的“設計設計”選選項卡中,單擊項卡中,單擊“索引索引”按鈕,按鈕,打開打開“索引設計器索引設計器”對話框,對話框,輸入設置的索引名稱,如輸入設置的索引名稱,如“dzdsy”,選擇,選擇“學號學號”字字段、段、“升序升序”排序次序,選擇排序次序,選擇“課程代碼課程代碼”字段、字段、“降序降序”排序次序,如圖所示;排序次序,如圖所示;(3)

22、保存并關(guān)閉索引:單擊)保存并關(guān)閉索引:單擊對話框?qū)υ捒颉瓣P(guān)閉關(guān)閉”按鈕按鈕 ,單擊,單擊數(shù)據(jù)表的數(shù)據(jù)表的“關(guān)閉關(guān)閉”按鈕。按鈕。(4)觀察修改前后數(shù)據(jù)表中)觀察修改前后數(shù)據(jù)表中記錄的排序情況:在記錄的排序情況:在“表表”對對象欄中,雙擊象欄中,雙擊“成績表成績表”,可,可以看到數(shù)據(jù)表中記錄的排列次以看到數(shù)據(jù)表中記錄的排列次序。序。2. 通過通過“索引索引”對話框創(chuàng)對話框創(chuàng)建索引建索引多字段多字段索引索引計算機基礎教研室59索引結(jié)果索引結(jié)果“學號學號”從小到大排列,當從小到大排列,當“學號學號”相同時,相同時,再按再按“課程代碼課程代碼”從大到小排列從大到小排列計算機基礎教研室60重要提示重要提

23、示索引屬性的含義、索引的特點:索引屬性的含義、索引的特點:(1)主索引:選擇)主索引:選擇“是是”,則該字段將被設置為主鍵;,則該字段將被設置為主鍵;(2)唯一索引:選擇)唯一索引:選擇“是是”,則該字段中的值是唯一的;,則該字段中的值是唯一的;(3)忽略空值:選擇)忽略空值:選擇“是是”,則該索引將排除值為空的記錄。,則該索引將排除值為空的記錄。(4)索引能實現(xiàn)不相鄰字段的排序,這是)索引能實現(xiàn)不相鄰字段的排序,這是“排序排序”按鈕無法做到的;請自行練習按鈕無法做到的;請自行練習按按“學號學號”升序、升序、“成績成績”降序排列數(shù)據(jù)記錄。降序排列數(shù)據(jù)記錄。計算機基礎教研室61(1)刪除單字段索

24、引)刪除單字段索引在表在表“設計視圖設計視圖”中,中,選擇選擇“索引索引”屬性下拉屬性下拉列表中的列表中的“無無”來實現(xiàn)。來實現(xiàn)。(2)刪除多字段索引)刪除多字段索引在在“表格工具表格工具”的的“設設計計”選項卡中,單擊選項卡中,單擊“索引索引”按鈕按鈕 ,打開,打開“索引索引”對話框,在對話框,在“索引索引”窗口中單擊行窗口中單擊行選定器選擇索引,然后選定器選擇索引,然后按按Delete鍵刪除選擇的鍵刪除選擇的索引行。索引行。索引的刪除索引的刪除3.刪除索引刪除索引單擊單擊“無無”選中兩行,選中兩行,按按Delete鍵鍵返回返回計算機基礎教研室4.6.2主鍵主鍵62 主鍵又稱為主關(guān)鍵字,是數(shù)

25、據(jù)表中的一個字段或字段集,它為主鍵又稱為主關(guān)鍵字,是數(shù)據(jù)表中的一個字段或字段集,它為Access 2010中的中的每一條記錄提供了一個每一條記錄提供了一個。設定主鍵的目的,在于保證數(shù)據(jù)表中的記錄能夠被唯一地。設定主鍵的目的,在于保證數(shù)據(jù)表中的記錄能夠被唯一地識別。它是為提高識別。它是為提高Access 2010在查詢、窗體和報表中的快速查找能力而設計的。在查詢、窗體和報表中的快速查找能力而設計的。 如果所創(chuàng)建的數(shù)據(jù)表中包含具有唯一值的字段,可以將此字段指定為主鍵。如果如果所創(chuàng)建的數(shù)據(jù)表中包含具有唯一值的字段,可以將此字段指定為主鍵。如果數(shù)據(jù)表中的所有字段都不具有唯一值(即每個字段都可能出現(xiàn)重復

26、值),則可以將數(shù)據(jù)表中的所有字段都不具有唯一值(即每個字段都可能出現(xiàn)重復值),則可以將兩個或更多的字段指定為主鍵。兩個或更多的字段指定為主鍵。1.單字段主鍵單字段主鍵2.多字段主鍵多字段主鍵主鍵主鍵主鍵的特點:主鍵的特點:是記錄的唯一標識是記錄的唯一標識計算機基礎教研室63圖4.21(b)“學號”和“課程代碼”(多字段)主鍵圖4.21(a)“學號”(單字段)主鍵例如:例如: “學生信息表學生信息表”中,中,“學號學號”字段可以作為主鍵,它(無重復值)可以唯一地字段可以作為主鍵,它(無重復值)可以唯一地標識一條學生記錄,如圖標識一條學生記錄,如圖4.21(a)中的中的“學號學號”列所示。列所示。

27、 在在“成績表成績表”中,中,“學號學號”和和“課程代碼課程代碼”字段都不能單獨作為主鍵(都有重字段都不能單獨作為主鍵(都有重復值),但可以將兩個字段一起作為主鍵,這樣便能唯一地標識一條記錄,如圖復值),但可以將兩個字段一起作為主鍵,這樣便能唯一地標識一條記錄,如圖4.21(b)所示。所示。唯一地標識唯一地標識一條記錄一條記錄計算機基礎教研室64例例 413在在“教務系統(tǒng)教務系統(tǒng)”數(shù)據(jù)庫中,將數(shù)據(jù)庫中,將“學生信息表學生信息表”中的中的“學號學號”字段設置為字段設置為主鍵。主鍵。(1)打開數(shù)據(jù)表:打開數(shù)據(jù)表:在在“表表”對象欄中,雙擊對象欄中,雙擊“學生信息表學生信息表”;(2)切換到切換到“

28、設計視圖設計視圖”:在在“開始開始”選項卡中,單選項卡中,單擊擊“視圖視圖”按鈕按鈕 ,選擇,選擇“設計視圖設計視圖”命令;命令;(3)設置設置“主鍵主鍵”:選中選中“學號學號”字段,單擊字段,單擊“表格工具表格工具”的的“設計設計”選項卡中的選項卡中的“主鍵主鍵”按按鈕鈕 ,如圖所示;,如圖所示;(4)保存設置:保存設置:單擊窗口左上角的單擊窗口左上角的“保存保存”按鈕按鈕,關(guān)閉數(shù)據(jù)表。關(guān)閉數(shù)據(jù)表。創(chuàng)建單字段主鍵創(chuàng)建單字段主鍵1. 創(chuàng)建單字段主鍵創(chuàng)建單字段主鍵選擇選擇保存和關(guān)閉保存和關(guān)閉單擊單擊下下一一張張計算機基礎教研室65例例4.14:在:在“教務系統(tǒng)教務系統(tǒng)”數(shù)據(jù)庫中,設置數(shù)據(jù)表數(shù)據(jù)庫

29、中,設置數(shù)據(jù)表“成績表成績表”中的中的“學號學號”和和“課課程代碼程代碼”字段為主鍵。字段為主鍵。(1)打開數(shù)據(jù)表:打開數(shù)據(jù)表:在在“表表”對象欄中,雙擊對象欄中,雙擊“成績表成績表”,選擇,選擇“設計設計視圖視圖”快捷菜單命令,如快捷菜單命令,如圖所示;圖所示;(2)設置設置“主鍵主鍵”:同時選中同時選中“學號學號”字段和字段和“課程代碼課程代碼”字段,單擊字段,單擊“表格工具表格工具”的的“設計設計”選項卡中的選項卡中的“主鍵主鍵”按按鈕鈕 ;(3)保存設置:保存設置:單擊窗口左上角的單擊窗口左上角的“保存保存”按鈕按鈕 ,關(guān)閉數(shù)據(jù)表。,關(guān)閉數(shù)據(jù)表。創(chuàng)建雙字段主鍵創(chuàng)建雙字段主鍵1. 創(chuàng)建多

30、字段主鍵創(chuàng)建多字段主鍵右右擊擊打開設計視圖打開設計視圖選擇選擇兩行兩行和和單擊單擊計算機基礎教研室66重要提示重要提示主鍵的注意事項主鍵的注意事項(1)刪除主鍵:再次單擊)刪除主鍵:再次單擊“主鍵主鍵”按鈕按鈕 ,即可刪除主鍵;,即可刪除主鍵;(2)刪除主鍵前先刪除表關(guān)系刪除主鍵前先刪除表關(guān)系:如果要刪除主鍵的數(shù)據(jù)表已經(jīng)與其他數(shù):如果要刪除主鍵的數(shù)據(jù)表已經(jīng)與其他數(shù)據(jù)表建立了表關(guān)系,則必須先刪除表關(guān)系,才能刪除主鍵(刪除表關(guān)系據(jù)表建立了表關(guān)系,則必須先刪除表關(guān)系,才能刪除主鍵(刪除表關(guān)系的操作見的操作見“4.6.3”),否則,系統(tǒng)會彈出警告消息框且不做刪除操作;),否則,系統(tǒng)會彈出警告消息框且不

31、做刪除操作;(3)更改主鍵:可以刪除現(xiàn)有的主鍵,再重新指定新的主鍵;)更改主鍵:可以刪除現(xiàn)有的主鍵,再重新指定新的主鍵;(4)系統(tǒng)自動創(chuàng)建的主鍵字段:如果數(shù)據(jù)表的各個字段中,如果沒有適)系統(tǒng)自動創(chuàng)建的主鍵字段:如果數(shù)據(jù)表的各個字段中,如果沒有適合做主鍵的字段,可以使用合做主鍵的字段,可以使用Access 2010自動創(chuàng)建的主鍵,并且為它指定自動創(chuàng)建的主鍵,并且為它指定“自動編號自動編號”的數(shù)據(jù)類型。的數(shù)據(jù)類型。返回返回計算機基礎教研室一對一關(guān)系一對一關(guān)系多對多關(guān)系多對多關(guān)系一對多關(guān)系一對多關(guān)系1.三種表關(guān)系三種表關(guān)系67 要設計一個良好的數(shù)據(jù)庫,目標之一就是要消除數(shù)據(jù)冗余(重復數(shù)據(jù))。在要設計

32、一個良好的數(shù)據(jù)庫,目標之一就是要消除數(shù)據(jù)冗余(重復數(shù)據(jù))。在Access 2010等關(guān)系型數(shù)據(jù)庫中要實現(xiàn)這個目標,可以將數(shù)據(jù)拆分為多個主題的數(shù)據(jù)表,盡量等關(guān)系型數(shù)據(jù)庫中要實現(xiàn)這個目標,可以將數(shù)據(jù)拆分為多個主題的數(shù)據(jù)表,盡量使每種記錄只出現(xiàn)一次,然后,將不同數(shù)據(jù)表的數(shù)據(jù)組合在一起,成為用戶所關(guān)注的使每種記錄只出現(xiàn)一次,然后,將不同數(shù)據(jù)表的數(shù)據(jù)組合在一起,成為用戶所關(guān)注的數(shù)據(jù)。數(shù)據(jù)。 為了把不同數(shù)據(jù)表的數(shù)據(jù)組合在一起,必須建立數(shù)據(jù)表之間的表關(guān)系。通過在建立為了把不同數(shù)據(jù)表的數(shù)據(jù)組合在一起,必須建立數(shù)據(jù)表之間的表關(guān)系。通過在建立了關(guān)系的數(shù)據(jù)表中設置公共字段,實現(xiàn)各個數(shù)據(jù)表中數(shù)據(jù)的引用,查詢到更多的信

33、息。了關(guān)系的數(shù)據(jù)表中設置公共字段,實現(xiàn)各個數(shù)據(jù)表中數(shù)據(jù)的引用,查詢到更多的信息。 在在Access 2010中,有三種類型的表關(guān)系:中,有三種類型的表關(guān)系:4.6.3表關(guān)系表關(guān)系 在一對一關(guān)系中,在一對一關(guān)系中,A數(shù)據(jù)表中數(shù)據(jù)表中的每一個記錄僅能與的每一個記錄僅能與B數(shù)據(jù)表中數(shù)據(jù)表中的一個記錄匹配,并且的一個記錄匹配,并且B數(shù)據(jù)表數(shù)據(jù)表中的每一記錄僅能與中的每一記錄僅能與A數(shù)據(jù)表中數(shù)據(jù)表中的一個記錄匹配。此關(guān)系類型并的一個記錄匹配。此關(guān)系類型并不常用,因為多數(shù)與此方式相關(guān)不常用,因為多數(shù)與此方式相關(guān)的信息都可以存儲在一個數(shù)據(jù)表的信息都可以存儲在一個數(shù)據(jù)表中。中。 但在某些特定場合下,還是需但在

34、某些特定場合下,還是需要用到一對一關(guān)系,例如:把不要用到一對一關(guān)系,例如:把不太常用的字段放置于單獨的數(shù)據(jù)太常用的字段放置于單獨的數(shù)據(jù)表中,以減小數(shù)據(jù)表占用的空間,表中,以減小數(shù)據(jù)表占用的空間,提高常用字段的檢索和查詢效率。提高常用字段的檢索和查詢效率。 在一對多關(guān)系中,在一對多關(guān)系中,A數(shù)據(jù)表中數(shù)據(jù)表中的一條記錄能與的一條記錄能與B數(shù)據(jù)表中的多數(shù)據(jù)表中的多條記錄匹配,但條記錄匹配,但B數(shù)據(jù)表中的一數(shù)據(jù)表中的一條記錄僅能與條記錄僅能與A數(shù)據(jù)表中的一條數(shù)據(jù)表中的一條記錄匹配。一對多關(guān)系是表關(guān)系記錄匹配。一對多關(guān)系是表關(guān)系中最常用的類型。中最常用的類型。 在多對多關(guān)系中,在多對多關(guān)系中,A數(shù)據(jù)表中

35、數(shù)據(jù)表中的一條記錄能與的一條記錄能與B數(shù)據(jù)表中的多數(shù)據(jù)表中的多條記錄匹配,并且條記錄匹配,并且B數(shù)據(jù)表中的數(shù)據(jù)表中的一條記錄也能與一條記錄也能與A數(shù)據(jù)表中的多數(shù)據(jù)表中的多條記錄匹配。在條記錄匹配。在Access 2010中,中,要建立多對多的關(guān)系,必須創(chuàng)建要建立多對多的關(guān)系,必須創(chuàng)建第三個數(shù)據(jù)表,將多對多表關(guān)系第三個數(shù)據(jù)表,將多對多表關(guān)系轉(zhuǎn)換為兩個一對多表關(guān)系后才能轉(zhuǎn)換為兩個一對多表關(guān)系后才能實現(xiàn)。實現(xiàn)。計算機基礎教研室2. 創(chuàng)建表關(guān)系創(chuàng)建表關(guān)系68例例4.15在在“教務系統(tǒng)教務系統(tǒng)”數(shù)據(jù)庫中,創(chuàng)建數(shù)據(jù)庫中,創(chuàng)建“學生信息表學生信息表”和和“成績表成績表”之間的表關(guān)系。之間的表關(guān)系。一條記錄對

36、多條記錄一條記錄對多條記錄一條記錄對一條記錄一條記錄對一條記錄一對多標記一對多標記計算機基礎教研室69單擊單擊單擊單擊單擊單擊建立主鍵后建立主鍵后圖圖4.24創(chuàng)建創(chuàng)建“一對多一對多”表關(guān)系表關(guān)系下下一一張張計算機基礎教研室拖曳拖曳選中選中“一對多一對多”表關(guān)系表關(guān)系關(guān)閉關(guān)閉創(chuàng)建創(chuàng)建“一對多一對多”表關(guān)系表關(guān)系下一張下一張數(shù)據(jù)表視圖下數(shù)據(jù)表視圖下顯示的表關(guān)系顯示的表關(guān)系計算機基礎教研室71其中其中“編輯關(guān)系編輯關(guān)系”對話框中三個選項的含義如下:對話框中三個選項的含義如下:(1)實施參照完整性:參照完整性是一個規(guī)則,)實施參照完整性:參照完整性是一個規(guī)則,Access 2010使用這個規(guī)則來確使用這個規(guī)則來確保相關(guān)數(shù)據(jù)表中記錄之間關(guān)系的有效性,并且,不會意外地刪除或更改相關(guān)數(shù)據(jù)。保相關(guān)數(shù)據(jù)表中記錄之間關(guān)系的有效性,并且,不會意外地刪除或更改相關(guān)數(shù)據(jù)。在兩個數(shù)據(jù)表之間設置參照完整性后,如果在主表中沒有相關(guān)的記錄,就不能把記在兩個數(shù)據(jù)表之間設置參照完整性后,如果在主表中沒有相關(guān)的記錄,就不能把記錄添加到子表中;反之,在子表中存在與之相匹配的記錄時,則在主表中不能刪除錄添加到子表中;反之,在子表中存在與之相匹配的記錄時,則在主表中不能刪除該記錄;該記

溫馨提示

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

評論

0/150

提交評論