第4章 肺結(jié)核.ppt_第1頁(yè)
第4章 肺結(jié)核.ppt_第2頁(yè)
第4章 肺結(jié)核.ppt_第3頁(yè)
第4章 肺結(jié)核.ppt_第4頁(yè)
第4章 肺結(jié)核.ppt_第5頁(yè)
已閱讀5頁(yè),還剩58頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、第4章 表 與 關(guān) 系,數(shù)據(jù)庫(kù)及其應(yīng)用,學(xué)習(xí)目標(biāo)與要求,通過(guò)本章學(xué)習(xí),應(yīng)達(dá)到以下要求: 1深入理解Access表結(jié)構(gòu)的基本概念。 2深入理解數(shù)據(jù)類(lèi)型的意義,掌握Access提供的數(shù)據(jù)類(lèi)型的類(lèi)別及適用對(duì)象。 3深入了解掌握表的創(chuàng)建方法,可以用不同方法創(chuàng)建表,并進(jìn)行字段屬性設(shè)置。 4深入理解表之間關(guān)系的意義,掌握建立表之間關(guān)系的操作方法,并應(yīng)用關(guān)系實(shí)現(xiàn)數(shù)據(jù)之間的參照完整性。 5理解并掌握表的各種視圖,應(yīng)用不同視圖完成對(duì)表的數(shù)據(jù)記錄的輸入和維護(hù)、表結(jié)構(gòu)的修改以及對(duì)表中數(shù)據(jù)的其他各種操作。,第4章 表與關(guān)系,4.1 表對(duì)象的結(jié)構(gòu)與數(shù)據(jù)類(lèi)型,表(Table)對(duì)象是數(shù)據(jù)庫(kù)中最基本和最重要的對(duì)象,是其他對(duì)象

2、的基礎(chǔ)。Access基于關(guān)系模型,表對(duì)應(yīng)于關(guān)系模型中的關(guān)系。 表是數(shù)據(jù)庫(kù)中唯一組織數(shù)據(jù)存儲(chǔ)的對(duì)象。數(shù)據(jù)庫(kù)建立后,緊接著就應(yīng)該建立各個(gè)表對(duì)象。 一個(gè)數(shù)據(jù)庫(kù)內(nèi)可有若干個(gè)表,每個(gè)表都有唯一的表名。表是滿(mǎn)足一定要求的由行和列組成的二維表,表中行稱(chēng)為記錄(Record),列稱(chēng)為字段(Field)。,表中所有記錄具有相同字段結(jié)構(gòu),每一列字段具有唯一的取值集合,即數(shù)據(jù)類(lèi)型。 一般來(lái)說(shuō),表的每個(gè)記錄不重復(fù)。可指定主鍵(Primary Key)作為區(qū)分各記錄的標(biāo)識(shí),主鍵是一個(gè)或者多個(gè)字段的組合。 一個(gè)數(shù)據(jù)庫(kù)中多個(gè)表之間常?;ハ嗦?lián)系。一個(gè)表的主鍵在另外一個(gè)表中作為將兩個(gè)表關(guān)聯(lián)起來(lái)的字段,稱(chēng)為外鍵(Foreign

3、Key)。外鍵與主鍵之間,必須滿(mǎn)足參照完整性要求 整個(gè)圖書(shū)銷(xiāo)售數(shù)據(jù)庫(kù)8個(gè)表的字段構(gòu)成及相互之間的關(guān)系,如圖所示。,4.1 表對(duì)象的結(jié)構(gòu)與數(shù)據(jù)類(lèi)型,4.1 表對(duì)象的結(jié)構(gòu)與數(shù)據(jù)類(lèi)型,數(shù)據(jù)類(lèi)型是數(shù)據(jù)處理的重要概念。DBMS事先將所有數(shù)據(jù)進(jìn)行分類(lèi),一個(gè)DBMS中數(shù)據(jù)類(lèi)型的多少是其功能強(qiáng)弱的重要指標(biāo),不同DBMS在數(shù)據(jù)類(lèi)型的規(guī)定上各有不同。 數(shù)據(jù)類(lèi)型規(guī)定了每一類(lèi)數(shù)據(jù)的取值范圍、表達(dá)方式和運(yùn)算種類(lèi)。 每個(gè)數(shù)據(jù)都應(yīng)該有明確的數(shù)據(jù)類(lèi)型。因此,定義表時(shí)每個(gè)字段都要指出其類(lèi)型。有一些數(shù)據(jù),可以定義不同的類(lèi)型,這樣的數(shù)據(jù)到底應(yīng)該指定為哪種類(lèi)型,要根據(jù)它自身的用途和特點(diǎn)來(lái)確定。,4.1 表對(duì)象的結(jié)構(gòu)與數(shù)據(jù)類(lèi)型,在Ac

