ACCESS2010基礎(chǔ)詳解.ppt_第1頁
ACCESS2010基礎(chǔ)詳解.ppt_第2頁
ACCESS2010基礎(chǔ)詳解.ppt_第3頁
ACCESS2010基礎(chǔ)詳解.ppt_第4頁
ACCESS2010基礎(chǔ)詳解.ppt_第5頁
免費預(yù)覽已結(jié)束,剩余118頁可下載查看

下載本文檔

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

文檔簡介

1、ACCESS 2010 基礎(chǔ),數(shù)據(jù)庫系統(tǒng)概述,數(shù)據(jù)庫技術(shù)是20世紀60年代后期發(fā)展起來的一項重要技術(shù),是計算機科學(xué)的重要分支,在當(dāng)今信息社會中,信息資源已經(jīng)成為人類經(jīng)濟活動、社會活動的戰(zhàn)略資源,數(shù)據(jù)庫的應(yīng)用無處不在,信息系統(tǒng)也越來越顯示出它的重要性。,教學(xué)內(nèi)容,數(shù)據(jù)庫系統(tǒng)概述 數(shù)據(jù)庫設(shè)計基礎(chǔ) 數(shù)據(jù)庫與表的操作 數(shù)據(jù)表的基本操作 查詢 窗體 報表的基本操作 Access與其它軟件之間的數(shù)據(jù)共享,數(shù)據(jù)庫系統(tǒng)概述,數(shù)據(jù)庫基本概念 數(shù)據(jù)模型簡述,數(shù)據(jù)庫基本概念,數(shù)據(jù)(Data) 數(shù)據(jù)庫(DataBase,簡稱DB) 數(shù)據(jù)庫管理系統(tǒng)(DataBase Management System 簡稱DBMS)

2、數(shù)據(jù)庫應(yīng)用系統(tǒng)(DataBase Application System,簡稱DBAS) 數(shù)據(jù)庫系統(tǒng)(DataBase System 簡稱DBS),數(shù)據(jù),是存儲在某種媒體上能夠識別的物理符號,其形式是多種多樣的,可以是如數(shù)字、文字、字母及其他特殊字符組成的文本形式數(shù)據(jù),也可以是圖形、圖像、動畫、影像、聲音等多媒體數(shù)據(jù)。 在計算機中,為了存儲和處理現(xiàn)實中的事物,就要抽出事物的特征組成一個記錄來描述, 職工就可以這樣描述: (10001,朱友鋒,男,講師,1978-4-12,文學(xué)院),數(shù)據(jù)庫,數(shù)據(jù)庫(DataBase,簡稱DB) 數(shù)據(jù)庫,是指按一定規(guī)則組織起來的、便于共享的大批量數(shù)據(jù)的集合。數(shù)據(jù)庫中

3、的數(shù)據(jù)按一定的數(shù)據(jù)模型組織、描述和存儲,具有較小的冗余度、較高的獨立性和易擴展性,并可為各種用戶共享。,數(shù)據(jù)庫管理系統(tǒng),數(shù)據(jù)庫管理系統(tǒng)(DataBase Management System 簡稱DBMS) 數(shù)據(jù)庫管理系統(tǒng)是位于用戶與操作系統(tǒng)之間的一層數(shù)據(jù)管理軟件,是數(shù)據(jù)庫系統(tǒng)的一個重要組成部分,是數(shù)據(jù)庫系統(tǒng)中對數(shù)據(jù)庫進行管理的系統(tǒng)軟件。它是數(shù)據(jù)庫系統(tǒng)的核心,負責(zé)數(shù)據(jù)庫中的數(shù)據(jù)組織、數(shù)據(jù)操縱、數(shù)據(jù)維護、控制及保護和數(shù)據(jù)服務(wù)等。,數(shù)據(jù)庫應(yīng)用系統(tǒng),數(shù)據(jù)庫應(yīng)用系統(tǒng)(DataBase Application System,簡稱DBAS) 利用數(shù)據(jù)庫管理系統(tǒng)而開發(fā)的各種應(yīng)用軟件,如各種學(xué)生檔案或成績管理系

4、統(tǒng)、工資管理系統(tǒng)、人事管理系統(tǒng)、財務(wù)管理系統(tǒng)等等。,數(shù)據(jù)庫系統(tǒng),數(shù)據(jù)庫系統(tǒng)(DataBase System 簡稱DBS) 是指在計算機系統(tǒng)中引入了數(shù)據(jù)庫后的系統(tǒng),一般由數(shù)據(jù)庫(DB)、數(shù)據(jù)庫管理系統(tǒng)(及其應(yīng)用開發(fā)工具)、數(shù)據(jù)庫應(yīng)用系統(tǒng)、數(shù)據(jù)庫管理員和用戶構(gòu)成,數(shù)據(jù)模型簡述,數(shù)據(jù)是描述事物的符號記錄。模型(Model)是現(xiàn)實世界的抽象。數(shù)據(jù)模型(Data Model)是數(shù)據(jù)特征的抽象,通俗地講就是數(shù)據(jù)的組織形式。 數(shù)據(jù)庫領(lǐng)域采用的數(shù)據(jù)模型有層次模型、網(wǎng)狀模型和關(guān)系模型,1.關(guān)系模型簡介,用二維表結(jié)構(gòu)來表示實體以及實體之間聯(lián)系的模型稱為關(guān)系模型。在關(guān)系模型中,操作的對象和結(jié)果都是二維表,這種二維表

