ACCESS2010基礎_第1頁
ACCESS2010基礎_第2頁
ACCESS2010基礎_第3頁
ACCESS2010基礎_第4頁
ACCESS2010基礎_第5頁
已閱讀5頁,還剩118頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

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

2、理系統(tǒng)(數(shù)據(jù)庫管理系統(tǒng)(DataBase Management System 簡簡稱稱DBMS) 數(shù)據(jù)庫應用系統(tǒng)(數(shù)據(jù)庫應用系統(tǒng)(DataBase Application System,簡稱簡稱DBAS) 數(shù)據(jù)庫系統(tǒng)(數(shù)據(jù)庫系統(tǒng)(DataBase System 簡稱簡稱DBS)數(shù)據(jù)數(shù)據(jù) 是存儲在某種媒體上能夠識別的物理符號,其形式是多種多樣的,可以是如數(shù)字、文字、字母及其他特殊字符組成的文本形式數(shù)據(jù),也可以是圖形、圖像、動畫、影像、聲音等多媒體數(shù)據(jù)。 在計算機中,為了存儲和處理現(xiàn)實中的事物,就要抽出事物的特征組成一個記錄來描述, 職工就可以這樣描述:(10001,朱友鋒,男,講師,1978-4

3、-12,文學院)數(shù)據(jù)庫數(shù)據(jù)庫 數(shù)據(jù)庫(數(shù)據(jù)庫(DataBase,簡稱簡稱DB) 數(shù)據(jù)庫,是指按一定規(guī)則組織起來的、便于共享的大批量數(shù)據(jù)的集合。數(shù)據(jù)庫中的數(shù)據(jù)按一定的數(shù)據(jù)模型組織、描述和存儲,具有較小的冗余度、較高的獨立性和易擴展性,并可為各種用戶共享。數(shù)據(jù)庫管理系統(tǒng)數(shù)據(jù)庫管理系統(tǒng) 數(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)的核心,負責數(shù)據(jù)庫中的數(shù)據(jù)組織、數(shù)據(jù)操縱、數(shù)據(jù)維護、控制及保護和數(shù)

4、據(jù)服務等。數(shù)據(jù)庫應用系統(tǒng)數(shù)據(jù)庫應用系統(tǒng) 數(shù)據(jù)庫應用系統(tǒng)(數(shù)據(jù)庫應用系統(tǒng)(DataBase Application System,簡稱簡稱DBAS) 利用數(shù)據(jù)庫管理系統(tǒng)而開發(fā)的各種應用軟件,如各種學生檔案或成績管理系統(tǒng)、工資管理系統(tǒng)、人事管理系統(tǒng)、財務管理系統(tǒng)等等。數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)庫系統(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)(及其應用開發(fā)工具)、數(shù)據(jù)庫應用系統(tǒng)、數(shù)據(jù)庫管理員和用戶構成數(shù)據(jù)模型簡述數(shù)據(jù)模型簡述 數(shù)據(jù)是描述事物的符號記錄。模型(Model)是現(xiàn)實世界的抽象。數(shù)據(jù)模型(Dat

5、a Model)是數(shù)據(jù)特征的抽象,通俗地講就是數(shù)據(jù)的組織形式。 數(shù)據(jù)庫領域采用的數(shù)據(jù)模型有層次模型、網(wǎng)狀模型和關系模型1.關系模型簡介關系模型簡介 用二維表結構來表示實體以及實體之間聯(lián)系的模型稱為關系模型。在關系模型中,操作的對象和結果都是二維表,這種二維表就是關系,每個關系有一個關系名。關系模型中的相關術語關系模型中的相關術語 (1)屬性(字段):二維表中垂直方向的列稱為屬性。在Access 2010中,被稱為字段。字段名也就是字段的名稱,也稱為屬性名。 (2)元組(記錄):二維表中水平方向的行稱為元組。在Access 2010中,被稱為記錄。 (3)數(shù)據(jù)項:也稱為分量,是某條記錄中的一個字

6、段值,也就是一個數(shù)據(jù)項。 (4)主關鍵字:二維表中的某個屬性,若它的值唯一地標識了一個元組,則稱該屬性為關鍵字。若一個表中有多個關鍵字,則選定其中一個為主關鍵字,這個屬性稱為主屬性。關系的分類關系的分類 在一個實用的數(shù)據(jù)庫中往往存在多個數(shù)據(jù)表,這些表與表之間通常是有聯(lián)系的。當我們要更新或刪除一個表中的數(shù)據(jù)時,要考慮到對相關數(shù)據(jù)表中的數(shù)據(jù)的影響,這就是數(shù)據(jù)的完整性。 根據(jù)兩個不同表中記錄之間的對應聯(lián)系,可以將表之間的關系分為三種類型一對一的關系(one-to-one relationship)一對多的關系(one-to-many relationship)1. 多對多的關系(many-to-ma

7、ny relationship)一對一的關系 一對一的關系表現(xiàn)為A表中的每一條記錄只與B表中的一條記錄相關聯(lián),反之亦然。 例如人事部門的教師表和財務部門的工資表之間就存在一對一的關系。一對多的關系(one-to-many relationship) 一對多的關系表現(xiàn)為A表中的每一條記錄與B表中的多條記錄相關聯(lián),且B表中的一條記錄最多只能與A表中的一條記錄對應。多對多的關系(many-to-many relationship) 對于A表中的每一條記錄在B表中可以找到多條與之相對應的記錄,而B表中的一條記錄在A表中也可對應多條記錄。 如“學生”和“課程”之間的選課關系即為多對多的關系,因為一個學生

8、可以選修多門課程,同時一門課程可以被多個學生所選擇。5.2 數(shù)據(jù)庫設計基礎 數(shù)據(jù)庫設計的步驟數(shù)據(jù)庫設計的步驟 分析數(shù)據(jù)庫的數(shù)據(jù)需求分析數(shù)據(jù)庫的數(shù)據(jù)需求 確定數(shù)據(jù)庫中的表確定數(shù)據(jù)庫中的表 確定表中的字段及類型確定表中的字段及類型 確定主鍵及表之間的關系確定主鍵及表之間的關系 優(yōu)化完善數(shù)據(jù)庫優(yōu)化完善數(shù)據(jù)庫數(shù)據(jù)庫設計的步驟數(shù)據(jù)庫設計的步驟1分析數(shù)據(jù)需求。確定數(shù)據(jù)庫要存儲哪些數(shù)據(jù)。2確定該數(shù)據(jù)庫中需要包含的表,一個數(shù)據(jù)庫中要處理的數(shù)據(jù)很多,不可能將所有的數(shù)據(jù)都存放在同一個表中。確定數(shù)據(jù)庫中需要包含的表,就是分析收集到的信息需要使用幾個數(shù)據(jù)表進行保存。3確定表的結構。確定在各表中存儲數(shù)據(jù)的字段有哪些,各

9、是什么類型,即確立各表的結構。4確定表間的關系。仔細研究表間的聯(lián)系,看各表之間是如何進行聯(lián)接的。5改進整個設計。可以在各個表中適當?shù)奶砑訑?shù)據(jù),然后進行相關的操作,看能否得到自己希望的結果,如果發(fā)現(xiàn)設計不完備,可以立即對設計進行修改調整。分析數(shù)據(jù)庫的數(shù)據(jù)需求分析數(shù)據(jù)庫的數(shù)據(jù)需求 首先要考慮為什么要建立,以及建立數(shù)據(jù)庫要完成的任務,這是數(shù)據(jù)庫設計的第一步,也是數(shù)據(jù)庫設計的基礎。然后考慮與數(shù)據(jù)庫的最終用戶進行交流,了解現(xiàn)行工作的處理過程,討論應保存哪些及如何保存要處理的數(shù)據(jù)。要盡量收集與當前處理有關的各種數(shù)據(jù)表格。確定數(shù)據(jù)庫中的表確定數(shù)據(jù)庫中的表 為了能更合理的確定在數(shù)據(jù)庫中應包含的表,可以按照以下

10、原則對信息進行分類。 每項信息只保存在一個表中,只需在一處進行更新。這樣效率高,同時也保證了數(shù)據(jù)的一致性。 每個表應該只包含關于一個主題的信息,可以獨立于其他主題來維護每個主題的信息。確定表中的字段及類型確定表中的字段及類型 1確定每個表中的字段應遵循下面的原則: 字段表示的是有意義的原子數(shù)據(jù),像姓名、性別等。字段不能包含可以經(jīng)過計算或推導得出的數(shù)據(jù),也不能包含可以由基本數(shù)據(jù)組合而得到的數(shù)據(jù)。 避免表間出現(xiàn)重復字段。在表中除了為建立表間關系而保留的外部關鍵字外,盡量避免在多個表之中同時存在重復的字段,這樣做一是為了盡量減少數(shù)據(jù)的冗余,二是防止因插入、刪除、更新造成數(shù)據(jù)的不一致。 字段按要求命名

11、。為字段命名時,應符合所用的數(shù)據(jù)庫管理系統(tǒng)軟件對字段名的命名規(guī)則。確定表中的字段及類型確定表中的字段及類型 2字段名稱的命名規(guī)則 在Access 2010中定義字段名稱時,有以下規(guī)則: 最長不超過64個字符。 可以包含中文、英文字母、數(shù)字、下劃線等,開始符號不能是空格。確定表中的字段及類型確定表中的字段及類型 3字段的數(shù)據(jù)類型 在Access 2010中共有文本、數(shù)字、日期/時間、查閱向導、附件、計算和自定義型等13種數(shù)據(jù)類型,其中自定義型是Access 2010中新增加的類型。對于數(shù)字型數(shù)據(jù),還可以細分為字節(jié)型、整型、長整型、單精度型和雙精度型等5種類型。確定表中的字段及類型確定表中的字段及

12、類型數(shù)據(jù)類型說明字段大小舉例文本文本或文本和數(shù)字的組合,例如工號、學號、電話號碼等。最大值為255個中文或英文字符姓名、性別、學號、電話號碼備注長文本或文本和數(shù)字的組合或具有RTF格式的文本。最長65535個字符簡介、簡歷、備注數(shù)字用于數(shù)學計算的數(shù)值數(shù)據(jù)。1、2、4、8個字節(jié) 分數(shù)、年齡日期/時間從1009999年的日期與時間值8個字節(jié) 出生日期、入學時間貨幣用于計算的貨幣數(shù)值與數(shù)值數(shù)據(jù)。 8個字節(jié) 單價、總價自動編號自動給每一條記錄分配一個唯一的遞增數(shù)值4個字節(jié)編號是/否只包含兩者之一,如婚否、Yes/No1位婚否、黨員否OLE對象將對象(如電子表格、文件、圖形、聲音等)鏈接或嵌入表中最大可

13、達1GB(受限于磁盤空間)照片、音樂超級鏈接存放超級鏈接地址。最多64 000個字符電子郵件、首頁附件圖片、圖像、office文件。用于存儲數(shù)字、圖像和office文件的首選數(shù)據(jù)類型對于壓縮的附件為2GB,對于未壓縮的附件大約為700KB存儲圖片、文件計算表達式或結果類型是小數(shù)8個字節(jié) 查閱向導在向導創(chuàng)建的字段中,允許使用組合框來選擇另一個表中的值。與執(zhí)行查閱的主鍵字段大小相同省份、專業(yè)確定表中的字段及類型確定表中的字段及類型 4Access 2010中的運算符及表達式 運算符用來完成各種運算,由運算符將常量、變量、函數(shù)調用連接起來組成的符合Access語法規(guī)則的式子稱為表達式。在Access

14、中表達式主要用在字段的有效性規(guī)則及SQL命令中。 在Access中常用的運算符主要有算術運算符、關系運算符、邏輯運算符、文本運算符等。常用算術運算符及功能常用算術運算符及功能運算符號功能舉例+加1+2=3-減9-8=1*乘1*100=100/除9/2=4.5整除92=4乘方25=32mod取余9 mod 3=0常用關系運算符及功能常用關系運算符及功能運算符號功能舉例 小于基本工資 大于基本工資1800=小于或等于基本工資=大于或等于基本工資=2000=等于基本工資=20 不等于基本工資2000Betweenand在之間基本工資 between 1800 and 2500常用邏輯運算符及功能常用

15、邏輯運算符及功能運算符號功能舉例And邏輯與性別=男 and 職稱=教授Or邏輯或性別=男 or職稱=教授Not邏輯非Not(性別=男 and 職稱=教授)文本連接運算符及功能文本連接運算符及功能運算符號功能舉例+連接字符串計算機+教學部=計算機教學部&連接字符串大一&新生=大一新生確定主鍵及表之間的關系確定主鍵及表之間的關系 確定表中的主鍵,一個目的是為了保證實體的完整性,因此主鍵的值不允許是空值或重復值,另一個目的是在不同的表之間建立關系。優(yōu)化完善數(shù)據(jù)庫優(yōu)化完善數(shù)據(jù)庫 這些字段準確嗎?有沒有漏掉某些字段?有沒有多余字段? 多個表中是否有重復沒用的字段? 各個表中的主關鍵字段

16、設置的是否合適?數(shù)據(jù)庫與表的操作數(shù)據(jù)庫與表的操作 Access 2010簡介簡介 Access 2010中數(shù)據(jù)庫的常用對象中數(shù)據(jù)庫的常用對象 Access 2010中數(shù)據(jù)庫和數(shù)據(jù)表的創(chuàng)建中數(shù)據(jù)庫和數(shù)據(jù)表的創(chuàng)建Access 2010簡介簡介 Microsoft 0ffice Access 2010是一個健壯、成熟的32位或64位關系型數(shù)據(jù)庫管理系統(tǒng),Access 2010可以對大量的數(shù)據(jù)進行存儲、查找、統(tǒng)計、添加、刪除及修改,還可以創(chuàng)建報表、窗體和宏等對象。用戶通過Access 2010提供的開發(fā)環(huán)境及工具可以方便地構建數(shù)據(jù)庫應用程序,大部分工作都可以通過可視化的操作來完成,無需編寫復雜的程序代

17、碼,所以比較適合非計算機專業(yè)的人員開發(fā)數(shù)據(jù)庫管理類的應用軟件。Access 2010中數(shù)據(jù)庫的常用對象中數(shù)據(jù)庫的常用對象 用戶使用Access 2010進行數(shù)據(jù)庫操作時,具體操作的對象有:表、查詢、窗體、報表、宏和模塊Access 2010中數(shù)據(jù)庫的常用對象中數(shù)據(jù)庫的常用對象 表(表(Table)對象)對象 表是一種有關特定實體的數(shù)據(jù)的集合,表以行(稱為記錄)列(稱為字段)格式組織數(shù)據(jù)。表對象在Access 2010的六種對象中處于核心地位,它是一切數(shù)據(jù)庫操作的基礎,其它六種對象都以表提供數(shù)據(jù)源。Access 2010中數(shù)據(jù)庫的常用對象中數(shù)據(jù)庫的常用對象 查詢(查詢(Query)對象)對象 查

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

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

20、象結合起來組成完整的應用程序。模塊有兩種基本類型:類模塊和標準模塊。Access 2010中數(shù)據(jù)庫和數(shù)據(jù)表的創(chuàng)建中數(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)建中數(shù)據(jù)庫和數(shù)據(jù)表的創(chuàng)建 創(chuàng)建“人事管理”數(shù)據(jù)庫。 具體操作步驟:在Access 2010主界面中,選擇菜單項【文件】|【新建】,單擊“空數(shù)據(jù)庫”,在右下角的文件名對話框中輸入數(shù)據(jù)庫的名字,如圖5-3所

21、示Access 2010中數(shù)據(jù)庫和數(shù)據(jù)表的創(chuàng)建中數(shù)據(jù)庫和數(shù)據(jù)表的創(chuàng)建 然后點擊“創(chuàng)建”按鈕(注意文件保存的路徑),出現(xiàn)剛剛新建的空數(shù)據(jù)庫的界面,如圖5-4所示。Access 2010中數(shù)據(jù)庫和數(shù)據(jù)表的創(chuàng)建中數(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ù)庫和數(shù)據(jù)表的創(chuàng)建 保存數(shù)據(jù)庫 創(chuàng)建完數(shù)據(jù)庫,特別是在數(shù)據(jù)庫中添加完各種數(shù)

22、據(jù)以后,就要對數(shù)據(jù)庫進行保存,以防止數(shù)據(jù)的丟失。數(shù)據(jù)庫保存的方法常用方法首先點擊【文件】選項卡,選擇【保存】命令即可。Access 2010中數(shù)據(jù)庫和數(shù)據(jù)表的創(chuàng)建中數(shù)據(jù)庫和數(shù)據(jù)表的創(chuàng)建 關閉數(shù)據(jù)庫 為了防止數(shù)據(jù)的丟失,用戶要養(yǎng)成良好的習慣,在使用完數(shù)據(jù)庫后,要關閉剛剛使用的數(shù)據(jù)庫,關閉數(shù)據(jù)庫常用方法為:點擊【文件】選項卡下的【關閉數(shù)據(jù)庫】,即可以關閉數(shù)據(jù)庫。數(shù)據(jù)表的創(chuàng)建與添加數(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)建表十分方便,但表的模板類型是十分有限并且是固定的,用模

23、板創(chuàng)建的數(shù)據(jù)表不一定適應用戶的要求,必須進行適當?shù)男薷?。?shù)據(jù)表的創(chuàng)建與添加數(shù)據(jù)數(shù)據(jù)表的創(chuàng)建與添加數(shù)據(jù) 用模板創(chuàng)建表的步驟為:在前面我們剛剛建立“人事管理”空數(shù)據(jù)庫之后,出現(xiàn)界面如圖5-4,點擊【表格工具】選項卡下的【字段】選項,在【添加和刪除】組中,點擊【其它字段】右側的下拉按鈕,彈出要建立的字段類型,如圖5-5所示。數(shù)據(jù)表的創(chuàng)建與添加數(shù)據(jù)數(shù)據(jù)表的創(chuàng)建與添加數(shù)據(jù) 使用設計視圖創(chuàng)建表 因為使用模板創(chuàng)建的表不一定適應用戶的要求,在大多數(shù)的情況下,用戶需要自己建立表,這時候要用【設計視圖】來創(chuàng)建表了。數(shù)據(jù)表的創(chuàng)建與添加數(shù)據(jù)數(shù)據(jù)表的創(chuàng)建與添加數(shù)據(jù) 使用【設計視圖】創(chuàng)建表的步驟如下: 1.點擊【創(chuàng)建】選