4、cess中可以使用的數(shù)據(jù)類(lèi)型,不特別指明,存儲(chǔ)空間以字節(jié)為單位。 在數(shù)據(jù)操作和運(yùn)算中直接使用的確定的數(shù)據(jù)值稱(chēng)為常量。 不同類(lèi)型數(shù)據(jù)常量表示不同。,4.1 表對(duì)象的結(jié)構(gòu)與數(shù)據(jù)類(lèi)型,文本型和備注型。文本型用來(lái)處理字符信息,可以由任意字母、數(shù)字及其他字符組成。在表中定義文本字段時(shí),長(zhǎng)度以字節(jié)為單位,最多255字節(jié)。一個(gè)中文字符占2個(gè)字節(jié)。 備注型也是文本,主要用于在表中存儲(chǔ)長(zhǎng)度差別大或者大段文字的字段。 注 :一個(gè)漢字占兩個(gè)字節(jié),但算作一位。,4.1 表對(duì)象的結(jié)構(gòu)與數(shù)據(jù)類(lèi)型,數(shù)字型和貨幣型。數(shù)字型和貨幣型數(shù)據(jù)都是數(shù)值,由09、小數(shù)點(diǎn)、正負(fù)號(hào)等組成,不能有除E以外的其他字符。 數(shù)字型又進(jìn)一步分為字節(jié)、

5、整型、長(zhǎng)整型、單精度型、雙精度型、小數(shù)等,不同子類(lèi)型的取值范圍和精度有區(qū)別。貨幣型用于表達(dá)貨幣。 自動(dòng)編號(hào)型。數(shù)字型的一種,用于在表中自動(dòng)生成順序或隨機(jī)序號(hào)。,4.1 表對(duì)象的結(jié)構(gòu)與數(shù)據(jù)類(lèi)型,日期/時(shí)間型??梢酝瑫r(shí)表達(dá)日期和時(shí)間,也可以單獨(dú)表示日期或時(shí)間數(shù)據(jù)。 日期、時(shí)間或日期時(shí)間的常量表示要用“#”作為標(biāo)識(shí)符。如2008年8月8日晚上8點(diǎn)8分0秒表示為: #2008-8-8 20:8#。,4.1 表對(duì)象的結(jié)構(gòu)與數(shù)據(jù)類(lèi)型,是/否型。用于表達(dá)具有真或假的邏輯值,或者是相對(duì)兩個(gè)值。 作為邏輯值的常量,可以取的值有:true與false、on與off、yes與no等。這幾組值在存儲(chǔ)時(shí)實(shí)際上都只存一位

6、。True、on、yes存儲(chǔ)的值是-1,false、off與no存儲(chǔ)的值為0。,4.1 表對(duì)象的結(jié)構(gòu)與數(shù)據(jù)類(lèi)型,OLE對(duì)象型。用于存放多媒體信息,如圖片、聲音、文檔等。 超鏈接型。用于存放超鏈接地址。定義的超鏈接地址最多可以有四部分,各部分間用符號(hào)(#)分隔,含義是:顯示文本#地址#子地址#屏幕提示。 查閱向?qū)А!安殚喯驅(qū)А辈皇且环N獨(dú)立的數(shù)據(jù)類(lèi)型,是應(yīng)用于“文本”、“數(shù)字”、“是/否”三種類(lèi)型的輔助工具。,4.2 表的創(chuàng)建,使用表對(duì)象管理數(shù)據(jù)的基本步驟包括:定義表對(duì)象;輸入數(shù)據(jù)記錄。 第一是定義表對(duì)象。包括表的所有字段,要指定各字段的名稱(chēng)、數(shù)據(jù)類(lèi)型,以及字段屬性細(xì)節(jié),確定各字段是否有有效性約束

7、。指定表的主鍵、索引等。然后給表命名保存。如果新定義的表和其他表之間有關(guān)系,還要建立表之間的關(guān)系。 第二給表輸入數(shù)據(jù)記錄。數(shù)據(jù)必須滿(mǎn)足所有對(duì)于表的約束。,4.2 表的創(chuàng)建,Access提供了五種可視化方法創(chuàng)建表。分別是:設(shè)計(jì)視圖創(chuàng)建、數(shù)據(jù)表視圖創(chuàng)建、表向?qū)?chuàng)建、導(dǎo)入表創(chuàng)建、鏈接表創(chuàng)建。 在數(shù)據(jù)庫(kù)窗口的表對(duì)象模式下單擊“新建”按鈕,彈出“新建表”對(duì)話(huà)框,可選擇創(chuàng)建表的方法,如圖所示。 另外,在數(shù)據(jù)庫(kù)窗口的表對(duì)象模式下,右邊表對(duì)象列表窗口前三項(xiàng)對(duì)應(yīng)于“設(shè)計(jì)視圖”、“表向?qū)А?、“?shù)據(jù)表視圖”三種創(chuàng)建表的方法,雙擊就啟動(dòng)相應(yīng)的創(chuàng)建過(guò)程。,4.2 表的創(chuàng)建,在表的創(chuàng)建過(guò)程中,需要給表和字段命名。命名規(guī)定