5、就是關(guān)系,每個關(guān)系有一個關(guān)系名。,關(guān)系模型中的相關(guān)術(shù)語,(1)屬性(字段):二維表中垂直方向的列稱為屬性。在Access 2010中,被稱為字段。字段名也就是字段的名稱,也稱為屬性名。 (2)元組(記錄):二維表中水平方向的行稱為元組。在Access 2010中,被稱為記錄。 (3)數(shù)據(jù)項:也稱為分量,是某條記錄中的一個字段值,也就是一個數(shù)據(jù)項。 (4)主關(guān)鍵字:二維表中的某個屬性,若它的值唯一地標識了一個元組,則稱該屬性為關(guān)鍵字。若一個表中有多個關(guān)鍵字,則選定其中一個為主關(guān)鍵字,這個屬性稱為主屬性。,關(guān)系的分類,在一個實用的數(shù)據(jù)庫中往往存在多個數(shù)據(jù)表,這些表與表之間通常是有聯(lián)系的。當(dāng)我們要更

6、新或刪除一個表中的數(shù)據(jù)時,要考慮到對相關(guān)數(shù)據(jù)表中的數(shù)據(jù)的影響,這就是數(shù)據(jù)的完整性。 根據(jù)兩個不同表中記錄之間的對應(yīng)聯(lián)系,可以將表之間的關(guān)系分為三種類型 一對一的關(guān)系(one-to-one relationship) 一對多的關(guān)系(one-to-many relationship) 多對多的關(guān)系(many-to-many relationship),一對一的關(guān)系,一對一的關(guān)系表現(xiàn)為A表中的每一條記錄只與B表中的一條記錄相關(guān)聯(lián),反之亦然。 例如人事部門的教師表和財務(wù)部門的工資表之間就存在一對一的關(guān)系。,一對多的關(guān)系(one-to-many relationship),一對多的關(guān)系表現(xiàn)為A表中的每一

7、條記錄與B表中的多條記錄相關(guān)聯(lián),且B表中的一條記錄最多只能與A表中的一條記錄對應(yīng)。,多對多的關(guān)系(many-to-many relationship),對于A表中的每一條記錄在B表中可以找到多條與之相對應(yīng)的記錄,而B表中的一條記錄在A表中也可對應(yīng)多條記錄。 如“學(xué)生”和“課程”之間的選課關(guān)系即為多對多的關(guān)系,因為一個學(xué)生可以選修多門課程,同時一門課程可以被多個學(xué)生所選擇。,5.2 數(shù)據(jù)庫設(shè)計基礎(chǔ),數(shù)據(jù)庫設(shè)計的步驟 分析數(shù)據(jù)庫的數(shù)據(jù)需求 確定數(shù)據(jù)庫中的表 確定表中的字段及類型 確定主鍵及表之間的關(guān)系 優(yōu)化完善數(shù)據(jù)庫,數(shù)據(jù)庫設(shè)計的步驟,1分析數(shù)據(jù)需求。確定數(shù)據(jù)庫要存儲哪些數(shù)據(jù)。 2確定該數(shù)據(jù)庫中需

8、要包含的表,一個數(shù)據(jù)庫中要處理的數(shù)據(jù)很多,不可能將所有的數(shù)據(jù)都存放在同一個表中。確定數(shù)據(jù)庫中需要包含的表,就是分析收集到的信息需要使用幾個數(shù)據(jù)表進行保存。 3確定表的結(jié)構(gòu)。確定在各表中存儲數(shù)據(jù)的字段有哪些,各是什么類型,即確立各表的結(jié)構(gòu)。 4確定表間的關(guān)系。仔細研究表間的聯(lián)系,看各表之間是如何進行聯(lián)接的。 5改進整個設(shè)計??梢栽诟鱾€表中適當(dāng)?shù)奶砑訑?shù)據(jù),然后進行相關(guān)的操作,看能否得到自己希望的結(jié)果,如果發(fā)現(xiàn)設(shè)計不完備,可以立即對設(shè)計進行修改調(diào)整。,分析數(shù)據(jù)庫的數(shù)據(jù)需求,首先要考慮為什么要建立,以及建立數(shù)據(jù)庫要完成的任務(wù),這是數(shù)據(jù)庫設(shè)計的第一步,也是數(shù)據(jù)庫設(shè)計的基礎(chǔ)。然后考慮與數(shù)據(jù)庫的最終用戶進行

9、交流,了解現(xiàn)行工作的處理過程,討論應(yīng)保存哪些及如何保存要處理的數(shù)據(jù)。要盡量收集與當(dāng)前處理有關(guān)的各種數(shù)據(jù)表格。,確定數(shù)據(jù)庫中的表,為了能更合理的確定在數(shù)據(jù)庫中應(yīng)包含的表,可以按照以下原則對信息進行分類。 每項信息只保存在一個表中,只需在一處進行更新。這樣效率高,同時也保證了數(shù)據(jù)的一致性。 每個表應(yīng)該只包含關(guān)于一個主題的信息,可以獨立于其他主題來維護每個主題的信息。,確定表中的字段及類型,1確定每個表中的字段應(yīng)遵循下面的原則: 字段表示的是有意義的原子數(shù)據(jù),像姓名、性別等。字段不能包含可以經(jīng)過計算或推導(dǎo)得出的數(shù)據(jù),也不能包含可以由基本數(shù)據(jù)組合而得到的數(shù)據(jù)。 避免表間出現(xiàn)重復(fù)字段。在表中除了為建立表