24、項卡,在【表格】組中選擇【表設計】按鈕,進入表的設計視圖,如圖5-7所示。數(shù)據(jù)表的創(chuàng)建與添加數(shù)據(jù)數(shù)據(jù)表的創(chuàng)建與添加數(shù)據(jù) 按照前面介紹的 “職工檔案”表中的字段以及字段類型,分別在字段名稱中填寫表的字段名,在數(shù)據(jù)類型中選擇想要的數(shù)據(jù)類型,這樣“職工檔案”表的結構創(chuàng)建完畢,如圖5-8所示。數(shù)據(jù)表的創(chuàng)建與添加數(shù)據(jù)數(shù)據(jù)表的創(chuàng)建與添加數(shù)據(jù) 字段屬性包括字段大小、格式、輸入掩碼、默認值、有效性規(guī)則、有效性文本、輸入法模式、標題等,不同類型的字段具有不同的屬性。 字段大小:對文本型字段規(guī)定所允許填充的最大字符數(shù),大小范圍為0255,默認值為50。對數(shù)字型字段規(guī)定具體的類型和取值范圍,包括字節(jié)、整型、長整型等

25、。 標題:指定字段在窗體或報表中所顯示的名稱,該名稱不會影響該字段在數(shù)據(jù)表中的名稱。 默認值:在添加記錄時系統(tǒng)會自動把這個值輸入到字段中,如可以將“性別”字段的默認值設為“男”,這樣可以提高輸入速度。數(shù)據(jù)表的創(chuàng)建與添加數(shù)據(jù)數(shù)據(jù)表的創(chuàng)建與添加數(shù)據(jù) 有效性規(guī)則:用來限定字段的取值范圍,對“人事檔案”表中的性別字段,可用有效性規(guī)則“男 or 女”將其值限定為這兩種,以減少出錯的幾率。 有效性文本:當輸入的字段值超出有效性規(guī)則時,系統(tǒng)顯示的提示信息,如對“人事檔案”表中的性別字段,有效性文本的內容可以是“性別應該是“男”或者“女”。 輸入掩碼:是以特定的方式向數(shù)據(jù)庫中輸入記錄,例如通過輸入掩碼可以按規(guī)

