access數(shù)據(jù)庫第2章 數(shù)據(jù)庫及表的基本操作_第1頁
access數(shù)據(jù)庫第2章 數(shù)據(jù)庫及表的基本操作_第2頁
access數(shù)據(jù)庫第2章 數(shù)據(jù)庫及表的基本操作_第3頁
access數(shù)據(jù)庫第2章 數(shù)據(jù)庫及表的基本操作_第4頁
access數(shù)據(jù)庫第2章 數(shù)據(jù)庫及表的基本操作_第5頁
已閱讀5頁,還剩58頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、1,第2章 數(shù)據(jù)庫及表的基本操作,2,本章主要內(nèi)容,Access 概述 數(shù)據(jù)庫的創(chuàng)建 創(chuàng)建數(shù)據(jù)表 表的基本操作 表中數(shù)據(jù)的操作 建立索引和表間關(guān)系,3,2.1 Access概述,Access的啟動及退出 Access的窗口組成 Access的特點 Access的系統(tǒng)結(jié)構(gòu),4,Access的啟動及退出,1. 啟動Access :開始所有程序 Microsoft Office,2. 退出Access (方法略),5,Access的窗口組成,6,Access的特點,與Windows完全一致的界面風(fēng)格,使用面向?qū)ο蟮母拍?,易學(xué)易用 Office組件之一,使用與Word、Excel、PowerPoint

2、等應(yīng)用程序統(tǒng)一的操作界面 能夠處理多種數(shù)據(jù)類型,可以對FoxPro和Excel等格式的數(shù)據(jù)進行訪問 增強了Web的集成,增強了與XML之間的轉(zhuǎn)換能力,可以更方便地共享跨越平臺和不同用戶級別的數(shù)據(jù),還可以作為企業(yè)級后端數(shù)據(jù)庫的前臺客戶端,7,Access的特點(cont.),支持ODBC標(biāo)準(zhǔn)的SQL數(shù)據(jù)庫的數(shù)據(jù) 采用OLE技術(shù),能夠方便創(chuàng)建和編輯多媒體數(shù)據(jù)庫 設(shè)計過程自動化,大大提高工作效率 內(nèi)置大量函數(shù),提供許多宏操作 可以將數(shù)據(jù)庫應(yīng)用程序的建立移進用戶環(huán)境,從而淡化最終用戶和應(yīng)用程序開發(fā)者之間的關(guān)系,8,Access的系統(tǒng)結(jié)構(gòu),Access使用以下七種對象來管理信息 1.表(Table) 2

3、.查詢(Query ) 3.窗體(Form) 4.報表(Report 5.數(shù)據(jù)訪問頁(Page) 6.宏(Macro) 7.模塊(Module) 除數(shù)據(jù)訪問頁對象外,其他對象都存放在同一個數(shù)據(jù)庫文件(.mdb文件)中,9,數(shù)據(jù)庫下的七種對象,10,1.表,數(shù)據(jù)庫的核心與基礎(chǔ),是數(shù)據(jù)庫中其它對象的數(shù)據(jù)來源,11,2.查詢,數(shù)據(jù)庫中用來檢索數(shù)據(jù)的對象,用于從一個或多個表中找出用戶需要的記錄或統(tǒng)計結(jié)果 數(shù)據(jù)來源是表或其它查詢,查詢出“學(xué)生”表 中“性別”為“男” 的記錄,12,3.窗體,用戶和Access應(yīng)用程序之間的主要接口。用戶可以通過窗體方便而直觀地查看、輸入或更改表中的數(shù)據(jù) 數(shù)據(jù)來源是表或查

4、詢,13,4.報表,用于數(shù)據(jù)的打印輸出,可以按用戶要求的格式和內(nèi)容打印數(shù)據(jù)庫中的各種信息 數(shù)據(jù)來源是表或查詢,14,5.頁(數(shù)據(jù)訪問頁),一個獨立的.htm文件,用于在瀏覽器中查看和處理Access數(shù)據(jù)庫中數(shù)據(jù),以支持數(shù)據(jù)庫應(yīng)用系統(tǒng)的Web訪問方式,15,6.宏,一個或多個操作的集合,每個操作執(zhí)行特定的功能,16,7.模塊,將VBA聲明和過程作為一個單元進行保存,由聲明和過程組成的 模塊可能含有一個或多個過程,其中每個過程都是一個函數(shù)過程或者子程序 模塊可以與窗體、報表等對象結(jié)合使用,完成宏無法實現(xiàn)的復(fù)雜功能,開發(fā)高性能、高質(zhì)量的數(shù)據(jù)庫應(yīng)用系統(tǒng),17,數(shù)據(jù)庫對象之間的關(guān)系,表,查詢,報表,窗體

5、,宏,模塊,18,2.2 數(shù)據(jù)庫的創(chuàng)建,創(chuàng)建空數(shù)據(jù)庫 使用模板創(chuàng)建數(shù)據(jù)庫 使用向?qū)?chuàng)建數(shù)據(jù)庫 數(shù)據(jù)庫的基本操作,19,數(shù)據(jù)庫的基本操作,打開數(shù)據(jù)庫 關(guān)閉數(shù)據(jù)庫 壓縮數(shù)據(jù)庫 備份/恢復(fù)數(shù)據(jù)庫 修復(fù)數(shù)據(jù)庫 數(shù)據(jù)庫的版本轉(zhuǎn)換 借助菜單工具數(shù)據(jù)庫實用工具轉(zhuǎn)換數(shù)據(jù)庫命令完成轉(zhuǎn)換過程,使用數(shù)據(jù)庫時,增加或刪除記錄的操作會使數(shù)據(jù)庫文 件被分成很多碎片,使數(shù)據(jù)庫在磁盤上占用的空間比 其所需空間大很多,同時響應(yīng)時間變長 數(shù)據(jù)庫壓縮可以整理和安排數(shù)據(jù)庫在磁盤中的保存位 置,實現(xiàn)高效存儲 借助菜單工具數(shù)據(jù)庫實用工具壓縮和 修復(fù)數(shù)據(jù)庫命令完成壓縮過程,突然停電/異常關(guān)機會造成某些數(shù)據(jù)的破壞,需要對 數(shù)據(jù)庫進行修復(fù) 執(zhí)