10、間關(guān)系而保留的外部關(guān)鍵字外,盡量避免在多個表之中同時存在重復(fù)的字段,這樣做一是為了盡量減少數(shù)據(jù)的冗余,二是防止因插入、刪除、更新造成數(shù)據(jù)的不一致。 字段按要求命名。為字段命名時,應(yīng)符合所用的數(shù)據(jù)庫管理系統(tǒng)軟件對字段名的命名規(guī)則。,確定表中的字段及類型,2字段名稱的命名規(guī)則 在Access 2010中定義字段名稱時,有以下規(guī)則: 最長不超過64個字符。 可以包含中文、英文字母、數(shù)字、下劃線等,開始符號不能是空格。,確定表中的字段及類型,3字段的數(shù)據(jù)類型 在Access 2010中共有文本、數(shù)字、日期/時間、查閱向?qū)?、附件、計算和自定義型等13種數(shù)據(jù)類型,其中自定義型是Access 2010中新增

11、加的類型。對于數(shù)字型數(shù)據(jù),還可以細分為字節(jié)型、整型、長整型、單精度型和雙精度型等5種類型。,確定表中的字段及類型,確定表中的字段及類型,4Access 2010中的運算符及表達式 運算符用來完成各種運算,由運算符將常量、變量、函數(shù)調(diào)用連接起來組成的符合Access語法規(guī)則的式子稱為表達式。在Access中表達式主要用在字段的有效性規(guī)則及SQL命令中。 在Access中常用的運算符主要有算術(shù)運算符、關(guān)系運算符、邏輯運算符、文本運算符等。,常用算術(shù)運算符及功能,常用關(guān)系運算符及功能,常用邏輯運算符及功能,文本連接運算符及功能,確定主鍵及表之間的關(guān)系,確定表中的主鍵,一個目的是為了保證實體的完整性,

12、因此主鍵的值不允許是空值或重復(fù)值,另一個目的是在不同的表之間建立關(guān)系。,優(yōu)化完善數(shù)據(jù)庫,這些字段準確嗎?有沒有漏掉某些字段?有沒有多余字段? 多個表中是否有重復(fù)沒用的字段? 各個表中的主關(guān)鍵字段設(shè)置的是否合適?,數(shù)據(jù)庫與表的操作,Access 2010簡介 Access 2010中數(shù)據(jù)庫的常用對象 Access 2010中數(shù)據(jù)庫和數(shù)據(jù)表的創(chuàng)建,Access 2010簡介,Microsoft 0ffice Access 2010是一個健壯、成熟的32位或64位關(guān)系型數(shù)據(jù)庫管理系統(tǒng),Access 2010可以對大量的數(shù)據(jù)進行存儲、查找、統(tǒng)計、添加、刪除及修改,還可以創(chuàng)建報表、窗體和宏等對象。用戶通

13、過Access 2010提供的開發(fā)環(huán)境及工具可以方便地構(gòu)建數(shù)據(jù)庫應(yīng)用程序,大部分工作都可以通過可視化的操作來完成,無需編寫復(fù)雜的程序代碼,所以比較適合非計算機專業(yè)的人員開發(fā)數(shù)據(jù)庫管理類的應(yīng)用軟件。,Access 2010中數(shù)據(jù)庫的常用對象,用戶使用Access 2010進行數(shù)據(jù)庫操作時,具體操作的對象有:表、查詢、窗體、報表、宏和模塊,Access 2010中數(shù)據(jù)庫的常用對象,表(Table)對象 表是一種有關(guān)特定實體的數(shù)據(jù)的集合,表以行(稱為記錄)列(稱為字段)格式組織數(shù)據(jù)。表對象在Access 2010的六種對象中處于核心地位,它是一切數(shù)據(jù)庫操作的基礎(chǔ),其它六種對象都以表提供數(shù)據(jù)源。,Ac

14、cess 2010中數(shù)據(jù)庫的常用對象,查詢(Query)對象 查詢是數(shù)據(jù)庫的基本操作,查詢是數(shù)據(jù)庫設(shè)計目的的體現(xiàn),建立數(shù)據(jù)庫的目的就是為了在需要各種信息時可以很方便地進行查找,利用查詢可以通過不同的方法來查看、更改以及分析數(shù)據(jù)。也可以將查詢作為窗體和報表的數(shù)據(jù)源。,Access 2010中數(shù)據(jù)庫的常用對象,窗體(Form)對象 窗體是用戶輸入數(shù)據(jù)和執(zhí)行查詢等操作的界面,是Access數(shù)據(jù)庫對象中最具靈活性的一個對象。窗體有多種功能,主要用于提供數(shù)據(jù)庫的操作界面。根據(jù)功能的不同,窗體大致可以分為提示型窗體、控制型窗體、數(shù)據(jù)型窗體三類。,Access 2010中數(shù)據(jù)庫的常用對象,報表(Report

15、)對象 報表是以打印的格式表現(xiàn)用戶數(shù)據(jù)的一種很有效的方式。用戶可以在報表中控制每個對象的大小和外觀,并可以按照用戶所需的方式選擇所需顯示的信息以便查看或打印。,Access 2010中數(shù)據(jù)庫的常用對象,宏(Marco)對象 宏是指一個或多個操作的集合,其中每個操作可以實現(xiàn)特定的功能,例如打開某個窗體或打印某個報表。通過使用宏可以自動完成某些普通的任務(wù)。,Access 2010中數(shù)據(jù)庫的常用對象,模塊(Module)對象 模塊是用Access提供的VBA(Visual Basic for Applications)語言編寫的程序,通常與窗體、報表等對象結(jié)合起來組成完整的應(yīng)用程序。模塊有兩種基本類