26、定輸入電話號碼(0533)-9999999。數(shù)據(jù)表的創(chuàng)建與添加數(shù)據(jù)數(shù)據(jù)表的創(chuàng)建與添加數(shù)據(jù)5.4.15.4.1數(shù)據(jù)表結構的修改數(shù)據(jù)表結構的修改在設計視圖或數(shù)據(jù)表視圖下進行在設計視圖或數(shù)據(jù)表視圖下進行(1 1)修改字段名、類型、屬性)修改字段名、類型、屬性(2 2)插入字段)插入字段(3 3)刪除字段)刪除字段5.4 數(shù)據(jù)表的基本操作5.4 數(shù)據(jù)表的基本操作【例【例5-15-1】在】在“職工檔案職工檔案”表中的表中的“職稱職稱”和和“院系院系”字段之間插入一個字段字段之間插入一個字段“出生日期出生日期”。操作步驟如下:操作步驟如下:(1 1)在數(shù)據(jù)庫中打開數(shù)據(jù)表)在數(shù)據(jù)庫中打開數(shù)據(jù)表“職工檔案職工

27、檔案”,然后點,然后點擊擊“設計設計”按鈕打開表的設計視圖。按鈕打開表的設計視圖。(2 2)在字段)在字段“院系院系”上右擊,從彈出的快捷菜單中上右擊,從彈出的快捷菜單中選擇選擇“插入行插入行”。 (3 3)在新插入的行中輸入相應的字段名稱)在新插入的行中輸入相應的字段名稱“出生日出生日期期”,選擇數(shù)據(jù)類型為,選擇數(shù)據(jù)類型為“日期日期/ /時間時間”。(4 4)保存數(shù)據(jù)表結構。)保存數(shù)據(jù)表結構。5.4 數(shù)據(jù)表的基本操作5.4.25.4.2記錄的添加記錄的添加 在數(shù)據(jù)表視圖下進行在數(shù)據(jù)表視圖下進行 輸入新記錄輸入新記錄5.4.25.4.2記錄的編輯記錄的編輯 在數(shù)據(jù)表視圖下進行在數(shù)據(jù)表視圖下進行