8、如下:名稱(chēng)長(zhǎng)度最多不超過(guò)64個(gè)字符,名稱(chēng)中可以包含字母、漢字、數(shù)字、空格及特殊字符(除句號(hào).、感嘆號(hào)!、重音符號(hào)和方括號(hào) 之外)的任意組合,但不能包含控制字符(ASCII值為0到31的控制符)。首字符不能以空格開(kāi)頭。 一般情況下,命名的基本原則是:以字母或漢字開(kāi)頭,由字母、漢字、數(shù)字以及下劃線(xiàn)等少數(shù)幾個(gè)特殊符號(hào)組成,不超過(guò)一定的長(zhǎng)度。 應(yīng)確保新名稱(chēng)不要和Access保留字相同。保留字是Access自己已使用的詞匯。,4.2 表的創(chuàng)建,使用設(shè)計(jì)視圖創(chuàng)建表是最主要的方法之一。步驟: 打開(kāi)數(shù)據(jù)庫(kù)窗口,選擇“表”對(duì)象標(biāo)簽。 單擊“新建”按鈕,彈出“新建表”對(duì)話(huà)框。 選擇“設(shè)計(jì)視圖”,單擊“確定”按鈕,

9、啟動(dòng)表設(shè)計(jì)視圖。 定義各字段的名稱(chēng)、數(shù)據(jù)類(lèi)型,設(shè)置字段屬性等。 定義主鍵、索引,設(shè)置表的屬性。 對(duì)表命名保存。,4.2 表的創(chuàng)建,例子:通過(guò)設(shè)計(jì)視圖創(chuàng)建圖書(shū)銷(xiāo)售數(shù)據(jù)庫(kù)中的“圖書(shū)”表。 啟動(dòng)圖書(shū)銷(xiāo)售數(shù)據(jù)庫(kù)窗口。進(jìn)入新建表的設(shè)計(jì)視圖。 根據(jù)事先完成的物理設(shè)計(jì),依次在字段名稱(chēng)欄中輸入圖書(shū)表的字段,選擇合適的數(shù)據(jù)類(lèi)型,并在各字段的“字段屬性”部分做進(jìn)一步的設(shè)置。如圖所示。 在數(shù)據(jù)庫(kù)窗口表對(duì)象窗口中直接雙擊“使用設(shè)計(jì)器創(chuàng)建表”,同樣啟動(dòng)表設(shè)計(jì)視圖。,4.2 表的創(chuàng)建,設(shè)計(jì)視圖分為上下兩部分。上部分定義字段名、數(shù)據(jù)類(lèi)型,并對(duì)字段進(jìn)行說(shuō)明。下部用來(lái)對(duì)各字段屬性進(jìn)行詳細(xì)設(shè)置,不同數(shù)據(jù)類(lèi)型的字段屬性有一些差異。

10、下部的“字段屬性”部分有兩個(gè)選項(xiàng)卡:“常規(guī)”和“查閱”。 “常規(guī)”選項(xiàng)卡用于設(shè)置屬性。對(duì)于每個(gè)字段的“字段屬性”,由于數(shù)據(jù)類(lèi)型不同,需要設(shè)置的屬性也有差別,有些屬性每類(lèi)字段都有,有些屬性只針對(duì)特定的字段。 “查閱”選項(xiàng)卡是只應(yīng)用于“文本”、“數(shù)字”、“是/否”三種數(shù)據(jù)類(lèi)型的輔助工具,用來(lái)定義當(dāng)有“查閱向?qū)А睍r(shí)作為提示的控件類(lèi)別。,4.2 表的創(chuàng)建,主鍵是表中最重要概念之一。每個(gè)表在理論上都可以定義主鍵。在Access中,最好為創(chuàng)建的每一個(gè)表定義主鍵。一個(gè)表最多只能有一個(gè)主鍵。主鍵可以由一個(gè)或幾個(gè)字段組成。 當(dāng)建立新表的時(shí)候,如果用戶(hù)沒(méi)有自己定義主鍵的話(huà),Access在保存表時(shí)會(huì)彈出提示框以詢(xún)問(wèn)