16、型:類模塊和標準模塊。,Access 2010中數(shù)據(jù)庫和數(shù)據(jù)表的創(chuàng)建,首先點擊“開始”菜單,依次選擇“所有程序”,-“Microsoft Office”,-“Microsoft Access 2010”,啟動Access 2010,然后來看一下如何在Access 2010中創(chuàng)建一個數(shù)據(jù)庫。,Access 2010中數(shù)據(jù)庫和數(shù)據(jù)表的創(chuàng)建,創(chuàng)建“人事管理”數(shù)據(jù)庫。 具體操作步驟:在Access 2010主界面中,選擇菜單項【文件】|【新建】,單擊“空數(shù)據(jù)庫”,在右下角的文件名對話框中輸入數(shù)據(jù)庫的名字,如圖5-3所示,Access 2010中數(shù)據(jù)庫和數(shù)據(jù)表的創(chuàng)建,然后點擊“創(chuàng)建”按鈕(注意文件保存的

17、路徑),出現(xiàn)剛剛新建的空數(shù)據(jù)庫的界面,如圖5-4所示。,Access 2010中數(shù)據(jù)庫和數(shù)據(jù)表的創(chuàng)建,打開數(shù)據(jù)庫 用戶在Access 2010中創(chuàng)建數(shù)據(jù)庫后,數(shù)據(jù)庫自動處于打開狀態(tài),如果用戶想打開以前創(chuàng)建的數(shù)據(jù)庫,可以在Access 2010窗口中,點擊【文件】|【打開】命令,然后在彈出的對話框中選擇需要打開的數(shù)據(jù)庫文件,即可以打開自己選中的數(shù)據(jù)庫。,Access 2010中數(shù)據(jù)庫和數(shù)據(jù)表的創(chuàng)建,保存數(shù)據(jù)庫 創(chuàng)建完數(shù)據(jù)庫,特別是在數(shù)據(jù)庫中添加完各種數(shù)據(jù)以后,就要對數(shù)據(jù)庫進行保存,以防止數(shù)據(jù)的丟失。數(shù)據(jù)庫保存的方法常用方法首先點擊【文件】選項卡,選擇【保存】命令即可。,Access 2010中數(shù)

18、據(jù)庫和數(shù)據(jù)表的創(chuàng)建,關(guān)閉數(shù)據(jù)庫 為了防止數(shù)據(jù)的丟失,用戶要養(yǎng)成良好的習(xí)慣,在使用完數(shù)據(jù)庫后,要關(guān)閉剛剛使用的數(shù)據(jù)庫,關(guān)閉數(shù)據(jù)庫常用方法為:點擊【文件】選項卡下的【關(guān)閉數(shù)據(jù)庫】,即可以關(guān)閉數(shù)據(jù)庫。,數(shù)據(jù)表的創(chuàng)建與添加數(shù)據(jù),使用字段模板創(chuàng)建數(shù)據(jù)表 Access 2010中提供了一種全新的創(chuàng)建數(shù)據(jù)表的方法,即通過Access自帶的字段模板來創(chuàng)建數(shù)據(jù)表,使用模板創(chuàng)建表十分方便,但表的模板類型是十分有限并且是固定的,用模板創(chuàng)建的數(shù)據(jù)表不一定適應(yīng)用戶的要求,必須進行適當(dāng)?shù)男薷摹?數(shù)據(jù)表的創(chuàng)建與添加數(shù)據(jù),用模板創(chuàng)建表的步驟為:在前面我們剛剛建立“人事管理”空數(shù)據(jù)庫之后,出現(xiàn)界面如圖5-4,點擊【表格工具】選

19、項卡下的【字段】選項,在【添加和刪除】組中,點擊【其它字段】右側(cè)的下拉按鈕,彈出要建立的字段類型,如圖5-5所示。,數(shù)據(jù)表的創(chuàng)建與添加數(shù)據(jù),使用設(shè)計視圖創(chuàng)建表 因為使用模板創(chuàng)建的表不一定適應(yīng)用戶的要求,在大多數(shù)的情況下,用戶需要自己建立表,這時候要用【設(shè)計視圖】來創(chuàng)建表了。,數(shù)據(jù)表的創(chuàng)建與添加數(shù)據(jù),使用【設(shè)計視圖】創(chuàng)建表的步驟如下: 1.點擊【創(chuàng)建】選項卡,在【表格】組中選擇【表設(shè)計】按鈕,進入表的設(shè)計視圖,如圖5-7所示。,數(shù)據(jù)表的創(chuàng)建與添加數(shù)據(jù),按照前面介紹的 “職工檔案”表中的字段以及字段類型,分別在字段名稱中填寫表的字段名,在數(shù)據(jù)類型中選擇想要的數(shù)據(jù)類型,這樣“職工檔案”表的結(jié)構(gòu)創(chuàng)建完

20、畢,如圖5-8所示。,數(shù)據(jù)表的創(chuàng)建與添加數(shù)據(jù),字段屬性包括字段大小、格式、輸入掩碼、默認值、有效性規(guī)則、有效性文本、輸入法模式、標題等,不同類型的字段具有不同的屬性。 字段大?。簩ξ谋拘妥侄我?guī)定所允許填充的最大字符數(shù),大小范圍為0255,默認值為50。對數(shù)字型字段規(guī)定具體的類型和取值范圍,包括字節(jié)、整型、長整型等。 標題:指定字段在窗體或報表中所顯示的名稱,該名稱不會影響該字段在數(shù)據(jù)表中的名稱。 默認值:在添加記錄時系統(tǒng)會自動把這個值輸入到字段中,如可以將“性別”字段的默認值設(shè)為“男”,這樣可以提高輸入速度。,數(shù)據(jù)表的創(chuàng)建與添加數(shù)據(jù),有效性規(guī)則:用來限定字段的取值范圍,對“人事檔案”表中的性別