28、(1 1)修改原有記錄)修改原有記錄(2 2)刪除記錄)刪除記錄(3 3)記錄的查找與替換)記錄的查找與替換5.4.45.4.4建立表間關系建立表間關系1.1.關系的定義關系的定義5.4 數(shù)據(jù)表的基本操作 關系關系是在兩個表的公共字段之間是在兩個表的公共字段之間創(chuàng)建的一種連接,通常通過匹配兩個創(chuàng)建的一種連接,通常通過匹配兩個表中關鍵字段的值來創(chuàng)建關系。關鍵表中關鍵字段的值來創(chuàng)建關系。關鍵字段通常是在兩個表中具有相同名稱字段通常是在兩個表中具有相同名稱的字段。的字段。2.2.創(chuàng)建表間關系創(chuàng)建表間關系(1 1)打開人事管理數(shù)據(jù)庫。)打開人事管理數(shù)據(jù)庫。 (2 2)單擊)單擊“數(shù)據(jù)庫工具數(shù)據(jù)庫工具”

29、選項卡中的選項卡中的“關系關系”命令按鈕。命令按鈕。(3 3)系統(tǒng)打開)系統(tǒng)打開“關系管理器關系管理器”,功能區(qū)自動切換為,功能區(qū)自動切換為“設計設計”選選項卡。項卡。(4 4)在)在“關系關系”組中單擊組中單擊“顯示表顯示表”命令,選擇需要建立關系命令,選擇需要建立關系的表,然后單擊的表,然后單擊“添加添加”按鈕。按鈕。(5 5)將表都添加到)將表都添加到“關系關系”窗口后,關閉窗口后,關閉“顯示表顯示表”對話框。對話框。(6 6)在)在“關系關系”窗口中,按住鼠標左鍵不放,從主表中將相關窗口中,按住鼠標左鍵不放,從主表中將相關字段拖到從表的相關字段上。字段拖到從表的相關字段上。(7 7)松