11、是否要建立主鍵。若選擇“是”,Access將自動(dòng)為表建立一個(gè)ID字段并將其定義為主鍵。該主鍵具有“自動(dòng)編號(hào)”數(shù)據(jù)類(lèi)型。,(1) 主鍵和索引,4.2 表的創(chuàng)建,主鍵也是一種數(shù)據(jù)約束。主鍵實(shí)現(xiàn)了數(shù)據(jù)庫(kù)中實(shí)體完整性功能,也是參照完整性中被參照的對(duì)象。定義一個(gè)主鍵,也就是在主鍵字段上自動(dòng)建立了一個(gè)“無(wú)重復(fù)”索引。 索引是一個(gè)字段屬性。給字段定義索引有兩個(gè)基本作用: 利用索引可以實(shí)現(xiàn)一些特定的功能,如主鍵就是一個(gè)索引; 建立索引可以明顯提高查詢(xún)效率,更快的處理數(shù)據(jù)。,4.2 表的創(chuàng)建,Access將表中建立的索引保存在數(shù)據(jù)庫(kù)文件中專(zhuān)門(mén)的位置。一個(gè)表可以定義多個(gè)索引。 索引中保存每個(gè)索引的名稱(chēng)、索引字段項(xiàng)

12、和各索引項(xiàng)對(duì)應(yīng)的記錄編號(hào)。索引本身在保存時(shí)會(huì)按照索引項(xiàng)值升序(Ascending)或降序(Descending)的順序排列,但索引并不改變表記錄的存儲(chǔ)順序。 索引分為“有重復(fù)”和“無(wú)重復(fù)”索引?!盁o(wú)重復(fù)”索引不允許建立索引的字段有重復(fù)值。 在Access中,可以為一個(gè)字段建立索引,也可以將多個(gè)字段組合起來(lái)建立索引。 索引會(huì)降低表數(shù)據(jù)更新的速度。對(duì)于不需要的索引可以刪除。,4.2 表的創(chuàng)建,實(shí)體完整性通過(guò)主鍵來(lái)實(shí)現(xiàn),參照完整性通過(guò)建立表的關(guān)系來(lái)實(shí)現(xiàn),而用戶(hù)定義的完整性約束,是在表定義時(shí),通過(guò)多種字段屬性來(lái)實(shí)施,與之相關(guān)的字段屬性有“默認(rèn)值”、“有效性規(guī)則”、“有效性文本”、“必填字段”、“允許空

13、字符串”等。“索引”屬性也有約束的功能。,2,(2)定義表時(shí)有關(guān)數(shù)據(jù)約束的字段屬性,4.2 表的創(chuàng)建,默認(rèn)值屬性。除了“自動(dòng)編號(hào)”和“0LE對(duì)象”類(lèi)型以外,其他類(lèi)型的字段都可以在定義表時(shí)定義一個(gè)默認(rèn)值。有些類(lèi)型自動(dòng)有一個(gè)默認(rèn)值,如“數(shù)字”和“貨幣”型字段“默認(rèn)值”屬性設(shè)置為0,“文本”和“備注”型字段設(shè)置為Null(空)。 使用默認(rèn)值可提高輸入數(shù)據(jù)的速度,減少操作的錯(cuò)誤,提高數(shù)據(jù)的完整性與正確性。 必填字段屬性。規(guī)定字段中是否允許有Null值。“必填字段”屬性值是一個(gè)邏輯值,默認(rèn)值為“否”。,4.2 表的創(chuàng)建,有效性規(guī)則屬性和有效性文本屬性?!坝行砸?guī)則”屬性允許用戶(hù)定義一個(gè)邏輯表達(dá)式來(lái)限定將

14、要存入字段的值。有效性規(guī)則對(duì)該字段的每一個(gè)輸入值或修改值都會(huì)帶入運(yùn)算,只有運(yùn)算結(jié)果為“true”的值才能夠存入字段?!坝行晕谋尽睂傩灾付ㄌ崾疚淖?,只能與“有效性規(guī)則”屬性配套使用。 允許空字符串屬性。該屬性針對(duì)“文本”、“備注”和“超鏈接”等類(lèi)型字段,是否允許輸人空字符串()。所謂空字符串是長(zhǎng)度為0的字符串。 “允許空字符串”屬性值是一個(gè)邏輯值,默認(rèn)值為“否”。,4.2 表的創(chuàng)建,很多數(shù)據(jù)類(lèi)型的存儲(chǔ)空間大小固定,可以定義 “字段大小”屬性的數(shù)據(jù)類(lèi)型,包括“文本”、“數(shù)字”或“自動(dòng)編號(hào)”類(lèi)型。,(3)“字段大小”屬性,(4) “格式”屬性,當(dāng)用戶(hù)打開(kāi)表,就可以查看整個(gè)表的數(shù)據(jù)記錄。每個(gè)字段的數(shù)