21、字段,可用有效性規(guī)則“男 or 女”將其值限定為這兩種,以減少出錯的幾率。 有效性文本:當(dāng)輸入的字段值超出有效性規(guī)則時,系統(tǒng)顯示的提示信息,如對“人事檔案”表中的性別字段,有效性文本的內(nèi)容可以是“性別應(yīng)該是“男”或者“女”。 輸入掩碼:是以特定的方式向數(shù)據(jù)庫中輸入記錄,例如通過輸入掩碼可以按規(guī)定輸入電話號碼(0533)-9999999。,數(shù)據(jù)表的創(chuàng)建與添加數(shù)據(jù),5.4.1數(shù)據(jù)表結(jié)構(gòu)的修改 在設(shè)計視圖或數(shù)據(jù)表視圖下進行 (1)修改字段名、類型、屬性 (2)插入字段 (3)刪除字段,5.4 數(shù)據(jù)表的基本操作,5.4 數(shù)據(jù)表的基本操作,【例5-1】在“職工檔案”表中的“職稱”和“院系”字段之間插入一

22、個字段“出生日期”。 操作步驟如下: (1)在數(shù)據(jù)庫中打開數(shù)據(jù)表“職工檔案”,然后點擊“設(shè)計”按鈕打開表的設(shè)計視圖。 (2)在字段“院系”上右擊,從彈出的快捷菜單中選擇“插入行”。 (3)在新插入的行中輸入相應(yīng)的字段名稱“出生日期”,選擇數(shù)據(jù)類型為“日期/時間”。 (4)保存數(shù)據(jù)表結(jié)構(gòu)。,5.4 數(shù)據(jù)表的基本操作,5.4.2記錄的添加 在數(shù)據(jù)表視圖下進行 輸入新記錄 5.4.2記錄的編輯 在數(shù)據(jù)表視圖下進行 (1)修改原有記錄 (2)刪除記錄 (3)記錄的查找與替換,5.4.4建立表間關(guān)系 1.關(guān)系的定義,5.4 數(shù)據(jù)表的基本操作,關(guān)系是在兩個表的公共字段之間創(chuàng)建的一種連接,通常通過匹配兩個表

23、中關(guān)鍵字段的值來創(chuàng)建關(guān)系。關(guān)鍵字段通常是在兩個表中具有相同名稱的字段。,2.創(chuàng)建表間關(guān)系,(1)打開人事管理數(shù)據(jù)庫。 (2)單擊“數(shù)據(jù)庫工具”選項卡中的“關(guān)系”命令按鈕。 (3)系統(tǒng)打開“關(guān)系管理器”,功能區(qū)自動切換為“設(shè)計”選項卡。 (4)在“關(guān)系”組中單擊“顯示表”命令,選擇需要建立關(guān)系的表,然后單擊“添加”按鈕。 (5)將表都添加到“關(guān)系”窗口后,關(guān)閉“顯示表”對話框。 (6)在“關(guān)系”窗口中,按住鼠標左鍵不放,從主表中將相關(guān)字段拖到從表的相關(guān)字段上。 (7)松開鼠標左鍵后,會出現(xiàn)“編輯關(guān)系”對話框。此時,可以先關(guān)閉該對話框。 (8)單擊快捷工具欄的“保存”按鈕保存關(guān)系。,5.4 數(shù)據(jù)表

24、的基本操作,例5-2在“職工檔案”、“職工工資”兩表之間創(chuàng)建關(guān)系。 步驟:,3.編輯關(guān)系,(1)單擊選項卡“數(shù)據(jù)庫工具”|“關(guān)系”命令,打開“關(guān)系”窗口。 (2)單擊關(guān)系線使其變粗后,單擊“工具”組|“編輯關(guān)系”命令,或者雙擊關(guān)系線,打開“編輯關(guān)系”對話框。 (3)在“編輯關(guān)系”對話框中重新定義兩個表之間的關(guān)系。 (4)單擊“編輯關(guān)系”對話框中的“聯(lián)接類型”按鈕,選擇所需的聯(lián)接類型。 (5)單擊“確定”按鈕,保存。,5.4 數(shù)據(jù)表的基本操作,編輯已有的關(guān)系步驟:,4.刪除關(guān)系,(1)單擊選項卡“數(shù)據(jù)庫工具”的“關(guān)系”命令,打開“關(guān)系”窗口。 (2)單擊要刪除的關(guān)系線使其變粗,按“Del”鍵,或

25、右擊關(guān)系線后,在出現(xiàn)的快捷菜單中選擇“刪除”命令。 (3)在提示對話框中,單擊“是”按鈕,刪除關(guān)系。,5.4 數(shù)據(jù)表的基本操作,刪除已有的關(guān)系步驟:,在Access2010中,查詢是一種以表或查詢?yōu)閿?shù)據(jù)來源的再生表,是動態(tài)的數(shù)據(jù)集合。每次使用查詢時,都是從查詢的數(shù)據(jù)源中創(chuàng)建記錄集,所以,查詢的結(jié)果總是與數(shù)據(jù)源中的數(shù)據(jù)保持同步。利用查詢可以通過不同的方法來查看、更改和分析數(shù)據(jù)。,5.5 查詢,5.5.1查詢的作用,查詢的創(chuàng)建方法: (1)查詢設(shè)計視圖 (2)查詢向?qū)?(3)結(jié)構(gòu)化查詢語言(SQL)命令,5.5 查詢,5.5.2查詢的創(chuàng)建,【例5-3】對“職工檔案”表創(chuàng)建查詢,要求只包含“工號”、

