第二章 建立和維護數(shù)據(jù)表課件_第1頁
第二章 建立和維護數(shù)據(jù)表課件_第2頁
第二章 建立和維護數(shù)據(jù)表課件_第3頁
第二章 建立和維護數(shù)據(jù)表課件_第4頁
第二章 建立和維護數(shù)據(jù)表課件_第5頁
已閱讀5頁,還剩128頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、第 一 節(jié) 表的概念關(guān)系數(shù)據(jù)庫關(guān)系數(shù)據(jù)庫 在Access中,表是一個滿足關(guān)系模型的二維表,即由行和列組成的表格。 一個數(shù)據(jù)庫中可以有多個數(shù)據(jù)表;每一個表只屬于某一個數(shù)據(jù)庫。規(guī)范化的二維表格:規(guī)范化的二維表格: 任意兩行內(nèi)容不能完全相同 不能有名稱相同的列 每一列都是不可分的,即不允許表中還有表 同一列的值取自同一個定義 關(guān)系模型中的常用術(shù)語關(guān)系模型中的常用術(shù)語 1元組元組 在二維表中,從第二行起的每一行稱為一個元組,在文在二維表中,從第二行起的每一行稱為一個元組,在文件中對應(yīng)一條具體記錄。件中對應(yīng)一條具體記錄。 2屬性屬性 二維表中,每一列稱為一個屬性,在文件中對應(yīng)一個字二維表中,每一列稱為一

2、個屬性,在文件中對應(yīng)一個字段。段。 3屬性名屬性名 二維表第一行顯示的每一列的名稱,在文件中對應(yīng)字段二維表第一行顯示的每一列的名稱,在文件中對應(yīng)字段名,例如名,例如“ 姓名姓名” ,“ 性別性別” 等。等。 4屬性值屬性值 行和列的交叉位置表示某個屬性的值。行和列的交叉位置表示某個屬性的值。 5域域 表示各個屬性的取值范圍。表示各個屬性的取值范圍。 6 6表結(jié)構(gòu)表結(jié)構(gòu)表中的第一行,表示組成該表的各個字段名稱,各字段表中的第一行,表示組成該表的各個字段名稱,各字段取值的類型、寬度等取值的類型、寬度等。關(guān)系的基本運算關(guān)系的基本運算 1選擇選擇 從指定的關(guān)系中選擇滿足給定條件的元組組成新的關(guān)系。從指

3、定的關(guān)系中選擇滿足給定條件的元組組成新的關(guān)系。 例題:例題:從關(guān)系從關(guān)系score1score1中選擇數(shù)學大于中選擇數(shù)學大于9090的元組組的元組組成關(guān)系成關(guān)系S1S1。 2投影投影 從指定關(guān)系的屬性集合中選取若干個屬性組成新的關(guān)從指定關(guān)系的屬性集合中選取若干個屬性組成新的關(guān)系。系。例題:例題:從關(guān)系從關(guān)系score1score1中選擇中選擇“學號學號”、“姓姓名名”、“數(shù)學數(shù)學”組成新的關(guān)系組成新的關(guān)系S2S2。 聯(lián)接聯(lián)接 兩個關(guān)系中的元組按指定條件組合新的關(guān)系兩個關(guān)系中的元組按指定條件組合新的關(guān)系 例題例題: 將將score1 和和score2 按相同學號合并按相同學號合并 數(shù)據(jù)表由表結(jié)構(gòu)

4、和表記錄(表中的數(shù)據(jù))兩部分組成。設(shè)計表結(jié)構(gòu)的主要工具是表設(shè)計器(設(shè)計視圖)輸入或修改記錄的主要工具是數(shù)據(jù)表視圖 數(shù)據(jù)表結(jié)構(gòu)設(shè)計主要包括設(shè)置:字段名稱、字段類型、字段屬性和字段說明。表的結(jié)構(gòu)表的結(jié)構(gòu)1、字段名稱、字段名稱 字段名稱是表中各個字段的唯一標識。字段的命名必須符合Access的對象命名規(guī)則命名規(guī)則: 字段名稱可以包括字母、數(shù)字、空格以及除點號、感嘆號和方括號以外的所有的特殊符號 字段名稱不能以空格開頭 字段名稱所含字符為1 64個2、字段類型、字段類型 用于指定字段中所保存的數(shù)據(jù)類型。字段的數(shù)據(jù)類型只允許使用系統(tǒng)所提供的10多種數(shù)據(jù)類型。3、字段屬性字段屬性 指字段特征值的集合,用來