30、開鼠標左鍵后,會出現(xiàn))松開鼠標左鍵后,會出現(xiàn)“編輯關系編輯關系”對話框。此時,可對話框。此時,可以先關閉該對話框。以先關閉該對話框。(8 8)單擊快捷工具欄的)單擊快捷工具欄的“保存保存”按鈕保存關系。按鈕保存關系。5.4 數(shù)據(jù)表的基本操作例5-2在“職工檔案”、“職工工資”兩表之間創(chuàng)建關系。步驟:步驟:3.3.編輯關系編輯關系(1 1)單擊選項卡)單擊選項卡“數(shù)據(jù)庫工具數(shù)據(jù)庫工具”| |“關系關系”命令,打命令,打開開“關系關系”窗口。窗口。(2 2)單擊關系線使其變粗后,單擊)單擊關系線使其變粗后,單擊“工具工具”組組| |“編編輯關系輯關系”命令,或者雙擊關系線,打開命令,或者雙擊關系線

31、,打開“編輯關系編輯關系”對話框。對話框。(3 3)在)在“編輯關系編輯關系”對話框中重新定義兩個表之間對話框中重新定義兩個表之間的關系。的關系。(4 4)單擊)單擊“編輯關系編輯關系”對話框中的對話框中的“聯(lián)接類型聯(lián)接類型”按按鈕,選擇所需的聯(lián)接類型。鈕,選擇所需的聯(lián)接類型。(5 5)單擊)單擊“確定確定”按鈕,保存。按鈕,保存。5.4 數(shù)據(jù)表的基本操作編輯已有的關系步驟:編輯已有的關系步驟:4.4.刪除關系刪除關系(1 1)單擊選項卡)單擊選項卡“數(shù)據(jù)庫工具數(shù)據(jù)庫工具”的的“關系關系”命令,打開命令,打開“關系關系”窗口。窗口。(2 2)單擊要刪除的關系線使其變粗,按)單擊要刪除的關系線使