26、“姓名”、“職稱”三個字段的信息。,5.5 查詢,1、使用設(shè)計視圖創(chuàng)建查詢,步驟: (1)打開查詢設(shè)計器。 (2)添加表。 (3)雙擊選擇字段。 (4)保存查詢。 (5)運行查詢。,2、利用查詢設(shè)計器創(chuàng)建多表查詢,5.5 查詢,【例5-4】在“職工檔案”表和“職工工資”表中查詢“計算機學(xué)院”的教師信息。要求包含“工號”、“姓名”、“院系”、“基本工資”等字段。,步驟: (1)打開查詢設(shè)計器。 (2)添加多表。 (3)雙擊選擇字段。 (4)設(shè)置條件。在字段名稱為“院系”列的“條件”對應(yīng)行中輸入條件“=計算機學(xué)院”。 (5)保存查詢。 (6)運行查詢。,結(jié)構(gòu)化查詢語言SQL是操作關(guān)系數(shù)據(jù)庫的工業(yè)標

27、準語言。 在SQL中,常用的語句有兩類: 數(shù)據(jù)查詢語句 SELECT 數(shù)據(jù)更新命令 INSERT、UPDATE、DELETE,5.5.3 使用SQL命令創(chuàng)建查詢,5.5 查詢,1、SQL簡介,SELECT語句用于數(shù)據(jù)查詢 常見的SELECT語句包含4部分,其語法形式為: SELECT 字段名1,字段名2, FROM 表(或查詢) WHERE 條件表達式 GROUP BY ORDER BY ASC|DESC,不可缺少,可缺省,結(jié)果中要包含的字段,5.5 查詢,2、SELECT命令,子句說明: 根據(jù)WHERE子句中的表達式,從指定的表或視圖中找出滿足條件的記錄,按目標列顯示數(shù)據(jù)。 GROUP BY

28、子句按字段的值對查詢結(jié)果進行分組,每一組產(chǎn)生一條記錄。 ORDER BY子句對查詢結(jié)果的值進行排序,選項Asc表示按照升序排列,Desc表示按照降序排列。,5.5 查詢,5.5 查詢,3、SELECT查詢的創(chuàng)建步驟,(1)打開查詢設(shè)計視圖窗口 (2)打開SQL視圖編輯窗口 (3)輸入SQL命令 (4)保存查詢 (5)執(zhí)行查詢,例5-6 使用SQL命令創(chuàng)建一個查詢,要求結(jié)果中只包含工號、姓名、出生日期三個字段。,5.5 查詢,4、查詢指定字段,查詢指定字段的SQL命令: SELECT 工號,姓名,出生日期 FROM 職工檔案;,例5-7 使用SQL命令創(chuàng)建一個查詢,要求結(jié)果中包含“職工檔案”表中

29、的所有信息。,5.5 查詢,5、查詢所有字段,查詢所有字段的SQL命令如下所示: SELECT * FROM 職工檔案;,例5-8 使用SQL語言創(chuàng)建一個查詢,要求結(jié)果中只包含計算機學(xué)院職工的工號,姓名,院系三個字段的信息。,5.5 查詢,6、查詢符合條件的記錄,SQL命令如下: SELECT 工號,姓名,院系 FROM 職工檔案 WHERE 院系=計算機學(xué)院;,例5-9使用SQL命令創(chuàng)建一個查詢,要求結(jié)果中只包含1980年以前的職工的“工號”、“姓名”、“職稱”、“出生日期”四個字段的信息。,5.5 查詢,6、查詢符合條件的記錄,SQL命令如下: SELECT 工號,姓名,職稱,出生日期 F

30、ROM 職工檔案 WHERE 出生日期#1980/1/1#;,例5-10使用SQL命令創(chuàng)建一個查詢,要求從“職工檔案”表中查詢出理學(xué)院職稱為教授的職工信息。,5.5 查詢,6、查詢符合條件的記錄,SQL命令如下: SELECT * FROM 職工檔案 WHERE 院系=理學(xué)院 AND 職稱=教授;,例5-11使用SQL命令創(chuàng)建一個查詢,要求結(jié)果中只包含職工的“工號”、“基本工資”兩個字段的信息,而且結(jié)果按基本工資降序排列。,5.5 查詢,7、將查詢結(jié)果排序,SQL命令如下: SELECT 工號,基本工資 FROM 職工工資 ORDER BY 基本工資 DESC;,例5-12使用SQL命令創(chuàng)建一

31、個查詢,要求結(jié)果中只包含職工的“工號”、“姓名”、“性別”、“出生日期”四個字段的信息,結(jié)果按女性在前排列,并在性別排序的基礎(chǔ)上按照出生日期升序排列。,5.5 查詢,7、將查詢結(jié)果排序,SQL命令如下: SELECT 工號,姓名,性別,出生日期 FROM 職工檔案 ORDER BY 性別 DESC, 出生日期 ASC;,第二關(guān)鍵字,第一關(guān)鍵字,5.5 查詢,8、使用聚集函數(shù)實現(xiàn)統(tǒng)一計算,SQL常用聚集函數(shù),例5-13使用SQL命令創(chuàng)建一個查詢,要求統(tǒng)計“職工檔案”表中男女職工的人數(shù)。,5.5 查詢,8、使用聚集函數(shù)實現(xiàn)統(tǒng)一計算,SQL命令如下: SELECT 性別,COUNT(*) AS 人數(shù)

32、 FROM 職工檔案 GROUP BY 性別;,用別名命名輸出列,按性別分組,例5-14使用SQL命令創(chuàng)建一個查詢,要求統(tǒng)計“職工工資”表中所有職工崗位工資的平均值。,5.5 查詢,8、使用聚集函數(shù)實現(xiàn)統(tǒng)一計算,SQL命令如下: SELECT AVG(崗位工資) AS 平均崗位工資 FROM 職工工資;,例5-15使用SQL命令創(chuàng)建一個查詢,要求統(tǒng)計“職工檔案”表中男職工中職稱為副教授的人數(shù)。,5.5 查詢,8、使用聚集函數(shù)實現(xiàn)統(tǒng)一計算,SQL命令如下: SELECT 性別, COUNT(*) AS 人數(shù) FROM 職工檔案 WHERE 性別=男 AND 職稱=副教授 GROUP BY 性別;