15、據(jù)都有一個(gè)顯示的格式,這個(gè)格式是默認(rèn)格式。用戶(hù)可以設(shè)置“格式”屬性重新定義字段數(shù)據(jù)的顯示和打印格式。Access有豐富的格式。設(shè)置“格式”屬性只影響數(shù)據(jù)的顯示而不影響數(shù)據(jù)的輸入和存儲(chǔ)。,“輸入掩碼”屬性可用于“文本”、“數(shù)字”、“貨幣”、“日期/時(shí)間”、“是/否”、“超鏈接”等類(lèi)型。定義“輸入掩碼”屬性有兩個(gè)作用。 定義數(shù)據(jù)的輸入格式。 指定輸入數(shù)據(jù)的某一位上允許輸入的數(shù)據(jù)集合。 如果某個(gè)字段同時(shí)定義了“輸入掩碼”和“格式”屬性,那么在為該字段輸人數(shù)據(jù)時(shí),“輸入掩碼”屬性生效;在顯示該字段數(shù)據(jù)時(shí),“格式”屬性生效。,4.2 表的創(chuàng)建,(5)“輸入掩碼”屬性,4.2 表的創(chuàng)建,“輸入掩碼”屬性最

16、多由三部分組成,各部分之間用分號(hào)分隔: 第一部分定義數(shù)據(jù)的輸人格式。 第二部分定義是否按顯示方式在表中存儲(chǔ)數(shù)據(jù)。 第三部分定義一個(gè)占位符以顯示數(shù)據(jù)輸入的位置。用戶(hù)可以定義一個(gè)單一字符作為占位符,默認(rèn)占位符是一個(gè)下劃線(xiàn)。,4.2 表的創(chuàng)建, 標(biāo)題屬性。是一個(gè)輔助性屬性。當(dāng)在數(shù)據(jù)表視圖、報(bào)表或窗體中等界面中顯示字段時(shí),“標(biāo)題”屬性值可代替作為字段標(biāo)題來(lái)顯示。 小數(shù)位數(shù)屬性?xún)H對(duì)“數(shù)字”和“貨幣”型字段有效。小數(shù)位數(shù)目為015,這取決于“數(shù)字”或“貨幣”型字段的大小。 新值屬性用于指定在表中添加新記錄時(shí),“自動(dòng)編號(hào)”型字段的遞增方式。 輸入法模式屬性。僅適用于“文本”、“備注”、“日期/時(shí)間”型字段,

17、用于定義當(dāng)焦點(diǎn)移至字段時(shí)是否開(kāi)啟輸入法。 Unicode壓縮屬性用于定義是否允許對(duì)“文本”、“備注”和“超鏈接”型字段進(jìn)行Unicode壓縮。,(6)其他字段屬性的使用,4.2 表的創(chuàng)建,當(dāng)表的所有字段設(shè)置完成后,有時(shí)候需要對(duì)整個(gè)表進(jìn)行設(shè)置,該設(shè)置在“表屬性”對(duì)話(huà)框中進(jìn)行,通過(guò)單擊“表設(shè)計(jì)”工具欄的“屬性”按鈕啟動(dòng)對(duì)話(huà)框。各欄的用途如下。 “說(shuō)明”欄可以填寫(xiě)對(duì)表的有關(guān)說(shuō)明性文字。 “默認(rèn)視圖”是在表對(duì)象窗口中雙擊該表時(shí),默認(rèn)的顯示視圖,一般是直接顯示該表所有記錄的“數(shù)據(jù)表”。,(7)表屬性的設(shè)置與應(yīng)用,4.2 表的創(chuàng)建,“有效性規(guī)則”和“有效性文本”欄與字段屬性類(lèi)似,區(qū)別是字段屬性定義的只針對(duì)

18、一個(gè)字段,而如果要對(duì)字段間的有效性進(jìn)行檢驗(yàn),就必須在這里設(shè)置。 “篩選”和“排序依據(jù)”欄用于對(duì)表顯示記錄時(shí)進(jìn)行限定。 “子數(shù)據(jù)表”用于對(duì)子數(shù)據(jù)表的處理;“鏈接”用于“鏈接表”的設(shè)置。 “方向”欄設(shè)置“數(shù)據(jù)表”視圖等顯示界面中字段顯示位置的方向。,4.2 表的創(chuàng)建, 在數(shù)據(jù)庫(kù)窗口啟動(dòng)“新建表”對(duì)話(huà)框。 選擇“表向?qū)А保瑔?dòng)“表向?qū)А睂?duì)話(huà)框。 在“表向?qū)А睂?duì)話(huà)框中列出了“商務(wù)”和“個(gè)人”兩大的許多示例表。選擇最接近目標(biāo)的類(lèi)別和示例表,選擇字段加入“新表中的字段”欄中。如果覺(jué)得字段名不合適,可以“重命名字段”。 然后給表命名,并確定表的主鍵產(chǎn)生方式。 設(shè)置新表和其他表的關(guān)系。 最后選擇表建立后的動(dòng)作

