ACCESS數(shù)據(jù)庫與表操作1課件_第1頁
ACCESS數(shù)據(jù)庫與表操作1課件_第2頁
ACCESS數(shù)據(jù)庫與表操作1課件_第3頁
ACCESS數(shù)據(jù)庫與表操作1課件_第4頁
ACCESS數(shù)據(jù)庫與表操作1課件_第5頁
已閱讀5頁,還剩95頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

第二章數(shù)據(jù)庫和表2.1創(chuàng)建數(shù)據(jù)庫2.1.1數(shù)據(jù)庫設(shè)計的步驟1、分析建立數(shù)據(jù)庫的目的需要先分析為什么要建立數(shù)據(jù)庫以及所建數(shù)據(jù)庫應(yīng)完成的任務(wù)。2、確定數(shù)據(jù)庫中的表可以按以下原則對數(shù)據(jù)進行分類:(1)每個表應(yīng)該只包含關(guān)于一個主題的信息(2)表中不應(yīng)該包含重復(fù)的信息,并且信息不應(yīng)該在表之間復(fù)制3、確定表的結(jié)構(gòu)分析建立數(shù)據(jù)庫的目的確定數(shù)據(jù)庫中的表確定表中的字段確定主關(guān)鍵字確定表之間的關(guān)系2.1使用Access2003創(chuàng)建數(shù)據(jù)庫2.1.2創(chuàng)建空數(shù)據(jù)庫【例】創(chuàng)建“學生成績管理”數(shù)據(jù)庫,將其保存在E盤Access文件夾下。(1)單擊【文件】菜單下的【新建】命令或單擊工具欄上的“新建”按鈕。(2)在圖所示的“新建文件”任務(wù)窗格中單擊“空數(shù)據(jù)庫”命令。(3)在“文件新建數(shù)據(jù)庫”對話框中指定數(shù)據(jù)庫文件的存儲位置,并在文件名文本框中輸入“學生成績管理”,然后單擊“創(chuàng)建”按鈕。圖“新建文件”任務(wù)窗格所建庫存放何處?所建庫名字所建文件類型2.1使用Access2003創(chuàng)建數(shù)據(jù)庫2.1.2使用向?qū)?chuàng)建數(shù)據(jù)庫【例】使用“數(shù)據(jù)庫向?qū)А眲?chuàng)建“講座管理”數(shù)據(jù)庫。(1)單擊【文件】菜單下的【新建】命令或單擊工具欄上的“新建”按鈕。(2)在“新建文件”任務(wù)窗格中單擊“本機上的模板”,彈出“模板”對話框,如圖2-2所示。圖2-2“模板”對話框2.1使用Access2003創(chuàng)建數(shù)據(jù)庫2.1.2使用向?qū)?chuàng)建數(shù)據(jù)庫(3)在“模板”對話框中單擊“數(shù)據(jù)庫”選項卡,我們便可以看到Access所提供的各種數(shù)據(jù)庫向?qū)Я?。從中選擇“講座管理”向?qū)?,單擊“確定”按鈕.彈出“文件新建數(shù)據(jù)庫”對話框,指定數(shù)據(jù)庫文件的存儲位置,并在文件名文本框中輸入文件名,單擊“創(chuàng)建”按鈕便創(chuàng)建了該數(shù)據(jù)庫。(4)創(chuàng)建數(shù)據(jù)庫后,Access會自動彈出一系列的“數(shù)據(jù)庫向?qū)А睂υ捒颍覀兛梢园凑招枰来芜M行設(shè)置,完善數(shù)據(jù)庫的結(jié)構(gòu)。由于“數(shù)據(jù)庫向?qū)А眲?chuàng)建的表和我們需要的表可能不完全相同,因此,使用“數(shù)據(jù)庫向?qū)А眲?chuàng)建數(shù)據(jù)庫之后,我們還可以根據(jù)需要對其進行適當?shù)男薷?,具體修改方法我們將在后面章節(jié)進行講解。2、數(shù)據(jù)庫的打開與關(guān)閉

