第2章access2010表操作-上傳_第1頁
第2章access2010表操作-上傳_第2頁
第2章access2010表操作-上傳_第3頁
第2章access2010表操作-上傳_第4頁
第2章access2010表操作-上傳_第5頁
已閱讀5頁,還剩142頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

1、第 2 章 表操作【本章主要掌握內容本章主要掌握內容】創建表設置表中字段的屬性數據的編輯方法創建索引和主鍵創建和編輯表間的關系第 一 節 表的概念 在關系型數據庫中,表是用來存儲和管理數據的對象,是整個數據庫系統的基礎,也是數據庫其它對象的操作基礎。 表是特定主題的數據集合,它將具有相同性質或相關聯的數據存儲在一起,以行和列的形式來記錄數據。 在Access中,表是一個滿足關系模型的二維表,即由行和列組成的表格。 表存儲在數據庫中并以唯一的名稱標識。表的名稱可以使用漢字或英文字母等。 一個數據庫中可以有多個數據表;每一個表只屬于某一個數據庫。一、表的結構一、表的結構 數據表由表結構和表記錄(表

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

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

4、注型(Memo) 用于保存較長的文本型數據,如注釋、備忘錄等; 備注型數據沒有數據長度的限制,但受磁盤空間的限制。3、數字型(數字型(Number) 用于存儲由整數、實數等可以進行計算的數據; 根據數據型數據的表示形式和存儲形式的不同,數字型數據可以分為以下七種類型: 字節(Byte,1個字節) 整型(Short,2個字節) 長整型(Long,4個字節) 單精度型(Single,4個字節) 雙精度型(Double,8個字節) 小數(Decimal,12個字節) 同步復制ID(Guid,16個字節)4、日期日期 / 時間型(時間型(DateTime) 用于保存日期、時間或日期時間組合; 日期范圍

5、為100 9999年; 固定長度為8個字節; 日期/時間型數據分為以下幾種: 常規日期 長日期 中日期 短日期 長時間 中時間 短時間5、貨幣型(貨幣型(Currency) 表示貨幣的數據類型,是特殊的數字類型,等價于雙精度類型; 當輸入貨幣型數據時,系統會根據所輸入的數據自動添加貨幣符號及千位分隔符; 固定長度為8個字節。 貨幣型數據的小數位數可設置為0 15位;系統默認值為:自動(2位小數) 當數據的小數部分超過所做的設置時,系統會自動完成四舍五入; 注意教材P66的敘述。6、自動編號型(自動編號型(Counter) 用于存放系統為記錄綁定的順序號; 自動編號字段的數據不需要輸入,向表中添

6、加新記錄時,系統將會自動插入唯一的順序編號; 自動編號分為長整型(4個字節)和同步復制ID(16個字節)兩種類型; 自動編號一旦被指定,將永久地與記錄相連,不能更新。如果刪除了表中的記錄,系統不會為表的自動編號字段重新編號; 當添加新記錄時,系統也不再使用已被刪除的自動編號字段中的數值; 表中輸入數據后不能將任何字段設置為自動編號型(無數據的字段也不可以)。7、是是 / 否型(否型(YesNo) 即邏輯型(布爾型),主要用于存儲邏輯值; 長度固定為1個字節。8、OLE對象(對象(OLEObject) OLE的中文含義是:對象的鏈接與嵌入; 用于鏈接或嵌入OLE對象; OLE對象是指在其它使用O

7、LE協議的應用程序中創建的對象(Word文檔、Excel電子表格、圖像、聲音或其它二進制數據);最大長度可達1GB。9、超鏈接型(超鏈接型(Hyperlink) 主要用于保存超鏈接地址(電子郵件或網址); 最多可容納2048個字符。10、查閱向導型(查閱向導型(Lookup Wizard) 輸入數據時從一個下拉列表中選擇數據作為該字段的內容; 查閱向導僅適用于定義為文本型、數字型和是/否型的字段。第 二 節 創建表一、表的創建一、表的創建 Access提供了以下幾種創建表的方法: 使用設計視圖創建表 使用數據表視圖創建表 通過數據導入創建表 通過命令或生成表查詢創建表(第5章) 對表的操作主要

8、通過以下三種視圖進行: 設計視圖 用于創建或修改表的結構 數據表視圖 用于輸入、修改、刪除表中的數據 數據透視表視圖 以交叉表的形式顯示表中的數據1、使用設計視圖創建表、使用設計視圖創建表 使用設計視圖創建表,用戶可以根據自己的需求定義表的字段名、數據類型及相關的屬性。操作步驟:操作步驟:打開數據庫,在【創建】選項卡的【表格】組中單擊【表設計】按鈕在表設計器中定義每個字段的字段名稱、數據類型等信息設置完成后,單擊【文件】選項卡中的【保存】按鈕,并在【另存為】對話框中輸入表名 使用設計創建的表是一個只有結構沒有數據的空表,需要進一步輸入記錄的數據。 如果在保存表之前未定義主鍵字段,系統將詢問是否

9、自動添加主鍵字段2、使用數據表視圖創建表、使用數據表視圖創建表 使用數據表視圖創建表,系統將打開數據表視圖窗口,用戶在輸入數據的同時完成對表結構的定義。操作步驟:操作步驟:在【創建】選項卡的【表格】組中單擊【表】按鈕(系統自動創建名為“表x”的新表)在顯示的表格中,第1行用于定義字段名。通過下拉列表設置字段的數據類型;在【表格工具】的【表字段】選項卡中單擊相應的按鈕進行字段名稱、標題、默認值等的設置第2行后為數據輸入區域。完成數據輸入后單擊【保存】按鈕,并在【另存為】對話框中輸入表名幾個注意事項幾個注意事項 打開的數據表視圖中有一個默認的字段ID,該字段只能在表的設計視圖中刪除; 可以通過【添

10、加和刪除】選項卡中的【刪除】按鈕刪除當前字段; 雙擊字段名可以更改已設置的字段名; 字段數據類型的更改只能在表的設計視圖中進行。3、通過數據導入創建表、通過數據導入創建表 通過數據導入創建表是指利用已有的數據文件(電子表格、文本文件或其它數據庫文件)中的數據導入到當前數據庫中創建新表。操作步驟:操作步驟:在【外部數據】選項卡的【導入與鏈接】組中選擇外部文件的格式按鈕按向導提示完成設置 選擇數據源文件 是否含標題行 選擇導入的列及設置主鍵 輸入新表名二、輸入數據二、輸入數據 數據的輸入是在“數據表視圖”中進行 可以在表的“設計視圖”和“數據表視圖”之間進行切換 “數據表視圖”中 記錄選定器按鈕

11、用于選定記錄 記錄末行的星號 表示所在行是新記錄 記錄導航器 用于導航記錄 若以只讀方式打開數據庫,則不出現新記錄行。1、數據的輸入方法數據的輸入方法 不同數據類型的數據輸入方式是各不相同的。 文本型、備注型文本型、備注型 光標定位到字段中直接輸入字符串; 文本型字段輸入的字符串長度超過所設置的字段長度時,超出部分將自動截取; 備注型字段的大小是不定的,由系統自動調整,最多可達64KB; 文本型常量常量要用一對“ ”括起來,如:中中國國、ABC、123。 日期日期/時間型時間型 輸入日期型數據時,系統會按輸入掩碼來規范輸入格式和按格式屬性中的定義顯示數據; 日期型數據的輸入格式一般為:yyyy

12、-mm-dd或mm-dd-yyyy 日期/時間型常量要用一對“ # ”括起來,如:#2013-10-01#(注:界面輸入時不需要加定界符)。 貨幣貨幣型型 輸入數據系統自動給數據添加指定的小數位數,并顯示貨幣符號和千位分隔符。 自動編號自動編號型型 不能人工指定或更改自動編號型字段中的數值。 是否是否型型 輸入數據時,默認顯示一個復選框。輸入時用“ ”表示“真”,不帶“ ”表示“假”; “真”的值用True或Yes表示,“假”的值用False或No表示; “真”表示為-1,“假”表示為0。 OLE對象對象型型 OLE對象數據不能直接輸入,其操作步驟如下: 右擊需要插入OLE對象的單元格 在快捷

13、菜單中選擇【插入對象】命令 按向導提示,選擇插入對象的格式類型及原文件 超鏈接型超鏈接型 超鏈接的目標可以是文檔、文件、Web頁、電子郵件地址或者當前數據庫的某一個對象; 超鏈接字段數據既可以直接輸入鏈接地址,也可以采用插入的方法輸入。在插入時可以選擇3種超鏈接: 現有文件或網頁 電子郵件地址 超鏈接生成器 查閱向導型查閱向導型 如果字段的內容來取自一組固定的數據,可以使用查閱向導數據類型; 查閱向導型字段的值可以來自表、查詢或一組固定的值; 按如下步驟設置查閱向導型字段的值 在設計視圖中打開表 將字段設置為查閱向導 在打開的對話框中設置列數,并輸入各列顯示的值 調整顯示時的各列寬度 選擇保存

14、值的列2、表中數據的輸入表中數據的輸入 表中數據的輸入是在數據表視圖下完成的; 打開表的方法有以下幾種方法: 在導航窗格中雙擊要打開的表 右擊導航窗格中要打開的表,在快捷菜單中選擇【打開】命令 若表處于其它視圖狀態下,則可直接切換到數據表視圖 右擊打開表的標題欄 單擊【開始】選項卡中的【視圖】按鈕第 三 節字段屬性設置 字段屬性定義了字段的存儲格式、顯示格式、輸入格式、標題、默認值、字段的有效性規則等。 每一種數據類型都有其特定的屬性集。 系統為每一個字段指定了一些默認的屬性,用戶可以改變這些屬性。 字段的屬性分為: 類型屬性 常規屬性 查閱屬性一、設置常規屬性一、設置常規屬性 字段的常規屬性

15、用于設置字段的大小、小數位數、顯示格式、輸入掩碼、默認值、字段有效性規則等。常規屬性隨字段的數據類型不同而有所不同。1、顯示格式、顯示格式 顯示格式是用于規定文本/備注型、數字/貨幣型、日期/時間型、是/否型字段的數據顯示顯示或打打印印格式。 顯示格式只改變數據的顯示格式而不改變保存在數據表中的數據。 系統提供了預定義格式和自定義格式符號。 不同的數據類型有不同的顯示格式。P752、輸入掩碼輸入掩碼 輸入掩碼主要用于文本、日期/時間、數字和貨幣類型字段,用來控制數據的輸入輸入格式,并可對數據輸入做更多的控制以保護輸入正確的數據。 輸入掩碼用符號來定義其含義(詳見教材P76 請注意說明中的“輸入

16、”及“必須輸入”的含義)。 輸入掩碼的符號僅適用于數據中的某一位(注:格式屬性適用于整個字段)。 系統只為文本型和日期/時間型提供輸入掩碼向導,其它數據類型沒有向導幫助,只能使用輸入掩碼符號直接定義。P76 自定義輸入掩碼格式為: ; ; 用于定義字段的輸入數據的格式 0、1或空白 用于確定是否把原樣的顯示字符保存到表中;如果是0,則將原樣的顯示字符和輸入值一起保存;如果是1或空白,則只保存非空格字符 用于指定在輸入空格是顯示的字符。可以使用任何字符,默認為下劃線;如果要顯示空格,應使用雙引號將空格括起來。 如果字段定義了輸入掩碼和格式屬性,則格式屬性在數據顯示數據顯示時優先于輸入掩碼的設置。

17、3、字段大小字段大小 字段大小用于設置文本型和數字型字段的寬度。 文本型數據 文本型數據的寬度范圍是1 255個字符,系統默認為255個字符。 對備注型數據,系統以實際輸入的字符數來決定所需要的磁盤存儲空間(即忽略其尾部空格) 數字型數據 數字型數據的取值范圍。有7種選擇:字節、整型、長整型、單精度型、雙精度型、小數等。系統默認是長整型。4、小數位數小數位數 利用小數位數屬性可以對數字型和貨幣型的字段設置顯示小數的位數。 如果要控制輸入數據時的小數位數,通過設置輸入掩碼來完成。 小數位數屬性只影響數據顯示的小數位數,不影響保存在表中的數據。5、有效性規則和有效性文本、有效性規則和有效性文本 有

18、效性規則是一個邏輯表達式,是輸入的數據必須滿足的條件,即輸入的數據必須使邏輯表達式的值為真。 當用戶輸入了該字段的值,并且光標離開該字段時,系統將檢測輸入的數據是否使表達式的值返回為真。 當表達式的值返回為假時,系統則根據有效性文本的設置內容提示相應的信息。 有效性規則中的表達式通常包括比較運算符和邏輯運算符(當比較運算符為“ = ”時,可以省略不寫)。 不設置有效性文本,出錯的提示信息為系統默認顯示信息。運算符運算符意意 義義小于小于大于大于=大于等于大于等于=等于等于不等于不等于In所輸入數據必須等于列表中的任意成員所輸入數據必須等于列表中的任意成員Between Between A an

19、d B表示輸入的數值表示輸入的數值A并且并且BLike必須符合與之匹配的標準文本樣式必須符合與之匹配的標準文本樣式通配符:通配符: ? 表示任何單一字符表示任何單一字符 * 表示零個或多個字符表示零個或多個字符 # 表示任何一個數字表示任何一個數字P125表達式中常數的表示方法數值型常數 直接引用。 如:123 123.456文本型常數 要用單引號或雙引號(必須是半角引號)括起來。 如:123 abc 12aBc日期/時間型常數 要用界限符(#)括起來。 如:# 2011 / 10 / 01 # # 2011 / 09 / 10 10:00:00 #大于10,并且小于等于20的值輸入一個201

20、1年以前的日期值為aa、bb、cc中的任意一個 E和K之間的任意一個字母由4個字符組成,第2個字符是a的值第1個字符是數字,第2個字符是a的值 10 And = 20 # 2011 / 01 / 01 # 或 = # 2010 / 12 / 31 #In (aa , bb , cc)Between E And KLike # a * Like ? a ? ? 【例】根據要求設置字段有效性規則:6、標題標題 為字段設置了“標題”屬性后,在顯示表數據時,表中列的欄目名稱將是該字段的“標題”而不是字段名。7、默認值默認值 在向表中增加記錄時,系統為該字段自動填入設定的默認值。默認值可以是常量、函數或

21、表達式,其數據類型應該與字段的數據類型保持兼容。8、必填字段必填字段 本屬性的取值僅兩項:“是”和“否”。當設置為“是”時,必須在字段中輸入內容,不允許本字段為空。9、允許空字符串允許空字符串 該屬性只對文本型字段有效。屬性的取值只有兩項:“是”和“否”。當設置為“是”時,表示字段可以不輸入任何字符。10、索引索引 使用索引可以加快對索引字段的查詢速度、進行排序與分組操作。 字段屬性中的索引僅用于設置單一字段的索引。可以有3種取值: 無 本字段無索引 有(有重復) 本字段有索引,且允許表中該字段數據重復 有(無重復) 本字段有索引,但不允許表中該字段數據重復二、查閱屬性二、查閱屬性 字段屬性的

22、【查閱】選項卡中僅有一個【顯示控件】屬性,其作用是設置該字段的默認顯示控件。本屬性僅適用于文本型文本型、數字型數字型和是是/否否型型字段。 文本和數字型字段有以下3種選擇: 文本框(默認值) 列表框 組合框 是/否型字段有以下3種選擇: 復選框(默認值) 文本框 組合框P82 組合框和列表框的設置 行來源類型 指定控件中數據源的類型,包括: 表/查詢 數據來源于【行來源】中指定表的記錄 值列表 數據來源于【行來源】中輸入的值,各值用分號隔開 字段列表 數據來源于【行來源】中指定表的字段 綁定列 指定組合框或列表框中,與字段的值綁定的列 是/否型字段顯示控件屬性設置后的顯示 若顯示控件屬性設置為

23、復選框(默認設置),則在輸入字段值時,以控件選中狀態表示“真”,未選中狀態表示“假”。此時【格式】屬性的設置無效。 若顯示控件屬性設置為文本框,且【格式】屬性沒有設置,則字段以-1表示“真”,0表示“假”;若【格式】屬性已設置,則其設定值將表示真假的文字顯示。 若顯示控件屬性設置為組合框(包括對文本型、數字型的字段的顯示控件屬性設置為列表框或組合框),則可以選擇“表/查詢”、“值列表”或“字段列表”向字段中輸入數據。【例】設置表1中zc字段的顯示控件屬性。說明:說明: 字段顯示控件的設置,可以通過字段的【查閱向導】實現。補充:表的屬性補充:表的屬性 打開表的設計視圖,出現打開表的設計視圖,出現

24、【表格工具表格工具】上下文選項卡,選上下文選項卡,選中中【顯示顯示/隱藏隱藏】組中的組中的【屬性屬性表表】選項選項第 四 節表 的 編 輯 對表的修改可以分為兩大類: 修改表的結構(設計視圖) 修改表中的數據(數據表視圖)一、修改一、修改表結構表結構(設計視圖設計視圖) 表結構的修改包括:修改字段名、字段類型、字段大小、添加和刪除字段、修改字段的位置。 表結構的修改必須在表的設計視圖中進行(修改字段名除外)。1、添加字段、添加字段操作步驟:操作步驟:在設計視圖中打開表選擇相應字段執行以下操作之一: 在【設計】選項卡的【工具】組中單擊【插入行】按鈕 右擊字段在快捷菜單中選擇【插入行】命令 插入的

25、字段位于當前字段之前。2、刪除字段、刪除字段操作步驟:操作步驟:在設計視圖中打開表選擇要刪除的字段執行以下操作之一: 在【設計】選項卡的【工具】組中單擊【刪除行】按鈕 右擊字段在快捷菜單中選擇【刪除行】命令 右擊直接按【Del】鍵 字段刪除的同時,也刪除該字段中的數據。3、移動字段的位置、移動字段的位置操作步驟:操作步驟:在設計視圖中打開表選擇字段后直接用鼠標拖動該字段的選擇器至新位置 可同時移動連續的多個字段,但不能同時移動非連續的多個字段。 在設計視圖中可以直接更改字段的名稱、數據類型、字段大小、標題等屬性。 修改字段的數據類型可能會導致該字段的數據丟失。 修改了字段的數據類型且保存所做的

26、修改時,系統將自動對可以轉換的現有數據進行類型轉換后保存(如:數字型改為文本型);不能進行類型轉換的現有數據將從該字段中清除。 字段大小改小時,可能會導致數據的丟失。二、編輯表中的二、編輯表中的數據(數據表視圖)數據(數據表視圖) 在表的數據表視圖下,可以對表中的數據進行修改、復制、移動、查找與替換、插入或刪除記錄等操作。修改數據 在數據表視圖中,將光標定位后直接修改。數據查找與替換 當表中數據量較大,且需要批量批量修改某一某一數據時可以通過替換的方式自動修改數據(無條件)。 若修改滿足一定條件的數據,則可以通過設計【更新查詢】來完成。【例】將學生表中性別為“男”的記錄更改為“女”。(無條件)

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

28、tb c f tb ! d e t可以查找到以b開頭的所有字符串可查找到以b開頭且以t結束的3個字符組成的字符串只能查找到bet和bit,其它均不能找到只能查找到bct、bdt、bet和bft不能查找到bdt和bet【例】NULL查找空值插入記錄 直接在表的數據表視圖的末行(帶*號行)輸入新記錄的數據 在【開始】選項卡的【記錄】組中單擊【新建】按鈕。刪除記錄 執行以下操作之一即可刪除記錄: 在【開始】選項卡的【記錄】組中單擊【刪除】按鈕 選擇記錄后直接按【Del】鍵三、表的復制、刪除和重命名三、表的復制、刪除和重命名1、表的復制表的復制 表的復制包括以下3種形式: 復制表結構至新表 復制表結構

29、和數據至新表 把數據追加到另一張表的末尾操作步驟:操作步驟:在【導航】窗格中選擇需要復制的表在【開始】選項卡【剪貼板】組中,單擊【復制】按鈕后再單擊【粘貼】按鈕在【粘貼表方式】對話框中做相應的選擇 通過調用表的快捷菜單中相應的命令,也可以完成表的復制。2、表的刪除表的刪除 以下方法之一均可以將指定的表刪除。 選擇表后直接按【Del】鍵 選擇表后在【開始】選項卡【記錄】組中,單擊【刪除】按鈕 右擊要刪除的表,在快捷菜單中選擇【刪除】命令3、表的重命名表的重命名 在【導航】窗格中右擊要重命名的表,并在快捷菜單中選擇【重命名】命令第 五 節創建索引和表間的關系一、創建索引一、創建索引 索引是按照某個

30、字段或字段集合的值進行記錄排序的一種技術,其目的是為了提高檢索的速度。 索引是一種邏輯排序,它不改變數據表中記錄的排序順序,而是按照索引關鍵字的值來存儲記錄的位置;當打開表和相應的索引時,記錄就按照索引關鍵字的順序顯示。 通常可以為一張表建立多個索引,每個索引可以確定表中記錄的一種邏輯順序。 可以基于單個或多個字段(字段集合)創建索引。 在Access中,不能基于OLE對象型字段創建索引。1、索引的類型、索引的類型 索引按其功能可分為以下幾種類型: 唯一索引唯一索引 索引字段的值不能重復 一張表可以創建多個唯一索引 主索引主索引 同一張表可以創建多個唯一索引,其中的一個可以設置為主索引 一張表

31、只能創建一個主索引 普通索引普通索引 索引字段的值可以重復 一張表可以創建多個普通索引2、創建索引、創建索引(1)創建單字段索引 利用索引屬性可以創建單字段索引。操作步驟:操作步驟:在設計視圖中打開表選擇創建索引的字段根據字段的數據值設置【索引】屬性 索引屬性有3種選擇: 無 有(有重復)普通索引 有(無重復)唯一索引 設置了主鍵,則系統自動創建主索引,主索引一定是唯一索引。P88(2)創建多字段索引 創建多字段索引必須在【索引】窗口中進行。操作步驟:操作步驟:在設計視圖中打開表在【設計】選項卡【顯示/隱藏】組中單擊【索引】按鈕在【索引】對話框中輸入索引名稱選擇第一個索引字段,并選擇升/降序根

32、據需要依次選擇其它索引字段及其升/降序根據索引的值設置其索引屬性 主索引 唯一索引 忽略Nulls創建索引時的注意事項:創建索引時的注意事項: 創建多字段索引時的排序順序。 在字段屬性中設置的索引只能為升序,降序需要在【索引】窗口中設置。 當設置索引為主索引后,系統自動將【唯一索引】設置為“是”,【忽略Nulls】設置為“否”。 一個表中只能有一個主索引,設置某一索引為主索引前必須先刪除原有的主索引。 設置索引為主索引或唯一索引,并且在保存所做的設置時,系統將檢查索引的值是否為唯一。設計視圖和索引窗口創建索引的對照表創建索引設計視圖索引窗口說 明不創建索引字段的索引屬性為:無不為字段填寫索引行

33、這是系統的默認值,記錄按原始順序排列創建普通索引字段的索引屬性為:有(有重復)為字段填寫索引行,且唯一索引為:否創建唯一索引字段的索引屬性為:有(無重復)為字段填寫索引行,且唯一索引為:是創建主索引選擇字段后,在【設計】選項卡【工具】組中單擊【主鍵】 按鈕為字段填寫索引行,且主索引為:是索引窗口中的唯一索引自動為:是;忽略Nulls為:否在設計視圖和索引窗口創建索引的區別索引屬性設計視圖索引窗口索引字段 只能是單字段索引 可以是單字段或多字段索引索引類型 可以設置普通索引、唯一索引,不能是主索引 可以設置普通索引、唯一索引和主索引升/降序只能是升序可以是升序或降序3、設置主關鍵字、設置主關鍵字

34、 主關鍵字(主碼、主鍵)是用于唯一識別表中每條記錄的字段或字段的集合。其作用是: 確保主鍵字段的唯一性,避免任何重復或Null(空)值輸入到主鍵字段 在執行查詢時,以主鍵為主索引可以加快查找的速度 利用主鍵可以定義多個表之間的關系,以便檢索存儲在不同表中的數據一個表至多定義一個主鍵。在設置主鍵后,系統自動創建一個主索引(該索引也是唯一索引),其名為PrimaryKey。表設置主鍵后,記錄按主鍵排序。 創建主鍵的方法有以下幾種: 在設計視圖中 選擇主鍵字段所在行(單擊字段左側行選定器,選擇多個字段時需同時按住Ctrl鍵) 單擊【設計】選項卡【工具】組中【主鍵】按鈕 在設計視圖中 選擇主鍵字段,并

35、在快捷菜單中選擇【主鍵】命令 在【索引】窗口中 將索引屬性設置為:主索引 主鍵設置后,主鍵指示符(鑰匙形)將出現在該行的字段選定器上。二、創建表之間的關系二、創建表之間的關系 數據庫中的多個表之間往往存在著某種關聯,關聯表之間可以通過公共字段建立關系。 相關聯的表之間建立關系之后,即可以在相關的多個表的字段中查找和顯示數據記錄。 創建索引是建立表之間關系的前提,即:相關聯表之間以關聯字段建立索引的基礎上,才能創建表之間的關系。1、表之間關系的類型、表之間關系的類型 表之間的關系有以下3種類型: 一對一 一對多 多對多 一對一關系 即:A表中的每一條記錄在B表中最多只能有一條記錄與之相對應;反之

36、亦然。 建立“一對一”關系時,兩表的相關字段都必須設置為主鍵或創建唯一索引。 一對多關系 即:A表中的每一條記錄在B表中可以有多條記錄與之相對應;反之,B表中每一條記錄在A表中最多只能有一條記錄與之相對應。 此時,A表稱為主表(父表),B表稱為子表(相關表)。 一對多關系是通過主表的主關鍵字和子表的外部關鍵字來體現的。即:主表中的相關字段必須設置為主鍵或創建唯一索引,同時作為外鍵存在于子表中;子表中按關鍵字段建立普通索引。主表主表子表子表主鍵主鍵外鍵外鍵1:n 多對多關系 即:A表中的每一條記錄在B表中可以有多條記錄與之相對應;反之亦然。 在實際應用中,大多數數據庫中都存在多對多關系,但多對多

37、關系不能直接利用,必須建立第三張表把多對多關系分解成兩個一對多關系。這第三個表稱作“紐帶表紐帶表”。 紐帶表的主關鍵字可以由兩個外鍵組成。多對多多對多課程代碼課程代碼課程名稱課程名稱課時數課時數學學 號號姓姓 名名性性 別別學學 號號成成 績績課程代碼課程代碼一對多一對多一對多一對多XS表表KC表表CJ表表(紐帶表)(紐帶表)主表主表主表主表子表子表子表子表多對多多對多紐帶表紐帶表一對多一對多一對多一對多來自學生表來自學生表的主鍵的主鍵來自課程表來自課程表的主鍵的主鍵2、創建表之間關系、創建表之間關系 創建表之間的關系的前提是創建索引,即:在相關表中創建以相關字段為關鍵字,建立與關系相匹配的索

38、引。 表之間的關系是在【關系】窗口中創建。可以用以下方式之一打開【關系】窗口: 在【數據庫工具】選項卡的【關系】組中單擊【關系】按鈕(表的數據表視圖) 在【表格工具/表】選項卡的【關系】組中單擊【關系】按鈕(表的數據表視圖) 在【表格工具/設計】選項卡的【關系】組中單擊【關系】按鈕(表的設計視圖) 創建表之間的關系時,只需用鼠標將一張表的創建表之間的關系時,只需用鼠標將一張表的相關字段拖至另一張表的相關字段的位置,系統相關字段拖至另一張表的相關字段的位置,系統即打開即打開【編輯關系編輯關系】對話框。對話框。在該在該對話框中:對話框中: 顯示兩張表的相關字段(可以重新選擇)顯示兩張表的相關字段(

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

40、)刪除表之間關系 選擇關系連線后按選擇關系連線后按Del鍵。鍵。(3)顯示關系顯示關系 在在【關系工具關系工具/設計設計】選項卡選項卡【關系關系】對組中:對組中: 【顯示表顯示表】按鈕按鈕向窗口中添加表向窗口中添加表 【隱藏表隱藏表】按鈕按鈕隱藏當前表隱藏當前表 【直接關系直接關系】按鈕按鈕顯示當前表的關系顯示當前表的關系 【所有關系所有關系】按鈕按鈕顯示所有表的關系顯示所有表的關系4、實施參照完整性實施參照完整性 創建表之間關系的主要目的是:設置參照設置參照完整性規則完整性規則。 參照完整性規則參照完整性規則是一組控制插入、刪除或修改是一組控制插入、刪除或修改相關表的數據時的規則,即系統通過

41、參照引用相相關表的數據時的規則,即系統通過參照引用相關的另一個表中的數據來約束對當前表的操作。關的另一個表中的數據來約束對當前表的操作。參照完整性規則具體如下:參照完整性規則具體如下:1) 將將記錄添加到子表中時,主表中必須已經存記錄添加到子表中時,主表中必須已經存在相匹配的記錄(在相匹配的記錄(插入限制插入限制)010106 01882) 如果如果在子表中存在相匹配的記錄,則不能更改在子表中存在相匹配的記錄,則不能更改主表中的主碼(主表中的主碼(更新限制更新限制),除非設置了),除非設置了級聯更級聯更新新相關字段(即同時修改子表中相關字段的值)相關字段(即同時修改子表中相關字段的值)。3)

42、如果如果在子表中存在相匹配的記錄,則不能刪在子表中存在相匹配的記錄,則不能刪除主表中的記錄(除主表中的記錄(刪除規則刪除規則),除非設置了),除非設置了級聯級聯刪除刪除相關字段(即同時刪除子表中的相關記錄)。相關字段(即同時刪除子表中的相關記錄)。 參照完整性規則可以有以下兩種選擇:參照完整性規則可以有以下兩種選擇: 級聯更新相關字段級聯更新相關字段 即:當更新主表中字段的內容時,同步更新即:當更新主表中字段的內容時,同步更新子表中相關內容。子表中相關內容。 級聯刪除相關記錄級聯刪除相關記錄 即:當刪除主表中某記錄時,同步刪除子表即:當刪除主表中某記錄時,同步刪除子表中相關記錄。中相關記錄。

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

44、用三、子表的使用 當兩個表之間建立了一對多關系,一方稱為主當兩個表之間建立了一對多關系,一方稱為主表,多方稱為子表。表,多方稱為子表。 可以在主表的數據表視圖中嵌入顯示子表的數可以在主表的數據表視圖中嵌入顯示子表的數據。這種嵌入顯示的子表也稱為據。這種嵌入顯示的子表也稱為子數據表子數據表。 系統會在主表與子表建立了表間關系后系統會在主表與子表建立了表間關系后自動創自動創建建子數據表。子數據表。 子數據表還可以作為主表再嵌套其它的子數據子數據表還可以作為主表再嵌套其它的子數據表,深度最多為表,深度最多為8級。級。第 六 節 表的使用 在打開數據庫后可以對表進行操作。對表的操作主要在以下3種視圖下

45、進行: 數據表視圖數據表視圖 用于輸入、修改、刪除表中的數據用于輸入、修改、刪除表中的數據 設計視圖設計視圖 用于創建或修改表的結構用于創建或修改表的結構 數據透視表視圖數據透視表視圖 以交叉表的形式顯示表中的數據以交叉表的形式顯示表中的數據一、記錄排序一、記錄排序 排序記錄就是按照某個(或多個)字段的值重新排列數據記錄的次序。 默認情況下,系統是按主鍵主鍵排序記錄。如果沒有主鍵,則按記錄的輸入順序排序。 可以根據需要更改記錄的排序。 排序時可以按升序排序,也可以按降序排序。 排序的規則 英文字符按字母順序排列,大小寫視為相同。英文字符按字母順序排列,大小寫視為相同。 中文字符按漢語拼音字母順

46、序排列。中文字符按漢語拼音字母順序排列。 字符的順序為:字符的順序為: 空格空格 數字數字 字母字母 漢字。漢字。 數字型字段按數值的大小排列。數字型字段按數值的大小排列。 日期和時間型字段按日期的先后順序排列。日期和時間型字段按日期的先后順序排列。 是是/否型字段的順序:否型字段的順序: 是(是(Yes、True、On)、 =、 =、等;允許在篩選后的界面上做二次篩選;如果篩選后進行了保存表的操作,保存的僅是篩選的條件,并不保存對記錄所做的篩選。【例】在學生表中選擇江蘇的籍女學生,或者非漢族的男學生保存以上所做的篩選3、高級篩選、高級篩選/排序排序 使用“高級篩選/排序”,不僅可以篩選滿足條

47、件的記錄,還可以對篩選的結果進行排序。操作步驟:操作步驟:單擊【開始】選項卡的【排序和篩選】組中的【高級】按鈕,并選擇【高級篩選/排序】命令在打開的窗口中選擇篩選的條件、排序的字段、及方式單擊【開始】選項卡的【排序和篩選】組中的【切換篩選】按鈕,以實現篩選各字段之間的篩選條件關系可以是“與” 的關系(同行設置),也可以是“或”的關系(異行設置);高級篩選 / 排序時,可以升 / 降序混合。【例】在學生表中選擇江蘇籍的女學生,或者非漢族的男學生;將篩選結果按姓名升序排序,姓名相同時按出生日期降序排序。三、記錄的查找與替換三、記錄的查找與替換 在數據管理中,經常需要利用Access的查找和替換功能

48、,快捷查找某些數據,并對這些數據進行有規律的替換。 Access的查找和替換的操作方法與Office軟件包中的其它應用軟件的操作方法基本相同。四、表的顯示格式設置四、表的顯示格式設置1、行高、行高u直接鼠標直接鼠標拖拖動動u快捷菜單快捷菜單u【開始開始】選項卡選項卡-【記錄記錄】組組-【其他其他】按鈕按鈕2、列寬、列寬u直接鼠標直接鼠標拖動拖動u快捷菜單快捷菜單u【開始開始】選項選項卡卡-【記錄記錄】組組-【其他其他】按鈕按鈕3、文本字體和數據表格式、文本字體和數據表格式【開始開始】選項選項卡卡-【文本格式文本格式】組組4、隱藏列、隱藏列/取消隱藏、凍結列取消隱藏、凍結列/解凍列解凍列快捷菜單

49、方法快捷菜單方法鏈接 鏈接是在數據庫表中建立一個指向數據源的指針,表中的OLE對象動態地顯示數據源中的信息。嵌入 嵌入是將數據源復制后的副本保存在數據庫表中。嵌入后的OLE對象與原數據源無關,即原數據源的修改不影響數據表中的數據。 Access中的索引有3種類型:主索引主索引 主索引的索引值在表中必須唯一且不能是空值;一張表中只能有一個主索引。唯一索引唯一索引 唯一索引的索引值在表中必須唯一,但可以是空值(忽略Nulls設置為“是”);一張表中可以有多個唯一索引。普通索引普通索引 普通索引的索引值在表中可以有重復的值,且一張表中可以建多個普通索引。關系模型中的幾個術語: 碼(鍵、關鍵字)碼(鍵

50、、關鍵字) 能唯一標識一個元組的屬性或屬性組。 候選碼(候選關鍵字)候選碼(候選關鍵字) 如果關系中的一個碼移去了任何一個屬性,它就不再是這個關系的碼,則稱這樣的碼為該關系的候選碼。 主碼(主鍵、主關鍵字)主碼(主鍵、主關鍵字) 一個關系中往往有多個候選碼,若選定其中的一個用來唯一標識該關系的元組,則稱此指定的候選碼為主碼。P23可以插入圖片的字段類型是( )。A)文本B)備注C)OLE對象D)超鏈接 答案:答案:C2011.9輸入掩碼字符“C”的含義是( )。A)必須輸入字母或數字B)可以選擇輸入字母或數字 C)必須輸入一個任意的字符或一個空格D)可以選擇輸入任意的一個字符或一個空格答案:答