19、:修改設(shè)計(jì)、輸入記錄或根據(jù)窗體輸入記錄。如圖。,4.2 表的創(chuàng)建,“數(shù)據(jù)表”視圖是根據(jù)輸入到二維表的數(shù)據(jù)創(chuàng)建表。 在數(shù)據(jù)庫(kù)窗口啟動(dòng)“新建表”對(duì)話(huà)框。 選擇“數(shù)據(jù)表”視圖,啟動(dòng)“數(shù)據(jù)表”視圖。直接在表對(duì)象窗口中雙擊“通過(guò)輸入數(shù)據(jù)創(chuàng)建表”,同樣啟動(dòng)“數(shù)據(jù)表”視圖。用戶(hù)可以定義字段的名稱(chēng)。 在“數(shù)據(jù)表”視圖中象填表格一樣輸入數(shù)據(jù),輸入完畢后命名保存。Access會(huì)根據(jù)輸入的數(shù)據(jù)自動(dòng)選擇各字段的數(shù)據(jù)類(lèi)型和字段屬性。Access會(huì)詢(xún)問(wèn)是否建立主鍵。,4.2 表的創(chuàng)建,“導(dǎo)入表”通過(guò)導(dǎo)入其他系統(tǒng)產(chǎn)生的數(shù)據(jù)來(lái)創(chuàng)建表。 進(jìn)入表對(duì)象窗口界面,啟動(dòng)“新建表”對(duì)話(huà)框。 選擇“導(dǎo)入表”,啟動(dòng)“導(dǎo)入”對(duì)話(huà)框。選擇要導(dǎo)入

20、的文件的類(lèi)型,確定導(dǎo)入文件的位置,選定文件后,單擊“導(dǎo)入”按鈕導(dǎo)入。 進(jìn)行必要的設(shè)置后導(dǎo)入到當(dāng)前數(shù)據(jù)庫(kù)中,創(chuàng)建一個(gè)新表。 導(dǎo)入后創(chuàng)建的表與原來(lái)的對(duì)象沒(méi)有任何關(guān)聯(lián),互不影響。,4.2 表的創(chuàng)建,“鏈接表”方式利用其他系統(tǒng)產(chǎn)生的數(shù)據(jù)創(chuàng)建表。 進(jìn)入表對(duì)象窗口界面,啟動(dòng)“新建表”對(duì)話(huà)框。 選擇“鏈接表”,啟動(dòng)“鏈接”對(duì)話(huà)框。選擇要鏈接的文件類(lèi)型,確定鏈接文件的位置,選定文件后,單擊“鏈接”按鈕。 進(jìn)行必要的設(shè)置后,選定對(duì)象就被鏈接到當(dāng)前數(shù)據(jù)庫(kù)中。表對(duì)象窗口中鏈接表前有鏈接標(biāo)識(shí)。 當(dāng)鏈接表創(chuàng)建后,對(duì)鏈接表的操作都會(huì)轉(zhuǎn)換成對(duì)源對(duì)象的操作,所以有一些操作將不能夠完成。,4.3 表之間的關(guān)系,按照關(guān)系數(shù)據(jù)庫(kù)理

21、論,數(shù)據(jù)庫(kù)中一個(gè)表應(yīng)該只存放一種實(shí)體的數(shù)據(jù),不同表之間通過(guò)主鍵和外鍵進(jìn)行聯(lián)系,這樣數(shù)據(jù)冗余最小。 在一個(gè)數(shù)據(jù)庫(kù)中多個(gè)表之間建立的多種關(guān)系,主鍵和外鍵應(yīng)該滿(mǎn)足參照完整性規(guī)則的約束。因此,建立數(shù)據(jù)庫(kù),不僅僅是創(chuàng)建表,還要定義表之間的關(guān)系,使其滿(mǎn)足完整性的要求。 建立關(guān)系的表之間,被引用主鍵的表決定數(shù)據(jù)的取值范圍,被稱(chēng)為父表;參照父表,只能在父表主鍵已有值范圍內(nèi)為外鍵取值的表為子表。,4.3 表之間的關(guān)系,父表和子表之間關(guān)系可以分為兩種:一對(duì)一關(guān)系和一對(duì)多關(guān)系。 在一對(duì)一關(guān)系中,父表的每一條記錄最多只與子表中的一條記錄相關(guān)聯(lián)。 若要建立一對(duì)一關(guān)系,父表和子表發(fā)生關(guān)聯(lián)的字段都必須是主鍵或無(wú)重復(fù)索引字段

22、。 一對(duì)多關(guān)系是最常見(jiàn)的關(guān)系。在這種關(guān)系中,父表中的每一條記錄都可以與子表中的多條記錄相關(guān)聯(lián)。但子表的記錄只能與父表的一條記錄相關(guān)聯(lián)。,4.3 表之間的關(guān)系,若要在兩個(gè)表之間建立一對(duì)多關(guān)系,父表必須對(duì)關(guān)聯(lián)字段建立主鍵或無(wú)重復(fù)索引。 關(guān)系表之間的關(guān)聯(lián)字段,可以不同名,但必須在數(shù)據(jù)類(lèi)型和字段屬性設(shè)置上相同。 創(chuàng)建關(guān)系的方法:在數(shù)據(jù)庫(kù)窗口的表對(duì)象界面,單擊“數(shù)據(jù)庫(kù)”工具欄的關(guān)系按鈕,或者選擇“工具”菜單中“關(guān)系”菜單項(xiàng),啟動(dòng)“關(guān)系”窗口。 在“關(guān)系”窗口中依次添加要建立關(guān)系的各表,從父表中選中主鍵或無(wú)重復(fù)索引字段并拖動(dòng)到子表對(duì)應(yīng)的外鍵字段上,然后通過(guò)“編輯關(guān)系”對(duì)話(huà)框進(jìn)行設(shè)置。,4.3 表之間的關(guān)系