33、,例5-15使用SQL命令創(chuàng)建一個查詢,要求結(jié)果中包含“工號”、“姓名”、“性別”、“職稱”、“崗位工資”等字段信息。,5.5 查詢,9、多表查詢,SQL命令如下: SELECT 職工檔案.工號, 姓名, 性別, 職稱, 崗位工資 FROM 職工檔案, 職工工資 WHERE 職工檔案.工號=職工工資.工號;,兩表中有相同字段,5.5 查詢,1、插入記錄命令I(lǐng)NSERT,5.5.4 其它SQL命令,INSERT語句用于在指定表的末尾插入一條新記錄。語法格式: INSERT INTO 表名 (字段1,字段n) VALUES (字段1的取值,字段2的取值),例5-17向“職工檔案”表添加一條新記錄,

34、工號為“10009”,姓名為“李洋”,性別為“女”,職稱為“助教”,出生日期為1988年9月6日,院系為“理學(xué)院”。,5.5 查詢,SQL命令如下: INSERT INTO 職工檔案 ( 工號, 姓名, 性別, 職稱, 出生日期, 院系 ) VALUES (10009, 李洋, 女, 助教, #1988/9/6#, 理學(xué)院);,例5-18向“職工工資”表添加一條與上例相對應(yīng)的新記錄,工號為“10009”,基本工資為2230元,崗位工資為1570元,考勤獎金為160元,所得稅為16.2元。,5.5 查詢,SQL命令如下: INSERT INTO 職工工資 ( 工號,基本工資,崗位工資,考勤獎金,

35、所得稅) VALUES (10009,2230,1570,160,16.2);,5.5 查詢,2、刪除記錄命令DELETE,DELETE語句用于數(shù)據(jù)刪除. 語法格式為: DELETE FROM 表名 WHERE 條件 注意: WHERE子句缺省,則刪除表中所有的記錄(表還在),例5-19將“職工檔案”表復(fù)制一份,然后刪除副表中所有1987年以后出生的職工的記錄。,5.5 查詢,SQL命令如下: DELETE * FROM 職工檔案2 WHERE 出生日期#1987/12/31#;,5.5 查詢,3、數(shù)據(jù)更新命令UPDATE,UPDATE語句用于數(shù)據(jù)修改。 語法格式: UPDATE 表名,表名

36、, SET 字段名稱=表達式 ,字段名稱=表達式, WHERE 條件 注意: WHERE子句缺省,則修改表中所有的記錄,例5-20使用SQL創(chuàng)建一個更新查詢,要求計算出所有職工的實發(fā)工資。,5.5 查詢,SQL命令如下: UPDATE 職工工資 SET 實發(fā)工資 = 基本工資+崗位工資+考勤獎金-所得稅;,例5-21使用SQL創(chuàng)建一個更新查詢,要求將工號為“10006”的職稱調(diào)整為“教授”。,5.5 查詢,SQL命令如下: UPDATE 職工檔案 SET 職稱 = 教授 WHERE 工號=10006;,例5-22使用SQL創(chuàng)建一個多表更新查詢,要求按照圖5-40所示的“工資調(diào)整”表相應(yīng)工號的工

37、資漲幅值,在“職工工資”表中對基本工資進行調(diào)整。,5.5 查詢,SQL命令如下: UPDATE 職工工資,工資調(diào)整 SET 基本工資=基本工資+工資漲幅 WHERE 職工工資.工號=工資調(diào)整.工號;,窗體,窗體是一種重要的數(shù)據(jù)庫對象,是Access數(shù)據(jù)庫重要的交互性界面,主要用于顯示、修改和輸入數(shù)據(jù)。 窗體的創(chuàng)建 窗體的設(shè)計視圖及其應(yīng)用,窗體的創(chuàng)建,在Access 2010的功能區(qū)“創(chuàng)建”選項卡的“窗體”組中提供了多種創(chuàng)建窗體的按鈕。包括:“窗體”、“窗體設(shè)計”、“空白窗體”、“窗體向?qū)А?、“?dǎo)航”和“其他窗體”六個按鈕,如圖5-42所示,“窗體”按鈕:利用當(dāng)前打開的數(shù)據(jù)表或查詢快速自動創(chuàng)建一

38、個窗體。 “窗體設(shè)計”按鈕:進入窗體的設(shè)計視圖,利用各種控件設(shè)計窗體。 “空白窗體”按鈕:一種快捷的窗體創(chuàng)建方法,適用于窗體上放置少量字段的情況。 “窗體向?qū)А卑粹o:運用向?qū)Х绞絼?chuàng)建窗體。 可以利用快捷方式創(chuàng)建窗體,然后利用窗體的設(shè)計視圖進行進一步的設(shè)計。,【例5-23】使用“窗體向?qū)А眲?chuàng)建一個顯示職工信息的窗體,1)打開窗體向?qū)υ捒?。打開人事管理數(shù)據(jù),在功能區(qū)“創(chuàng)建”選項卡“窗體”組中單擊“窗體向?qū)А卑粹o,打開“窗體向?qū)А睂υ捒颉?(2)選擇數(shù)據(jù)源及字段。在“窗體向?qū)А睂υ捒蛑?,從“?查詢”下面的列表中選擇數(shù)據(jù)源為“表:職工檔案”。從“可用字段”列表中選擇所有字段,如圖5-43所示,單擊