32、其變粗,按“DelDel”鍵,或右擊關系線后,在出現(xiàn)的快捷菜單中選鍵,或右擊關系線后,在出現(xiàn)的快捷菜單中選擇擇“刪除刪除”命令。命令。(3 3)在提示對話框中,單擊)在提示對話框中,單擊“是是”按鈕,刪按鈕,刪除關系。除關系。5.4 數(shù)據(jù)表的基本操作刪除已有的關系步驟:刪除已有的關系步驟: 在在Access2010Access2010中中, ,查詢是一種以表或查詢是一種以表或查詢?yōu)閿?shù)據(jù)來源的再生表,是動態(tài)的數(shù)據(jù)查詢?yōu)閿?shù)據(jù)來源的再生表,是動態(tài)的數(shù)據(jù)集合。每次使用查詢時,都是從查詢的數(shù)集合。每次使用查詢時,都是從查詢的數(shù)據(jù)源中創(chuàng)建記錄集,所以,查詢的結果總據(jù)源中創(chuàng)建記錄集,所以,查詢的結果總是與數(shù)

33、據(jù)源中的數(shù)據(jù)保持同步。利用查詢是與數(shù)據(jù)源中的數(shù)據(jù)保持同步。利用查詢可以通過不同的方法來查看、更改和分析可以通過不同的方法來查看、更改和分析數(shù)據(jù)。數(shù)據(jù)。5.5 查詢5.5.15.5.1查詢的作用查詢的作用查詢的創(chuàng)建方法:查詢的創(chuàng)建方法:(1 1)查詢設計視圖)查詢設計視圖(2 2)查詢向導)查詢向導(3 3)結構化查詢語言()結構化查詢語言(SQLSQL)命令)命令5.5 查詢5.5.25.5.2查詢的創(chuàng)建查詢的創(chuàng)建【例例5-35-3】對對“職工檔案職工檔案”表創(chuàng)建查詢,要求只包含表創(chuàng)建查詢,要求只包含“工號工號”、“姓名姓名”、“職稱職稱”三個字段的信息。三個字段的信息。5.5 查詢1 1、使

34、用設計視圖創(chuàng)建查詢、使用設計視圖創(chuàng)建查詢步驟:步驟:(1 1)打開查詢設計器。)打開查詢設計器。(2 2)添加表。)添加表。(3 3)雙擊選擇字段。)雙擊選擇字段。(4 4)保存查詢。)保存查詢。(5 5)運行查詢。)運行查詢。2 2、利用查詢設計器創(chuàng)建多表查詢、利用查詢設計器創(chuàng)建多表查詢5.5 查詢【例【例5-45-4】在】在“職工檔案職工檔案”表和表和“職工工資職工工資”表中查詢表中查詢“計算機學院計算機學院”的教師信息。要求包含的教師信息。要求包含“工號工號”、“姓姓名名”、“院系院系”、“基本工資基本工資”等字段。等字段。步驟:步驟:(1 1)打開查詢設計器。)打開查詢設計器。(2 2

35、)添加多表。)添加多表。(3 3)雙擊選擇字段。)雙擊選擇字段。(4 4)設置條件。在字段名稱為)設置條件。在字段名稱為“院系院系”列的列的“條件條件”對應行中輸入條件對應行中輸入條件“=計算機學院計算機學院”。(5 5)保存查詢。)保存查詢。(6 6)運行查詢。)運行查詢。結構化查詢語言結構化查詢語言SQL是操作關系數(shù)據(jù)庫的工業(yè)標準語言。是操作關系數(shù)據(jù)庫的工業(yè)標準語言。在在SQL中,常用的語句有兩類:中,常用的語句有兩類: 數(shù)據(jù)查詢語句數(shù)據(jù)查詢語句 SELECT 數(shù)據(jù)更新命令數(shù)據(jù)更新命令 INSERT、UPDATE、DELETE5.5.3 5.5.3 使用使用SQLSQL命令創(chuàng)建查詢命令創(chuàng)建