51、案:D2011.9輸入ACCESS數據庫中的字節Byte數值類型在數據庫中占 字節。 答案:答案:12011.9要將Access數據庫中保存在數據發布到網絡上,可采用的對象是 。 答案:數據訪問頁答案:數據訪問頁2011.9下列關于字段屬性的敘述中,正確的是( )。A)可對任意類型的字段設置默認值屬性B)定義字段默認值的含義是該字段值不允許為空C)只有文本型數據能夠使用輸入掩碼向導D)有效性規則屬性只允許定義一個條件表達式答案:答案:D2011.3下列關于貨幣數據類型的敘述中,錯誤的是( )。A)貨幣型字段在數據表中占8個字節的存儲空間B)貨幣型字段可以與數字型數據混合計算,結果為貨幣型C)向

52、貨幣型字段輸入數據時,系統自動將其設置為4位小數D)向貨幣型字段輸入數據時,不必輸入人民幣符號和千位分隔符答案:答案:C2010.9若將文本型字段的輸入掩碼設置為“ # # # # - # # # # # # ”,則正確的輸入數據是( )。A)0755 - abcdetB)0 77 - 12345C)a cd - 123456D)# # # # - # # # # # #答案:答案:B2010.9下列對數據輸入無法起到約束作用的是( )。A)輸入掩碼B)有效性規則C)字段名稱D)數據類型答案:答案:C2010.3Access中,設置為主鍵的字段( )。A)不能設置索引B)可設置為“有(有重復)”索引C)系統自動設置索引D)可設置為“無”索引答案:答案:C2010.3輸入掩碼字符“ & ”的含義是( )。A)必須輸入字母或數字B)可以選擇輸入字母或數字C)必須輸入一個任意的字符或一個空格D)可以選擇輸入任意的一個字符或一個空格答案:答案:C2010.3如果在創建表的視圖中建立字段“性別”,并要求用漢字表示,其數據類型應當是( )。A)是/否B)數字C)文本D)備注 答案:答案:C2009.3在定義表中字段屬性時,對要求輸入相對固定格式的數據,例如電話號應該定義該字段的( )。A)格式B)

溫馨提示

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

最新文檔

評論

0/150

提交評論