6、行菜單工具數(shù)據(jù)庫實用工具壓縮和 修復(fù)數(shù)據(jù)庫命令完成修復(fù)過程,20,2.3 創(chuàng)建數(shù)據(jù)表,創(chuàng)建數(shù)據(jù)表 使用向?qū)?chuàng)建表 通過輸入數(shù)據(jù)創(chuàng)建表 使用設(shè)計器創(chuàng)建表 通過導(dǎo)入數(shù)據(jù)創(chuàng)建表 通過鏈接數(shù)據(jù)創(chuàng)建表,21,2.3.4 輸入和修改表記錄,針對表記錄的操作通常在數(shù)據(jù)表視圖中完成 不同類型的字段輸入數(shù)據(jù)的方法有所不同,22,OLE對象類型,“學(xué)生”表的“照片”字段為OLE對象類型 BMP格式的圖像文件,在數(shù)據(jù)表視圖下顯示“位圖圖像”字樣 雙擊可打開該圖像文件,23,鏈接和嵌入的區(qū)別,嵌入:在OLE對象的應(yīng)用程序中插入OLE對象的副本,源對象和副本各自單獨存儲 鏈接:在OLE對象的應(yīng)用程序中存儲指向源對象的指

7、針,使用時根據(jù)指針來找到源對象,24,表記錄的編輯,記錄選定器和字段選定器 常見的狀態(tài)符號: 定位記錄 添加記錄(在表的最末端添加) 執(zhí)行菜單插入新記錄命令 修改記錄 刪除記錄 執(zhí)行菜單編輯刪除記錄命令 按Delete鍵,25,2.4 表的基本操作,表的外觀定制 表的復(fù)制、刪除和重命名,26,表的外觀定制,在數(shù)據(jù)表視圖下,選擇 格式菜單下的命令作相應(yīng)設(shè)置 改變數(shù)據(jù)表文本的字體及顏色 改變數(shù)據(jù)表格式 調(diào)整行高和列寬 隱藏/取消隱藏列 凍結(jié)和解凍列 移動列 1:選定要移動的一列或多列后, 釋放鼠標(biāo) 2:再按住鼠標(biāo)左鍵拖至合適位置,!不要選定列后直接拖動,要分兩步完成,27,表的復(fù)制、刪除和重命名,

8、1. 數(shù)據(jù)表的復(fù)制 右擊表對象復(fù)制,右擊窗口空白處粘貼,數(shù)據(jù)表可復(fù)制 到另一數(shù)據(jù)庫中,要求被追加的表確實存在,且結(jié) 構(gòu)與復(fù)制過來的表結(jié)構(gòu)相同,28,表的復(fù)制、刪除和重命名,2. 刪除數(shù)據(jù)表 常用方法:選定數(shù)據(jù)表按Del鍵 如果待刪表與其他表建立了表間關(guān)系,系統(tǒng)將提示用戶先刪除表間關(guān)系 3. 數(shù)據(jù)表的重命名 常用方法:右擊表對象重命名 改名不影響已建立的表間關(guān)系,29,2.5 表中數(shù)據(jù)的操作,數(shù)據(jù)的查找與替換 記錄排序 記錄篩選,30,數(shù)據(jù)的查找與替換,教材【例2.6】在“教師”表中查找電信系的教師信息 教材【例2.7】將“教師”表的“所屬系”字段值為“電信”的數(shù)據(jù)替換為“電子信息”,!注意空值