同其他的OFFICE辦公軟件相同,ACCESS也用如下方法打開其應(yīng)用文檔:⑴、文件菜單中的打開命令;⑵、工具按鈕的打開;⑶、單擊任務(wù)窗格中的文件打開;⑷、直接雙擊其文檔文件打開;關(guān)閉其文檔方法大致和其他軟件也相同:⑴、文件菜單中的關(guān)閉而非退出命令;⑶、單擊主切換面板的退出該數(shù)據(jù)庫按鈕;⑵、數(shù)據(jù)庫窗口最右上角的;⑷、直接雙擊該數(shù)據(jù)庫文件的控制菜單欄;具體的應(yīng)用數(shù)據(jù)庫即為文檔,但只能處理一個。在Access中,數(shù)據(jù)庫文件的打開有四種形式方式⑴方式⑵方式⑶方式⑷方式⑴:打開,即是以共享方式打開數(shù)據(jù)庫。這種方式,網(wǎng)絡(luò)上的其他用戶可以再打開這個數(shù)據(jù)庫,并可以同時編輯這個數(shù)據(jù)庫,通常是但最好不要用這個方式;方式⑵:以只讀方式打開,這種方式只是想查看一下已有的數(shù)據(jù)庫,但并不打算修改它,可以選擇只讀方式打開,這種方式可以防止無意間對數(shù)據(jù)的修改;方式⑶:以獨占方式打開,可以防止網(wǎng)絡(luò)上的其他用戶同時訪問這個數(shù)據(jù)庫文件,也可以有效地保護自己對共享數(shù)據(jù)庫文件的修改(在給庫加密碼時用到這種方式);方式⑷:以獨占只讀方式打開,為了防止網(wǎng)絡(luò)上的其他用戶,同時訪問這個數(shù)據(jù)庫文件,而且自己也不對這個數(shù)據(jù)庫文件進行修改時,可以選擇這個方式,這樣可防止網(wǎng)上的其他用戶對這個數(shù)據(jù)庫文件繼續(xù)進行修改。2.2表的基本結(jié)構(gòu)2.2.1表的結(jié)構(gòu)表的結(jié)構(gòu)是指數(shù)據(jù)表的框架,主要包括表名和字段屬性兩部分。表名:表存儲在磁盤上的唯一標識。字段屬性:表的組織形式,包括字段的名稱以及它的類型屬性、常規(guī)屬性和查閱屬性。字段名稱:數(shù)據(jù)表中的一列稱為一個字段,每一個字段具有唯一的名字,被稱為字段名稱。命名規(guī)則為:(1)字段名長度為1-64個字符(2)可以包含字母、漢字、數(shù)字、空格和其它字符不能以空格開頭(3)不能包括句號(.)、驚嘆號(!)、方括號([])和重音符號(‘)不能使用ASCII為0~31的ASCII字符,這部分字符為控制字符。

Access數(shù)據(jù)庫和表之間的關(guān)系:A)一個數(shù)據(jù)庫可以包含多個表;B)一個表只能包含兩個數(shù)據(jù)庫;C)一個表可以包含多個數(shù)據(jù)庫;D)一個數(shù)據(jù)庫只能包含一個表;

創(chuàng)建表1、表的構(gòu)成學號姓名性別出生年月班級照片簡歷黃宏橋男1983年12月29日02會計1牟連華女1984年2月15日02營銷1楊靜女1983年11月22日02金融2張群山男1984年8月18日03會計2徐麗娜女1985年2月15日03經(jīng)濟1……………………………………⑴字段:這每一列稱其為字段,即每列都有一個段名,以代表其共同的屬性;⑵記錄:除第一行外,其他行表示若干學生各個方面的基本情況,N行N個不同學生;⑶屬性:每一列表示學生的某種屬性,例如:性別列,即全是表中學生的性別;⑷主關(guān)鍵字:可以用來惟一地表示表中的某條記錄,可以是一個或多個字段組成;若干個字段名組成第一行N條記錄性別屬性,域:“男”、“女”候選碼及主關(guān)鍵字2、表的設(shè)計