5、控制字段的操作方式和顯示方式。字段屬性分為兩種: 常規(guī)屬性 查閱屬性4、字段說明字段說明(可選項) 用于對字段進行必要的說明,例:字段的含義、用途等。在對表進行瀏覽并選擇該字段時該字段的說明文字將顯示在數(shù)據(jù)表視圖窗口的狀態(tài)欄。 字段字段的數(shù)據(jù)類型的數(shù)據(jù)類型 字段的數(shù)據(jù)類型決定了表中數(shù)據(jù)的存在形式和使用方式。字段的數(shù)據(jù)類型只允許使用系統(tǒng)所提供的10多種數(shù)據(jù)類型。1、文本型(文本型(Text) 用于保存字符串數(shù)據(jù),不可用于計算; 可以存儲漢字和ASCII字符集中可以打印的字符(存儲的數(shù)字不能用于計算); 最多存放255個字符; 系統(tǒng)系統(tǒng)默認長度255個字符。2、備注型(備注型(Memo) 用于保存

6、較長的文本型數(shù)據(jù),如注釋、備忘錄等; 備注型數(shù)據(jù)沒有數(shù)據(jù)長度的限制,但受磁盤空間的限制。3、數(shù)字型(數(shù)字型(Number) 用于存儲由整數(shù)、實數(shù)等可以進行計算的數(shù)據(jù); 根據(jù)數(shù)據(jù)型數(shù)據(jù)的表示形式和存儲形式的不同,數(shù)字型數(shù)據(jù)可以分為以下七種類型: 字節(jié)(Byte)存放0255之間的整數(shù),字段大小為1。 整型(Short)存放-3276832767之間的整數(shù),字段大小為2。 長整型(Long)存放-21474836482147483647之間的整數(shù),字段大小為4。 單精度型(Single)存放-3.4E383.4E38之間的實數(shù),字段大小為4。 雙精度型(Double,8個字節(jié))存放-1.79734

7、E3081.79734E308之間的實數(shù),字段大小為8。 小數(shù)(Decimal,12個字節(jié)) 同步復(fù)制ID(Guid,16個字節(jié))4、日期日期 / 時間型(時間型(DateTime) 用于保存日期、時間或日期時間組合; 日期范圍為100 9999年; 固定長度為8個字節(jié); 日期/時間型數(shù)據(jù)分為以下幾種: 常規(guī)日期 長日期 中日期 短日期 長時間 中時間 短時間5、貨幣型(貨幣型(Currency) 表示貨幣的數(shù)據(jù)類型,是特殊的數(shù)字類型,等價于雙精度類型; 當輸入貨幣型數(shù)據(jù)時,系統(tǒng)會根據(jù)所輸入的數(shù)據(jù)自動添加貨幣符號及千位分隔符; 固定長度為8個字節(jié)。 貨幣型數(shù)據(jù)的小數(shù)位數(shù)可設(shè)置為0 15位;系統(tǒng)

8、默認值為:自動(2位小數(shù)) 當數(shù)據(jù)的小數(shù)部分超過所做的設(shè)置時,系統(tǒng)會自動完成四舍五入;6、自動編號型(自動編號型(Counter) 用于存放系統(tǒng)為記錄綁定的順序號; 自動編號字段的數(shù)據(jù)不需要輸入,向表中添加新記錄時,系統(tǒng)將會自動插入唯一的順序編號; 自動編號分為長整型(4個字節(jié))和同步復(fù)制ID(16個字節(jié))兩種類型; 自動編號一旦被指定,將永久地與記錄相連,不能更新。如果刪除了表中的記錄,系統(tǒng)不會為表的自動編號字段重新編號; 當添加新記錄時,系統(tǒng)也不再使用已被刪除的自動編號字段中的數(shù)值; 表中輸入數(shù)據(jù)后不能將任何字段設(shè)置為自動編號型(無數(shù)據(jù)的字段也不可以)。7、是是 / 否型(否型(YesNo

9、) 即邏輯型(布爾型),主要用于存儲邏輯值; 長度固定為1個字節(jié)。8、OLE對象(對象(OLEObject) OLE的中文含義是:對象的鏈接與嵌入; 用于鏈接或嵌入OLE對象; OLE對象是指在其它使用OLE協(xié)議的應(yīng)用程序中創(chuàng)建的對象(Word文檔、Excel電子表格、圖像、聲音或其它二進制數(shù)據(jù));最大長度可達1GB。9、超鏈接型(超鏈接型(Hyperlink) 主要用于保存超鏈接地址(電子郵件或網(wǎng)址); 最多可容納2048個字符。10、查閱向?qū)停ú殚喯驅(qū)停↙ookup Wizard) 輸入數(shù)據(jù)時從一個下拉列表中選擇數(shù)據(jù)作為該字段的內(nèi)容; 查閱向?qū)H適用于定義為文本型、數(shù)字型和是/否型的字

10、段。第 二 節(jié) 創(chuàng)建表一、表的創(chuàng)建一、表的創(chuàng)建 Access提供了以下幾種創(chuàng)建表的方法: 使用設(shè)計視圖創(chuàng)建表 使用數(shù)據(jù)表視圖創(chuàng)建表 通過數(shù)據(jù)導(dǎo)入創(chuàng)建表 通過命令或生成表查詢創(chuàng)建表 對表的操作主要通過以下三種視圖進行: 設(shè)計視圖 用于創(chuàng)建或修改表的結(jié)構(gòu) 數(shù)據(jù)表視圖 用于輸入、修改、刪除表中的數(shù)據(jù) 數(shù)據(jù)透視表視圖 以交叉表的形式顯示表中的數(shù)據(jù)1、使用設(shè)計視圖創(chuàng)建表、使用設(shè)計視圖創(chuàng)建表 使用設(shè)計視圖創(chuàng)建表,用戶可以根據(jù)自己的需求定義表的字段名、數(shù)據(jù)類型及相關(guān)的屬性。操作步驟:操作步驟:打開數(shù)據(jù)庫,在【創(chuàng)建】選項卡的【表格】組中單擊【表設(shè)計】按鈕在表設(shè)計器中定義每個字段的字段名稱、數(shù)據(jù)類型等信息設(shè)置完

11、成后,單擊【文件】選項卡中的【保存】按鈕,并在【另存為】對話框中輸入表名 使用設(shè)計視圖創(chuàng)建的表是一個只有結(jié)構(gòu)沒有數(shù)據(jù)的空表,需要進一步輸入記錄的數(shù)據(jù)。二、輸入數(shù)據(jù)二、輸入數(shù)據(jù) 數(shù)據(jù)的輸入是在“數(shù)據(jù)表視圖”中進行(P18)打開表的方法有以下幾種方法: 在導(dǎo)航窗格中雙擊要打開的表 右擊導(dǎo)航窗格中要打開的表,在快捷菜單中選擇【打開】命令 若表處于其它視圖狀態(tài)下,則可直接切換到數(shù)據(jù)表視圖 右擊打開表的標題欄 單擊【開始】選項卡中的【視圖】按鈕 “數(shù)據(jù)表視圖”中 記錄選定器按鈕 用于選定記錄 記錄末行的星號 表示所在行是新記錄 記錄導(dǎo)航器 用于導(dǎo)航記錄 若以只讀方式打開數(shù)據(jù)庫,則不出現(xiàn)新記錄行。第 三

12、節(jié)表 的 編 輯 對表的修改可以分為兩大類: 修改表的結(jié)構(gòu)(設(shè)計視圖) 修改表中的數(shù)據(jù)(數(shù)據(jù)表視圖)一、修改一、修改表結(jié)構(gòu)表結(jié)構(gòu)(設(shè)計視圖設(shè)計視圖) 表結(jié)構(gòu)的修改包括:修改字段名、字段類型、字段大小、添加和刪除字段、修改字段的位置。 表結(jié)構(gòu)的修改必須在表的設(shè)計視圖中進行(修改字段名除外)。1、添加字段、添加字段操作步驟:操作步驟:在設(shè)計視圖中打開表選擇相應(yīng)字段執(zhí)行以下操作之一: 在【設(shè)計】選項卡的【工具】組中單擊【插入行】按鈕 右擊字段在快捷菜單中選擇【插入行】命令 插入的字段位于當前字段之前。2、刪除字段、刪除字段操作步驟:操作步驟:在設(shè)計視圖中打開表選擇要刪除的字段執(zhí)行以下操作之一: 在【

13、設(shè)計】選項卡的【工具】組中單擊【刪除行】按鈕 右擊字段在快捷菜單中選擇【刪除行】命令 右擊直接按【Del】鍵 字段刪除的同時,也刪除該字段中的數(shù)據(jù)。3、移動字段的位置、移動字段的位置操作步驟:操作步驟:在設(shè)計視圖中打開表選擇字段后直接用鼠標拖動該字段的選擇器至新位置 可同時移動連續(xù)的多個字段,但不能同時移動非連續(xù)的多個字段。 在設(shè)計視圖中可以直接更改字段的名稱、數(shù)據(jù)類型、字段大小、標題等屬性。 修改字段的數(shù)據(jù)類型可能會導(dǎo)致該字段的數(shù)據(jù)丟失。 修改了字段的數(shù)據(jù)類型且保存所做的修改時,系統(tǒng)將自動對可以轉(zhuǎn)換的現(xiàn)有數(shù)據(jù)進行類型轉(zhuǎn)換后保存(如:數(shù)字型改為文本型);不能進行類型轉(zhuǎn)換的現(xiàn)有數(shù)據(jù)將從該字段中清

14、除。 字段大小改小時,可能會導(dǎo)致數(shù)據(jù)的丟失。二、編輯表中的二、編輯表中的數(shù)據(jù)(數(shù)據(jù)表視圖)數(shù)據(jù)(數(shù)據(jù)表視圖) 在表的數(shù)據(jù)表視圖下,可以對表中的數(shù)據(jù)進行修改、復(fù)制、移動、查找與替換、插入或刪除記錄等操作。修改數(shù)據(jù) 在數(shù)據(jù)表視圖中,將光標移到數(shù)據(jù)所在位置直接進行編輯修改即可。在數(shù)據(jù)表中移動光標除了用鼠標,還可以用快捷鍵。 (P19)上箭頭上一條記錄的當前字段下箭頭下一條記錄的當前字段左箭頭,Shift+ Tab當前記錄當前字段的前一個字段右箭頭,Tab,回車當前記錄當前字段的后一個字段Ctrl+上箭頭第一條記錄的當前字段Ctrl+下箭頭最后一條記錄的當前字段Home選中一個字段值,Home鍵使光標

15、移到當前記錄的第一個字段End選中一個字段值,End鍵使光標移到當前記錄的最后一個字段Ctrl+ Home選中一個字段值,Ctrl+ Home鍵使光標移到第一條記錄的第一個字段Ctrl+ End選中一個字段值,Ctrl+End鍵使光標移到最后記錄的最后一個字段數(shù)據(jù)查找與替換 當表中數(shù)據(jù)量較大,且需要批量批量修改某一某一數(shù)據(jù)時可以通過替換的方式自動修改數(shù)據(jù)(無條件)。查找和替換是同一個對話框中兩個不同選項卡。 查找:用鼠標單擊某列“開始”選項卡“查找”組“查找”替換:用鼠標單擊某列“開始”選項卡 “查找”組“替換”在“查找內(nèi)容”中輸入字串在“替換為”中輸入要替換的字串【例】將學生表中性別為“男”

16、的記錄更改為“女”。(無條件)操作步驟:操作步驟:在數(shù)據(jù)表視圖下打開表在【開始】選項卡【查找】組中單擊【替換】按鈕在對話框中設(shè)置各個選項 查找范圍 當前字段、當前文檔 匹配 字段任何部分、整個字段、字段開頭 搜索 向下、向上、全部 區(qū)分大小寫 按格式搜索字段 按該字段類型中設(shè)置的格式搜索,否則按該字段類型的所有格式搜索 在查找時,可以通過“ * ”、“ ? ”等統(tǒng)配符進行模糊查找。(P19)查找(替換)中的通配符: ?通配任何單個字符 *通配零個或多個字符 #通配任何一個數(shù)字 通配方括號內(nèi)的任何單個字符 ! 通配任何不在括號內(nèi)的字符 - 通配指定范圍內(nèi)任何一個字符(必須以遞增排序來指定范圍且用

17、方括號括起)b *b ? tb e i tb c f tb ! d e t可以查找到以b開頭的所有字符串可查找到以b開頭且以t結(jié)束的3個字符組成的字符串只能查找到bet和bit,其它均不能找到只能查找到bct、bdt、bet和bft不能查找到bdt和bet【例】NULL查找空值插入記錄 直接在表的數(shù)據(jù)表視圖的末行(帶*號行)輸入新記錄的數(shù)據(jù)。 在【開始】選項卡的【記錄】組中單擊【新建】按鈕。 新添加的記錄只能放在表的末尾,實際上是追加記錄。將光標定位在表記錄下面的第一個空行,然后輸入新記錄的各數(shù)據(jù)項。 刪除記錄 執(zhí)行以下操作之一即可刪除記錄: 在【開始】選項卡的【記錄】組中單擊【刪除】按鈕 選

18、擇記錄后直接按【Del】鍵說明:刪除記錄的操作是不能撤消的說明:刪除記錄的操作是不能撤消的。三、表的復(fù)制、刪除和重命名三、表的復(fù)制、刪除和重命名1、表的復(fù)制表的復(fù)制 表的復(fù)制包括以下3種形式: 復(fù)制表結(jié)構(gòu)至新表 復(fù)制表結(jié)構(gòu)和數(shù)據(jù)至新表 把數(shù)據(jù)追加到另一張表的末尾操作步驟:操作步驟:在【導(dǎo)航】窗格中選擇需要復(fù)制的表在【開始】選項卡【剪貼板】組中,單擊【復(fù)制】按鈕后再單擊【粘貼】按鈕在【粘貼表方式】對話框中做相應(yīng)的選擇2、表的刪除表的刪除 以下方法之一均可以將指定的表刪除。 選擇表后直接按【Del】鍵 選擇表后在【開始】選項卡【記錄】組中,單擊【刪除】按鈕 右擊要刪除的表,在快捷菜單中選擇【刪除】

19、命令3、表的重命名表的重命名 在【導(dǎo)航】窗格中右擊要重命名的表,并在快捷菜單中選擇【重命名】命令第 四 節(jié)設(shè)置字段屬性 字段屬性定義了字段的存儲格式、顯示格式、輸入格式、標題、默認值、字段的有效性規(guī)則等。 每一種數(shù)據(jù)類型都有其特定的屬性集。 系統(tǒng)為每一個字段指定了一些默認的屬性,用戶可以改變這些屬性。 字段的屬性分為: 類型屬性 常規(guī)屬性 查閱屬性常規(guī)常規(guī)屬性屬性屬屬 性性作作 用用字段大小字段大小設(shè)置文本設(shè)置文本/數(shù)據(jù)數(shù)據(jù)/自動編號類型的數(shù)據(jù)范圍。文本最大自動編號類型的數(shù)據(jù)范圍。文本最大255個字符個字符格格 式式控制顯示和打印數(shù)據(jù)格式 小數(shù)位數(shù)小數(shù)位數(shù)指定數(shù)據(jù)的小數(shù)位數(shù),默認值是“自動”,

20、范圍是015標標 題題通過對象的標題向用戶提供幫助信息輸入掩碼輸入掩碼用于指導(dǎo)和規(guī)范用戶輸入數(shù)據(jù)的格式默默 認認 值值指定數(shù)據(jù)的默認值。自動編號和OLE數(shù)據(jù)類型無此屬性有效性規(guī)則有效性規(guī)則 用戶輸入的數(shù)據(jù)必須滿足該表達式有效性文本有效性文本 當輸入的數(shù)據(jù)不符合有效性規(guī)則時,顯示的提示信息輸入法模式輸入法模式 確定當焦點移至該字段時,準備設(shè)置的輸入法模式必填字段必填字段該屬性決定是否出現(xiàn)Null值允許空字符串允許空字符串 決定文本和備注字段是否可以等于零長度字符串索索 引引決定是否建立索引及索引的類型Unicode壓縮壓縮 指定是否允許對該字段進行Unicode壓縮一、設(shè)置常規(guī)屬性一、設(shè)置常規(guī)屬

21、性 字段的常規(guī)屬性用于設(shè)置字段的大小、小數(shù)位數(shù)、顯示格式、輸入掩碼、默認值、字段有效性規(guī)則等。常規(guī)屬性隨字段的數(shù)據(jù)類型不同而有所不同。1、顯示格式、顯示格式 顯示格式是用于規(guī)定文本/備注型、數(shù)字/貨幣型、日期/時間型、是/否型字段的數(shù)據(jù)顯示顯示或打打印印格式。 顯示格式只改變數(shù)據(jù)的顯示格式而不改變保存在數(shù)據(jù)表中的數(shù)據(jù)。 不同的數(shù)據(jù)類型有不同的顯示格式。2、字段大小字段大小 字段大小用于設(shè)置文本型和數(shù)字型字段的寬度。 文本型數(shù)據(jù) 文本型數(shù)據(jù)的寬度范圍是1 255個字符,系統(tǒng)默認為255個字符。 對備注型數(shù)據(jù),系統(tǒng)以實際輸入的字符數(shù)來決定所需要的磁盤存儲空間(即忽略其尾部空格) 數(shù)字型數(shù)據(jù) 數(shù)字型

22、數(shù)據(jù)的取值范圍。有7種選擇:字節(jié)、整型、長整型、單精度型、雙精度型、小數(shù)等。系統(tǒng)默認是長整型。3、小數(shù)位數(shù)小數(shù)位數(shù) 利用小數(shù)位數(shù)屬性可以對數(shù)字型和貨幣型的字段設(shè)置顯示小數(shù)的位數(shù)。 如果要控制輸入數(shù)據(jù)時的小數(shù)位數(shù),通過設(shè)置輸入掩碼來完成。 小數(shù)位數(shù)屬性只影響數(shù)據(jù)顯示的小數(shù)位數(shù),不影響保存在表中的數(shù)據(jù)。4、輸入掩碼輸入掩碼 輸入掩碼主要用于文本、日期/時間、數(shù)字和貨幣類型字段,用來控制數(shù)據(jù)的輸入輸入格式,并可對數(shù)據(jù)輸入做更多的控制以保護輸入正確的數(shù)據(jù)。 輸入掩碼用符號來定義其含義。 輸入掩碼的符號僅適用于數(shù)據(jù)中的某一位(注:格式屬性適用于整個字段)。 系統(tǒng)只為文本型和日期/時間型提供輸入掩碼向?qū)В?/p>

23、其它數(shù)據(jù)類型沒有向?qū)椭?,只能使用輸入掩碼符號直接定義。表:表:輸入掩碼輸入掩碼的格式符號的格式符號字符字符含義0在掩碼字符位置必須輸入數(shù)字。例如,掩碼:(00)00-000,示例:(12)55-2349在掩碼字符位置輸入數(shù)字或空格,保存數(shù)據(jù)時保留空格位置。例如,掩碼:(99)99-999,示例:(12)55-234,( )55-234#在掩碼字符位置輸入數(shù)字、空格、加號或減號。例如,掩碼:#,示例:1+,9+999L在掩碼字符位置必須輸入英文字母,大小寫均可。例如,掩碼:LLLL,示例:aaaa,AaAa?在掩碼字符位置輸入英文字母或空格,字母大小寫均可。例如,掩碼:?,示例:a a,AaA

24、在掩碼字符位置必須輸入英文字母或數(shù)字,字母大小寫均可。例如,掩碼:(00)AA-A,示例:(12)55-a,(80)AB-4a在掩碼字符位置輸入英文字母、數(shù)字或空格,字母大小寫均可。例如,掩碼:aaaa,示例:5a5b,A 4&在掩碼字符位置必須輸入空格或任意字符。例如,掩碼:&,示例:$5A% C在掩碼字符位置輸入空格或任意字符。例如,掩碼:CCCC,示例:$5A%. , : ; - /句點、逗號、冒號、分號、減號、正斜線,用來設(shè)置小數(shù)點、千位、日期時間分隔符。將其后所有字母轉(zhuǎn)換為小寫。例如,掩碼:LL將其后所有字母轉(zhuǎn)換為大寫。例如,掩碼:LLLL,輸入aaaa,顯示aaAA

25、密碼以*號顯示輸入的字符。5、標題標題 為字段設(shè)置了“標題”屬性后,在顯示表數(shù)據(jù)時,表中列的欄目名稱將是該字段的“標題”而不是字段名。6、默認值默認值 在向表中增加記錄時,系統(tǒng)為該字段自動填入設(shè)定的默認值。默認值可以是常量、函數(shù)或表達式,其數(shù)據(jù)類型應(yīng)該與字段的數(shù)據(jù)類型保持兼容。7、有效性規(guī)則和有效性文本有效性規(guī)則和有效性文本 有效性規(guī)則是一個邏輯表達式,是輸入的數(shù)據(jù)必須滿足的條件,即輸入的數(shù)據(jù)必須使邏輯表達式的值為真。 當用戶輸入了該字段的值,并且光標離開該字段時,系統(tǒng)將檢測輸入的數(shù)據(jù)是否使表達式的值返回為真。 當表達式的值返回為假時,系統(tǒng)則根據(jù)有效性文本的設(shè)置內(nèi)容提示相應(yīng)的信息,并且光標停在

26、原處,直到輸入正確數(shù)據(jù)為止。 有效性規(guī)則中的表達式通常包括比較運算符和邏輯運算符(當比較運算符為“ = ”時,可以省略不寫)。 不設(shè)置有效性文本,出錯的提示信息為系統(tǒng)默認顯示信息。運算符運算符意意 義義小于小于大于大于=大于等于大于等于=等于等于不等于不等于In所輸入數(shù)據(jù)必須等于列表中的任意成員所輸入數(shù)據(jù)必須等于列表中的任意成員Between Between A and B表示輸入的數(shù)值表示輸入的數(shù)值A(chǔ)并且并且BLike必須符合與之匹配的標準文本樣式必須符合與之匹配的標準文本樣式通配符:通配符: ? 表示任何單一字符表示任何單一字符 * 表示零個或多個字符表示零個或多個字符 # 表示任何一個數(shù)

27、字表示任何一個數(shù)字表達式中常數(shù)的表示方法數(shù)值型常數(shù) 直接引用。 如:123 123.456文本型常數(shù) 要用單引號或雙引號(必須是半角引號)括起來。 如:123 abc 12aBc日期/時間型常數(shù) 要用界限符(#)括起來。 如:# 2011 / 10 / 01 # # 2011 / 09 / 10 10:00:00 #大于10,并且小于等于20的值輸入一個2011年以前的日期值為aa、bb、cc中的任意一個 E和K之間的任意一個字母由4個字符組成,第2個字符是a的值第1個字符是數(shù)字,第2個字符是a的值 10 And = 20 # 2011 / 01 / 01 # 或 【記錄記錄】組組-【其他其他

28、】按鈕按鈕2、列寬、列寬u直接鼠標直接鼠標拖動拖動u快捷菜單快捷菜單u【開始開始】選項選項卡卡-【記錄記錄】組組-【其他其他】按鈕按鈕3、文本字體和數(shù)據(jù)、文本字體和數(shù)據(jù)表格式表格式【開始開始】選項選項卡卡-【文本格式文本格式】組組4、隱藏列、隱藏列/取消隱藏、凍結(jié)列取消隱藏、凍結(jié)列/解凍解凍列列(P33)選中,右擊,快捷菜單中選擇選中,右擊,快捷菜單中選擇5、顯示字段匯總、顯示字段匯總(P35)【開始開始】選項卡選項卡-【記錄記錄】組組-【合計合計】第 六 節(jié)排序與篩選一、記錄排序一、記錄排序 排序記錄就是按照某個(或多個)字段的值重新排列數(shù)據(jù)記錄的次序。 默認情況下,系統(tǒng)是按主鍵主鍵排序記錄

29、。如果沒有主鍵,則按記錄的輸入順序排序。 可以根據(jù)需要更改記錄的排序。 排序時可以按升序排序,也可以按降序排序。 排序的規(guī)則 英文字符按字母順序排列,大小寫視為相同。英文字符按字母順序排列,大小寫視為相同。 中文字符按漢語拼音字母順序排列。中文字符按漢語拼音字母順序排列。 字符的順序為:字符的順序為: 空格空格 數(shù)字數(shù)字 字母字母 漢字。漢字。 數(shù)字型字段按數(shù)值的大小排列。數(shù)字型字段按數(shù)值的大小排列。 日期和時間型字段按日期的先后順序排列。日期和時間型字段按日期的先后順序排列。 是是/否型字段的順序:否型字段的順序: 是(是(Yes、True、On)、 =、 =、等;允許在篩選后的界面上做二次

30、篩選;如果篩選后進行了保存表的操作,保存的僅是篩選的條件,并不保存對記錄所做的篩選。3、高級篩選、高級篩選/排序排序 使用“高級篩選/排序”,不僅可以篩選滿足條件的記錄,還可以對篩選的結(jié)果進行排序。操作步驟:操作步驟:單擊【開始】選項卡的【排序和篩選】組中的【高級】按鈕,并選擇【高級篩選/排序】命令在打開的窗口中選擇篩選的條件、排序的字段、及方式單擊【開始】選項卡的【排序和篩選】組中的【切換篩選】按鈕,以實現(xiàn)篩選各字段之間的篩選條件關(guān)系可以是“與” 的關(guān)系(同行設(shè)置),也可以是“或”的關(guān)系(異行設(shè)置);高級篩選 / 排序時,可以升 / 降序混合。第 七 節(jié)創(chuàng)建索引和表間的關(guān)系一、創(chuàng)建索引一、創(chuàng)

31、建索引 索引是按照某個字段或字段集合的值進行記錄排序的一種技術(shù),其目的是為了提高檢索的速度。 索引是一種邏輯排序,它不改變數(shù)據(jù)表中記錄的排序順序,而是按照索引關(guān)鍵字的值來存儲記錄的位置;當打開表和相應(yīng)的索引時,記錄就按照索引關(guān)鍵字的順序顯示。 通??梢詾橐粡埍斫⒍鄠€索引,每個索引可以確定表中記錄的一種邏輯順序。 可以基于單個或多個字段(字段集合)創(chuàng)建索引。 在Access中,不能基于OLE對象型字段創(chuàng)建索引。1、索引的類型、索引的類型 索引按其功能可分為以下幾種類型: 唯一索引唯一索引 索引字段的值不能重復(fù) 一張表可以創(chuàng)建多個唯一索引 主索引主索引 同一張表可以創(chuàng)建多個唯一索引,其中的一個可

32、以設(shè)置為主索引 一張表只能創(chuàng)建一個主索引 普通索引普通索引 索引字段的值可以重復(fù) 一張表可以創(chuàng)建多個普通索引2、創(chuàng)建索引、創(chuàng)建索引(1)創(chuàng)建單字段索引 利用索引屬性可以創(chuàng)建單字段索引。操作步驟:操作步驟:在設(shè)計視圖中打開表選擇創(chuàng)建索引的字段根據(jù)字段的數(shù)據(jù)值設(shè)置【索引】屬性 索引屬性有3種選擇: 無 (未創(chuàng)建索引)未創(chuàng)建索引) 有(有重復(fù)) 普通索引(允許該字段輸入重復(fù)值) 有(無重復(fù))唯一索引(禁止該字段輸入重復(fù)值) 設(shè)置了主鍵,則系統(tǒng)自動創(chuàng)建主索引,主索引一定是唯一索引。(2)創(chuàng)建多字段索引 創(chuàng)建多字段索引必須在【索引】窗口中進行。操作步驟:操作步驟:在設(shè)計視圖中打開表在【設(shè)計】選項卡【顯示

33、/隱藏】組中單擊【索引】按鈕在【索引】對話框中輸入索引名稱選擇第一個索引字段,并選擇升/降序根據(jù)需要依次選擇其它索引字段及其升/降序根據(jù)索引的值設(shè)置其索引屬性 主索引 唯一索引 忽略空值 (Nulls)創(chuàng)建索引時的注意事項:創(chuàng)建索引時的注意事項: 創(chuàng)建多字段索引時的排序順序。 在字段屬性中設(shè)置的索引只能為升序,降序需要在【索引】窗口中設(shè)置。 當設(shè)置索引為主索引后,系統(tǒng)自動將【唯一索引】設(shè)置為“是”,【忽略Nulls】設(shè)置為“否”。 一個表中只能有一個主索引,設(shè)置某一索引為主索引前必須先刪除原有的主索引。 設(shè)置索引為主索引或唯一索引,并且在保存所做的設(shè)置時,系統(tǒng)將檢查索引的值是否為唯一。設(shè)計視圖

34、和索引窗口創(chuàng)建索引的對照表創(chuàng)建索引設(shè)計視圖索引窗口說 明不創(chuàng)建索引字段的索引屬性為:無不為字段填寫索引行這是系統(tǒng)的默認值,記錄按原始順序排列創(chuàng)建普通索引字段的索引屬性為:有(有重復(fù))為字段填寫索引行,且唯一索引為:否創(chuàng)建唯一索引字段的索引屬性為:有(無重復(fù))為字段填寫索引行,且唯一索引為:是創(chuàng)建主索引選擇字段后,在【設(shè)計】選項卡【工具】組中單擊【主鍵】 按鈕為字段填寫索引行,且主索引為:是索引窗口中的唯一索引自動為:是;忽略Nulls為:否在設(shè)計視圖和索引窗口創(chuàng)建索引的區(qū)別索引屬性設(shè)計視圖索引窗口索引字段 只能是單字段索引 可以是單字段或多字段索引索引類型 可以設(shè)置普通索引、唯一索引,不能是主

35、索引 可以設(shè)置普通索引、唯一索引和主索引升/降序只能是升序可以是升序或降序3、設(shè)置主、設(shè)置主關(guān)鍵字關(guān)鍵字(P41) 主關(guān)鍵字(主碼、主鍵)是用于唯一識別表中每條記錄的字段或字段的集合。其作用是: 確保主鍵字段的唯一性,避免任何重復(fù)或Null(空)值輸入到主鍵字段 在執(zhí)行查詢時,以主鍵為主索引可以加快查找的速度 利用主鍵可以定義多個表之間的關(guān)系,以便檢索存儲在不同表中的數(shù)據(jù)一個表至多定義一個主鍵。在設(shè)置主鍵后,系統(tǒng)自動創(chuàng)建一個主索引(該索引也是唯一索引),其名為PrimaryKey。表設(shè)置主鍵后,記錄按主鍵排序。 創(chuàng)建主鍵的方法有以下幾種:(P42) 在設(shè)計視圖中 選擇主鍵字段所在行(單擊字段左

36、側(cè)行選定器,選擇多個字段時需同時按住Ctrl鍵) 單擊【設(shè)計】選項卡【工具】組中【主鍵】按鈕 在設(shè)計視圖中 選擇主鍵字段,并在右鍵快捷菜單中選擇【主鍵】命令 在【索引】窗口中 將索引屬性設(shè)置為:主索引 主鍵設(shè)置后,主鍵指示符(鑰匙形)將出現(xiàn)在該行的字段選定器上。二、創(chuàng)建表之間的關(guān)系二、創(chuàng)建表之間的關(guān)系 數(shù)據(jù)庫中的多個表之間往往存在著某種關(guān)聯(lián),關(guān)聯(lián)表之間可以通過公共字段建立關(guān)系。 相關(guān)聯(lián)的表之間建立關(guān)系之后,即可以在相關(guān)的多個表的字段中查找和顯示數(shù)據(jù)記錄。 創(chuàng)建索引是建立表之間關(guān)系的前提,即:相關(guān)聯(lián)表之間以關(guān)聯(lián)字段建立索引的基礎(chǔ)上,才能創(chuàng)建表之間的關(guān)系。1、表之間關(guān)系的類型、表之間關(guān)系的類型 表

37、之間的關(guān)系有以下3種類型: 一對一 一對多 多對多 一對一關(guān)系 即:A表中的每一條記錄在B表中最多只能有一條記錄與之相對應(yīng);反之亦然。 建立“一對一”關(guān)系時,兩表的相關(guān)字段都必須設(shè)置為主鍵或創(chuàng)建唯一索引。 一對多關(guān)系 即:A表中的每一條記錄在B表中可以有多條記錄與之相對應(yīng);反之,B表中每一條記錄在A表中最多只能有一條記錄與之相對應(yīng)。 此時,A表稱為主表(父表),B表稱為子表(相關(guān)表)。 一對多關(guān)系是通過主表的主關(guān)鍵字和子表的外部關(guān)鍵字來體現(xiàn)的。即:主表中的相關(guān)字段必須設(shè)置為主鍵或創(chuàng)建唯一索引,同時作為外鍵存在于子表中;子表中按關(guān)鍵字段建立普通索引。主表主表子表子表主鍵主鍵外鍵外鍵1:n 多對多

38、關(guān)系 即:A表中的每一條記錄在B表中可以有多條記錄與之相對應(yīng);反之亦然。 在實際應(yīng)用中,大多數(shù)數(shù)據(jù)庫中都存在多對多關(guān)系,但多對多關(guān)系不能直接利用,必須建立第三張表把多對多關(guān)系分解成兩個一對多關(guān)系。這第三個表稱作“紐帶表紐帶表”。 紐帶表的主關(guān)鍵字可以由兩個外鍵組成。多對多多對多課程代碼課程代碼課程名稱課程名稱課時數(shù)課時數(shù)學學 號號姓姓 名名性性 別別學學 號號成成 績績課程代碼課程代碼一對多一對多一對多一對多XS表表KC表表CJ表表(紐帶表)(紐帶表)主表主表主表主表子表子表子表子表多對多多對多紐帶表紐帶表一對多一對多一對多一對多來自學生表來自學生表的主鍵的主鍵來自課程表來自課程表的主鍵的主鍵

39、2、創(chuàng)建表之間關(guān)系、創(chuàng)建表之間關(guān)系 創(chuàng)建表之間的關(guān)系的前提是創(chuàng)建索引,即:在相關(guān)表中創(chuàng)建以相關(guān)字段為關(guān)鍵字,建立與關(guān)系相匹配的索引。 表之間的關(guān)系是在【關(guān)系】窗口中創(chuàng)建??梢杂靡韵路绞街淮蜷_【關(guān)系】窗口: 在【數(shù)據(jù)庫工具】選項卡的【關(guān)系】組中單擊【關(guān)系】按鈕(表的數(shù)據(jù)表視圖) 在【表格工具/表】選項卡的【關(guān)系】組中單擊【關(guān)系】按鈕(表的數(shù)據(jù)表視圖) 在【表格工具/設(shè)計】選項卡的【關(guān)系】組中單擊【關(guān)系】按鈕(表的設(shè)計視圖) 創(chuàng)建表之間的關(guān)系時,只需用鼠標將一張表的創(chuàng)建表之間的關(guān)系時,只需用鼠標將一張表的相關(guān)字段拖至另一張表的相關(guān)字段的位置,系統(tǒng)相關(guān)字段拖至另一張表的相關(guān)字段的位置,系統(tǒng)即打開即

40、打開【編輯關(guān)系編輯關(guān)系】對話框。對話框。在該在該對話框中:對話框中: 顯示兩張表的相關(guān)字段(可以重新選擇)顯示兩張表的相關(guān)字段(可以重新選擇) 可以設(shè)置參照完整性規(guī)則可以設(shè)置參照完整性規(guī)則說明:說明: 建立關(guān)系的兩張表必須屬于同一個數(shù)據(jù)庫。建立關(guān)系的兩張表必須屬于同一個數(shù)據(jù)庫。 利用兩張表的相關(guān)字段來創(chuàng)建關(guān)系時,不要求利用兩張表的相關(guān)字段來創(chuàng)建關(guān)系時,不要求相關(guān)字段有相同的字段名稱;但相關(guān)字段必須具相關(guān)字段有相同的字段名稱;但相關(guān)字段必須具有相同的含義及數(shù)據(jù)類型。有相同的含義及數(shù)據(jù)類型。3、編輯表之間關(guān)系、編輯表之間關(guān)系(1)編輯表之間關(guān)系)編輯表之間關(guān)系 對已經(jīng)存在的關(guān)系,可以雙擊關(guān)系連線,

41、在打?qū)σ呀?jīng)存在的關(guān)系,可以雙擊關(guān)系連線,在打開的開的【編輯關(guān)系編輯關(guān)系】對話框中編輯關(guān)系。對話框中編輯關(guān)系。(2)刪除表之間關(guān)系)刪除表之間關(guān)系 選擇關(guān)系連線后按選擇關(guān)系連線后按Del鍵。鍵。(3)顯示關(guān)系顯示關(guān)系 在在【關(guān)系工具關(guān)系工具/設(shè)計設(shè)計】選項卡選項卡【關(guān)系關(guān)系】對組中:對組中: 【顯示表顯示表】按鈕按鈕向窗口中添加表向窗口中添加表 【隱藏表隱藏表】按鈕按鈕隱藏當前表隱藏當前表 【直接關(guān)系直接關(guān)系】按鈕按鈕顯示當前表的關(guān)系顯示當前表的關(guān)系 【所有關(guān)系所有關(guān)系】按鈕按鈕顯示所有表的關(guān)系顯示所有表的關(guān)系4、實施參照完整性實施參照完整性 創(chuàng)建表之間關(guān)系的主要目的是:設(shè)置參照設(shè)置參照完整性規(guī)

