




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1第二部分流行關系數據庫使用-Access2010第七章(四)操作和修飾表主要內容:建立表之間的關系數據表的操作設置數據表格式建立子數據表2一、建立表之間的關系Access是一個關系型數據庫,當創建了所需的表之后,還需要建立表之間的關系(參見第四章數據庫設計內容)。例:創建Market中數據庫的三個表并建立它們之間的關系。假設Market數據庫中包含三個表:Customers(客戶代號,客戶姓名,地址,電話,公司,城市,出生日期)Goods(貨品名稱,描述,庫存量,供應商,價格)Orders(定單序號,貨品名稱,定貨客戶代號,定貨數量,定貨日期)3第一步:建立數據庫中的表4第二步:選擇菜單【數據庫工具】,在關系組中單擊關系按鈕。5第三步:在【關系工具】的設計選項卡的【工具】組中單擊【清除布局】6第四步:在【關系】組中單擊【顯示表】按鈕,打開顯示表對話框,選中有關的表,單擊【確定】7添加數據表之后的關系圖8第五步:拖動字段建立關系9第六步:通過【編輯關系】設置參照完整性10課堂練習一:創建edu1數據庫并建立其中的六個表(不輸入數據)創建其中的關系11二、數據表的操作表創建完成后,可以對表中的數據進行編輯、查找、替換、排序和篩選等操作,以便更有效地查看和管理數據。12131、向表中添加與修改記錄直接在空白處添加新紀錄;在需要修改處修改。2、選定與刪除記錄選定要刪除的記錄,從【開始】菜單選【記錄】組中的刪除命令,或單擊右鍵從彈出菜單中選刪除命令。3、數據的查找和替換從【開始】菜單選擇【查找】組中的查找或替換命令,根據提示操作即可。4、數據排序表中的數據,如果未指定關鍵字,它們就以輸入順序排放;如果指定了關鍵字,則按照主關鍵字的順序排列。ACCESS也可以按照需要對數據重新排列,使結果清晰、明了。ACCESS中可以執行排序的對象很多,如在表、查詢、窗體中都能夠排序記錄。ACCESS可以對任何字段進行排序,可以用升序也可以用降序。1415排序種類:排序分為兩種:簡單排序和高級排序。簡單排序:將記錄按某些字段的順序來排放,但這個順序是統一的,即都是升序或降序,兩者不能同時進行。一般在數據表/窗體/查詢視圖中指定簡單排序。高級排序:也是按某些字段的順序來排放,但順序不統一,即一部分字段按升序排序記錄,而其他字段可以按照降序來排序記錄。復雜排序通常在“查詢設計”視圖或在“高級篩選/排序”窗口中指定。16(1)簡單排序在“數據表”設置簡單排序,可以按照一個字段,也可以同時選定兩個或兩個以上的相臨字段(注意多字段只能是相臨的字段)。若在“窗體”中設置簡單排序,則只能按照一個字段來進行。例7-4-1根據職工管理數據庫,對salary表根據性別和出生日期排序,排序順序為降序。選擇相鄰字段“性別”和“工作年月”,之后選擇【開始】菜單中【排序和篩選】選項組的“降序”:17排序結果:1819(2)高級排序用來對多個不相臨且排序方式不同的字段進行排序。步驟如下:打開“數據表”(或“查詢”,或“窗體”);在菜單條上選擇[開始]→【排序和篩選】組→[高級]→[高級篩選/排序],出現“篩選”窗口;在“篩選”窗口中選定要排序的字段和排序方式;單擊工具條上的“應用篩選”按鈕,或選擇菜單條上的【開始】→排序和篩選】組→【高級】→[應用篩選/排序]項;關閉“篩選”窗口,結束復雜排序。該排序被保存。如果想恢復原來的排列順序,只需選擇菜單條中的[開始]→排序和篩選】組→[取消排序]項即可。如果又想看排序結果,可選擇菜單條中的【開始】→排序和篩選】組→【高級】→[應用篩選/排序]項即可。20例7-4-2:使用salary表,排序字段:性別(升序)職稱(降序),獎金(降序)選擇“應用篩選/排序”21排序結果:22235、數據篩選篩選是另外一種處理數據的方法。它建立在一些條件之上,通過這些條件來獲得表中滿足要求的記錄子集。使用篩選器篩選:從【開始】菜單選擇【排序和篩選】組中的排序命令,選擇篩選器。除OLE對象字段和顯示計算值的字段之外,所有字段均提供了公用篩選器。基于選定內容篩選:可以在【排序和篩選】組中選【選擇】進行快速篩選。高級篩選:可在【排序和篩選】組中選擇【高級】,實現復合條件的篩選。篩選記錄方法有:按選定內容篩選,按窗體篩選,高級篩選。24(1)按選定內容篩選適用對象:數據表、窗體或子窗體。步驟:①
在“數據庫窗口”打開要篩選的表或窗體;②通過字段名旁邊的篩選器,可以選定選定整個字段,也可以選擇其他匹配方案。注意:此法一次只能指定一個條件。也可以取消篩選,讓記錄恢復原狀。例7-4-3根據職工管理數據庫的salary表的“職稱”字段進行指定內容的篩選利用“職稱”字段旁邊的篩選器25篩選結果:26利用篩選器中的“文本篩選器”可實現部分內容的篩選27篩選列表:【等于】:完全匹配輸入的字符串【不等于】:結果中不包含輸入的字符串【開頭是】:篩選出開頭是特定字符串的記錄【開頭不是】:與【開頭是】相反。【包含】:篩選出記錄中包含特定字符串的記錄。【不包含】:與【包含】相反。【結尾是】:篩選出記錄結尾處為特定字符串的記錄。【結尾不是】:與【結尾是】相反。28輸入篩選條件,職稱包含“高”的記錄29篩選結果:3031(2)按窗體篩選按窗體篩選可以一次設置多個篩選條件,步驟如下:①
在數據表視圖或窗體中打開要篩選的表;②
選擇菜單條中的【開始】→【排序和篩選】組→【高級】→[按窗體篩選]項,打開“按窗體篩選”窗口;③
設置條件;④
單擊工具條上的“應用篩選按鈕”。對篩選結果還可以進行排序,使結果更為清晰。篩選的準則可以修改,也可以刪除。
例7-4-4對職工管理數據庫salary表按窗體篩選,篩選條件:男工程師32輸入篩選條件:33選擇“應用篩選/排序”34篩選結果:35可以選擇“清除所有篩選器”,恢復原狀3637(3)高級篩選復雜篩選是通過設置條件的方法來得到需要的結果。步驟如下:①
在數據表視圖或打開要篩選的表、查詢或窗體;②
選擇菜單條中的[記錄]→[篩選]→[高級篩選/排序]項,出現篩選設計窗口;③
將用于篩選記錄的字段填入網格中;④
如果要指定某個字段的排序次序,可選定;⑤
在字段的“準則”單元格內輸入需要搜索的數值或表達式;⑥
應用篩選例7-4-5:用高級篩選的方法篩選“男工程師”38選擇“應用篩選/排序”39篩選結果:4041關于條件條件是在查詢或高級篩選中使用,用來識別所需要的特定記錄。條件通常通過表達式來表示。表達式由標識符、運算符和值組成,它們的組合會產生特定的限制結果。表達式是許多Access操作的基本組成部分,在下面的窗體、查詢的操作中還會碰到。表達式的運算符有以下幾種:42算術運算符運算符含義運算符含義+加法\返回除法所得結果得整數部分-減法Mod返回兩數相除所得余數部分*乘法^求冪/除法43比較運算符運算符含義運算符含義=等于<>不等于<小于>大于<=小于等于>=大于等于44其他運算符含義Like與Like后的值匹配(該值中可以使用通配符)Between…And在兩個指定值之間In是否為列舉的值之一IsIsNull字段為空IsNotNull字段不空45Access中的通配符通配符作用示例*通配任何個數的字符th*代表this、the、that’s、th等等?通配任何單個的字符?ike代表bike、like等等#通配任何單個數字1#3代表103、113、123、143等等[]通配方括號內的任何單個字符[bl]ike只代表bike或like!通配任何方括號內指定字符以外的字符[!bl]ike代表除bike和like以外的任何?ike狀的文本-通配方括號內指定范圍內的任何一個字符。注意必須以遞增排序順序來指定區域(A-Z,而不是Z-A)a[b-d]e只代表abe、ace和ade46條件表達式示例字段表達式含義職稱“工程師”顯示職稱為“工程師”的記錄職稱“工程師”
Or“高工”顯示職稱為“工程師”或“高工”的記錄,其中使用Or運算符表示或者關系職稱In(“工程師”,”高工”)顯示職稱為“工程師”或“高工”的記錄,其中使用In運算符表示或者關系職稱Not“工程師”顯示職稱不是“工程師”的記錄,使用Not表示不是“工程師”職稱Like“工*”顯示職稱為“工”打頭的記錄籍貫Like“*州”顯示籍貫最后一個字是“州”的記錄47條件表達式示例(續)字段表達式含義工作年月70-9-1顯示工作年月為70年9月1日的記錄工作年月Between#66-9-1#And#82-5-1#顯示工作年月為66年9月1日和82年5月1日之間的記錄工作年月Like“??-9-1”顯示工作年月為9月1日的記錄工作年月>=66-9-1顯示工作年月為66年9月1日(含)以后參加工作的職工記錄48關于多個條件:除了單個的條件表達式之外,還可以設置多個條件,即篩選滿足多個條件的組合。不同行不同列的組合可以形成各種多個條件之間的邏輯關系49多個條件之間不同邏輯關系的實現:多個條涉及的字段范圍條件之間的關系實現方法單個字段或關系(滿足其一即可)用邏輯運算符OR連接;或放置在篩選窗口該字段列下條件框的不同行中與關系(全部滿足)用邏輯運算符AND連接多個字段或關系(滿足其一即可)放置在篩選窗口各自字段列下的準則框中,但這些條件不應同行與關系(全部滿足)放置在篩選窗口各自字段下的條件框中,但這些準則間應同行6、數據的導入和導出數據導出:導出操作有兩種情況,一是將Access的數據轉換成其他的文件格式,二是將當前表輸出到其他數據庫使用。選擇菜單的【外部數據選項卡】的【導出】組,選擇要導出的文件類型,按提示進行操作。數據導入:將其他表或其他格式文件中的數據導入到Access當前打開的數據庫中并一表的形式保存。選擇菜單的【外部數據選項卡】的【導入】組,選擇要導入的文件類型,并按提示進行操作。50課堂練習二:1、在課堂練習一創建數據庫edu1的基礎上,導入數據(數據在excel表edu1之中,注意導入數據的方式使用“向表中追加一份記錄的副本”)。2、對student表進行排序。排序要求:性別升序,出生日期降序。3、篩選計算機系男生記錄。4、篩選姓“李”的學生信息。5、篩選計算機系和工商管理系的學生信息。51三、設置數據表格式在數據表視圖中,可以根據需要對表的格式進行設置,如調整表的行高和列寬、改變字段的前后順序、隱藏和顯示字段、凍結列和設置數據的字體格式等。52531、設置表的行高和列寬兩種方法實現:一種是通過【開始】菜單的【記錄】組中選“其他”命令進行設置,另一種是直接拖動鼠標調整。2、調整字段順序字段在數據表中的顯示順序是以輸入的先后順序決定的。為便于瀏覽,可以根據需要調整字段的順序。通過拖動鼠標來實現。3、隱藏和顯示字段當表中字段較多或數據較長時,可將不重要的字段暫時隱藏,需要查看時再將其顯現出來。通過【開始】菜單的【記錄】組,選擇“其他”命令,按提示操作。544、凍結和取消凍結當表的字段比較多時,由于屏幕寬度的限制無法在窗口中顯示所有字段,又希望有的列留在窗口中,可以使用凍結功能實現。選擇【開始】菜單中的【記錄】組,單擊【其他】命令,在彈出的菜單中選擇相應命令。5、設置網
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 別墅洋房鋼筋勞務合同
- 后勤綜合服務合同
- 建筑水電工勞務合同
- 建筑水電勞務安裝合同
- 塑鋼門窗制作安裝合同
- 農業機械承包合同
- 挖機機械設備租賃合同
- 升級合同協議
- 印刷合同保密協議
- 投資上市協議合同范本
- 5M1E人機料法環測質量
- (高清版)DZT 0426-2023 固體礦產地質調查規范(1:50000)
- 幼兒園課件:手機本領大-大班-社會
- 巡察培訓課件村級
- JGJ362-2016 塑料門窗設計及組裝技術規程
- 紅磚砌墻施工方案范本
- 上海校外培訓退費標準文件
- 2023光伏發電工程項目安全文明施工方案
- 人教版八年級英語下冊閱讀課件
- Mysql 8.0 OCP 1Z0-908 CN-total認證備考題庫(含答案)
- 2022-2023學年四川眉山仁壽新店鎮小學校數學五年級第二學期期末學業質量監測試題含解析
評論
0/150
提交評論