(有時也稱為表結(jié)構(gòu)的設(shè)計)表是一個滿足關(guān)系模型的二維表,即是由縱、橫兩個座標表示、反映事物狀況或信息的數(shù)據(jù)集合的關(guān)系結(jié)構(gòu)。一般地,表在縱向以欄目形式列出事物某一屬性,在橫向以數(shù)據(jù)記錄形式列出事物的具體內(nèi)容。如果將二維表的名稱也算在內(nèi),那么二維表是由表名、表欄目(也稱為表結(jié)構(gòu))、表內(nèi)容(也稱為表記錄)三部分組成,它反映了某一事物的主要信息。同樣,在ACCESS中,表都是以二維表的形式構(gòu)成的,即由表文件名、表中的字段的屬性、表中的記錄三部分構(gòu)成的。表名是該表存儲到磁盤的唯一標識,也可以理解為,它是用戶訪問數(shù)據(jù)的唯一標識,用戶只有依靠表名,才能使用指定的表。所以在定義表名時,要注意:一是使用方便、二是要見名知義,表名要直觀、簡略;

表名字的定義:

表中有幾個字段:

255個,具體技術(shù)指標見下頁表。數(shù)據(jù)表中的“行”稱為:A)字段B)數(shù)據(jù)C)記錄D)數(shù)據(jù)視圖屬性最大值表名的字符個數(shù)64字段名的字符個數(shù)64表中字段的個數(shù)255打開表的個數(shù)2048表的大小2G字節(jié)減去系統(tǒng)對象所需的空間“文本”字段的字符個數(shù)255“備注”字段的字符個數(shù)通過用戶界面輸入為65,535;以編程方式輸入時為1G字節(jié)的字符存儲?!癘LE對象”字段的大小1G字節(jié)一個表可建的索引文件個數(shù)32一個索引文件可用的字段個數(shù)10有效性消息的字符個數(shù)255有效性規(guī)則的字符個數(shù)2,048表或字段說明的字符個數(shù)255記錄的字符個數(shù)(除“備注”字段和“OLE對象”字段外)2,000字段屬性設(shè)置的字符個數(shù)255ACCESS數(shù)據(jù)庫中表的各項指標一覽表

設(shè)計庫表時的考慮:⑴關(guān)于類型的定義:數(shù)值還是字符:沒有計算意義號碼建議用字符型,以免計算麻煩;邏輯還是字符:若要顯示,例如性別的定義,以字符表示為方便;若還是一種判斷條件可以選用邏輯型,但應(yīng)顯示“男”、“女”;日期還是字符:如果有關(guān)于日期的運算存在,還是日期為好,若沒有日期運算只是簡單顯示,則字符即可;⑵關(guān)于位數(shù)的考慮:本著足以區(qū)分,還要盡可能節(jié)省空間為好;例如:民族,兩個漢字即可區(qū)分,如:鄂溫克和鄂倫春,塔吉克和塔塔爾數(shù)值型則要考慮有足夠的數(shù)值位數(shù)和數(shù)值精度,例如:GKF定5位;

每個字段的基本屬性(字段名、字段類型、字段長度):

主關(guān)鍵字段(體現(xiàn)實體的完整性):為了惟一的表示表中的某條記錄,表中必須含有關(guān)鍵字。ACCESS的關(guān)鍵字(主鍵)可以是表中的一個或多個字段,而且主關(guān)鍵字的值不能重復(fù),也不能是空。成績表的學號和課程號學生表的學號每個復(fù)合關(guān)鍵字都不能為空3、表的創(chuàng)建方法(開始實際操作)

在建立Access表時,即可以先創(chuàng)建一個空的數(shù)據(jù)表,然后向其中輸入自己數(shù)據(jù),也可以通過輸入數(shù)據(jù)直接創(chuàng)建數(shù)據(jù)表。Access提供了3種創(chuàng)建表的方法⑴在設(shè)計器視圖中創(chuàng)建表:設(shè)計結(jié)構(gòu)輸入記錄、

⑵使用表向?qū)?chuàng)建表:利用已有表進行修改生成新表、

⑶通過輸入數(shù)據(jù)創(chuàng)建表:直接輸入記錄生成表。不管使用上述哪一種方法創(chuàng)建數(shù)據(jù)表,之后,用戶都可以在數(shù)據(jù)庫設(shè)計視圖中進一步定義數(shù)據(jù)表,如新增字段、設(shè)置默認值等、還可在數(shù)據(jù)表視圖中修改表之內(nèi)容。