42、則完整性規(guī)則。 參照完整性規(guī)則參照完整性規(guī)則是一組控制插入、刪除或修改是一組控制插入、刪除或修改相關(guān)表的數(shù)據(jù)時的規(guī)則,即系統(tǒng)通過參照引用相相關(guān)表的數(shù)據(jù)時的規(guī)則,即系統(tǒng)通過參照引用相關(guān)的另一個表中的數(shù)據(jù)來約束對當前表的操作。關(guān)的另一個表中的數(shù)據(jù)來約束對當前表的操作。參照完整性規(guī)則具體如下:參照完整性規(guī)則具體如下:1) 將將記錄添加到子表中時,主表中必須已經(jīng)存記錄添加到子表中時,主表中必須已經(jīng)存在相匹配的記錄(在相匹配的記錄(插入限制插入限制)010106 01882) 如果如果在子表中存在相匹配的記錄,則不能更改在子表中存在相匹配的記錄,則不能更改主表中的主碼(主表中的主碼(更新限制更新限制),

43、除非設(shè)置了),除非設(shè)置了級聯(lián)更級聯(lián)更新新相關(guān)字段(即同時修改子表中相關(guān)字段的值)相關(guān)字段(即同時修改子表中相關(guān)字段的值)。3) 如果如果在子表中存在相匹配的記錄,則不能刪在子表中存在相匹配的記錄,則不能刪除主表中的記錄(除主表中的記錄(刪除規(guī)則刪除規(guī)則),除非設(shè)置了),除非設(shè)置了級聯(lián)級聯(lián)刪除刪除相關(guān)字段(即同時刪除子表中的相關(guān)記錄)。相關(guān)字段(即同時刪除子表中的相關(guān)記錄)。 參照完整性規(guī)則可以有以下兩種選擇:參照完整性規(guī)則可以有以下兩種選擇: 級聯(lián)更新相關(guān)字段級聯(lián)更新相關(guān)字段 即:當更新主表中字段的內(nèi)容時,同步更新即:當更新主表中字段的內(nèi)容時,同步更新子表中相關(guān)內(nèi)容。子表中相關(guān)內(nèi)容。 級聯(lián)刪除