36、查詢5.5 查詢1 1、SQLSQL簡介簡介SELECTSELECT語句用于數(shù)據(jù)查詢語句用于數(shù)據(jù)查詢常見的常見的SELECTSELECT語句包含語句包含4 4部分,其語法形式為:部分,其語法形式為:SELECT SELECT 字段名字段名1,1,字段名字段名2,2, FROM FROM 表表( (或查詢或查詢) ) WHERE WHERE 條件表達式條件表達式 GROUP BY GROUP BY ORDER BY ORDER BY ASC|DESC ASC|DESC不可缺少不可缺少可缺省可缺省結果中要包含結果中要包含的字段的字段 5.5 查詢2 2、SELECTSELECT命令命令子句說明:子

37、句說明:根據(jù)根據(jù)WHEREWHERE子句中的表達式,從指定的表或視圖中找子句中的表達式,從指定的表或視圖中找出滿足條件的記錄,按目標列顯示數(shù)據(jù)。出滿足條件的記錄,按目標列顯示數(shù)據(jù)。GROUP BYGROUP BY子句按字段的值對查詢結果進行分組,每一子句按字段的值對查詢結果進行分組,每一組產(chǎn)生一條記錄。組產(chǎn)生一條記錄。ORDER BYORDER BY子句對查詢結果的值進行排序,選項子句對查詢結果的值進行排序,選項Asc表表示按照升序排列,示按照升序排列,Desc表示按照降序排列。表示按照降序排列。5.5 查詢5.5 查詢3 3、SELECTSELECT查詢的創(chuàng)建步驟查詢的創(chuàng)建步驟(1)打開查詢

38、設計視圖窗口(2)打開SQL視圖編輯窗口(3)輸入SQL命令(4)保存查詢(5)執(zhí)行查詢例例5-6 使用使用SQL命令創(chuàng)建一個查詢,要求結果中只包含工號、姓名、命令創(chuàng)建一個查詢,要求結果中只包含工號、姓名、出生日期三個字段。出生日期三個字段。5.5 查詢4 4、查詢指定字段、查詢指定字段查詢指定字段的SQL命令:SELECT 工號,姓名,出生日期 FROM 職工檔案;例例5-7 使用使用SQL命令創(chuàng)建一個查詢,要求結果中包含命令創(chuàng)建一個查詢,要求結果中包含“職工檔案職工檔案”表中的所有信息。表中的所有信息。5.5 查詢5 5、查詢所有字段、查詢所有字段查詢所有字段的SQL命令如下所示: SEL

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

40、字段的信息。信息。5.5 查詢6 6、查詢符合條件的記錄、查詢符合條件的記錄SQL命令如下:SELECT 工號,姓名,職稱,出生日期FROM 職工檔案WHERE 出生日期#1987/12/31#;5.5 查詢3 3、數(shù)據(jù)更新命令、數(shù)據(jù)更新命令UPDATEUPDATEUPDATEUPDATE語句用于數(shù)據(jù)修改。語句用于數(shù)據(jù)修改。語法格式:語法格式:UPDATE UPDATE 表名表名,表名表名 , , SET SET 字段名稱字段名稱= =表達式表達式 , ,字段名稱字段名稱= =表達式表達式, , WHERE WHERE 條件條件 注意注意: WHEREWHERE子句缺省,則修改表中所有的記錄子

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

42、0所示所示的的“工資調整工資調整”表相應工號的工資漲幅值,在表相應工號的工資漲幅值,在“職工工資職工工資”表中對基本工資進行調整。表中對基本工資進行調整。5.5 查詢SQL命令如下:UPDATE 職工工資,工資調整 SET 基本工資=基本工資+工資漲幅WHERE 職工工資.工號=工資調整.工號;窗體窗體窗體是一種重要的數(shù)據(jù)庫對象,是Access數(shù)據(jù)庫重要的交互性界面,主要用于顯示、修改和輸入數(shù)據(jù)。 窗體的創(chuàng)建窗體的創(chuàng)建 窗體的設計視圖及其應用窗體的設計視圖及其應用窗體的創(chuàng)建窗體的創(chuàng)建 在Access 2010的功能區(qū)“創(chuàng)建”選項卡的“窗體”組中提供了多種創(chuàng)建窗體的按鈕。包括:“窗體”、“窗體設

43、計”、“空白窗體”、“窗體向導”、“導航”和“其他窗體”六個按鈕,如圖5-42所示 “窗體”按鈕:利用當前打開的數(shù)據(jù)表或查詢快速自動創(chuàng)建一個窗體。 “窗體設計”按鈕:進入窗體的設計視圖,利用各種控件設計窗體。 “空白窗體”按鈕:一種快捷的窗體創(chuàng)建方法,適用于窗體上放置少量字段的情況。 “窗體向導”按鈕:運用向導方式創(chuàng)建窗體。 可以利用快捷方式創(chuàng)建窗體,然后利用窗體的設計視圖進行進一步的設計?!纠?-23】使用“窗體向導”創(chuàng)建一個顯示職工信息的窗體 1)打開窗體向導對話框。打開人事管理數(shù)據(jù),在功能區(qū)“創(chuàng)建”選項卡“窗體”組中單擊“窗體向導”按鈕,打開“窗體向導”對話框。 (2)選擇數(shù)據(jù)源及字段。