另外,還可以用數(shù)據(jù)導(dǎo)入的方法利用其他系統(tǒng)的表,在ACCESS庫中建立一個數(shù)據(jù)表。⑴通過使用表向?qū)?chuàng)建表:在一個打開的數(shù)據(jù)庫中:對象選中:表;工具選中:新建;對象列表:使用向?qū)?chuàng)建表;出現(xiàn)新建表對話框后,選擇表向?qū)?;選擇和用戶自己要建的表比較接近的表作為向?qū)В纯稍谙驅(qū)е敢陆⑿卤?。此方法的特點:在已有表結(jié)構(gòu)基礎(chǔ)上修修改改完成新表結(jié)構(gòu)建立⑵在設(shè)計器視圖中創(chuàng)建表:在教學實例數(shù)據(jù)庫界面中:逐項輸入各個字段的名稱、類型、所需字節(jié)數(shù);保存時將表正確命名,且指定所存的文件夾。字段命名字段類型定義字段長度對象選擇:表;對象列表:用設(shè)計器創(chuàng)建表;工具選擇:設(shè)計(或選擇新建、再選擇設(shè)計視圖)即進入如下表設(shè)計狀態(tài);表設(shè)計器分為上下兩部分:上:基本內(nèi)容;下:具體屬性此方法特點:根據(jù)需求隨心所欲設(shè)置或更改主鍵在“設(shè)計”視圖中打開表。選擇將要定義為主鍵的一個或多個字段。若要選擇一個字段,請單擊所需字段的行選定器。若要選擇多個字段,請按住Ctrl鍵,然后對每個所需字段單擊其行選定器。

單擊工具欄上的“主鍵按鈕”。

以上內(nèi)容為尋求幫助獲得的結(jié)果。