23、,要全面實(shí)現(xiàn)“參照完整性”,共包含以下幾個(gè)內(nèi)容。 子表“輸入/更新”參照完整性。 級(jí)聯(lián)更新相關(guān)字段。當(dāng)父表修改主鍵值時(shí),子表中對(duì)應(yīng)外鍵值自動(dòng)級(jí)聯(lián)更新。 級(jí)聯(lián)刪除相關(guān)記錄。當(dāng)父表刪除主鍵值時(shí),子表中對(duì)應(yīng)外鍵所在記錄自動(dòng)級(jí)聯(lián)刪除。,4.3 表之間的關(guān)系,根據(jù)需要可以對(duì)已經(jīng)建立的關(guān)系進(jìn)行修改和維護(hù)。 (1)“關(guān)系”窗口中隱藏或顯示表 在“關(guān)系”窗口中,當(dāng)表很多時(shí),可以隱藏一些表和關(guān)系的顯示以突出其他表和關(guān)系。 (2)添加或刪除表 可以將新的表加入到“關(guān)系”窗口中,設(shè)置新的關(guān)系。 對(duì)于在“關(guān)系”窗口中不需要的表可以刪去。但有關(guān)系的父表不能被刪去,必須先刪除關(guān)系。刪去有關(guān)系的子表將同時(shí)刪除關(guān)系。 (3)

24、修改或刪除已建立關(guān)系 選中關(guān)系,啟動(dòng)“編輯關(guān)系”對(duì)話(huà)框,可以編輯關(guān)系;若按delete鍵可刪除該關(guān)系。,4.4 表的操作,通過(guò)“數(shù)據(jù)表”視圖輸入記錄。數(shù)據(jù)表視圖設(shè)置有記錄選擇器、記錄滾動(dòng)條、字段滾動(dòng)條和記錄瀏覽按鈕。記錄選擇器用于選擇記錄以及顯示當(dāng)前記錄的工作狀態(tài)。記錄瀏覽按鈕包含6個(gè)控件(首記錄、上一記錄、記錄號(hào)框、下一記錄、尾記錄、新記錄),用于移動(dòng)指定當(dāng)前記錄。 在數(shù)據(jù)表視圖最左邊的記錄選擇器上可看到三種標(biāo)記,“當(dāng)前記錄”標(biāo)記指明當(dāng)前記錄;“編輯記錄”標(biāo)記表明當(dāng)前記錄正在進(jìn)行編輯;“新記錄”標(biāo)記輸入記錄位置。,4.4 表的操作,如果一個(gè)表與其他表存在一對(duì)多關(guān)系,在其數(shù)據(jù)表視圖中每條記錄第

25、一個(gè)字段左邊有一個(gè)展開(kāi)指示器(+)號(hào),單擊(+)號(hào)可以展開(kāi)顯示與該記錄相關(guān)的子表記錄。在Access中,這種多級(jí)顯示可以嵌套,最多可以設(shè)置8級(jí)嵌套。 輸入數(shù)據(jù)時(shí)應(yīng)該滿(mǎn)足所有已設(shè)置的數(shù)據(jù)完整性的約束條件。 若有“OLE對(duì)象”型字段,輸入的一種方法是先將對(duì)象放置在“剪貼板”中,然后“粘貼”到表中。第二種方法是利用“插入對(duì)象”菜單命令。,4.4 表的操作,對(duì)于數(shù)據(jù)記錄的修改或刪除,與記錄輸入類(lèi)似,“數(shù)據(jù)表”視圖是主要操作界面。在數(shù)據(jù)表視圖中,對(duì)于要處理的數(shù)據(jù),用戶(hù)必須首先選擇它,然后才能進(jìn)行編輯修改。,4.4 表的操作,(1)主子表展開(kāi)或折疊瀏覽 在“數(shù)據(jù)表”視圖中單擊記錄左側(cè)的展開(kāi)指示器(+)查看