9、的查找方法,!注意通配符的使用(P58),31,記錄排序,1.一個或多個相鄰字段按同樣方式排序 選擇要排序的一個或多個相鄰字段所在的列 通過工具欄或菜單執(zhí)行排序操作 多個相鄰字段按照相同方式排序, 并從左至右確定排序字段的主次,2.多個字段(相鄰或不相鄰)按不同方式排序,3.取消排序 菜單記錄取消篩選/排序命令,32,記錄篩選,按選定字段值或部分字 段值來篩選表中記錄,五種篩選方式:,不需要瀏覽表中記錄,直 接在列表中選擇所需要的 值作篩選,篩選出不包含某些特定 值的記錄,同時完成復(fù)雜篩選和排 序操作,在“篩選目標(biāo)”框中直接輸入篩 選數(shù)據(jù)或篩選條件,33,使用“篩選目標(biāo)”篩選,注意: 光標(biāo)定位

10、于“基本工資”字段列,再右擊鼠標(biāo) 篩選條件不能寫成: “基本工資=1500 and 基本工資=3000”,34,2.6 建立索引和表間關(guān)系,索引的作用: 可加快查詢速度,同時可實現(xiàn)數(shù)據(jù)的有序輸出和分組操作 只有建立了索引,才可創(chuàng)建合理的表間關(guān)系,索引的類型: 按索引功能分類 主索引 唯一索引 普通索引 按索引字段數(shù)分類 單字段索引 多字段索引(注意多字段索引的輸出排序方式),35,創(chuàng)建單字段索引,無 :不建立索引 有(有重復(fù)):建立索引,且索引字段值允許重復(fù) 有(無重復(fù)):建立索引,且索引字段值不允許重復(fù),默認為升序方式,36,多字段索引,37,單擊行選定器選 定字段,在工具 欄中單擊“主鍵”

11、 按鈕,設(shè)計視圖和索引窗口創(chuàng)建索引的對照表,38,說明:,如果有多個索引,可將其中的一個設(shè)置為主索引(必須是唯一索引),記錄將按主索引的升序或降序顯示 如果指定了主鍵,系統(tǒng)將自動為其建立一個無重復(fù)值的索引,且該索引一定是主索引 索引在保存表時創(chuàng)建,并且在更改或添加記錄時能夠自動更新(需要重新打開數(shù)據(jù)表才能顯示索引效果) 不能對“備注”、“超鏈接”或“OLE 對象”等數(shù)據(jù)類型的字段創(chuàng)建索引,39,刪除索引,兩種方法刪除索引: 在索引窗口,選定一行或多行,然后按Delete鍵 在設(shè)計視圖中,在字段的“索引”屬性組合框中選定“無”,40,建立表間關(guān)系,表間關(guān)系 一對一 (1:1) 一對多 (1:N)

12、 多對多 (M:N) 建立關(guān)系的前提條件 同一數(shù)據(jù)庫中的多個表之間要建立關(guān)系,必須以相關(guān)字段建立索引。該字段在一個表中通常是主鍵或主索引,同時作為外部關(guān)鍵字(或稱外鍵)存在于相關(guān)的表中,這兩個表的索引字段的字段值必須相等,41,主表必須設(shè)置主鍵或者有唯一索引,才能進行“參照完成性”設(shè)置 如果待建關(guān)系的兩個表未設(shè)置主鍵,則兩個表的關(guān)系只能是“未定” 如果兩個表在建立關(guān)系前已有記錄,則一旦子表的聯(lián)接字段出現(xiàn)了主表中沒有的值,Access將拒絕建立表間關(guān)系,建立表間關(guān)系,42,43,“編輯關(guān)系”窗口選項說明,實施參照完整性+級聯(lián)更新相關(guān)字段: 更改主表中主關(guān)鍵字段的值時,自動更新相關(guān)表中對應(yīng)字段的值

13、 實施參照完整性+級聯(lián)刪除相關(guān)記錄: 刪除主表中的記錄時,自動刪除相關(guān)表中的相關(guān)信息 實施參照完整性: 只要相關(guān)表中有相關(guān)記錄,主表中的主鍵值就不能更新,且主表中的相關(guān)記錄不能被刪除,44,表間關(guān)系,45,查看建立關(guān)系后的表,展開相 關(guān)表,未展開 相關(guān)表,46,END,47,通過輸入數(shù)據(jù)創(chuàng)建表的一般過程,打開數(shù)據(jù)表視圖,在設(shè)計視圖中為字 段重命名,輸入表中數(shù)據(jù),保存表,定義主鍵,更改數(shù)據(jù)表視圖中默認字段名 稱:“字段1”、“字段2”等,在空白的數(shù)據(jù)表視圖中輸入數(shù)據(jù),彈出是否定義主鍵對話框,可 以選擇“否”,主鍵留待以后定義,48,設(shè)計器中創(chuàng)建表的一般過程,啟動設(shè)計視圖,定義表中字段,設(shè)置字段屬