本案例中的學生表、成績表即用此法建立。具體操作方法:1、按所定順序輸入各個字段的名字、類型、所占位數(shù);2、決定主鍵,方法介紹如右:表設(shè)計工具欄:表使用設(shè)計器新建新建表設(shè)計視圖之后出現(xiàn)如下的工具欄1字段主鍵多字段主鍵⑶通過輸入數(shù)據(jù)創(chuàng)建表在一個打開的數(shù)據(jù)庫中:對象選中:表;工具選中:設(shè)計;或選中新建出現(xiàn)新建表對話框再選數(shù)據(jù)表視圖;對象列表:通過輸入數(shù)據(jù)創(chuàng)建表;通過輸入數(shù)據(jù)創(chuàng)建表的方法有如下幾個步驟,特別請同學們注意下列的5、1、打開數(shù)據(jù)庫;2、在數(shù)據(jù)庫窗口中,單擊了新建“按鈕”,即進入“新建表”窗口;3、在“新建表”窗口中,選擇“數(shù)據(jù)表視圖”,再單擊“確定”按鈕,進入“表”瀏覽窗口;4、在“表”瀏覽窗口中,可直接輸入數(shù)據(jù),系統(tǒng)將根據(jù)輸入的數(shù)據(jù)內(nèi)容,定義新表的結(jié)構(gòu),然后再保存表,返回到“數(shù)據(jù)庫”窗口;5、在“數(shù)據(jù)庫”窗口中,再單擊“設(shè)計”按鈕,進入“表”結(jié)構(gòu)設(shè)計窗口,如右圖,對表結(jié)構(gòu)如字段名(或給字段名命名一個標題)、類型、位數(shù)等內(nèi)容做進一步的修改,這樣,才完成了表的設(shè)計。此方法特點:簡單直觀,容易理解;但要注意后面的字段屬性修改操作,或用標題表示2.2.2建立表結(jié)構(gòu)3種方法:(1)在“數(shù)據(jù)表”視圖中直接在字段名處輸入字段名(2)使用“設(shè)計”視圖(3)通過“表向?qū)А眲?chuàng)建表結(jié)構(gòu)二、使用設(shè)計視圖2.2.3向表中輸入數(shù)據(jù)一、使用“數(shù)據(jù)表”視圖直接輸入數(shù)據(jù)二、獲取外部數(shù)據(jù)所謂導(dǎo)入就是將符合Access輸入/輸出協(xié)議的任一類型類型的表導(dǎo)入到Access的數(shù)據(jù)庫表中。導(dǎo)入的表類型包括Access數(shù)據(jù)庫中的表、Excel、Louts和DBASE或FoxPro等數(shù)據(jù)庫應(yīng)用程序所創(chuàng)建的表,以及HTML文檔等。友情提示:要更改文件類型(*.xls/*.txt/*.mdb)友情提示:是否包含列標題(看清試題要求)友情提示:要正確選擇“保存位置”!(新表/現(xiàn)有表)

打開表

在”數(shù)據(jù)庫窗口”/表/選擇表/選擇“設(shè)計”在”數(shù)據(jù)庫窗口”/表/選擇表/選擇“打開”或雙擊關(guān)閉表文件/關(guān)閉表窗口右上角”關(guān)閉”按鈕刪除字段選擇要刪除的字段編輯/刪除行|右鍵/刪除行|工具欄(刪除行)插入字段(P29)將光標移動到要插入新字段的位置右鍵/插入行|插入/行|工具欄(插入行)修改字段選擇要修改的字段,修改其內(nèi)容2、設(shè)置字段屬性

字段定義下部分內(nèi)容(如右圖):1、大部分字段屬性含義比較明顯,如字段大小用于指定文本的長度或數(shù)字數(shù)據(jù)所占的位數(shù);2、當定義字段為數(shù)字型時,會出現(xiàn)小數(shù)位數(shù),指定數(shù)字、貨幣數(shù)據(jù)的小數(shù)位數(shù);3、標題指定了在數(shù)據(jù)表視圖以及窗體視圖中顯示該字段時所用的字段名標題;假設(shè)在表中,用XH來標識學生的學號,用字母做標記處理起來方便,但是在表對外向用戶顯示時,還是用漢字比較清楚,所以可以給XH字段起個漢字的標題:學號;

4、默認值為字段指定缺省值等,例如:假定設(shè)定一個金額字段,默認值為0,當沒有輸入金額時,該字段內(nèi)會表示為0。該內(nèi)容也可以省略。文本、備注型數(shù)據(jù)的輸出格式

@字符占位符,輸入字符為文本或空格&字符占位符,不必使用文本字符<強制小寫,將所有字符以小寫格式顯示>強制大寫,將所有字符以大寫格式顯示!強制由左向右填充字符占位符,默認值是由右向左填充字符占位符例如,在字段定義下部的格式中輸入:(@@@)@@@@@@@@則輸入數(shù)字時,輸出顯示:格式(格式解決的是:數(shù)據(jù)以什么樣的格式輸出的問題):舉例格式設(shè)置輸入數(shù)據(jù)輸出顯示@@@-@@-@@@@465043799465-04-3799@@@@@@@@@465-04-3799465043799465-04-3799465043799>DavolioDAVOLIOdavolioDAVOLIODAVOLIODAVOLIO<DavolioDAVOLIOdavoliodavoliodavoliodavolio@;"Unknown"Null值Unknown零長度字符串Unknown任何文本顯示出與輸入相同的文本是否型自定義格式:;<真值>;<假值>例格式定義:;"中國";"外籍"-1:中國-1代表邏輯真0:外籍0代表邏輯假數(shù)字、貨幣型數(shù)據(jù)的輸出格式:日期/時間型數(shù)據(jù)的輸出格式:舉例:為學生表增加一個國籍字段,為是否型數(shù)據(jù):中國為是;外國人為否;但要顯示出中國籍或者外國籍。是/否型數(shù)據(jù)的輸出格式:

真/假:-1為True,0為False;是/否:-1為是,0為否;開/關(guān):-1為開,0為關(guān);是/否型格式處寫上要顯示的內(nèi)容:用“;”開始,并做為分隔符接下來,選另一選項卡:查閱,在下拉菜單中選擇文本框即可顯示出文字的效果。

有效性規(guī)則與有效性文本:“有效性規(guī)則”屬性用于定義某個字段在數(shù)據(jù)輸入時應(yīng)遵守的規(guī)則,以此來保證所輸入數(shù)據(jù)的正確性。例如:性別只允許輸入“男”或“女”,當你輸入除此以外的任何內(nèi)容時,系統(tǒng)都將不允許,會出現(xiàn)一個提示出錯的信息,至于這個錯誤信息是什么,則取決于“有效性文本”屬性中設(shè)定的字符串內(nèi)容??从覉D實例:有效性規(guī)則的定義方法是:點擊為個對話框按鈕后,即出現(xiàn)如下頁的畫面上的表達式生成器。在其中,可利用用戶所寫的常量、操作符所表達的操作、系統(tǒng)所給的函數(shù)等等,來定義所要表示的對這個字段的核查;0數(shù)字0~9,必需,不允許加號和減號,例如:學號設(shè)7個0;9數(shù)字0~9,可選,不允許加號和減號,例如:學號設(shè)8個9;#數(shù)字或空格,可選,允許加號和減號L字母A~Z,必需?字母A~Z,可選A字母或數(shù)字,必需a字母或數(shù)字,可選&任何字符或一個空格,必需C任何字符或一個空格,可選.:;-/小數(shù)點占位符及千位、日期與時間的分隔符。密碼文本框中鍵入的任何字符都按原字符保存,但顯示為星號。字段格式屬性中的“>”、“<”、“!”等。輸入掩碼(用輸入掩碼解決的是:限制輸入的格式問題):輸入掩碼的意義:在數(shù)據(jù)庫表的設(shè)計視圖中,定義某個字段時,若給該字段定義了輸入掩碼,也即對這個字段的輸入內(nèi)容作了規(guī)定,那么用戶在進行輸入時,輸入的不符合這一規(guī)定的字符將被禁止。在輸入掩碼項旁邊的...即調(diào)出下頁的輸入掩碼向?qū)?。輸入掩碼向?qū)?--適應(yīng)文本,日期型輸出格式用長日期、輸入掩碼用短日期,結(jié)果如圖。進一步說明:格式解決輸出、而掩碼解決輸入問題字符說明0數(shù)字(0到9,必需輸入,不允許加號[+]與減號[–])。9數(shù)字或空格(非必需輸入,不允許加號和減號)。#數(shù)字或空格(非必需輸入;在“編輯”模式下空格顯示為空白,但是在保存數(shù)據(jù)時空白將刪除;允許加號和減號)L字母(A到Z,必需輸入)。?字母(A到Z,可選輸入)。A字母或數(shù)字(必需輸入)。a字母或數(shù)字(可選輸入)。&任一字符或空格(必需輸入)。C任一字符或空格(可選輸入)。.,:;-小數(shù)點占位符及千位、日期與時間的分隔符。(實際的字符將根據(jù)Windows“控制面板”中“區(qū)域設(shè)置屬性”對話框中的設(shè)置而定)。<將所有字符轉(zhuǎn)換為小寫。>將所有字符轉(zhuǎn)換為大寫。!使輸入掩碼從右到左顯示,而不是從左到右顯示。鍵入掩碼中的字符始終都是從左到右填入。可以在輸入掩碼中的任何地方包括感嘆號。\使接下來的字符以字面字符顯示(例如,\A只顯示為A)。掩碼表輸出格式問題輸入掩碼示例數(shù)值(000)000-0000(206)555-0248(999)999-9999(206)555-0248(

)555-0248(000)AAA-AAAA(206)555-TELE#999-202000>L????L?000L0GREENGR339M3MAYR452B7>L0L0L0T2F8M400000-999998115-98115-300700“系”-“第”000“號”15系-第789號>L<??????????????MariaBrendanSSN000-00-0000SSN555-55-5555>LL00000-0000DB51392-0493掩碼應(yīng)用舉例關(guān)于掩碼的題:關(guān)于輸入掩碼的敘述中,錯誤的是:A)在定義字段的輸入掩碼時,即可以使用輸入掩碼向?qū)?,也可以直接使用字符。B)定義字段的掩碼,是為了設(shè)置密碼。C)輸入掩碼中的字符“0”表示可以選擇并且必須輸入數(shù)字0~9之間的一個數(shù)。D)直接使用字符定義輸入掩碼時,可以根據(jù)需要將字符組合起來。嘗試自建輸入掩碼(加入一個個人密碼字段)注意:

當在同一字段定義了“輸入掩碼”,而同時也設(shè)定了“格式”屬性,而兩都沖突時,會以“格式”為優(yōu)先,“掩碼”被略過。創(chuàng)建值列表和查閱列表字段:在設(shè)計示圖中將民族字段定為查閱向?qū)ь愋偷臄?shù)據(jù),要自行建入相關(guān)的值系列在列表中依次輸入相應(yīng)的內(nèi)容完成相應(yīng)的字段定義操作后,在建立表時,效果如右圖,給輸入帶來了方便,看學生表中的民族字段使用查閱向?qū)н€有一個重要的用途(為表輸入數(shù)據(jù)提供了方便):用相關(guān)數(shù)據(jù)表中的關(guān)聯(lián)的數(shù)據(jù)對另一張表中的數(shù)據(jù)方便地進行輸入。例如:學生表中有學生籍貫一項,但計算機系學生表中沒有。此時,我們可以利用這兩個表之間的關(guān)聯(lián)關(guān)系,很方便地完成計算機系學生表中相關(guān)字段的輸入工作。

1、對學生表的籍貫字段用查閱向?qū)戎谱髁泻?、對計算機學生加入籍貫字段為查閱向?qū)蛿?shù)據(jù)3、使用查閱表中的值作為數(shù)據(jù)來源5、在計算機系表中籍貫字段處可用相應(yīng)的學號找到可用的應(yīng)填入的籍貫4、將查閱表中的籍貫、學號依次列出當問可使用字段時,這兩個字段中,要填哪個,哪個字段的內(nèi)容就是可使用字段內(nèi)容。RecordNo.xhxmxbgkf102076張善男578.0202107李詩女532.0302070王舞女459.0402005趙柳男489.0502001周其男512.0602010劉璐女499.0702032王虹女521.0RecordNo.xm2李詩6劉璐7王虹3王舞1張善4趙柳5周其Xsda.dbfXsdaxm.idx索引意義的簡單示意圖(按機器Machine次序):索引生成的索引庫

索引屬性為“無”:表示該字段沒有索引;默認為“無”“有(無重復(fù))”:表示該字段有索引、但索引字段的值是不可重復(fù)的;設(shè)定為“有(無重復(fù))”的索引,在輸入時會自動檢查是否重復(fù),例如身份證;“有(重復(fù))”:表示字段有索引且索引字段的值是可以重復(fù)的,例如姓名;

索引的建立方法:打開表的結(jié)構(gòu)設(shè)計窗口,對要建立索引的字段,打開索引下拉框,選擇其中的“索引”選項。

索引實際上是一種排序,但是它不改變表中數(shù)據(jù)的物理順序,而是另外建立了一個記錄順序表文件,也即索引文件。索引文件和原庫文件的關(guān)系就好象一本書的目錄和書的內(nèi)容之間的關(guān)系。一本書若沒有目錄,可以使用,但查找起來慢,只能從前向后順序找;若有了目錄,可以根據(jù)目錄直接找到所要找的內(nèi)容,但一本書只有目錄沒有后面的內(nèi)容也是不能使用的。索引的設(shè)置:

索引的意義:一般情況下,表中的記錄順序是由數(shù)據(jù)輸入的前后順序決定的。當用戶有不同的需求時,為了加快數(shù)據(jù)的檢索、顯示和打印,需要對記錄的順序重新組織,而索引技術(shù)即是實現(xiàn)這個目的的最為可行的方法。為了能在庫表中進行二分法快速查找,就要對數(shù)據(jù)庫表中要查找的字段建立索引,即有序的排列;示意如上頁圖:對索引的解釋:1、當前正對學號字段進行包括索引在內(nèi)的相關(guān)設(shè)置操作;2、點擊索引項下的,可拉出下拉選項,進行索引選項的設(shè)置,即:無、有(無重復(fù))、有(有重復(fù))。3、從右下部的文本內(nèi)容中,可理解索引的含義,并可獲得對索引的幫助方法。上述是索引按鈕擊出的索引表,可以看到索引設(shè)置情況4、如此設(shè)置的索引,有時馬上看不到索引結(jié)果,而是為用二分法快速查找創(chuàng)造了條件。5、立即看到排序結(jié)果,可以用高級排序。見排序?qū)m?、設(shè)定表的主鍵主鍵也稱為主關(guān)鍵字,是表中惟一能標識一條記錄的字段,可以是一個字段或多個字段的組合。定義主鍵時,先要指定作為主鍵的一個或多個字段,如果只選擇一個字段,可單擊字段所在行的選定按鈕,若需要選擇多個字段作為主鍵,可先按下Ctrl鍵,再依次單擊這些字段所有行的選定按鈕。指定字段后,可在鼠標右鍵菜單中選擇“主鍵”命令,或直接單擊工具欄上的“主鍵”按鈕,即可把該字段設(shè)為表的主鍵。如果主鍵在設(shè)置后發(fā)現(xiàn)不適用或不正確,可以通過再次點擊“主鍵”按鈕,從而取消原有的主鍵。再回憶復(fù)習,關(guān)系完整性的三點內(nèi)容:1、實體完整性(P13);2、參照完整性(P59);3、用戶定義的完整性(P42)。實體完整性規(guī)則:就是指關(guān)系中主鍵不能取空值和重復(fù)的值??罩稻褪恰安恢馈被颉安淮_定”的值。如在學生表中,學號不能是空值,否則無法說明一個學生的信息。又如:在成績表中,學號和課程代碼是復(fù)合主鍵,則不能是空的概念是:學號和課程代碼均不能為空值。表的外鍵(又叫外部關(guān)鍵字)概念:外鍵是用來與另一個關(guān)系進行連接的字段,它在另一個關(guān)系表中是主關(guān)鍵字。學生表的主關(guān)鍵字是:學號;成績表中有一個學號的多門成績,所以學號不是成績表的主關(guān)鍵字,也就是說,學號是成績表的外鍵;學生表和成績表靠學號連接。課程表的主關(guān)鍵字是:課程代碼;成績表有多個學生選學并有此課程的成績,所以課程代碼是課程表的主關(guān)鍵字,而不是成績表的主關(guān)鍵字,課程代碼是成績表的外鍵;課程表和成績表靠課程代碼來連接。學生表中的專業(yè)代碼不是該表中的主鍵,卻是專業(yè)表中的主鍵,所以專業(yè)代碼是專業(yè)表中的主鍵字,不是學生表的主關(guān)鍵字,專業(yè)代碼是學生表的外鍵;專業(yè)表和學生表靠專業(yè)代碼來連接。院系代碼不是學生表的主鍵,卻是院系表的主鍵,所以院系代碼是院系表的主鍵,院系代碼是學生表的外鍵;院系表和學生表靠院系代碼來連接。結(jié)論:某主表靠其主關(guān)鍵字和另一表它的外鍵(也即另一表的非主關(guān)鍵字)連接;如:學生表→成績表、課程表→成績表、專業(yè)表→學生表、院系表→學生表;前者為父表,后者為子表;P65學生表(學號(主鍵)、…專業(yè)代碼(非主鍵_叫外鍵))專業(yè)表(專業(yè)代碼(主鍵))返回2.2.5建立表之間的關(guān)系1、表間關(guān)系的概念A(yù)ccess中表與表之間的關(guān)系可以分為一對一、一對多、多對多3種2、參照完整性就是在輸入或刪除記錄時,為維持表之間已定義的關(guān)系而必須遵循的規(guī)則。3、建立表間的關(guān)系4、重新設(shè)置主關(guān)鍵字需要先刪除原主關(guān)鍵字,然后再定義新的主關(guān)鍵字。具體操作步驟2.3.3編輯表的內(nèi)容主要包括定位記錄、選擇記錄、刪除記錄、修改記錄以及復(fù)制字段中的數(shù)據(jù)等。一、定位記錄常用的記錄定位方法:(1)使用記錄號定位(2)使用快捷鍵定位圖2.6定位查找記錄和表2.9快捷鍵和定位功能二、選擇記錄1、用鼠標選擇數(shù)據(jù)范圍2、用鼠標選擇記錄范圍3、用鍵盤選擇數(shù)據(jù)范圍表2.10選擇對象及操作方法三、添加記錄操作步驟四、刪除記錄五、修改數(shù)據(jù)六、復(fù)制數(shù)據(jù)復(fù)制粘貼2.3.4調(diào)整表的外觀包括:改變字段次序、調(diào)整字段顯示寬度和高度、設(shè)置數(shù)據(jù)字體、調(diào)整表中網(wǎng)格線樣式及背景顏色、隱藏列等。一、改變字段次序二、調(diào)整字段顯示寬度和高度1、調(diào)整字段顯示高度2、調(diào)整字段顯示寬度三、隱藏列和顯示列(上機考試試題)1、隱藏某些字段列例2.21可以將某些字段列暫時隱藏起來,需要時再將其顯示出來。2、顯示隱藏的列四、凍結(jié)列由于表過寬,有

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論