26、相關(guān)的子表。單擊折疊指示器(-),將收起已展開(kāi)子表數(shù)據(jù),同時(shí)(-)號(hào)變成(+)。 若要展開(kāi)當(dāng)前擁有焦點(diǎn)的數(shù)據(jù)表或子數(shù)據(jù)表的全部子數(shù)據(jù)表,可指向“格式”菜單的“子數(shù)據(jù)表”菜單命令,然后單擊“全部展開(kāi)”項(xiàng);單擊“全部折疊”項(xiàng)則全部收起已展開(kāi)的子表。,4.4 表的操作,(2)改變“數(shù)據(jù)表”視圖列寬和行高 在“數(shù)據(jù)表”視圖中,Access通常以默認(rèn)的列寬和行高來(lái)顯示所有的列和行。用戶(hù)可根據(jù)需要調(diào)整列寬和行高。 方法一,在“數(shù)據(jù)表”視圖“字段選擇器”或“記錄選擇器”分隔線(xiàn)上拖曳鼠標(biāo)調(diào)整。 方法二,選擇“格式”菜單的“列寬”和“行高”命令,可以在相應(yīng)對(duì)話(huà)框中精確調(diào)整列寬或行高。,4.4 表的操作,(3)重

27、新編排列的顯示次序 通過(guò)選擇拖曳要移動(dòng)字段的“字段選擇器”即可。 (4)隱藏和顯示列 “數(shù)據(jù)表”視圖中一般總是顯示所有字段。若要隱藏列,可以首先選擇要隱藏的一列或多列,然后通過(guò)【格式】菜單的“隱藏列”命令隱藏。 可以隨時(shí)單擊【格式】菜單的“取消隱藏列”命令來(lái)再現(xiàn)被隱藏的列。,4.4 表的操作,(5)凍結(jié)列 采取“凍結(jié)列”可以將某些字段列總是保留在當(dāng)前窗口上。選擇要凍結(jié)的一列或連續(xù)的多列(不連續(xù)的多列可以先重新排列),然后選擇“格式”菜單中“凍結(jié)列”命令,即把選擇的列移到窗口最左邊并凍結(jié)它們,始終以深色顯示。 選擇“格式”菜單中“取消對(duì)所有列的凍結(jié)”命令,將釋放所有凍結(jié)列。,4.4 表的操作,(

28、6)設(shè)置字體、字形、字號(hào) 選擇“格式”菜單中“字體”命令,在“字體”對(duì)話(huà)框中可以選擇設(shè)置數(shù)據(jù)顯示的字體、字形、字號(hào)。 (7)設(shè)置網(wǎng)格線(xiàn)、立體顯示效果 選擇“格式”菜單的“數(shù)據(jù)表”命令,通過(guò)“設(shè)置數(shù)據(jù)表格式”對(duì)話(huà)框,可以重新設(shè)置或隱藏網(wǎng)格線(xiàn)、設(shè)置立體顯示效果。,4.4 表的操作,在數(shù)據(jù)庫(kù)的表對(duì)象窗口選擇要打印的表單擊右鍵,在彈出菜單中選擇“打印”命令可以直接打印表中的記錄。要進(jìn)行打印,應(yīng)該有打印設(shè)備與計(jì)算機(jī)相連。 可通過(guò)“打印預(yù)覽”命令在預(yù)覽窗口中查看將要打印的數(shù)據(jù)表。,4.4 表的操作,在“數(shù)據(jù)表”視圖中,選擇“編輯”菜單中“查找”或“替換”命令,啟動(dòng)“查找和替換”對(duì)話(huà)框,可以快速定位指定特征

29、值的記錄,或者批量快速修改字段值。,4.4 表的操作,(1)排序記錄 “數(shù)據(jù)表”視圖一般以表的主鍵值升序方式顯示記錄。若表中沒(méi)有主鍵,將按照記錄物理順序顯示記錄。 改變記錄顯示順序:選擇排序字段,單擊“升序”或“降序”按鈕,記錄按該字段值排序顯示。若一次選擇相鄰幾個(gè)字段(不相鄰字段可先調(diào)整使它們鄰接),使用“升序”或“降序”按鈕,記錄將依這些字段從左至右優(yōu)先級(jí),按照值的升序或降序排序。 選擇“記錄”菜單“排序”命令可以實(shí)現(xiàn)相同的功能。 如果根據(jù)幾個(gè)字段的組合對(duì)記錄進(jìn)行排序,但這幾個(gè)字段的排序方式不一致,則可使用“記錄”菜單中“篩選”命令中“高級(jí)篩選排序”子命令。,4.4 表的操作,(2)篩選記錄 實(shí)現(xiàn)在“數(shù)據(jù)表”視圖中只顯示滿(mǎn)足給定條件的記錄。 對(duì)記錄進(jìn)行篩選的操作與對(duì)記錄進(jìn)行多字段排序的操作相似。在“篩選”窗口中指定參與篩選的字段,接著將篩選條件輸入到QBE網(wǎng)格中的“條件”行和“或”行中。,4.4 表的操作,表在使用過(guò)程中,可以隨時(shí)修改表的結(jié)構(gòu)。但要注意,由于

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論