44、相關(guān)記錄級聯(lián)刪除相關(guān)記錄 即:當刪除主表中某記錄時,同步刪除子表即:當刪除主表中某記錄時,同步刪除子表中相關(guān)記錄。中相關(guān)記錄。 當不選擇當不選擇【級聯(lián)更新相關(guān)字段級聯(lián)更新相關(guān)字段】(或(或【級聯(lián)刪級聯(lián)刪除相關(guān)記錄除相關(guān)記錄】)復(fù)選框時,即為更新限制(或刪)復(fù)選框時,即為更新限制(或刪除限制)。除限制)。 聯(lián)接屬性可以有聯(lián)接屬性可以有3種選擇,即:種選擇,即: 只包括兩個表中聯(lián)接字段相等的行(默認選只包括兩個表中聯(lián)接字段相等的行(默認選擇)擇)Xs.xh=Cj.xh 包括左表中的所有記錄和右表中聯(lián)接字段相包括左表中的所有記錄和右表中聯(lián)接字段相等的那些記錄等的那些記錄Xs.xh=Cj.xh 包括右

45、表中的所有記錄和左表中聯(lián)接字段相包括右表中的所有記錄和左表中聯(lián)接字段相等的那些記錄等的那些記錄Xs.xh=Cj.xh三、子表的使用三、子表的使用 當兩個表之間建立了一對多關(guān)系,一方稱為主當兩個表之間建立了一對多關(guān)系,一方稱為主表,多方稱為子表。表,多方稱為子表。 可以在主表的數(shù)據(jù)表視圖中嵌入顯示子表的數(shù)可以在主表的數(shù)據(jù)表視圖中嵌入顯示子表的數(shù)據(jù)。這種嵌入顯示的子表也稱為據(jù)。這種嵌入顯示的子表也稱為子數(shù)據(jù)表子數(shù)據(jù)表。 系統(tǒng)會在主表與子表建立了表間關(guān)系后系統(tǒng)會在主表與子表建立了表間關(guān)系后自動創(chuàng)自動創(chuàng)建建子數(shù)據(jù)表。子數(shù)據(jù)表。 子數(shù)據(jù)表還可以作為主表再嵌套其它的子數(shù)據(jù)子數(shù)據(jù)表還可以作為主表再嵌套其它的子數(shù)據(jù)表,深度最多為表,深度最多為8級。級??梢圆迦雸D片的字段類型是( )。A)文本B)備注C)OLE對象D)超鏈接 答案:答案:C輸入掩碼字符“C”的含義是( )。A)必須輸入字母或數(shù)字B)可以選擇輸入字母或數(shù)字 C)必須輸入一個任意的字符或一個空格D)可以選擇輸入任意的一個字符或一個空格答案:答案:D輸入ACCESS數(shù)據(jù)庫中的字節(jié)Byte數(shù)值類型在數(shù)據(jù)庫中占 字節(jié)。 答案:答案:1下列關(guān)于字段屬性的敘述中,正確的是( )。A)可對

溫馨提示

  • 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

提交評論