![中文版Access-2007實用教程.ppt_第1頁](http://file1.renrendoc.com/fileroot_temp2/2020-3/29/9028bdb6-fcb5-461e-a6d2-38a0c5eaba40/9028bdb6-fcb5-461e-a6d2-38a0c5eaba401.gif)
![中文版Access-2007實用教程.ppt_第2頁](http://file1.renrendoc.com/fileroot_temp2/2020-3/29/9028bdb6-fcb5-461e-a6d2-38a0c5eaba40/9028bdb6-fcb5-461e-a6d2-38a0c5eaba402.gif)
![中文版Access-2007實用教程.ppt_第3頁](http://file1.renrendoc.com/fileroot_temp2/2020-3/29/9028bdb6-fcb5-461e-a6d2-38a0c5eaba40/9028bdb6-fcb5-461e-a6d2-38a0c5eaba403.gif)
![中文版Access-2007實用教程.ppt_第4頁](http://file1.renrendoc.com/fileroot_temp2/2020-3/29/9028bdb6-fcb5-461e-a6d2-38a0c5eaba40/9028bdb6-fcb5-461e-a6d2-38a0c5eaba404.gif)
![中文版Access-2007實用教程.ppt_第5頁](http://file1.renrendoc.com/fileroot_temp2/2020-3/29/9028bdb6-fcb5-461e-a6d2-38a0c5eaba40/9028bdb6-fcb5-461e-a6d2-38a0c5eaba405.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、第01章 數(shù)據(jù)庫基礎(chǔ)知識,數(shù)據(jù)庫技術(shù)和系統(tǒng)已經(jīng)成為信息基礎(chǔ)設(shè)施的核心技術(shù)和重要基礎(chǔ)。數(shù)據(jù)庫技術(shù)作為數(shù)據(jù)管理的最有效的手段,極大的促進了計算機應(yīng)用的發(fā)展。本章將介紹數(shù)據(jù)庫、數(shù)據(jù)庫系統(tǒng)、數(shù)據(jù)管理系統(tǒng)、數(shù)據(jù)模型等基礎(chǔ)理論知識,為后面各章的學(xué)習(xí)打下基礎(chǔ)。,教學(xué)重點與難點,數(shù)據(jù)庫基本知識 數(shù)據(jù)庫系統(tǒng)的組成與分類 數(shù)據(jù)庫管理系統(tǒng)的概念和類型 常用的數(shù)據(jù)模型,1.1 數(shù)據(jù)庫簡介,數(shù)據(jù)庫(Data Base)是計算機應(yīng)用系統(tǒng)中的一種專門管理數(shù)據(jù)資源的系統(tǒng)。數(shù)據(jù)有多種形式,如文字、數(shù)碼、符號、圖形、圖像以及聲音等。 數(shù)據(jù)庫的概念 數(shù)據(jù)處理,數(shù)據(jù)庫就是數(shù)據(jù)的集合,例如,日常生活中,公司記錄了每個員工的姓名、地址、
2、電話、學(xué)號等信息,這個員工記錄就是一個簡單的“數(shù)據(jù)庫”(如下圖所示)。每個員工的姓名、員工編號、性別等信息就是這個數(shù)據(jù)庫中的“數(shù)據(jù)”,我們可以在這個“數(shù)據(jù)庫”中添加新員工的信息,也可以由于某個員工的離職或聯(lián)系方式變動而刪除或修改該數(shù)據(jù)。,1.1.1 數(shù)據(jù)庫的概念,數(shù)據(jù)處理就是將數(shù)據(jù)轉(zhuǎn)換為信息的過程,它包括對數(shù)據(jù)庫中的數(shù)據(jù)進行收集、存儲、傳播、檢索、分類、加工或計算、打印和輸出等操作,如向“員工信息表”數(shù)據(jù)表中增加一條記錄,或者從中查找某學(xué)生的出生日期等都是數(shù)據(jù)處理。,1.1.2 數(shù)據(jù)處理,1.2 數(shù)據(jù)庫系統(tǒng)簡介,數(shù)據(jù)庫系統(tǒng),從根本上說是計算機化的記錄保持系統(tǒng),它的目的是存儲和產(chǎn)生所需要的有用信
3、息。這些有用的信息可以是使用該系統(tǒng)的個人或組織的有意義的任何事情,是對某個人或組織輔助決策過程中不可少的事情。 數(shù)據(jù)庫系統(tǒng)的概念 數(shù)據(jù)庫系統(tǒng)的特點 數(shù)據(jù)庫系統(tǒng)的分類,狹義地講,數(shù)據(jù)庫系統(tǒng)是由數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)和用戶構(gòu)成。廣義地講,數(shù)據(jù)庫系統(tǒng)是指采用了數(shù)據(jù)庫技術(shù)的計算機系統(tǒng),它包括數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)、操作系統(tǒng)、硬件、應(yīng)用程序、數(shù)據(jù)庫管理員及終端用戶,如下圖所示。,1.2.1 數(shù)據(jù)庫系統(tǒng)的概念,面向文件的系統(tǒng)存在著嚴重的局限性,隨著信息需求的不斷擴大,克服這些局限性就顯得愈加迫切。下圖是傳統(tǒng)的文件管理系統(tǒng)的示意圖。,1.2.2 數(shù)據(jù)庫系統(tǒng)的特點,與傳統(tǒng)的文件管理系統(tǒng)相比,數(shù)據(jù)庫系統(tǒng)具有以下
4、優(yōu)點: 數(shù)據(jù)結(jié)構(gòu)化 數(shù)據(jù)存儲靈活 數(shù)據(jù)共享性強 數(shù)據(jù)冗余度低 數(shù)據(jù)獨立性高,在信息高速發(fā)展的時代,數(shù)據(jù)信息同樣是寶貴的資產(chǎn),應(yīng)該妥善地使用、管理并加以保護。根據(jù)數(shù)據(jù)庫存放位置的不同,數(shù)據(jù)庫系統(tǒng)可以分為集中式數(shù)據(jù)庫和分布式數(shù)據(jù)庫。 集中式數(shù)據(jù)庫 分布式數(shù)據(jù)庫,1.2.3 數(shù)據(jù)庫系統(tǒng)的分類,1.3 數(shù)據(jù)庫系統(tǒng)管理,數(shù)據(jù)庫管理系統(tǒng)(Database Management System)是從圖書館的管理方法改進而來的。人們將越來越多的資料存入計算機中,并通過一些編制好的計算機程序?qū)@些資料進行管理,這些程序后來就被稱為“數(shù)據(jù)庫管理系統(tǒng)”,它們可以幫我們管理輸入到計算機中的大量數(shù)據(jù),就像圖書館的管理員。
5、 數(shù)據(jù)庫管理系統(tǒng)的概念 數(shù)據(jù)庫管理系統(tǒng)的組成,數(shù)據(jù)庫管理系統(tǒng)由一個互相關(guān)聯(lián)的數(shù)據(jù)的集合和一組訪問這些數(shù)據(jù)的程序組成,它負責對數(shù)據(jù)庫的存儲數(shù)據(jù)進行管理、維護和使用,因此,DBMS是一種非常復(fù)雜的、綜合性的、在數(shù)據(jù)庫系統(tǒng)中對數(shù)據(jù)進行管理的大型系統(tǒng)軟件,它是數(shù)據(jù)庫系統(tǒng)的核心組成部分。,1.3.1 數(shù)據(jù)庫管理系統(tǒng)的概念,DBMS大多是由許多系統(tǒng)程序所組成的一個集合。每個程序都有各自的功能,一個或幾個程序一起協(xié)調(diào)完成DBMS的一件或幾件工作任務(wù)。各種DBMS的組成因系統(tǒng)而異,一般來說,它由以下幾個部分組成。 語言編譯處理程序 系統(tǒng)運行控制程序 系統(tǒng)建立、維護程序 數(shù)據(jù)字典,1.3.2 數(shù)據(jù)庫管理系統(tǒng)的組
6、成,1.4 數(shù)據(jù)庫設(shè)計的一般步驟,數(shù)據(jù)庫設(shè)計是指對于一個給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)庫模式,建立數(shù)據(jù)庫及其應(yīng)用系統(tǒng),使之能夠有效地存儲數(shù)據(jù),滿足各種用戶的應(yīng)用需求。 需求分析 邏輯設(shè)計結(jié)構(gòu) 物理設(shè)計結(jié)構(gòu) 數(shù)據(jù)庫的實施 數(shù)據(jù)庫的運行與維護,整個數(shù)據(jù)庫開發(fā)活動從對系統(tǒng)的需求分析開始。系統(tǒng)需求包括對數(shù)據(jù)的需求和對應(yīng)用功能的需求兩方面內(nèi)容。該階段應(yīng)與系統(tǒng)用戶相互交流,了解他們對數(shù)據(jù)的要求及已有的業(yè)務(wù)流程,并把這些信息用數(shù)據(jù)流圖或文字等形式記錄下來,最終獲得處理需求。,1.4.1 需求分析,由于邏輯設(shè)計與具體的數(shù)據(jù)庫管理系統(tǒng)有關(guān)。以Microsoft Office Access為例,邏輯結(jié)構(gòu)設(shè)計主要完
7、成兩個任務(wù): 按照一定的原則將數(shù)據(jù)組織成一個或多個數(shù)據(jù)庫,指明每個數(shù)據(jù)庫中包含哪幾個表,并指出每個表包含的字段。 確定表間關(guān)系。通俗地說,就是設(shè)計一種邏輯結(jié)構(gòu),通過該邏輯結(jié)構(gòu)能夠?qū)С雠c用戶需求一致的結(jié)果。如果不能達到用戶的需求,就要反復(fù)修正或重新設(shè)計。,1.4.2 邏輯設(shè)計結(jié)構(gòu),物理結(jié)構(gòu)設(shè)計同樣依賴于具體的數(shù)據(jù)庫管理系統(tǒng)。對Access來說,物理結(jié)構(gòu)的設(shè)計過程通常包括以下步驟: 創(chuàng)建數(shù)據(jù)庫 創(chuàng)建表 創(chuàng)建表之間的關(guān)系,1.4.3 物理設(shè)計結(jié)構(gòu),該階段是建立數(shù)據(jù)庫的實質(zhì)性階段,需要完成裝入數(shù)據(jù)、完成編碼、進行測試等工作。完成以上工作后,即可投入試運行,即把數(shù)據(jù)庫連同有關(guān)的應(yīng)用程序一起裝入計算機,從
8、而考察他們在各種應(yīng)用中能否達到預(yù)定的功能和性能要求。,1.4.4 數(shù)據(jù)庫的實施,完成了部署數(shù)據(jù)庫系統(tǒng),用戶也開始使用系統(tǒng),但這并不標志著數(shù)據(jù)庫開發(fā)周期的結(jié)束。要保持數(shù)據(jù)庫持續(xù)穩(wěn)定地運行,需要數(shù)據(jù)庫管理員具備特殊的技能,同時要付出更多的勞動。而且,由于數(shù)據(jù)庫環(huán)境是動態(tài)的,隨著時間的推移,用戶數(shù)量和數(shù)據(jù)庫事務(wù)不斷擴大,數(shù)據(jù)庫系統(tǒng)必然增加。因此,數(shù)據(jù)庫管理員必須持續(xù)關(guān)注數(shù)據(jù)庫管理,并在必要的時候?qū)?shù)據(jù)庫進行升級。,1.4.5 數(shù)據(jù)庫的運行與維護,1.5 關(guān)系數(shù)據(jù)庫,關(guān)系模型是用二維表格結(jié)構(gòu)來表示實體與實體之間聯(lián)系的數(shù)據(jù)模型。關(guān)系模型的數(shù)據(jù)結(jié)構(gòu)是一個二維表框架組成的集合,而每個二維表又可稱為關(guān)系,每個
9、二維表都有一個名字。目前大多數(shù)數(shù)據(jù)庫管理系統(tǒng)都是關(guān)系型的,如Access就是一種關(guān)系型的數(shù)據(jù)庫管理系統(tǒng)。在這一小節(jié)中,將為讀者介紹關(guān)系數(shù)據(jù)模型最基本的術(shù)語概念和常見的關(guān)系運算。 非規(guī)范化的關(guān)系 第一范式1NF 第二范式2NF 第三范式3NF,一般而言,關(guān)系數(shù)據(jù)庫設(shè)計的目標是生成一組關(guān)系模式,使我們既不必存儲不必要的重復(fù)信息,又可以方便地獲取信息。方法之一就是設(shè)計滿足適當范式的模式。在學(xué)習(xí)范式前,首先來了解非規(guī)范化的表格。 當一個關(guān)系中的所有字段都是不可分割的數(shù)據(jù)項時,稱該關(guān)系是規(guī)范化的 。 當表格中含有多值數(shù)據(jù)項時,該表格同樣為不規(guī)范化的表格 。,1.5.1 非規(guī)范化的關(guān)系,如果關(guān)系模式R的所
10、有屬性的值域中每個值都是不可再分解的值,則稱R是屬于第一范式(1NF)。第一范式的模式要求屬性值不可再分成更小的部分,即屬性項不能是屬性組合或組屬性組成。,1.5.2 第一范式1NF,滿足第一范式并且關(guān)系模式R中的所有非主屬性都完全依賴于任意一個候選關(guān)鍵字,則稱關(guān)系R是屬于第二范式。,1.5.3 第二范式2NF,如果關(guān)系模式R滿足第一、第二范式,且R中的所有非主屬性對任何候選關(guān)鍵字都不存在傳遞信賴,則稱關(guān)系R是屬于第三范式的。3NF是一個可用的關(guān)系模式應(yīng)滿足的最低范式,也就是說,如果一個關(guān)系不服從3NF,這個關(guān)系其實是不能使用的。,1.5.4 第三范式3NF,第02章 初識Access 200
11、7,Access是美國Microsoft公司推出的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)(RDBMS),它作為Office的一部分,具有與Word、Excel和PowerPoint等相同的操作界面和使用環(huán)境,深受廣大用戶的喜愛。本章主要介紹Access 2007的工作界面、數(shù)據(jù)庫對象及它們之間的關(guān)系、Access數(shù)據(jù)庫中使用的數(shù)據(jù)類型以及表達式和函數(shù)。,教學(xué)重點與難點,Access 2007的工作界面 Access中的數(shù)據(jù) Access中的對象 Access中的函數(shù),2.1 啟動Access 2007,當用戶安裝完Office 2007(典型安裝)之后,Access 2007也將成功安裝到系統(tǒng)中,這時啟動Acc
12、ess就可以使用它來創(chuàng)建數(shù)據(jù)庫。,2.2 Access 2007的工作界面,Access 2007是Microsoft Office 2007的組成部分,Office 2007展現(xiàn)了一個開放式的、充滿活力的新外觀,如圖所示。,“標題欄”位于窗口的頂端,是Access應(yīng)用程序窗口的組成部分,用來顯示當前應(yīng)用程序名稱、編輯的數(shù)據(jù)庫名稱和數(shù)據(jù)庫保存的格式。標題欄最右端有3個按鈕,分別用來控制窗口的最大化/還原、最小化和關(guān)閉應(yīng)用程序,如圖所示。,2.2.1 標題欄,Access 2007取消了菜單命令,將菜單欄轉(zhuǎn)換為相應(yīng)的選項卡,并且每個選項卡的下方都列出了不同功能的組。如“開始”選項卡中包含“字體”
13、、“格式文本”、“排序和篩選”等組,如圖所示。,2.2.2 功能區(qū),導(dǎo)航窗格位于窗口左側(cè)的區(qū)域,用來顯示數(shù)據(jù)庫對象的名稱,如圖2-7所示。導(dǎo)航窗格取代了Access早期版本中的數(shù)據(jù)庫窗口,如圖所示。,2.2.3 導(dǎo)航窗格,工作區(qū)是Access 2007工作界面中最大的部分,它用來顯示數(shù)據(jù)庫中的各種對象,是使用Access進行數(shù)據(jù)庫操作的主要工作區(qū)域。,2.2.4 工作區(qū),狀態(tài)欄位于程序窗口的底部,用于顯示狀態(tài)信息,并包括可用于更改視圖的按鈕,如圖所示。,2.2.5 狀態(tài)欄,Access 2007界面還包含了其他元素,這些元素的共同點是:新增元素,且能夠幫助用戶便捷地執(zhí)行命令。 Office按鈕
14、 快速訪問工具欄,2.2.6 其他界面元素,2.3 自定義工作界面,Access 2007支持自定義設(shè)置工作環(huán)境功能,用戶可以根據(jù)自己的喜好安排Access的界面元素,從而使Access的工作界面趨于人性化。 自定義快速訪問工具欄 自定義工作環(huán)境,單擊快速訪問工具欄右側(cè)的下拉箭頭,將彈出常用命令列表。選擇需要的命令后,與該命令對應(yīng)的按鈕將自動添加到快速訪問工具欄中。 添加命令按鈕 快速訪問工具欄位置的調(diào)整,2.3.1 自定義快速訪問工具欄,在Access 2007中,用戶可以對工作環(huán)境進行設(shè)置。單擊Office按鈕,在彈出的菜單中單擊“Access 2007選項”按鈕,在打開的“Access選
15、項”對話框中進行設(shè)置即可,如圖所示。,2.3.2 自定義工作環(huán)境,2.4 Access中的對象,表是Access數(shù)據(jù)庫的對象,除此之外,Access 2007數(shù)據(jù)庫的對象還包括查詢、窗體、報表、宏以及模塊等。 “表”對象 “查詢”對象 “窗體”對象 “報表”對象 “宏”對象 “模塊”對象,表是同一類數(shù)據(jù)的集合體,也是Access數(shù)據(jù)庫中保存數(shù)據(jù)的地方,如圖左圖所示。一個數(shù)據(jù)庫中可以包含一個或多個表,表與表之間可以根據(jù)需要創(chuàng)建關(guān)系,如右圖所示。,2.4.1 “表”對象,我們把使用一些限制條件來選取表中的數(shù)據(jù)(記錄)稱之為“查詢”。例如,查詢所有技術(shù)員的基本數(shù)據(jù)、查詢2000年之后工作的員工等。用
16、戶可以將查詢保存,成為數(shù)據(jù)庫中的“查詢”對象,在實際操作過程中,就可以隨時打開既有的查詢察看,提高工作的效率。左圖和右圖所示分別為基本工資大于4500元和所有生產(chǎn)部員工信息的查詢。,2.4.2 “查詢”對象,窗體是用戶與Access數(shù)據(jù)庫應(yīng)用程序進行數(shù)據(jù)傳遞的橋梁,其功能在于建立一個可以查詢、輸入、修改、刪除數(shù)據(jù)的操作界面,以便讓用戶能夠在最舒適的環(huán)境中輸入或查閱數(shù)據(jù)。,2.4.3 “窗體”對象,報表用于將選定的數(shù)據(jù)以特定的版式顯示或打印,是表現(xiàn)用戶數(shù)據(jù)的一種有效方式,其內(nèi)容可以來自某一個表也可來自某個查詢,如圖所示。在Access中,報表能對數(shù)據(jù)進行多重的數(shù)據(jù)分組并可將分組的結(jié)果作為另一個分
17、組的依據(jù),報表還支持對數(shù)據(jù)的各種統(tǒng)計操作,如求和、求平均值或匯總等。,2.4.4 “報表”對象,宏是一個或多個命令的集合,其中每個命令都可以實現(xiàn)特定的功能,通過將這些命令組合起來,可以自動完成某些經(jīng)常重復(fù)或復(fù)雜的操作,如圖所示。,2.4.5 “宏”對象,模塊就是所謂的“程序”,Access雖然在不需要撰寫任何程序的情況下就可以滿足大部分用戶的需求,但對于較復(fù)雜的應(yīng)用系統(tǒng)而言,只靠Access的向?qū)Ъ昂耆匀簧燥@不足。所以Access提供VBA(Visual Basic for Application)程序命令,可以自如地控制細微或較復(fù)雜的操作。,2.4.6 “模塊”對象,2.5 Access中的
18、數(shù)據(jù),作為數(shù)據(jù)庫管理系統(tǒng),Access與常見的高級編程語言一樣,相應(yīng)的字段必須使用明確的數(shù)據(jù)類型,同時支持在數(shù)據(jù)庫及應(yīng)用程序中使用表達式和函數(shù)。 可用的字段數(shù)據(jù)類型 表達式 函數(shù),Access 2007定義了10種數(shù)據(jù)類型:文本(Text)、備注(Memo)、數(shù)字(Number)、日期/時間(Date/Time)、貨幣(Currency)、自動編號(Auto Number)、是/否(Yes/No)、超級鏈接(Hyperlink)、OLE對象(OLE Object)、查詢向?qū)?Lookup Wizard)。,2.5.1 可用的字段數(shù)據(jù)類型,表達式是各種數(shù)據(jù)、運算符、函數(shù)、控件和屬性的任意組合,其
19、運算結(jié)果為單個確定類型的值。表達式具有計算、判斷和數(shù)據(jù)類型轉(zhuǎn)換等作用。在以后的學(xué)習(xí)中我們將會看到,許多操作像篩選條件、有效性規(guī)則、查詢、測試數(shù)據(jù)等都要用到表達式。 Access中的運算符 運算符的優(yōu)先級,2.5.2 表達式,與其他高級編程語言一樣,Access也支持使用函數(shù)。函數(shù)由事先定義好的一系列確定功能的語句組成,它們實現(xiàn)特定的功能并返回一個值。有時,我們也可以將一些用于實現(xiàn)特殊計算的表達式抽象出來組成自定義函數(shù),調(diào)用時,只需輸入相應(yīng)的參數(shù)即可實現(xiàn)相應(yīng)的功能。 函數(shù)的組成 函數(shù)的類型,2.5.3 函數(shù),第03章 數(shù)據(jù)庫的創(chuàng)建與維護,在Access數(shù)據(jù)庫管理系統(tǒng)中,數(shù)據(jù)庫是一個容器,存儲數(shù)據(jù)
20、庫應(yīng)用系統(tǒng)中的其他數(shù)據(jù)庫對象,也就是說,構(gòu)成數(shù)據(jù)庫應(yīng)用系統(tǒng)的其他對象都存儲在數(shù)據(jù)庫中。本章將向讀者介紹創(chuàng)建和打開Access數(shù)據(jù)庫、在導(dǎo)航窗格中自定義組、打開與搜索數(shù)據(jù)庫對象、復(fù)制與刪除數(shù)據(jù)庫對象以及備份數(shù)據(jù)庫的方法。,教學(xué)重點與難點,創(chuàng)建與打開數(shù)據(jù)庫 設(shè)置數(shù)據(jù)庫的保存格式 使用數(shù)據(jù)庫對象 備份數(shù)據(jù)庫,3.1 創(chuàng)建數(shù)據(jù)庫,在Access中創(chuàng)建數(shù)據(jù)庫,有兩種方法:一是使用模板創(chuàng)建,模板數(shù)據(jù)庫可以原樣使用,也可以對它們進行自定義,以便更好地滿足需要;二是先建立一個空數(shù)據(jù)庫,然后再添加表、窗體、報表等其他對象,這種方法較為靈活,但需要分別定義每個數(shù)據(jù)庫元素。無論采用哪種方法,都可以隨時修改或擴展數(shù)據(jù)
21、庫。 使用模板創(chuàng)建數(shù)據(jù)庫 直接創(chuàng)建空數(shù)據(jù)庫,Access提供了種類繁多的模板,使用它們可以加快數(shù)據(jù)庫創(chuàng)建過程。模板是隨即可用的數(shù)據(jù)庫,其中包含執(zhí)行特定任務(wù)時所需的所有表、窗體和報表。通過對模板的修改,可以使其符合自己的需要。,3.1.1 使用模板創(chuàng)建數(shù)據(jù)庫,通常情況下,用戶都是先創(chuàng)建數(shù)據(jù)表等組件之后才創(chuàng)建數(shù)據(jù)庫,或者先創(chuàng)建一個空數(shù)據(jù)庫,然后再在此空數(shù)據(jù)庫中添加表、查詢、窗體等組件。,3.1.2 直接創(chuàng)建空數(shù)據(jù)庫,3.2 打開數(shù)據(jù)庫,對于已創(chuàng)建的數(shù)據(jù)庫,Access 2007提供了4種打開方式:以共享方式打開、以獨占方式打開、以只讀方式打開和以獨占只讀方式打開。 以共享方式打開:選擇這種方式打開
22、數(shù)據(jù)庫,即以共享模式打開數(shù)據(jù)庫,允許在同一時間能夠有多位用戶同時讀取與寫入數(shù)據(jù)庫。 以獨占方式打開: 選擇這種方式打開數(shù)據(jù)庫時,當有一個用戶讀取和寫入數(shù)據(jù)庫期間,其他用戶都無法使用該數(shù)據(jù)庫。 以只讀方式打開:選擇這種方式打開數(shù)據(jù)庫,只能查看而無法編輯數(shù)據(jù)庫。 以獨占只讀方式打開:如果想要以只讀且獨占的模式來打開數(shù)據(jù)庫,則選擇該選項。所謂的“獨占只讀方式”指在一個用戶以此模式打開某一個數(shù)據(jù)庫之后,其他用戶將只能以只讀模式打開此數(shù)據(jù)庫,而并非限制其他用戶都不能打開此數(shù)據(jù)庫。,3.3 轉(zhuǎn)換數(shù)據(jù)庫格式,新建的數(shù)據(jù)庫采用的是Access 2002-2003文件格式,如果用戶希望將其轉(zhuǎn)換為Access 2
23、007文件格式,則可以使用Office菜單中的“轉(zhuǎn)換”命令來實現(xiàn)。,3.4 導(dǎo)航窗格與數(shù)據(jù)庫對象,Access數(shù)據(jù)庫的創(chuàng)建和管理,是通過對Access數(shù)據(jù)庫對象的操作實現(xiàn)的。導(dǎo)航窗格是Access文件的組織和命令中心,在導(dǎo)航窗格中可以創(chuàng)建和使用Access數(shù)據(jù)庫對象,本節(jié)以導(dǎo)航窗格為中心,簡要介紹如何在數(shù)據(jù)庫窗口中使用數(shù)據(jù)庫對象。 導(dǎo)航窗格 使用導(dǎo)航窗格中的對象,默認情況下,當在Office Access 2007中打開數(shù)據(jù)庫時,將出現(xiàn)導(dǎo)航窗格。該窗格替代了早期版本的Access所使用的數(shù)據(jù)庫窗口。圖3-13是“資產(chǎn)管理系統(tǒng)”數(shù)據(jù)庫中的導(dǎo)航窗格,數(shù)據(jù)庫中的對象(表、窗體、報表、查詢、宏等)出現(xiàn)
24、在導(dǎo)航窗格中。 導(dǎo)航窗格的功能和組成 在導(dǎo)航窗格中為對象分組 阻止導(dǎo)航窗格的默認顯示,3.4.1 導(dǎo)航窗格,本節(jié)將說明如何使用導(dǎo)航窗格管理數(shù)據(jù)庫中的對象,如在導(dǎo)航窗格中打開數(shù)據(jù)庫對象,使用搜索欄搜索數(shù)據(jù)庫對象,復(fù)制與隱藏數(shù)據(jù)庫對象等。 打開數(shù)據(jù)庫對象 搜索數(shù)據(jù)庫對象 復(fù)制、剪切與粘貼數(shù)據(jù)庫對象 重命名與刪除數(shù)據(jù)庫對象 顯示與隱藏數(shù)據(jù)庫對象 查看數(shù)據(jù)庫對象的屬性,3.4.2 使用導(dǎo)航窗格中的對象,3.5 備份數(shù)據(jù)庫,對于數(shù)據(jù)庫文件,應(yīng)該經(jīng)常定期備份,以防止在硬件故障或出現(xiàn)意外事故時丟失數(shù)據(jù)。這樣,一旦發(fā)生意外,用戶就可以利用創(chuàng)建數(shù)據(jù)時制作的備份,還原這些數(shù)據(jù)。同時,備份和還原還可以備份并還原Ac
25、cess項目(.adp),該項目獨立于但鏈接到SQL Server數(shù)據(jù)庫。,第04章 創(chuàng)建與使用表,創(chuàng)建數(shù)據(jù)庫后,可以在表中存儲數(shù)據(jù),表就是由行和列組成的基于主題的列表。例如,可以創(chuàng)建“聯(lián)系人”表來存儲包含姓名、地址和電話號碼的列表,或者創(chuàng)建“產(chǎn)品”表來存儲有關(guān)產(chǎn)品的信息。設(shè)計數(shù)據(jù)庫時,應(yīng)在創(chuàng)建任何其他數(shù)據(jù)庫對象之前先創(chuàng)建數(shù)據(jù)庫的表。本章將介紹3種創(chuàng)建表的方法,以及編輯數(shù)據(jù)表、設(shè)置字段類型和設(shè)置字段屬性的方法。,教學(xué)重點與難點,創(chuàng)建表 設(shè)置字段的數(shù)據(jù)類型 輸入掩碼 設(shè)置有效性規(guī)則和有效性文本 設(shè)置主鍵和索引,4.1 創(chuàng)建表,表是關(guān)系型數(shù)據(jù)庫系統(tǒng)的基本結(jié)構(gòu),是關(guān)于特定主題數(shù)據(jù)的集合。與其他數(shù)據(jù)庫
26、管理系統(tǒng)一樣,Access中的表也是由結(jié)構(gòu)和數(shù)據(jù)兩部分組成。 輸入數(shù)據(jù)創(chuàng)建表 使用模板創(chuàng)建表 使用表設(shè)計器創(chuàng)建表,輸入數(shù)據(jù)創(chuàng)建表是指在空白數(shù)據(jù)表中添加字段名和數(shù)據(jù),同時Access會根據(jù)輸入的記錄自動地指定字段類型。,4.1.1 輸入數(shù)據(jù)創(chuàng)建表,使用模板創(chuàng)建表是一種快速建表的方式,這是由于Access在模板中內(nèi)置了一些常見的示例表,這些表中都包含了足夠多的字段名,用戶可以根據(jù)需要在數(shù)據(jù)表中添加和刪除字段。,4.1.2 使用模板創(chuàng)建表,表設(shè)計器是一種可視化工具,用于設(shè)計和編輯數(shù)據(jù)庫中的表。該方法以設(shè)計器所提供的設(shè)計視圖為界面,引導(dǎo)用戶通過人機交互來完成對表的定義。利用表向?qū)?chuàng)建的數(shù)據(jù)表在修改時也
27、需要使用表設(shè)計器。,4.1.3 使用表設(shè)計器創(chuàng)建表,4.2 設(shè)置字段屬性,使用設(shè)計視圖創(chuàng)建表是Access中最常用的方法之一,在設(shè)計視圖中,用戶可以為字段設(shè)置屬性。在Access數(shù)據(jù)表中,每一個字段的可用屬性取決于為該字段選擇的數(shù)據(jù)類型。本節(jié)將詳細地講述字段屬性的設(shè)置方法,以及如何在設(shè)計視圖中修改數(shù)據(jù)表。 字段數(shù)據(jù)類型 選擇數(shù)據(jù)格式 改變字段大小 輸入掩碼 設(shè)置有效性規(guī)則和有效性文本 設(shè)定表的索引 字段的其他屬性,Access 2007定義了11種數(shù)據(jù)類型,在表設(shè)計窗口“數(shù)據(jù)類型”單元格的下拉列表中顯示了11種數(shù)據(jù)類型。有關(guān)數(shù)據(jù)類型的詳細說明如表所示。,4.2.1 字段數(shù)據(jù)類型,(續(xù)表),Ac
28、cess允許為字段數(shù)據(jù)選擇一種格式,“數(shù)字”、“日期/時間”和“是/否”字段都可以選擇數(shù)據(jù)格式。選擇數(shù)據(jù)格式可以確保數(shù)據(jù)表示方式的一致性。,4.2.2 選擇數(shù)據(jù)格式,Access允許更改字段默認的字符數(shù)。改變字段大小可以保證字符數(shù)目不超過特定限制,從而減少數(shù)據(jù)輸入錯誤。,4.2.3 改變自動大小,“輸入掩碼”屬性用于設(shè)置字段、文本框以及組合框中的數(shù)據(jù)格式,并可對允許輸入的數(shù)值類型進行控制。要設(shè)置字段的“輸入掩碼”屬性,可以使用Access自帶的“輸入掩碼向?qū)А眮硗瓿伞@缭O(shè)置電話號碼字段時,可以使用掩碼引導(dǎo)用戶準確地輸入格式為( )- 。,4.2.4 輸入掩碼,當輸入數(shù)據(jù)時,有時會將數(shù)據(jù)輸入錯
29、誤,如將薪資多輸入一個0,或輸入一個不合理的日期。事實上,這些錯誤可以利用“有效性規(guī)則”和“有效性文本”兩個屬性來避免。 “有效性規(guī)則”屬性可輸入公式(可以是比較或邏輯運算組成的表達式),用在將來輸入數(shù)據(jù)時,對該字段上的數(shù)據(jù)進行查核工作,如查核是否輸入數(shù)據(jù)、數(shù)據(jù)是否超過范圍等;“有效性文本”屬性可以輸入一些要通知使用者的提示信息,當輸入的數(shù)據(jù)有錯誤或不符合公式時,自動彈出提示信息。,4.2.5 設(shè)置有效性規(guī)則和有效性文本,簡單的說,索引就是搜索或排序的根據(jù)。也就是說,當為某一字段建立了索引,可以顯著加快以該字段為依據(jù)的查找、排序和查詢等操作。但是,并不是將所有字段都建立索引,搜索的速度就會達到
30、最快。這是因為,索引建立的越多,占用的內(nèi)存空間就會越大,這樣會減慢添加、刪除和更新記錄的速度。 設(shè)置表的主鍵 創(chuàng)建索引,4.2.6 設(shè)置表的索引,在表設(shè)計視圖窗口的“字段屬性”選項區(qū)域中,還有多種屬性可以設(shè)置,如“必填字段”屬性、“允許空字符串”屬性、“標題”屬性等。本節(jié)將對這些屬性進行介紹。 “必填字段”和“允許空字符串”屬性 “標題”屬性,4.2.7 字段的其他屬性,第05章 表的高級操作,表是Access數(shù)據(jù)庫中最常用的對象之一,Access中的所有數(shù)據(jù)都保存在表對象中。因此對表之間的關(guān)系以及表中數(shù)據(jù)的操作成為數(shù)據(jù)庫中最基本的操作。本章將介紹格式化數(shù)據(jù)表、查找、替換和篩選數(shù)據(jù),創(chuàng)建子數(shù)據(jù)
31、表以及創(chuàng)建表之間關(guān)系的方法。,教學(xué)重點與難點,格式化數(shù)據(jù)表 編輯數(shù)據(jù) 建立子數(shù)據(jù)表 創(chuàng)建表之間的關(guān)系 建立查閱字段,5.1 格式化數(shù)據(jù)表,在數(shù)據(jù)表視圖中,可以根據(jù)字段的大小調(diào)整表的行高和列寬、改變字段的前后順序、隱藏、顯示與凍結(jié)列和設(shè)置數(shù)據(jù)的字體格式等。 調(diào)整表的行高和列寬 調(diào)整字段順序 隱藏和顯示字段 設(shè)置網(wǎng)格屬性 設(shè)置字體格式 凍結(jié)列 刪除和添加字段,數(shù)據(jù)庫視圖中,Access 2007以默認的行高和列寬屬性顯示所有的行和列,用戶可以改變行高和列寬屬性來滿足實際操作的需要。調(diào)整行高和列寬主要有兩種方法:通過“開始”選項卡的“記錄”組設(shè)置,另一種是通過鼠標直接調(diào)整。,5.1.1 調(diào)整表的行高
32、和列寬,字段在數(shù)據(jù)表中的顯示順序是以用戶輸入的先后順序決定的。在表的編輯過程中,用戶可以根據(jù)需要調(diào)整字段的顯示位置,尤其是在字段較多的表中,調(diào)整字段順序可以方便瀏覽到最常用的字段信息。,5.1.2 調(diào)整字段順序,在數(shù)據(jù)表視圖中,Access會顯示數(shù)據(jù)表中的所有字段。當表中的字段較多或者數(shù)據(jù)較長時,需要單擊字段滾動條才能瀏覽到全部字段,這時,可以將不重要的字段隱藏,當需要查看這些數(shù)據(jù)時再將它們顯示出來。,5.1.3 隱藏和顯示字段,在數(shù)據(jù)表視圖中,通常會在行和列之間顯示網(wǎng)格,用戶可以通過設(shè)置數(shù)據(jù)表的網(wǎng)格和背景來更好地區(qū)分記錄。,5.1.4 設(shè)置網(wǎng)格屬性,在數(shù)據(jù)表視圖中,用戶同樣可以為表中的數(shù)據(jù)設(shè)
33、置字體格式,在“開始”選項卡的“字體”組中進行設(shè)置即可。,5.1.5 設(shè)置字體格式,當表中的字段比較多時,由于屏幕寬度的限制無法在窗口上顯示所有的字段,但又希望有的列留在窗口上,可以使用凍結(jié)列命令實現(xiàn)這個功能。,5.1.6 凍結(jié)列,在數(shù)據(jù)庫的實際操作過程中,有時需要將多余的字段的刪除,有時又需要添加字段來描述新的信息。刪除和添加字段在Access中的操作非常簡單,下面通過一個實例進行說明。,5.1.7 刪除和添加字段,5.2 數(shù)據(jù)的編輯,在表創(chuàng)建完成后,可以對表中的數(shù)據(jù)進行查找、替換、排序和篩選等操作,以便更有效地查看數(shù)據(jù)記錄。 數(shù)據(jù)的查找與替換 數(shù)據(jù)排序 數(shù)據(jù)篩選 數(shù)據(jù)的導(dǎo)出和導(dǎo)入,當需要在
34、數(shù)據(jù)庫中查找所需要的特定信息,或替換某個數(shù)據(jù)時,就可以使用Access提供的查找和替換功能實現(xiàn)。下圖分別為“查找和替換”對話框的“查找”選項卡和“替換”選項卡。,5.2.1 數(shù)據(jù)的查找與替換,表中的數(shù)據(jù)有兩種排列方式,一種是升序排序,另一種是降序排序。升序排序就是將數(shù)據(jù)從小到大排列,而降序排列是將數(shù)據(jù)從大到小排列。下圖所示分別為將“職員信息表”的“年齡”字段按升序和降序排列。,5.2.2 數(shù)據(jù)排序,要在窗體中查找一個或多個特定記錄,或者要打印報表、表或查詢中的特定記錄,可以使用篩選。篩選可以將數(shù)據(jù)視圖局限于特定記錄。Access提供了使用篩選器篩選、基于選定內(nèi)容、使用窗體篩選和使用高級篩選等篩
35、選方式。本節(jié)將分別介紹這幾種篩選方式,其中高級篩選方式將穿插在各種篩選方式中介紹。 使用篩選器篩選 基于選定內(nèi)容篩選 按窗體篩選,5.2.3 數(shù)據(jù)篩選,在實際操作過程中,時常需要將Access表中的數(shù)據(jù)轉(zhuǎn)換成其他的文件格式,如文本文件(.txt)、Excel文檔(.xls)、dBase(.dbf)、HTML文件(.html)等,相反,Access也可以通過“導(dǎo)入”的方法,直接應(yīng)用其他應(yīng)用軟件中的數(shù)據(jù)。 數(shù)據(jù)的導(dǎo)出 數(shù)據(jù)的導(dǎo)入,5.2.4 數(shù)據(jù)的導(dǎo)出和導(dǎo)入,5.3 建立子數(shù)據(jù)表,Access 2007允許用戶在數(shù)據(jù)表中插入子數(shù)據(jù)表。子數(shù)據(jù)表可以幫助用戶瀏覽與數(shù)據(jù)源中某條記錄相關(guān)的數(shù)據(jù)記錄,而不是
36、只查看數(shù)據(jù)源中的單條記錄信息。,5.4 創(chuàng)建表之間的關(guān)系,Access是一個關(guān)系型數(shù)據(jù)庫,用戶創(chuàng)建了所需要的表后,還要建立表之間的關(guān)系,Access就是憑借這些關(guān)系來連接表或查詢表中的數(shù)據(jù)的。 創(chuàng)建關(guān)系 設(shè)置參照完整性,在表之間創(chuàng)建關(guān)系,可以確保Access將某一表中的改動反映到相關(guān)聯(lián)的表中。一個表可以和多個其他表相關(guān)聯(lián),而不是只能與另一個表組成關(guān)系對。,5.4.1 創(chuàng)建關(guān)系,參照完整性是一種系統(tǒng)規(guī)則,Access可以用它來確保關(guān)系表中的記錄是有效的,并且確保用戶不會在無意間刪除或改變重要的相關(guān)數(shù)據(jù)。,5.4.2 設(shè)置參照完整性,第06章 選擇查詢,查詢是數(shù)據(jù)庫最重要和最常見的應(yīng)用,它作為Ac
37、cess數(shù)據(jù)庫中的一個重要對象,可以讓用戶根據(jù)指定條件對數(shù)據(jù)庫進行檢索,篩選出符合條件的記錄,構(gòu)成一個新的數(shù)據(jù)集合,從而方便用戶對數(shù)據(jù)庫進行查看和分析。本章將介紹選擇查詢的創(chuàng)建方法和使用技巧。,教學(xué)重點與難點,使用設(shè)計視圖創(chuàng)建查詢 使用向?qū)?chuàng)建查詢 設(shè)置查詢字段和查詢條件 嵌套查詢 參數(shù)式查詢,6.1 單表查詢,選擇查詢是最常用的查詢類型,它從一個或多個相關(guān)聯(lián)的表中檢索數(shù)據(jù),并且用數(shù)據(jù)視圖顯示結(jié)果。用戶也可以使用選擇查詢來對記錄進行分組,或?qū)τ涗涍M行總計、計數(shù)、平均值以及其他類型的計算,本節(jié)介紹單表查詢。 創(chuàng)建簡單單表查詢 設(shè)置查詢條件 設(shè)置查詢字段 在單表中應(yīng)用總計查詢,單表查詢就是在一個數(shù)
38、據(jù)表中完成查詢操作,不需要引用其他表中的數(shù)據(jù)。打開“創(chuàng)建”選項卡,“其他”組提供了“查詢向?qū)А焙汀安樵冊O(shè)計”兩種創(chuàng)建查詢的方法,如下圖所示。,6.1.1 創(chuàng)建簡單單表查詢,查詢條件是一種限制查詢范圍的方法,主要用來篩選出符合某種特殊條件的記錄。查詢條件可以在查詢設(shè)計視圖窗口的“條件”文本框中進行設(shè)置。,6.1.2 設(shè)置查詢條件,用戶可以在查詢中引用某些對象的值、使用Access提供的函數(shù)計算字段的值,或者使用運算符處理字段的顯示格式。 對象參照 使用函數(shù)查詢 使用運算符查詢,6.1.3 設(shè)置查詢字段,總計查詢可以對表中的記錄進行求和、求平均值等操作。總計查詢是選擇查詢中的一種,在單表查詢和連接
39、查詢中都可以使用。,6.1.4 在單表中應(yīng)用總計查詢,6.2 連接查詢,在實際操作過程中,查詢的數(shù)據(jù)大都來自多個表,因此要建立基于多個表的查詢。查詢時使用兩個或兩個以上的表時,稱之為連接查詢。 創(chuàng)建簡單連接查詢 設(shè)置聯(lián)接屬性創(chuàng)建查詢 嵌套查詢 使用查詢向?qū)?chuàng)建查詢 設(shè)置參數(shù)式查詢,連接查詢是關(guān)系數(shù)據(jù)庫中最重要的查詢,下面使用“簡單查詢向?qū)А钡姆椒▌?chuàng)建查詢。,6.2.1 創(chuàng)建簡單連接查詢,當要通過查詢將兩個相關(guān)聯(lián)的表合并時,可以通過“聯(lián)接屬性”來設(shè)置。在查詢設(shè)計視圖窗口中雙擊表之間的連接線,即可打開“聯(lián)接屬性”對話框,如下圖所示。,6.2.2 設(shè)置聯(lián)接屬性創(chuàng)建查詢,在查詢設(shè)計視圖中,將一個查詢作
40、為另一個查詢的數(shù)據(jù)源,從而達到使用多個表創(chuàng)建查詢的效果,這樣的查詢稱為“嵌套查詢”。,6.2.3 嵌套查詢,我們在6.2.1節(jié)中學(xué)習(xí)了使用簡單查詢向?qū)韯?chuàng)建查詢。除此之外,Access還提供了“交叉表查詢向?qū)А薄ⅰ安檎抑貜?fù)項查詢向?qū)А焙汀安檎也黄ヅ漤棽樵兿驅(qū)А?種方法。 使用交叉表查詢向?qū)?查找重復(fù)項查詢向?qū)?查找不匹配項查詢向?qū)?6.2.4 使用查詢向?qū)?chuàng)建查詢,使用交叉表查詢向?qū)?使用交叉表查詢計算和重構(gòu)數(shù)據(jù),可以簡化數(shù)據(jù)分析。交叉表查詢將用于查詢的字段分成兩組,一組以行標題的方式顯示在表格的左邊;一組以列標題的方式顯示在表格的頂端,在行和列交叉的地方對數(shù)據(jù)進行總合、平均、計數(shù)或者是其他類
41、型的計算,并顯示在交叉點上。,查找重復(fù)項查詢向?qū)?根據(jù)重復(fù)項查詢向?qū)?chuàng)建的查詢結(jié)果,可以確定在表中是否有重復(fù)的記錄,或確定記錄在表中是否共享相同的值。例如,可以搜索“姓名”字段中的重復(fù)值來確定公司中是否有重名的員工記錄。,查找不匹配項查詢向?qū)?查找不匹配項查詢的作用是供用戶在一個表中找出另一個表中所沒有的相關(guān)記錄。在具有一對多關(guān)系的兩個數(shù)據(jù)表中,對于“一”方的表中的每一條記錄,在“多”方的表中可能有一條或多條甚至沒有記錄與之對應(yīng),使用不匹配項查詢向?qū)?,就可以查找出那些在“多”方中沒有對應(yīng)記錄的“一”方數(shù)據(jù)表中的記錄。,在執(zhí)行查詢的過程中,在對話框中輸入指定參數(shù),即可查詢與該參數(shù)相關(guān)的整條記錄(
42、不顯示其他記錄),我們把這種查詢稱之為參數(shù)式查詢。,6.2.5 設(shè)置參數(shù)式查詢,第07章 操作查詢和SQL查詢,操作查詢是Microsoft Access 2007查詢中的重要組成部分,利用它可以對數(shù)據(jù)庫中的數(shù)據(jù)進行簡單的檢索、顯示和統(tǒng)計,而且可以根據(jù)需要對數(shù)據(jù)庫進行修改。SQL是一種結(jié)構(gòu)化查詢語言,也是一種功能極其強大的關(guān)系數(shù)據(jù)庫語言。本章將介紹在Access中創(chuàng)建操作查詢和SQL查詢。,教學(xué)重點與難點,更新查詢 生成表查詢 追加查詢和刪除查詢 SELECT和INSERT語句 UPDATE和Delete語句 SELECTINTO語句,7.1 操作查詢,操作查詢用于對數(shù)據(jù)庫進行復(fù)雜的數(shù)據(jù)管理操
43、作,它能夠通過一次操作完成多個記錄的修改。操作查詢包含以下幾種類型: 更新查詢 生成表查詢 追加查詢 刪除查詢,更新查詢就是對一個或者多個數(shù)據(jù)表中的一組記錄做全局的更改。這樣用戶就可以通過添加某些特定的條件來批量更新數(shù)據(jù)庫中的記錄。,7.1.1 更新查詢,在Access的許多場合中,查詢可以與表一樣使用。與表一樣,查詢雖然也有設(shè)計視圖和數(shù)據(jù)表視圖,但是查詢畢竟不同于表。例如不能導(dǎo)出到其他數(shù)據(jù)庫。,7.1.2 設(shè)置查詢條件,追加查詢用于將一個或多個表中的一組記錄添加到另一個表的結(jié)尾,但是,當兩個表之間的字段定義不相同時,追加查詢只添加相互匹配的字段內(nèi)容,不匹配的字段將被忽略。追加查詢以查詢設(shè)計視
44、圖中添加的表為數(shù)據(jù)源,以在“追加”對話框中選定的表為目標表。,7.1.3 追加查詢,刪除查詢是將符合刪除條件的整條記錄刪除而不是只刪除字段。刪除查詢可以刪除一個表內(nèi)的記錄,也可以在多個表內(nèi)利用表間關(guān)系刪除相互關(guān)聯(lián)的表間記錄。,7.1.4 刪除查詢,7.2 SQL查詢,從以上幾節(jié)的介紹可見,Access的交互查詢不僅功能多樣,而且操作簡便。事實上,這些交互查詢功能都有相應(yīng)的SQL語句與之對應(yīng),當在查詢設(shè)計視圖中創(chuàng)建查詢時,Access將自動在后臺生成等效的SQL語句。當查詢設(shè)計完成后,就可以通過“SQL視圖”查看對應(yīng)的SQL語句。 SQL視圖 SELECT查詢 INSERT語句 UPDATE語句
45、 DELETE語句 SELECTINTO語句,SQL視圖是用于顯示和編輯SQL查詢的窗口,主要用于以下兩種場合: 查看或修改已創(chuàng)建的查詢 通過SQL語句直接創(chuàng)建查詢,7.2.1 SQL視圖,SQL查詢是使用SQL語句創(chuàng)建的查詢。在SQL視圖窗口中,用戶可以通過直接編寫SQL語句來實現(xiàn)查詢功能。在每個SQL語句里面,最基本的語法結(jié)構(gòu)是“SELECTFROMWHERE”,其中SELECT表示要選擇顯示哪些字段,F(xiàn)ROM表示從哪些表中查詢,WHERE說明查詢的條件。,7.2.2 SELECT查詢,SELECT語句的一般格式: SELECT謂詞*|表名.*|表名.字段1AS別名1,表名.字段2AS別名
46、2,. FROM 表的表達式,.IN外部數(shù)據(jù)庫 WHERE. GROUP BY. HAVING. ORDER BY. WITH OWNERACCESS OPTION,使用SQL語言中的INSERT語句可以向數(shù)據(jù)表中追加新的數(shù)據(jù)記錄。,7.2.3 INSERT語句,UPDATE語句用來修改數(shù)據(jù)表中已經(jīng)1存在的數(shù)據(jù)記錄。它的基本語法格式如下:,7.2.4 UPDATE語句,UPDATE 表名 SET 字段1 = 值1, 字段N = 值N, WHERE,DELETE語句用來刪除數(shù)據(jù)表中的記錄,基本語法格式如下:,7.2.5 DELETE語句,DELETE 字段 FROM 表名 WHERE,SELEC
47、TINTO語句用于從一個查詢結(jié)果中創(chuàng)建新表,基本語法格式如下:,7.2.6 SELECTINTO.語句,SELECT 字段1,字段2, INTO 新表 FROM 表 WHERE ,7.3 SQL特定查詢,不是所有的SQL查詢都能轉(zhuǎn)化成查詢設(shè)計視圖,我們將這一類查詢稱為SQL特定查詢。如聯(lián)合查詢、傳遞查詢和數(shù)據(jù)定義查詢等不能在設(shè)計視圖中創(chuàng)建,只能通過在SQL視圖中輸入SQL語句來創(chuàng)建。 聯(lián)合查詢 傳遞查詢 數(shù)據(jù)定義查詢,聯(lián)合查詢使用UNION語句來合并兩個或更多選擇查詢(表)的結(jié)果。,7.3.1 聯(lián)合查詢,傳遞查詢使用服務(wù)器能接受的命令直接將命令發(fā)送到ODBC數(shù)據(jù)庫,如Microsoft Fox
48、Pro。例如,用戶可以使用傳遞查詢來檢索記錄或更改數(shù)據(jù)。使用傳遞查詢,可以不必鏈接到服務(wù)器上的表而直接使用它們。傳遞查詢對于在ODBC服務(wù)器上運行存儲過程也很有用。,7.3.2 傳遞查詢,SELECT語句是SQL語言的核心。除此之外,SQL還能提供用來定義和維護表結(jié)構(gòu)的“數(shù)據(jù)定義”語句和用于維護數(shù)據(jù)的“數(shù)據(jù)操作”語句。 創(chuàng)建數(shù)據(jù)表 修改表結(jié)構(gòu),7.3.3 數(shù)據(jù)定義查詢,第08章 創(chuàng)建窗體,前面章節(jié)介紹通過數(shù)據(jù)表視圖來瀏覽、新增、修改和刪除數(shù)據(jù)記錄。除了數(shù)據(jù)表視圖外,Access還提供了主要的人機交互界面 窗體。事實上,在Access應(yīng)用程序中,所有操作都是在各種各樣的窗體內(nèi)進行的。因此,窗體設(shè)
49、計的好壞直接影響Access應(yīng)用程序的友好性和可操作性。本章將介紹窗體的有關(guān)內(nèi)容,包括窗體的類型、窗體視圖、創(chuàng)建各種窗體的一般方法等知識。,教學(xué)重點與難點,窗體類型 窗體視圖 創(chuàng)建窗體的常用方法 在窗體中使用簡單控件 創(chuàng)建子窗體,8.1 窗體類型和窗體視圖,窗體是主要用于輸入和顯示數(shù)據(jù)的數(shù)據(jù)庫對象,也可以將窗體用作切換面板來打開數(shù)據(jù)庫中的其他窗體和報表,或者用作自定義對話框來接收輸入及根據(jù)輸入執(zhí)行操作。 窗體類型 窗體視圖,窗體主要有命令選擇型窗體和數(shù)據(jù)交互式窗體兩種。左圖所示的就是一種命令選擇型窗體,主要用于信息系統(tǒng)控制界面設(shè)計。例如,可以在窗體中設(shè)置一些命令按鈕,單擊這些按鈕時,可以調(diào)用相
50、應(yīng)的功能。左圖顯示了5個功能,分別是“客戶記錄”、“員工記錄”、“銷售記錄”、“獎懲記錄”和“退出”,在應(yīng)用系統(tǒng)開發(fā)中可以根據(jù)實際要求進行相應(yīng)的設(shè)計。右圖所示的窗體是一種數(shù)據(jù)交互式的窗體,主要用于顯示信息和輸入數(shù)據(jù),這種形式的窗體應(yīng)用最廣泛。,8.1.1 窗體類型,為了能夠以各種不同的角度與層面來查看窗體的數(shù)據(jù)源,Access為窗體提供了多種視圖,不同的視圖的窗體以不同的布局形式來顯示數(shù)據(jù)源。在Access 2007環(huán)境下,窗體具有下列6種視圖類型。 窗體視圖 數(shù)據(jù)表視圖 設(shè)計視圖 數(shù)據(jù)透視表視圖 數(shù)據(jù)透視圖視圖 布局視圖,8.1.2 窗體視圖,窗體視圖 如果要查看當前數(shù)據(jù)庫中的所有窗體列表,
51、可以在導(dǎo)航窗格的窗體列表中雙擊某個對象,即可打開該窗體的窗體視圖,如圖所示。,數(shù)據(jù)表視圖 窗體的數(shù)據(jù)表視圖和普通數(shù)據(jù)表的數(shù)據(jù)視圖幾乎完全相同。窗體的數(shù)據(jù)表視圖采用行、列的二維表格方式顯示數(shù)據(jù)表中的數(shù)據(jù)記錄,如圖所示 。,設(shè)計視圖 窗體的設(shè)計視圖如圖所示。在設(shè)計視圖中,可以編輯窗體中需要顯示的任何元素,包括需要顯示的文本及其樣式、控件的添加和刪除及圖片的插入等;還可以編輯窗體的頁眉和頁腳,以及頁面的頁眉和頁腳等。另外,還可以綁定數(shù)據(jù)源和控件。,數(shù)據(jù)透視表視表 窗體的透視表視圖如左圖所示,從設(shè)計界面來看,和在前面章節(jié)中學(xué)習(xí)過的交叉表類似。通過指定視圖的行字段、列字段和匯總字段來形成新的顯示數(shù)據(jù)記錄
52、。例如,在右圖中,最左端一列顯示資產(chǎn)編號,頂端按從左到右的順序依次顯示資產(chǎn)名稱,與資產(chǎn)編號和資產(chǎn)名稱對應(yīng)的資產(chǎn)折舊率顯示在中間的單元格中。,數(shù)據(jù)透視表視圖 窗體的數(shù)據(jù)透視圖視圖如下圖所示,在該視圖以更直觀的圖形方式來顯示數(shù)據(jù),下圖以柱形圖的方式顯示各資產(chǎn)購買價格和當前價值的比。,布局視圖 布局視圖是用于修改窗體的最直觀的視圖,可用于在Access 2007中對窗體進行幾乎所有需要的更改。在布局視圖中,窗體實際正在運行,因此,用戶看到的數(shù)據(jù)與它們在窗體視圖中的顯示外觀非常相似,如圖所示。,8.2 創(chuàng)建窗體,窗體的創(chuàng)建方法與前面章節(jié)中介紹的其他數(shù)據(jù)庫對象的創(chuàng)建方法相同,可以使用向?qū)?chuàng)建,也可以直接
53、在設(shè)計視圖中創(chuàng)建。在本節(jié)中,將全面地介紹使用各種方法創(chuàng)建各種類型的窗體。 使用工具創(chuàng)建窗體 使用窗體向?qū)?chuàng)建窗體 使用空白窗體工具創(chuàng)建窗體 創(chuàng)建數(shù)據(jù)透視表和數(shù)據(jù)透視圖 在設(shè)計視圖中創(chuàng)建窗體,利用窗體工具,只需單擊一次鼠標便可以創(chuàng)建窗體。使用工具時,來自基礎(chǔ)數(shù)據(jù)源的所有字段都放置在窗體上。用戶可以立即開始使用新窗體,也可以在布局視圖或設(shè)計視圖中修改該新窗體以更好地滿足需要。 使用窗體工具創(chuàng)建新窗體 使用分割窗體工具創(chuàng)建分割窗體 使用多項目工具創(chuàng)建顯示多個記錄的窗體,8.2.1 使用工具創(chuàng)建窗體,要更好地選擇哪些字段顯示在窗體上,可以使用窗體向?qū)硖娲鞣N窗體構(gòu)建工具。使用窗體向?qū)?chuàng)建窗體還可以指
54、定數(shù)據(jù)的組合和排序方式,當指定了表與查詢之間的關(guān)系時,還可以使用來自多個表或查詢的字段。,8.2.2 使用窗體向?qū)?chuàng)建窗體,如果窗體構(gòu)建工具或窗體向?qū)Р环蟿?chuàng)建窗體的需要,可以使用空白窗體工具構(gòu)建窗體。當計劃在窗體上放置很少幾個字段時,這是一種非??旖莸拇绑w構(gòu)建方式。,8.2.3 使用空白窗體工具創(chuàng)建窗體,數(shù)據(jù)透視表和數(shù)據(jù)透視圖窗體具有強大的數(shù)據(jù)分析功能,在創(chuàng)建過程中,用戶可以動態(tài)地改變窗體的版式布置,以便按照不同方式對數(shù)據(jù)進行分析。此外,用戶還可以重新排列行標題、列標題和頁,直到對布局滿意為止。每次改變版式時,窗體都會按照新的布置立即重新計算數(shù)據(jù),當源數(shù)據(jù)發(fā)生改變時,數(shù)據(jù)透視表和數(shù)據(jù)透視圖中
55、的數(shù)據(jù)也將得到即時更新。 創(chuàng)建數(shù)據(jù)透視表窗體 創(chuàng)建數(shù)據(jù)透視圖窗體,8.2.4 創(chuàng)建數(shù)據(jù)透視表和數(shù)據(jù)透視圖,Access不僅提供了方便用戶創(chuàng)建窗體的向?qū)?,還提供了窗體設(shè)計視圖。與使用向?qū)?chuàng)建窗體相比,在設(shè)計器視圖中創(chuàng)建窗體具有如下特點: 不但能創(chuàng)建窗體,而且能修改窗體。無論是用哪種方法創(chuàng)建的窗體,生成的窗體如果不符合預(yù)期要求,均可以在設(shè)計視圖中進行修改(數(shù)據(jù)透視表視圖和數(shù)據(jù)透視圖除外)。 支持可視化程序設(shè)計,用戶可利用“窗體設(shè)計工具”欄中的“設(shè)計”和“排列”選項卡在窗體中創(chuàng)建與修改對象。,8.2.5 在設(shè)計視圖中創(chuàng)建窗體,8.3 創(chuàng)建和使用主/子窗體,創(chuàng)建子窗體有兩種方法:一種是同時創(chuàng)建主窗體和
56、子窗體;另一種方法是將已有的窗體添加到另一個窗體中,創(chuàng)建帶有子窗體的主窗體。 同時創(chuàng)建主窗體和子窗體 創(chuàng)建子窗體并添加到已有窗體中,本節(jié)將以“資產(chǎn)表”和“職員信息表”為數(shù)據(jù)源,同時創(chuàng)建“職員信息”主窗體和“資產(chǎn)”子窗體,來介紹使用窗體向?qū)瑫r創(chuàng)建主窗體和子窗體的操作方法。,8.3.1 同時創(chuàng)建主窗體和子窗體,除了上面介紹的同時創(chuàng)建主窗體和子窗體的方法外,還可以創(chuàng)建子窗體并將其添加到已有的窗體中。,8.3.2 創(chuàng)建子窗體并添加到已有窗體中,第09章 使用控件與修飾窗體,前面章節(jié)介紹了如何使用窗體對象默認的屬性設(shè)置窗體。本章將介紹如何使用更多的控件創(chuàng)建窗體,以及根據(jù)需要自定義窗體布局的方法,使窗體
57、對象顯示操作靈活、界面美觀等顯著特點,更好地實現(xiàn)人機交互的功能。,教學(xué)重點與難點,使用窗體控件 設(shè)置窗體屬性 調(diào)整窗體外觀 創(chuàng)建切換面板,9.1 使用控件,在介紹數(shù)據(jù)表對象時,用戶已經(jīng)知道可以在數(shù)據(jù)表中輸入不同的數(shù)據(jù)以達到更新數(shù)據(jù)表的目的。同樣,在窗體中使用控件輸入不同的數(shù)據(jù),同樣可以達到修改數(shù)據(jù)的目的。 使用組合框控件 使用列表框控件 使用復(fù)選框控件 使用選項卡控件,窗體提供組合框和列表框等控件,使用這些控件可以減少重復(fù)輸入數(shù)據(jù)的麻煩。本小節(jié)介紹如何創(chuàng)建組合框來輸入數(shù)據(jù)。,9.1.1 使用組合框控件,列表框與組合框的不同之處在于,用戶除了可以在組合框控件的列表中選擇數(shù)據(jù)外,還可以輸入其他數(shù)據(jù)
58、。列表框的列表一直顯示在窗體上,而組合框的列表是隱藏在下拉列表中的。本節(jié)將介紹使用“列表框”控件。,9.1.2 使用列表框控件,當數(shù)據(jù)表中某字段的值為邏輯值時,則在創(chuàng)建窗體的過程中,Access自動將其設(shè)置為復(fù)選框控件。,9.1.3 使用復(fù)選框控件,利用選項卡控件,可以在有限的屏幕上擺放更多的可視化元素,例如文本、命令、圖像等。如果要查看選項卡上的某些元素,只需單擊相應(yīng)的選項卡切換到相應(yīng)的選項卡界面即可。,9.1.4 使用選項卡控件,9.2 窗體操作,在學(xué)會創(chuàng)建簡單窗體后,常需要對窗體中的控件進行調(diào)整,對窗體布局進行設(shè)計,體現(xiàn)出窗體對象操作靈活、界面美觀等特點,更好地實現(xiàn)人機交互的功能。 調(diào)整
59、控件格式 設(shè)置窗體外觀 設(shè)置窗體的節(jié)和屬性,創(chuàng)建完控件以后,需要經(jīng)常編輯控件。例如對齊控件、調(diào)整控件的間距、設(shè)置控件背景色以及設(shè)置控件屬性等。,9.2.1 調(diào)整控件格式,使用向?qū)?chuàng)建的窗體,它們的結(jié)構(gòu)和功能都是固定的。用戶在實際應(yīng)用中可以根據(jù)自己的需要對其進行個性化的設(shè)置。在Access 2007中,窗體設(shè)計大都是通過添加個性化的窗體控件來實現(xiàn)。,9.2.2 設(shè)置窗體外觀,最基本的窗體只包含主體,但是隨著窗體復(fù)雜度的提高,窗體還會包含“窗體頁眉”、“頁面頁眉”、“主體”、“頁面頁腳”和“窗體頁腳”5個節(jié)。選擇準確的菜單命令可以顯示不同的節(jié),而根據(jù)數(shù)據(jù)顯示的時機和特性,可以將數(shù)據(jù)擺放在不同的節(jié)中。,9.2.3 設(shè)置窗體的節(jié)和屬性,9.3 創(chuàng)建切換面板,用戶入口界面是用戶與系統(tǒng)進行交互的主要通道,一個功能完
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 保安臨時工勞動合同年
- 廣告公司設(shè)計合同
- 賓館經(jīng)營權(quán)質(zhì)押合同
- 內(nèi)蒙古汽車租賃合同
- 三農(nóng)服務(wù)智能化平臺構(gòu)建方案
- 藥物研發(fā)委托服務(wù)協(xié)議
- 三農(nóng)政策支持措施落實方案
- 內(nèi)墻抹灰班組勞務(wù)分包合同
- 農(nóng)業(yè)生產(chǎn)信用制度完善方案
- 基于人工智能的工業(yè)自動化應(yīng)用實踐指導(dǎo)書
- 高中生物 人教版 選修二《生態(tài)系統(tǒng)及其穩(wěn)定性》 《生態(tài)系統(tǒng)及其穩(wěn)定性》單元教學(xué)設(shè)計
- GB/T 21260-2007汽車用前照燈清洗器
- 兒科重癥監(jiān)護病房管理演示文稿
- 九年級班主任開學(xué)第一課設(shè)計課件
- 建設(shè)工程項目管理課程-課件
- 甲基異丁基甲酮化學(xué)品安全技術(shù)說明書
- SURPAC軟件地質(zhì)建模操作步驟
- 秘書實務(wù)完整版課件全套ppt教程
- 新版神經(jīng)系統(tǒng)疾病的病史采集和體格檢查ppt
- 義務(wù)教育《歷史》課程標準(2022年版)
- 螺栓扭緊力矩表
評論
0/150
提交評論