44、在“窗體向導”對話框中,從“表/查詢”下面的列表中選擇數(shù)據(jù)源為“表:職工檔案”。從“可用字段”列表中選擇所有字段,如圖5-43所示,單擊“下一步”按鈕,進入“窗體布局”選擇對話框。 (3)選擇窗體布局。此處選擇“縱欄表”,如圖5-44所示,然后單擊“下一步”按鈕,進入指定“窗體標題”對話框。 4)指定窗體標題。在窗體標題框中輸入“職工信息”,如圖5-45所示,然后單擊“完成”按鈕,即可以看到窗體顯示界面了,如圖5-46所示。在導航窗格中,可以看到名為“職工信息”的窗體對象。窗體的設計視圖及其應用窗體的設計視圖及其應用 在Access 2010中,窗體的視圖分為:窗體視圖、數(shù)據(jù)表視圖、數(shù)據(jù)透視圖

45、視圖、數(shù)據(jù)透視表視圖、布局視圖和設計視圖,如圖5-47所示【例5-24】使用窗體設計視圖創(chuàng)建一個如圖5-48所示顯示職工信息的窗體。 (1)打開人事管理數(shù)據(jù)庫,在功能區(qū)“創(chuàng)建”選項卡“窗體”組中單擊“窗體設計”按鈕,打開窗體設計視圖窗口,如圖5-49所示。 說明: 如果不喜歡網(wǎng)格線,可以右擊快捷菜單點擊菜單項“網(wǎng)格”; 如果想調整窗口的大小,可以將鼠標移到窗體的右下角,拖動即可。 窗體的設計視圖中可以看到窗體有多個部分組成,每部分稱為“節(jié)”。所有的窗體都有主體節(jié),還可以包含窗體頁眉、頁面頁眉、頁面頁腳和窗體頁腳節(jié),默認情況現(xiàn)只有主體節(jié),可以在右鍵快捷菜單中設置顯示或隱藏其它節(jié),如圖5-50所示

46、。 在窗體上根據(jù)具體情況添加各種控件。進入窗體的設計視圖后,出現(xiàn)了窗體設計工具選項卡,由“設計”、“排列”和“格式”三個子選項卡組成,控件在“設計”子選項卡中,如圖5-51,5-52,5-53所示,點擊工具箱中的標簽控件 ,然后將鼠標移到窗體上單擊,則會出現(xiàn)一個光標輸入點,即可輸入文本,此處輸入“職工信息顯示”。輸入文本后,可以通過控件的屬性表或“格式”選項卡設置文本的格式。 (3)保存窗體。通過單擊窗體或者選擇“文件”選項卡“保存”命令,在“另存為”對話框中為窗體取合適的名稱。 (4)查看窗體運行結果。在窗體視圖下可看到窗體的運行結果,如圖5-48所示。 【例5-25】使用窗體設計視圖對如圖

47、5-48所示窗體進行修改,增加兩個實現(xiàn)記錄查找和刪除的按鈕,如圖5-55所示。 (1)打開窗體設計視圖窗口。 打開人事管理數(shù)據(jù)庫,在導航窗格中選擇窗體“窗體設計視圖舉例”,右鍵快捷菜單中選擇“設計”進入了窗體的設計視圖,選擇“文件”選項卡“對象另存為”命令,在 “另存為”對話框中將窗體另存為“窗體設計視圖按鈕舉例”。 (2)在窗體上添加查找按鈕。單擊“設計”選項卡 “控件”組中的按鈕控件 ,然后在窗體設計視圖窗口中單擊,在窗體上便出現(xiàn)一個名稱為“Command1”的按鈕,同時出現(xiàn)如圖5-56所示的“命令按鈕”向導對話框。在對話框中“類別”選擇“記錄導航”,“操作”選擇“查找記錄”,然后單擊按鈕

48、“下一步”。 在如圖5-57中確定在按鈕上顯示文本還是圖片,此處選擇文本。 在如圖5-58中指定按鈕的名稱以便于編程使用,此處設置為Command1。 至此,按鈕“查找記錄”添加完成。 (3)在窗體上添加刪除按鈕。 用類似步驟(2)的方法添加刪除按鈕,刪除記錄命令按鈕向導對話框如圖5-59、圖5-60、圖5-61所示??梢岳谩芭帕小焙汀案袷健弊舆x項卡對兩個按鈕的位置、大小、外觀等進行設置。 (4)保存窗體。單擊 “文件”選項卡“保存”命令,對窗體進行保存。 (5)查看窗體運行結果。 報表的基本操作報表的基本操作報表是一種數(shù)據(jù)庫對象,它根據(jù)指定的規(guī)則打印輸出格式化的數(shù)據(jù)信息。報表的功能包括顯示格式化的數(shù)據(jù);對數(shù)據(jù)進行計數(shù)、求和、求平均值等統(tǒng)計計算,以及分組組織數(shù)據(jù),對數(shù)據(jù)進行匯總;可以包含子報表及圖表;打印輸出標簽、發(fā)票、訂單及信封等多種樣式;在報表中嵌入圖像或圖片來豐富數(shù)據(jù)顯示的內容。 報表的創(chuàng)建報表

溫馨提示

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

評論

0/150

提交評論