14、性,定義主鍵,修改表結(jié)構(gòu),保存表文件,定義表的字段名稱、字 段類型和字段說明,在設(shè)計視圖的下方“字段屬性”欄 中設(shè)置字段屬性,如字段大小、 標(biāo)題、默認值等,包括刪除字段,增加字段,刪除 主鍵等,49,字段的命名規(guī)則,字段名稱可以長達64個字符,一個漢字計為一個字符 字段名稱可以包含漢字、字母、數(shù)字、空格和特殊字符,但不能以空格開頭,也不能包含句點(. )、感嘆號(! )、撇號()、方括號(和)和控制字符(ASCII碼值為0-31的字符) 同一表中的字段名稱不能相同,也不要與Access內(nèi)置函數(shù)或者屬性名稱(例如Name 屬性)相沖突,50,字段類型,文本 備注 數(shù)字 日期/時間 貨幣 自動編號

15、 是/否 OLE對象 超鏈接 查閱向?qū)?存儲文本、數(shù)字或文本和數(shù)字的組合,文本 類型的數(shù)字(如電話號碼)不能用于計算。 最多為255個字符,默認字符個數(shù)為50,如團員否、婚否等。只有兩 個取值:“是”或 “否”、“真” 或“假”、“開”或“關(guān)”,指在其他應(yīng)用程序中創(chuàng)建 的、可鏈接或嵌入到Access數(shù) 據(jù)庫中的對象,保存超鏈接地址,可以是某 個文件的路徑或URL,如電 子郵件、網(wǎng)頁等,用來創(chuàng)建一個“查閱”字段,允 許用戶使用列表框或組合框從 另一個表或值列表中選擇值,存儲較長文本或文本和數(shù)字的組合, 最多為65535個字符,由系統(tǒng)自動生成其值,用戶不 能更改這些值,51,主鍵,定義 主鍵(主關(guān)

16、鍵字,Primary Key):唯一標(biāo)識表中每條記錄的一個或多個字段 作用 添加新記錄時,自動檢查新記錄的主鍵值,不允許該值與其他記錄的主鍵值重復(fù) 自動按主鍵值的順序顯示和存取表中記錄。如果沒有定義主鍵,則按輸入記錄的順序顯示和存取表中記錄 主鍵用來將表與其他表中的外鍵相關(guān)聯(lián),52,主鍵的特點,一張表中只能有一個主鍵(主鍵不是必需的,但應(yīng)盡量定義主鍵) 主鍵的值不能重復(fù),也不可為空(Null),53,定義主鍵,單字段主鍵 選擇字段,單擊工具欄上的主鍵按鈕 多字段主鍵 按住Ctrl鍵,再依次單擊、選擇要設(shè)置為主鍵的多個字段,單擊工具欄上的主鍵按鈕,54,2.3.5 字段的屬性設(shè)置,字段的屬性選項

17、用于設(shè)置其工作方式和顯示形式 常規(guī)屬性:用于對已指定數(shù)據(jù)類型的字段作進一步的說明,如字段大小、格式、輸入掩碼、標(biāo)題、默認值、有效性規(guī)則與有效性文本、必填字段、允許空字符串等 查閱屬性:用于改變數(shù)據(jù)輸入的方式,如將字段的顯示由文本框改為列表框或組合框,55,屬性設(shè)置窗口,56,字段的屬性設(shè)置,字段大小 格式 文本和備注數(shù)據(jù)(P49) 數(shù)字和貨幣數(shù)據(jù)(P4950) 日期/時間型數(shù)據(jù) 是/否型數(shù)據(jù) 輸入掩碼(P51) 第一部分:定義數(shù)據(jù)的格式字符 第二部分:設(shè)定數(shù)據(jù)的存放方式 第三部分:定義一個用來標(biāo)明輸入位置的符號,57,字段的屬性設(shè)置,標(biāo)題 默認值 有效性文本和有效性規(guī)則 字段的有效性規(guī)則 表的有效性規(guī)則,58,2.3.3 修改表結(jié)構(gòu)(P45),增加字段 追加新字段 插入新字段 刪除字段 步驟1:選定字段 步驟2:執(zhí)行刪除,59,修改表結(jié)構(gòu)(Cont.),移動字段 步驟1:單擊要移動字段上的行選定器后,釋放鼠標(biāo)(不釋放表示連續(xù)選擇); 步驟2:再按住鼠標(biāo)左鍵拖至合適位置,選定字段的位置便會

溫馨提示

  • 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)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論