39、“下一步”按鈕,進入“窗體布局”選擇對話框。,(3)選擇窗體布局。此處選擇“縱欄表”,如圖5-44所示,然后單擊“下一步”按鈕,進入指定“窗體標題”對話框。,4)指定窗體標題。在窗體標題框中輸入“職工信息”,如圖5-45所示,然后單擊“完成”按鈕,即可以看到窗體顯示界面了,如圖5-46所示。在導(dǎo)航窗格中,可以看到名為“職工信息”的窗體對象。,窗體的設(shè)計視圖及其應(yīng)用,在Access 2010中,窗體的視圖分為:窗體視圖、數(shù)據(jù)表視圖、數(shù)據(jù)透視圖視圖、數(shù)據(jù)透視表視圖、布局視圖和設(shè)計視圖,如圖5-47所示,【例5-24】使用窗體設(shè)計視圖創(chuàng)建一個如圖5-48所示顯示職工信息的窗體。,(1)打開人事管理數(shù)

40、據(jù)庫,在功能區(qū)“創(chuàng)建”選項卡“窗體”組中單擊“窗體設(shè)計”按鈕,打開窗體設(shè)計視圖窗口,如圖5-49所示。,說明: 如果不喜歡網(wǎng)格線,可以右擊快捷菜單點擊菜單項“網(wǎng)格”; 如果想調(diào)整窗口的大小,可以將鼠標移到窗體的右下角,拖動即可。 窗體的設(shè)計視圖中可以看到窗體有多個部分組成,每部分稱為“節(jié)”。所有的窗體都有主體節(jié),還可以包含窗體頁眉、頁面頁眉、頁面頁腳和窗體頁腳節(jié),默認情況現(xiàn)只有主體節(jié),可以在右鍵快捷菜單中設(shè)置顯示或隱藏其它節(jié),如圖5-50所示。,在窗體上根據(jù)具體情況添加各種控件。進入窗體的設(shè)計視圖后,出現(xiàn)了窗體設(shè)計工具選項卡,由“設(shè)計”、“排列”和“格式”三個子選項卡組成,控件在“設(shè)計”子選項

41、卡中,如圖5-51,5-52,5-53所示,點擊工具箱中的標簽控件 ,然后將鼠標移到窗體上單擊,則會出現(xiàn)一個光標輸入點,即可輸入文本,此處輸入“職工信息顯示”。輸入文本后,可以通過控件的屬性表或“格式”選項卡設(shè)置文本的格式。,(3)保存窗體。通過單擊窗體或者選擇“文件”選項卡“保存”命令,在“另存為”對話框中為窗體取合適的名稱。 (4)查看窗體運行結(jié)果。在窗體視圖下可看到窗體的運行結(jié)果,如圖5-48所示。,【例5-25】使用窗體設(shè)計視圖對如圖5-48所示窗體進行修改,增加兩個實現(xiàn)記錄查找和刪除的按鈕,如圖5-55所示。,(1)打開窗體設(shè)計視圖窗口。 打開人事管理數(shù)據(jù)庫,在導(dǎo)航窗格中選擇窗體“窗

42、體設(shè)計視圖舉例”,右鍵快捷菜單中選擇“設(shè)計”進入了窗體的設(shè)計視圖,選擇“文件”選項卡“對象另存為”命令,在 “另存為”對話框中將窗體另存為“窗體設(shè)計視圖按鈕舉例”。,(2)在窗體上添加查找按鈕。單擊“設(shè)計”選項卡 “控件”組中的按鈕控件 ,然后在窗體設(shè)計視圖窗口中單擊,在窗體上便出現(xiàn)一個名稱為“Command1”的按鈕,同時出現(xiàn)如圖5-56所示的“命令按鈕”向?qū)υ捒?。在對話框中“類別”選擇“記錄導(dǎo)航”,“操作”選擇“查找記錄”,然后單擊按鈕“下一步”。,在如圖5-57中確定在按鈕上顯示文本還是圖片,此處選擇文本。 在如圖5-58中指定按鈕的名稱以便于編程使用,此處設(shè)置為Command1。 至

43、此,按鈕“查找記錄”添加完成。,(3)在窗體上添加刪除按鈕。 用類似步驟(2)的方法添加刪除按鈕,刪除記錄命令按鈕向?qū)υ捒蛉鐖D5-59、圖5-60、圖5-61所示。可以利用“排列”和“格式”子選項卡對兩個按鈕的位置、大小、外觀等進行設(shè)置。,(4)保存窗體。單擊 “文件”選項卡“保存”命令,對窗體進行保存。 (5)查看窗體運行結(jié)果。,報表的基本操作,報表是一種數(shù)據(jù)庫對象,它根據(jù)指定的規(guī)則打印輸出格式化的數(shù)據(jù)信息。報表的功能包括顯示格式化的數(shù)據(jù);對數(shù)據(jù)進行計數(shù)、求和、求平均值等統(tǒng)計計算,以及分組組織數(shù)據(jù),對數(shù)據(jù)進行匯總;可以包含子報表及圖表;打印輸出標簽、發(fā)票、訂單及信封等多種樣式;在報表中嵌入圖像或圖片來豐富數(shù)據(jù)顯示的內(nèi)容。,報表的創(chuàng)建,在Access 2010中報表的創(chuàng)建與窗體的創(chuàng)建很相似,在Access 2010的功能區(qū)“創(chuàng)建”選項卡的“報表”組中提供了多種創(chuàng)建報表的按鈕,如圖5-64所示,既可以在設(shè)計視圖中創(chuàng)建報表,也可以使用報表向?qū)?chuàng)建。使用設(shè)計器的優(yōu)點是方法靈活,可以創(chuàng)建任意的報表,缺點是比較麻煩。使用向?qū)У?/p>

溫馨提示

  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論