項目11創(chuàng)建學生管理數(shù)據(jù)庫課件_第1頁
項目11創(chuàng)建學生管理數(shù)據(jù)庫課件_第2頁
項目11創(chuàng)建學生管理數(shù)據(jù)庫課件_第3頁
項目11創(chuàng)建學生管理數(shù)據(jù)庫課件_第4頁
項目11創(chuàng)建學生管理數(shù)據(jù)庫課件_第5頁
已閱讀5頁,還剩135頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

項目11創(chuàng)建學生管理數(shù)據(jù)庫計算機應用基礎大連理工大學出版社項目11創(chuàng)建學生管理數(shù)據(jù)庫計算機應用基礎大連理工大學出版社11.1項目提出在學校工作的王老師是一名學生管理人員,主要負責學生基本信息管理、學生成績管理及學生所開課程管理等工作。在工作中經(jīng)常會遇到這樣的問題,查找某個學生某一門課程的成績、查找某個班級所開課程或者統(tǒng)計每個班級每門功課的不及格學生人數(shù)等,如果一個一個學生的查找將會浪費大量的時間、人力和物力,并嚴重影響了工作效率,還容易出現(xiàn)錯誤。有什么好的辦法可以幫助王老師解決這個問題呢?11.1項目提出在學校工作的王老師是一名學生管理人員,主要負211.2相關知識點Access2007就可以幫助王老師比較輕松的完成這項工作。MicrosoftAccess2007是美國微軟公司最新推出的辦公自動化軟件MicrosoftOffice2007的組件之一,是Windows操作系統(tǒng)下最為流行的功能強大的桌面數(shù)據(jù)庫管理系統(tǒng)開發(fā)工具。11.2相關知識點Access2007就可以幫助王老師比較輕3數(shù)據(jù)庫(DataBase,DB)就是存儲在計算機中相關數(shù)據(jù)的集合。數(shù)據(jù)庫可以直觀地理解為存放數(shù)據(jù)的倉庫。例如:日常生活中,學校記錄了每個學生的學號、姓名、性別、出生日期、所在班級等信息,這個學生記錄就是一個簡單的“數(shù)據(jù)庫”。每個學生的學號、姓名、班級等信息即使這個數(shù)據(jù)庫中的“數(shù)據(jù)”,可以在這個“數(shù)據(jù)庫”中添加新生信息,也可以刪除或修改該數(shù)據(jù)。11.2相關知識點數(shù)據(jù)庫(DataBase,DB)就是存儲在計算機中相關數(shù)據(jù)的4數(shù)據(jù)庫管理系統(tǒng)(DataBaseManagementSystem,DBMS)是對數(shù)據(jù)庫進行管理的系統(tǒng)軟件,作為數(shù)據(jù)庫系統(tǒng)的核心軟件,其主要目標是使數(shù)據(jù)庫成為方便用戶使用的資源,易于為各種用戶所共享,并增強數(shù)據(jù)的安全性、完整性和可用性。常見的數(shù)據(jù)庫管理系統(tǒng)有:VisualFoxpro、Access、SQLServer、Oracle等。11.2相關知識點數(shù)據(jù)庫管理系統(tǒng)(DataBaseManagementSy5Access是一個關系型數(shù)據(jù)庫管理系統(tǒng),它通過各種數(shù)據(jù)庫對象來管理信息。不同的數(shù)據(jù)庫對象在數(shù)據(jù)庫中起著不同的作用,如利用表來存儲信息、利用窗體來查看信息、使用查詢來搜索信息等。Access2007數(shù)據(jù)庫的對象主要包括表對象、查詢對象、窗體對象、報表對象、宏以及模塊對象等。11.2相關知識點Access是一個關系型數(shù)據(jù)庫管理系統(tǒng),它通過各種數(shù)據(jù)庫對象6表對象是同一類數(shù)據(jù)的集合,也是Access數(shù)據(jù)庫中保存數(shù)據(jù)的地方。一個數(shù)據(jù)庫中可以包含一個或多個表,表與表之間可以根據(jù)需要創(chuàng)建關系。查詢對象(Query)是按照一定的條件或準則從一個或多個表中篩選出需要操作的字段,并可以將它們集中起來,形成動態(tài)數(shù)據(jù)集。例如:查詢學生的基本信息、查詢2009年入學的學生考試成績等。在實際操作中,可以隨時打開已有查詢進行查看,提高工作的效率。11.2相關知識點表對象是同一類數(shù)據(jù)的集合,也是Access數(shù)據(jù)庫中保存數(shù)據(jù)的7窗體對象是用戶與Access數(shù)據(jù)庫應用程序進行數(shù)據(jù)傳遞的橋梁,其功能在于建立一個可以查詢、輸入、修改、刪除數(shù)據(jù)的操作界面,以便讓用戶能夠在最舒適的環(huán)境中輸入或查閱數(shù)據(jù)。11.2相關知識點窗體對象是用戶與Access數(shù)據(jù)庫應用程序進行數(shù)據(jù)傳遞的橋梁8報表對象用于將選定的數(shù)據(jù)以特定的版式顯示或打印,是表現(xiàn)用戶數(shù)據(jù)的一種有效方式,其內容可以來自某一個表也可以來自某個查詢。在Access中,報表能對數(shù)據(jù)進行多重的數(shù)據(jù)分組并可將分組的結果作為另一個分組的依據(jù),報表還支持對數(shù)據(jù)的各種統(tǒng)計操作,如求和、求平均值或匯總等。宏對象是一個或多個命令的集合,其中每個命令都可以實現(xiàn)特定的功能,通過將這些命令組合起來,可以自動完成某些經(jīng)常重復或復雜的制作。11.2相關知識點報表對象用于將選定的數(shù)據(jù)以特定的版式顯示或打印,是表現(xiàn)用戶數(shù)9模塊對象就是所謂的“程序”,Access雖然在不需要撰寫任何程序的情況下就可以滿足大部分用戶的需求,但對于較復雜的應用系統(tǒng)而言,只靠Access的向導及宏仍然稍顯不足,所以Access提供VBA程序命令,可以自如地控制細微或較復雜的操作。11.2相關知識點模塊對象就是所謂的“程序”,Access雖然在不需要撰寫任何10利用Access2007建立學生管理數(shù)據(jù)庫主要步驟是:創(chuàng)建數(shù)據(jù)庫創(chuàng)建表對象,主要包括:創(chuàng)建表對象的結構、向表中輸入數(shù)據(jù)、創(chuàng)建表對象之間的關聯(lián)創(chuàng)建查詢對象創(chuàng)建窗體、報表對象通過以上步驟可以創(chuàng)建一個簡單的學生管理數(shù)據(jù)庫,實現(xiàn)學生、課程、考試成績等信息的錄入、刪除、修改以及查找相關信息等一系列的功能。11.2相關知識點利用Access2007建立學生管理數(shù)據(jù)庫主要步驟是:111111.3.1建立數(shù)據(jù)庫在創(chuàng)建數(shù)據(jù)庫之前需要先啟動Access2007,具體啟動步驟與前面幾章介紹的word、excel、powerpoint等啟動方法類似,不再介紹。11.3項目實施圖11-1啟動Access2007界面(a)11.3.1建立數(shù)據(jù)庫11.3項目實施圖11-1啟動Acc12圖11-1啟動Access2007界面(b)11.3項目實施圖11-1啟動Access2007界面(b)11.3項目131、創(chuàng)建數(shù)據(jù)庫要想實現(xiàn)管理學生的功能就需要創(chuàng)建一個學生管理數(shù)據(jù)庫,創(chuàng)建的具體方法如下:1)啟動Access2007,在“啟動”窗口中選中“空白數(shù)據(jù)庫”,然后輸入數(shù)據(jù)庫文件的文件名、確定保存位置,單擊【創(chuàng)建】按鈕,即可在指定位置創(chuàng)建一個空白的Access數(shù)據(jù)庫。如圖11-2所示。本項目中創(chuàng)建的數(shù)據(jù)庫文件名為:學生管理數(shù)據(jù)庫,保存在D:\目錄下。11.3項目實施1、創(chuàng)建數(shù)據(jù)庫11.3項目實施142)如果已經(jīng)打開了一個數(shù)據(jù)庫,可以單擊【office按鈕】(

)在下拉菜單中單擊“新建”命令,出現(xiàn)如圖11-2所示窗口,即可創(chuàng)建一個空白數(shù)據(jù)庫。11.3項目實施圖11-2創(chuàng)建空白數(shù)據(jù)庫2)如果已經(jīng)打開了一個數(shù)據(jù)庫,可以單擊【office按鈕】(152、打開及關閉數(shù)據(jù)庫當用戶要使用已經(jīng)建好的數(shù)據(jù)庫時,必須首先打開該數(shù)據(jù)庫;當用戶完成了對數(shù)據(jù)庫的全部操作并且不需要繼續(xù)使用它時,應將其關閉。1)打開數(shù)據(jù)庫打開數(shù)據(jù)庫的操作除了可以在啟動Access2007時利用MicrosoftAccess對話框來完成以外,也可以隨時利用【office按鈕】中的“打開”命令來完成。若要在啟動Access2007時打開數(shù)據(jù)庫,應按下列步驟進行操作:11.3項目實施2、打開及關閉數(shù)據(jù)庫11.3項目實施16在MicrosoftAccess啟動窗口(見圖11-1(b))中找到“打開最近的數(shù)據(jù)庫”,單擊【更多】按鈕,彈出“打開”對話框?!按蜷_”對話框中選中要打開的數(shù)據(jù)庫。單擊【打開】按鈕,打開選中的數(shù)據(jù)庫。11.3項目實施在MicrosoftAccess啟動窗口(見圖11-1(b17若要利用【office按鈕】中的“打開”命令指定的數(shù)據(jù)庫,應按下列步驟進行操作:在數(shù)據(jù)庫窗口中,單擊【office按鈕】在下拉菜單中單擊“打開”命令,彈出“打開”對話框。在“打開”對話框中選中要打開的數(shù)據(jù)庫。單擊【打開】按鈕,打開選中的數(shù)據(jù)庫。需要注意的是:在任何時刻,Access2007只能打開一個數(shù)據(jù)庫。若要打開另外一個數(shù)據(jù)庫則必須首先關閉目前已經(jīng)打開的數(shù)據(jù)庫。11.3項目實施若要利用【office按鈕】中的“打開”命令指定的數(shù)據(jù)庫,應182)關閉數(shù)據(jù)庫用戶完成了對數(shù)據(jù)庫的全部操作并且不需要繼續(xù)使用它時,應將其關閉。關閉數(shù)據(jù)庫的方法有以下3種:單擊數(shù)據(jù)庫窗口右上角的【關閉】按鈕。雙擊數(shù)據(jù)庫窗口左上角的【office按鈕】;或單擊【office按鈕】,然后從下拉菜單中選擇“關閉數(shù)據(jù)庫”命令。單擊【office按鈕】→選擇“退出Access”命令。數(shù)據(jù)庫的保存對數(shù)據(jù)庫進行修改后,可直接單擊【保存】按鈕直接保存數(shù)據(jù)庫。Access2007數(shù)據(jù)庫文件的擴展名為.accdb。11.3項目實施2)關閉數(shù)據(jù)庫11.3項目實施1911.3.2創(chuàng)建、編輯表對象1.創(chuàng)建表對象Access2007創(chuàng)建表分為創(chuàng)建新的數(shù)據(jù)庫和在現(xiàn)有的數(shù)據(jù)庫創(chuàng)建表兩種情況。在創(chuàng)建新的數(shù)據(jù)庫時,自動創(chuàng)建一個新表。在現(xiàn)有的數(shù)據(jù)庫中創(chuàng)建表可以通過以下五種方式:直接創(chuàng)建一個空表使用設計視圖創(chuàng)建表使用模板創(chuàng)建表從其他數(shù)據(jù)源(如Excel2007工作薄、Word2007文檔、文本文件或其他數(shù)據(jù)庫)導入或鏈接到表根據(jù)SharePoint列表創(chuàng)建表11.3項目實施11.3.2創(chuàng)建、編輯表對象11.3項目實施201)在新數(shù)據(jù)庫中創(chuàng)建新表例1:創(chuàng)建一個“學生管理”數(shù)據(jù)庫,同時建立“學生信息”表,其結構如表11-1所示。操作步驟如下:啟動ACCESS2007,單擊【office按鈕】,選擇“新建”命令。在右側窗格的“文件名”文本框中,鍵入文件名“學生管理”,選擇保存的路徑為“D/”。單擊【創(chuàng)建】按鈕。11.3項目實施1)在新數(shù)據(jù)庫中創(chuàng)建新表11.3項目實施21新數(shù)據(jù)庫隨即打開,將創(chuàng)建名為“表1”的新表,并在“數(shù)據(jù)表”視圖中打開它。在“數(shù)據(jù)表””視圖中,雙擊“添加新字段”列標題,然后在其中輸入新的字段名稱“姓名”,如圖11-3所示。這時在右側又添加了一個“添加新字段”列。新數(shù)據(jù)庫隨即打開,將創(chuàng)建名為“表1”的新表,并在“數(shù)據(jù)表”視2211.3項目實施圖11-3添加“姓名”列標題11.3項目實施圖11-3添加“姓名”列標題23選中ID字段列。在“數(shù)據(jù)表”選項卡的“字段和列”組中,單擊【重命名】按鈕,然后輸入列標題“學號”。在“快速訪問工具欄”中,單擊【保存】按鈕。在打開的“另存為”對話框中,輸入表的名稱“學生信息表”,然后單擊【確定】按鈕,如圖11-4所示。11.3項目實施圖11-4輸入表名選中ID字段列。在“數(shù)據(jù)表”選項卡的“字段和列”組中,單擊【24表11-1學生信息表結構11.3項目實施字段名稱數(shù)據(jù)類型字段大小說明學號文本6主鍵姓名文本10性別文本2系名文本10出生日期日期/時間8民族文本10總學分數(shù)字整型備注備注無表11-1學生信息表結構11.3項目實施字段名稱數(shù)據(jù)類型字25完成對字段標題的修改后,就可以直接輸入字段值。在輸入字段值后,Access2007自動為字段設置數(shù)據(jù)類型和屬性。這種方法簡單快捷,但是也存在缺點。有時,字段數(shù)據(jù)類型不太恰當,字段大小也可能存在冗余。為此需要在設計視圖中修改字段數(shù)據(jù)類型和字段屬性。11.3項目實施完成對字段標題的修改后,就可以直接輸入字段值。在輸入字段值后26在Access2007工作窗口的右下角,單擊

按鈕,打開表的設計視圖。注意這時自動切換到“設計”選項卡,如圖11-5所示。在設計視圖中,選中“姓名”字段,設置字段大小為“10”。設置完成后,再一次保存“系別”表?!皩W生信息”表中其他字段的設置方法同上。11.3項目實施在Access2007工作窗口的右下角,單擊按鈕,打開表的27圖11-5“設計”選項卡11.3項目實施圖11-5“設計”選項卡11.3項目實施282)使用設計視圖創(chuàng)建表使用設計視圖創(chuàng)建表是一種十分靈活但是比較復雜的方法,需要花費較多的時間。對于較為復雜的表,通常都是在設計視圖中創(chuàng)建的。例2:在“學生管理”數(shù)據(jù)庫中,創(chuàng)建“學生成績表”,成績表的結構,如表11-2所示。表11-2學生成績表結構11.3項目實施字段名稱數(shù)據(jù)類型字段大小說明學號文本6主鍵課程編號文本3主鍵成績數(shù)字單精度型2)使用設計視圖創(chuàng)建表11.3項目實施字段名稱數(shù)據(jù)類型字段大293)使用模板創(chuàng)建表建“聯(lián)系人”、“任務”、“問題”、“事件”或“資產(chǎn)”表時,可以使用Access2007內置的關于這些主題的表模板,具體步驟如下:單擊【office按鈕】,選擇“新建”命令。在右側窗格的在“文件名”文本框中,鍵入文件名,選擇保存的路徑,單擊【創(chuàng)建】按鈕。在“創(chuàng)建”選項卡上的“表”組中,單擊“表模板”命令。在打開的“表模板”下拉列表中,單擊“聯(lián)系人”模板,則基于“聯(lián)系人”表模板所創(chuàng)建的表就被插入到當前數(shù)據(jù)庫中。11.3項目實施3)使用模板創(chuàng)建表11.3項目實施303)使用模板創(chuàng)建表單擊【保存】按鈕,在打開保存對話框中,給表命名后完成表的創(chuàng)建如果使用模板所創(chuàng)建的表不能完全滿足需要,可以對表進行修改。簡單的刪除或添加字段可以在數(shù)據(jù)視圖中操作,復雜的設置則需要在設計視圖中進行。11.3項目實施3)使用模板創(chuàng)建表11.3項目實施314)從其他數(shù)據(jù)源導入或鏈接到表可以通過導入自其他位置存儲的信息來創(chuàng)建表。例如,可以導入自Excel工作表、SharePoint列表、XML文件、其他Access數(shù)據(jù)庫、Outlook2007文件夾以及其他數(shù)據(jù)源中存儲的信息。例3:將“課程表.xls”導入“學生管理”數(shù)據(jù)庫中注:保存導入步驟是Access2007新增加的功能,對于經(jīng)常進行相同導入操作的用戶,可以把導入步驟保存下來,下一次可以快速完成同樣的導入。學生管理數(shù)據(jù)庫還包含學生選課表、班級信息表等,可以參照上面介紹的方法創(chuàng)建。11.3項目實施4)從其他數(shù)據(jù)源導入或鏈接到表11.3項目實施322.編輯數(shù)據(jù)Access2007數(shù)據(jù)表中的數(shù)據(jù)都是以記錄的形式保存的。通過對表中記錄的操作,可以對數(shù)據(jù)進行查找、復制、刪除以及其他的一些相關操作。1)添加記錄向數(shù)據(jù)庫中添加信息,多數(shù)情況下是直接在數(shù)據(jù)表視圖下完成的。2)編輯記錄在數(shù)據(jù)表視圖中編輯記錄時,只需將插入點移到要編輯記錄的相應字段處,對它直接進行修改即可。如果要取消對當前字段的修改,按【Esc】鍵即可。11.3項目實施2.編輯數(shù)據(jù)11.3項目實施333)刪除記錄如果要從數(shù)據(jù)表中刪除一條記錄4)保存記錄在Access數(shù)據(jù)表中,將插入點從編輯或修改的記錄移到另一條記錄或者關閉數(shù)據(jù)表時,系統(tǒng)自動保存編輯或修改過的記錄。如果要手動保存記錄,可單擊工具欄中“記錄”區(qū)域的【保存】按鈕。5)記錄定位如果要對數(shù)據(jù)表中某一記錄進行相應的操作,首先要找到該記錄,即要定位到該記錄,可以使用數(shù)據(jù)表視圖底端的“記錄瀏覽器”定位。11.3項目實施3)刪除記錄11.3項目實施34用戶可在“記錄瀏覽器”的記錄編號框中輸入所需定位的記錄號,然后按【Enter】鍵直接定位到指定記錄或者單擊“記錄瀏覽器”中的“第一條記錄”、“上一條記錄”、“下一條記錄”、“尾記錄”或者“新(空白)記錄”按鈕定位到相應的記錄。6)查找記錄在數(shù)據(jù)表視圖中,如果記錄很多,那么查找到指定的記錄就不是一件容易的事情了。為了快速查找到指定的記錄,用戶可以單擊工具欄中“查找”組中的【查找】按鈕。11.3項目實施用戶可在“記錄瀏覽器”的記錄編號框中輸入所需定位的記錄號,然357)替換記錄在數(shù)據(jù)表視圖中,如果要對多條記錄的某一個字段的相同值作出同樣的修改,那么可以使用【替換】按鈕。查找與替換的具體操作方法與Word中的查找、替換方法相同,不再敘述。8)排序記錄在Access2007中,數(shù)據(jù)表中的數(shù)據(jù)一般是以表中定義的主鍵值的大小按升序的方式排序顯示記錄的。如果在表中沒有定義主鍵,則該表中記錄的順序根據(jù)輸入的順序來排列。11.3項目實施7)替換記錄11.3項目實施369)篩選記錄在數(shù)據(jù)表視圖中,可以對記錄進行篩選,僅將滿足條件的記錄顯示在數(shù)據(jù)表視圖中。篩選記錄的方法有按指定內容篩選、按窗體篩選和按篩選目標篩選3種。11.3項目實施9)篩選記錄11.3項目實施373.在表間建立關系創(chuàng)建表關系是指將數(shù)據(jù)庫中的關聯(lián)表用關聯(lián)字段聯(lián)系起來,為以后創(chuàng)建查詢、窗體和報表對象,以及輸出用戶所需要的信息打下基礎。1)關系的類型兩個表之間的關系分為“一對一”、“一對多”和“多對多”3種類型。(1)一對一關系在一對一關系中,A表中的每一條記錄僅能在B表中有一個匹配記錄,反之B表中的每一條記錄僅能在A表中有一個匹配記錄。11.3項目實施3.在表間建立關系11.3項目實施38(2)一對多關系在一對多關系中,A表中的一個記錄能與B表中的多個記錄相匹配,反之B表中的一個記錄僅能與A表中的一個記錄匹配。一對多關系是關系中最常用的類型。(3)多對多關系在多對多關系中,A表中的一個記錄能與B表中的多個記錄匹配,反之B表中的一個記錄也能與A表中的多個記錄匹配。在Access中是通過連接表用兩個一對多的關系表示的。11.3項目實施(2)一對多關系11.3項目實施392)定義表間的關系在定義表間的關系之前,應該關閉所有要定義關系的表,因為不能在已打開的表之間創(chuàng)建關系或者對關系進行修改。11.3項目實施2)定義表間的關系11.3項目實施403)編輯和刪除關系(1)編輯已有的關系如果要打開“關系”視圖窗口中已有的關系,可以按照下述步驟進行操作:點擊“數(shù)據(jù)庫工具”選項卡,從“顯示/隱藏”組中單擊【關系】按鈕,打開“關系”視圖窗口。單擊關系線使其變粗顯示,選擇“工具”組中的【編輯關系】按鈕(或直接雙擊要編輯的關系線),出現(xiàn)“編輯關系”對話框;在“編輯關系”對話框中重新指定兩個表間的關系。單擊“創(chuàng)建”按鈕,完成關系的編輯操作,單擊【保存】按鈕保存所做的修改。11.3項目實施3)編輯和刪除關系11.3項目實施413)編輯和刪除關系(2)刪除已有的關系如果要刪除表間已有的關系,可以按照下述步驟進行操作:打開“關系”視圖窗口,在“關系”視圖中顯示出要編輯的關系。單擊要刪除的關系線使其變粗顯示,或按【Delete】鍵,出現(xiàn)提示對話框;單擊提示對話框中的【是】按鈕,確認刪除操作。11.3項目實施3)編輯和刪除關系11.3項目實施4211.3.3創(chuàng)建查詢對象查詢是Access2007數(shù)據(jù)庫處理和分析數(shù)據(jù)的工具,是在指定的(一個或多個)表中根據(jù)給定的條件從中篩選所需要的信息,供使用者查看、更改和分析使用。查詢是Access2007數(shù)據(jù)庫的一個重要對象,通過查詢篩選出符合條件的記錄,構成一個新的數(shù)據(jù)集合。從中獲取數(shù)據(jù)的表或查詢成為該查詢的數(shù)據(jù)源。查詢的結果也可以作為數(shù)據(jù)庫中其他對象的數(shù)據(jù)源。11.3項目實施11.3.3創(chuàng)建查詢對象11.3項目實施43查詢通常有3種視圖方式:數(shù)據(jù)表視圖、設計視圖和SQL視圖。數(shù)據(jù)表視圖主要用于在行和列格式下顯示表、查詢以及窗體中的數(shù)據(jù);查詢的設計視圖是一個設計查詢的窗口,包含了創(chuàng)建查詢所需要的各個組件;SQL視圖是一個用于顯示當前查詢的SQL語句窗口,可以改變SQL語句,從而改變查詢。11.3項目實施查詢通常有3種視圖方式:數(shù)據(jù)表視圖、設計視圖和SQL視圖。數(shù)441.利用查詢向導創(chuàng)建查詢在Access中可以利用簡單查詢向導創(chuàng)建選擇查詢,能夠在一個或多個表或查詢中按指定的字段檢索數(shù)據(jù)。Access2007中的查詢向導又分為簡單查詢向導、交叉表查詢向導、查找重復項查詢向導和查找不匹配項查詢向導四類。11.3項目實施1.利用查詢向導創(chuàng)建查詢11.3項目實施452.利用設計器視圖創(chuàng)建查詢利用向導查詢只能創(chuàng)建比較簡單的查詢,而利用設計視圖則可以創(chuàng)建功能強大的查詢。3.修改查詢創(chuàng)建查詢以后,可以對查詢進行修改。修改查詢都是在相應的設計窗口中實現(xiàn)的。11.3項目實施2.利用設計器視圖創(chuàng)建查詢11.3項目實施461)編輯查詢字段在查詢設計視圖中,窗口上面部分的字段列表內列出了所有可以添加到設計網(wǎng)格中的字段。如果其中包含有多個表,還可以看到表與表之間的關系。對于設計網(wǎng)格中的字段,可以進行添加、刪除或移動等操作。11.3項目實施1)編輯查詢字段11.3項目實施47(1)向已有的查詢中添加字段選中要添加字段的查詢,在查詢的設計視圖中將其打開。鼠標指針指向字段列表中要添加的字段,按下鼠標左鍵將它拖動到相應位置上。修改之后單擊工具欄上的【保存】按鈕,關閉查詢設計視圖窗口。11.3項目實施(1)向已有的查詢中添加字段11.3項目實施48(2)刪除查詢中的字段選中要添加字段的查詢,在查詢的設計視圖中將其打開。單擊要刪除字段的列選中器,按【Delete】鍵或選擇“查詢設置”區(qū)域中的【刪除列】按鈕。11.3項目實施(2)刪除查詢中的字段11.3項目實施49(3)在設計網(wǎng)格中移動字段選中要添加字段的查詢,在查詢的設計視圖中將其打開。單擊要移動字段的列選中器,選中該列;按住鼠標左鍵將它拖動到新的位置上。修改之后單擊工具欄上的【保存】按鈕,關閉查詢的設計視圖窗口。11.3項目實施(3)在設計網(wǎng)格中移動字段11.3項目實施50(4)在查詢中更改字段名選中要添加字段的查詢,在查詢的設計視圖中將其打開。右擊要更改的字段名,從快捷菜單中選擇“屬性”命令,在“屬性表”面板中的“標題”文本框中輸入新字段名。修改之后單擊工具欄中的【保存】按鈕,關閉查詢的設計視圖窗口。11.3項目實施(4)在查詢中更改字段名11.3項目實施512)在查詢中添加、刪除表或查詢要向當前查詢中添加、刪除一些表或查詢,可按下述步驟進行操作:(1)單擊“查詢設置”組中的【顯示表】按鈕,出現(xiàn)“顯示表”對話框;在該對話框中選擇要添加的表或查詢,單擊【添加】按鈕;單擊【關閉】按鈕,關閉“顯示表”對話框。11.3項目實施2)在查詢中添加、刪除表或查詢11.3項目實施52(2)要刪除設計視圖窗口上面部分的表或查詢,先用鼠標單擊該表的任意位置,然后按【Delete】鍵或單擊鼠標右鍵,選擇“刪除表”命令。單擊工具欄中的【保存】按鈕。在設計視圖中刪除了表或查詢后,從它們的字段列表中拖動到設計網(wǎng)格中的字段也會從查詢中被刪除,但不會被從數(shù)據(jù)庫中刪除表或查詢。11.3項目實施(2)要刪除設計視圖窗口上面部分的表或查詢,先用鼠標單擊該表5311.3.4創(chuàng)建窗體、報表對象Access2007提供了主要的人機交互界面——窗體。事實上,在Access2007應用程序中,所有操作都是在各種各樣的窗體內進行的。因此,窗體設計的好壞直接影響Access應用程序的友好性和可操作性。而報表是專門為打印而設計的特殊窗體,Access2007中使用報表對象來實現(xiàn)打印格式數(shù)據(jù)功能,報表的建立和窗體的建立過程基本相同,只是窗體最終顯示在屏幕上,而報表還可以打印出來;窗體可以與用戶進行信息交互,而報表沒有交互功能。11.3項目實施11.3.4創(chuàng)建窗體、報表對象11.3項目實施541.創(chuàng)建窗體Access2007窗體的數(shù)據(jù)來源可以是表或查詢。用戶可以根據(jù)多個表創(chuàng)建窗體,也可以為同樣的數(shù)據(jù)創(chuàng)建不同的窗體,從而完成顯示、輸入和編輯數(shù)據(jù)等處理任務。窗體的主要作用有:輸入數(shù)據(jù)庫數(shù)據(jù);顯示與編輯數(shù)據(jù)內容;顯示注釋、說明或警告信息;控制應用程序的運行步驟;打印數(shù)據(jù);創(chuàng)建切換面板,創(chuàng)建用戶自定義對話框。11.3項目實施1.創(chuàng)建窗體11.3項目實施551)窗體的構成窗體最多由5個部分構成,分別是窗體頁眉、頁面頁眉、主體、頁面頁腳和窗體頁腳11.3項目實施1)窗體的構成11.3項目實施56窗體頁眉:顯示窗體標題、窗體使用說明或打開相關窗體運行其他任務的命令按鈕。頁面頁眉:在每一頁的頂部顯示標題、字段標題或所需要的其他信息。主體:用于顯示窗體記錄源的記錄。頁面頁腳:在每一頁的底部顯示日期、頁碼或所需要的其他信息。窗體頁腳:用于顯示窗體、命令按鈕或接受輸入的未綁定控件等對象的使用說明。11.3項目實施窗體頁眉:顯示窗體標題、窗體使用說明或打開相關窗體運行其他任572)窗體視圖在Access2007中,窗體有6種不同的視圖,即設計視圖、窗體視圖和布局視圖、數(shù)據(jù)表視圖、數(shù)據(jù)透視表視圖和數(shù)據(jù)透視圖視圖等。窗體的各種視圖分別具有不同的特點和應用范圍,設計時可以根據(jù)需要來加以選擇。11.3項目實施2)窗體視圖11.3項目實施58(1)窗體的設計視圖在窗體設計視圖中可新建窗體對象,也可以編輯窗體中需要顯示的任何元素,包括需要顯示的文本及樣式、控件的添加和刪除以及圖片的插入等,還可以編輯窗體的頁眉和頁腳等,還可以綁定數(shù)據(jù)源和控件。11.3項目實施(1)窗體的設計視圖11.3項目實施59(2)窗體的窗體視圖窗體視圖是用于添加和修改表中數(shù)據(jù)的主要視圖方式。如果要查看當前數(shù)據(jù)庫中的所有窗體列表,可以在導航窗格的窗體列表中某個對象,即可打開該窗體的窗體視圖。(3)窗體的布局視圖窗體布局視圖是以行列格式來顯示來自表、窗體、查詢、視圖或存儲過程的數(shù)據(jù)的窗口。11.3項目實施(2)窗體的窗體視圖11.3項目實施60(4)數(shù)據(jù)表視圖窗體的數(shù)據(jù)表視圖和普通數(shù)據(jù)表的數(shù)據(jù)視圖幾乎完全相同。窗體的數(shù)據(jù)表視圖采用行、列的二維表格方式顯示數(shù)據(jù)表中的數(shù)據(jù)記錄。(5)數(shù)據(jù)透視表視圖通過指定視圖的行字段、列字段和匯總字段來形成新的顯示數(shù)據(jù)記錄。(6)數(shù)據(jù)透視圖視圖在該視圖以更直觀的圖形方式來顯示數(shù)據(jù)。11.3項目實施(4)數(shù)據(jù)表視圖11.3項目實施613)創(chuàng)建窗體創(chuàng)建窗體的方法有很多種,包括使用設計視圖創(chuàng)建窗體、使用工具創(chuàng)建窗體、使用窗體向導創(chuàng)建窗體、使用空白窗體工具創(chuàng)建窗體和創(chuàng)建數(shù)據(jù)透視表和數(shù)據(jù)透視圖窗體。主要介紹使用空白窗體工具創(chuàng)建窗體。11.3項目實施3)創(chuàng)建窗體11.3項目實施622.創(chuàng)建報表1)報表的構成報表由報表頁眉、頁面頁眉、組頁眉、主體、組頁腳、頁面頁腳以及報表頁腳等部分組成,每一部分稱為一個節(jié)。在設計視圖中,報表的節(jié)表現(xiàn)為帶區(qū)形式。報表中的信息可以分布在多個節(jié)中,每個節(jié)在頁面上和報表中具有特定的目的并按照預定次序打印11.3項目實施2.創(chuàng)建報表11.3項目實施632)報表的構成報表有下列四種視圖:設計視圖、打印預覽視圖、報表視圖和布局視圖。報表是由數(shù)據(jù)庫中的表、查詢數(shù)據(jù)組合形成的,創(chuàng)建報表應從考慮報表的記錄源入手。無論報表是簡單的記錄羅列,還是按區(qū)域分組的銷售數(shù)據(jù)匯總,首先都必須確定哪些字段包含在報表中顯示的數(shù)據(jù),以及數(shù)據(jù)所在的表或查詢。11.3項目實施2)報表的構成11.3項目實施643)創(chuàng)建報表創(chuàng)建報表的方法有很多種,包括使用報表工具快速創(chuàng)建報表、使用報表向導創(chuàng)建報表、使用標簽工具創(chuàng)建標簽、使用空白報表工具創(chuàng)建報表和使用設計視圖創(chuàng)建報表等。主要介紹使用空白報表工具創(chuàng)建報表。11.3項目實施3)創(chuàng)建報表11.3項目實施65在使用學生管理數(shù)據(jù)庫過程中,常需要將數(shù)據(jù)表、窗體和報表中的數(shù)據(jù)打印輸出,下面介紹打印不同數(shù)據(jù)庫對象的方法。1.打印數(shù)據(jù)表1)在數(shù)據(jù)表視圖中顯示要打印的表,若表中包含要打印的子數(shù)據(jù)表,單擊子數(shù)據(jù)表每列左邊的展開指示器(+)。如果打印部分記錄,需要先選中要打印的記錄。11.4知識擴展在使用學生管理數(shù)據(jù)庫過程中,常需要將數(shù)據(jù)表、窗體和報表中的數(shù)662)若要在打印前更改某些打印選項可單擊【office】按鈕,在下拉菜單中選擇“打印”命令,在“打印”對話框中進行更改。如果打印特定記錄,需要在“打印”對話框中選中“選中的記錄”選項,單擊【確定】按鈕開始打印。11.4知識擴展2)若要在打印前更改某些打印選項可單擊【office】按鈕,672.打印窗體當窗體設計好后就可以將其打印出來,在打印之前可在“打印預覽”窗口中查看打印效果。3.打印報表在報表設計過程中,需要對報表進行預覽,以便觀察報表的輸出是否符合設計要求,如果不符合則需返回設計視圖進行修改,直到符合設計要求為止。11.4知識擴展2.打印窗體11.4知識擴展68為方便學生借閱圖書,為學院圖書館創(chuàng)建一個簡單的圖書借閱管理系統(tǒng)。1.明確系統(tǒng)功能主要功能包括查看、修改、更新圖書信息和讀者基本信息、統(tǒng)計每個學生借書數(shù)量、查看圖書館每類書籍的當前狀態(tài)等。2.確定數(shù)據(jù)庫中所包含的表對象圖書信息表、讀者信息表、借書信息表、還書信息表等3.創(chuàng)建表對象、查詢對象、窗體和報表對象4.將數(shù)據(jù)庫發(fā)布,并進行交流分享11.5課后練習為方便學生借閱圖書,為學院圖書館創(chuàng)建一個簡單的圖書借閱管理系69謝謝大家謝謝大家70項目11創(chuàng)建學生管理數(shù)據(jù)庫計算機應用基礎大連理工大學出版社項目11創(chuàng)建學生管理數(shù)據(jù)庫計算機應用基礎大連理工大學出版社11.1項目提出在學校工作的王老師是一名學生管理人員,主要負責學生基本信息管理、學生成績管理及學生所開課程管理等工作。在工作中經(jīng)常會遇到這樣的問題,查找某個學生某一門課程的成績、查找某個班級所開課程或者統(tǒng)計每個班級每門功課的不及格學生人數(shù)等,如果一個一個學生的查找將會浪費大量的時間、人力和物力,并嚴重影響了工作效率,還容易出現(xiàn)錯誤。有什么好的辦法可以幫助王老師解決這個問題呢?11.1項目提出在學校工作的王老師是一名學生管理人員,主要負7211.2相關知識點Access2007就可以幫助王老師比較輕松的完成這項工作。MicrosoftAccess2007是美國微軟公司最新推出的辦公自動化軟件MicrosoftOffice2007的組件之一,是Windows操作系統(tǒng)下最為流行的功能強大的桌面數(shù)據(jù)庫管理系統(tǒng)開發(fā)工具。11.2相關知識點Access2007就可以幫助王老師比較輕73數(shù)據(jù)庫(DataBase,DB)就是存儲在計算機中相關數(shù)據(jù)的集合。數(shù)據(jù)庫可以直觀地理解為存放數(shù)據(jù)的倉庫。例如:日常生活中,學校記錄了每個學生的學號、姓名、性別、出生日期、所在班級等信息,這個學生記錄就是一個簡單的“數(shù)據(jù)庫”。每個學生的學號、姓名、班級等信息即使這個數(shù)據(jù)庫中的“數(shù)據(jù)”,可以在這個“數(shù)據(jù)庫”中添加新生信息,也可以刪除或修改該數(shù)據(jù)。11.2相關知識點數(shù)據(jù)庫(DataBase,DB)就是存儲在計算機中相關數(shù)據(jù)的74數(shù)據(jù)庫管理系統(tǒng)(DataBaseManagementSystem,DBMS)是對數(shù)據(jù)庫進行管理的系統(tǒng)軟件,作為數(shù)據(jù)庫系統(tǒng)的核心軟件,其主要目標是使數(shù)據(jù)庫成為方便用戶使用的資源,易于為各種用戶所共享,并增強數(shù)據(jù)的安全性、完整性和可用性。常見的數(shù)據(jù)庫管理系統(tǒng)有:VisualFoxpro、Access、SQLServer、Oracle等。11.2相關知識點數(shù)據(jù)庫管理系統(tǒng)(DataBaseManagementSy75Access是一個關系型數(shù)據(jù)庫管理系統(tǒng),它通過各種數(shù)據(jù)庫對象來管理信息。不同的數(shù)據(jù)庫對象在數(shù)據(jù)庫中起著不同的作用,如利用表來存儲信息、利用窗體來查看信息、使用查詢來搜索信息等。Access2007數(shù)據(jù)庫的對象主要包括表對象、查詢對象、窗體對象、報表對象、宏以及模塊對象等。11.2相關知識點Access是一個關系型數(shù)據(jù)庫管理系統(tǒng),它通過各種數(shù)據(jù)庫對象76表對象是同一類數(shù)據(jù)的集合,也是Access數(shù)據(jù)庫中保存數(shù)據(jù)的地方。一個數(shù)據(jù)庫中可以包含一個或多個表,表與表之間可以根據(jù)需要創(chuàng)建關系。查詢對象(Query)是按照一定的條件或準則從一個或多個表中篩選出需要操作的字段,并可以將它們集中起來,形成動態(tài)數(shù)據(jù)集。例如:查詢學生的基本信息、查詢2009年入學的學生考試成績等。在實際操作中,可以隨時打開已有查詢進行查看,提高工作的效率。11.2相關知識點表對象是同一類數(shù)據(jù)的集合,也是Access數(shù)據(jù)庫中保存數(shù)據(jù)的77窗體對象是用戶與Access數(shù)據(jù)庫應用程序進行數(shù)據(jù)傳遞的橋梁,其功能在于建立一個可以查詢、輸入、修改、刪除數(shù)據(jù)的操作界面,以便讓用戶能夠在最舒適的環(huán)境中輸入或查閱數(shù)據(jù)。11.2相關知識點窗體對象是用戶與Access數(shù)據(jù)庫應用程序進行數(shù)據(jù)傳遞的橋梁78報表對象用于將選定的數(shù)據(jù)以特定的版式顯示或打印,是表現(xiàn)用戶數(shù)據(jù)的一種有效方式,其內容可以來自某一個表也可以來自某個查詢。在Access中,報表能對數(shù)據(jù)進行多重的數(shù)據(jù)分組并可將分組的結果作為另一個分組的依據(jù),報表還支持對數(shù)據(jù)的各種統(tǒng)計操作,如求和、求平均值或匯總等。宏對象是一個或多個命令的集合,其中每個命令都可以實現(xiàn)特定的功能,通過將這些命令組合起來,可以自動完成某些經(jīng)常重復或復雜的制作。11.2相關知識點報表對象用于將選定的數(shù)據(jù)以特定的版式顯示或打印,是表現(xiàn)用戶數(shù)79模塊對象就是所謂的“程序”,Access雖然在不需要撰寫任何程序的情況下就可以滿足大部分用戶的需求,但對于較復雜的應用系統(tǒng)而言,只靠Access的向導及宏仍然稍顯不足,所以Access提供VBA程序命令,可以自如地控制細微或較復雜的操作。11.2相關知識點模塊對象就是所謂的“程序”,Access雖然在不需要撰寫任何80利用Access2007建立學生管理數(shù)據(jù)庫主要步驟是:創(chuàng)建數(shù)據(jù)庫創(chuàng)建表對象,主要包括:創(chuàng)建表對象的結構、向表中輸入數(shù)據(jù)、創(chuàng)建表對象之間的關聯(lián)創(chuàng)建查詢對象創(chuàng)建窗體、報表對象通過以上步驟可以創(chuàng)建一個簡單的學生管理數(shù)據(jù)庫,實現(xiàn)學生、課程、考試成績等信息的錄入、刪除、修改以及查找相關信息等一系列的功能。11.2相關知識點利用Access2007建立學生管理數(shù)據(jù)庫主要步驟是:118111.3.1建立數(shù)據(jù)庫在創(chuàng)建數(shù)據(jù)庫之前需要先啟動Access2007,具體啟動步驟與前面幾章介紹的word、excel、powerpoint等啟動方法類似,不再介紹。11.3項目實施圖11-1啟動Access2007界面(a)11.3.1建立數(shù)據(jù)庫11.3項目實施圖11-1啟動Acc82圖11-1啟動Access2007界面(b)11.3項目實施圖11-1啟動Access2007界面(b)11.3項目831、創(chuàng)建數(shù)據(jù)庫要想實現(xiàn)管理學生的功能就需要創(chuàng)建一個學生管理數(shù)據(jù)庫,創(chuàng)建的具體方法如下:1)啟動Access2007,在“啟動”窗口中選中“空白數(shù)據(jù)庫”,然后輸入數(shù)據(jù)庫文件的文件名、確定保存位置,單擊【創(chuàng)建】按鈕,即可在指定位置創(chuàng)建一個空白的Access數(shù)據(jù)庫。如圖11-2所示。本項目中創(chuàng)建的數(shù)據(jù)庫文件名為:學生管理數(shù)據(jù)庫,保存在D:\目錄下。11.3項目實施1、創(chuàng)建數(shù)據(jù)庫11.3項目實施842)如果已經(jīng)打開了一個數(shù)據(jù)庫,可以單擊【office按鈕】(

)在下拉菜單中單擊“新建”命令,出現(xiàn)如圖11-2所示窗口,即可創(chuàng)建一個空白數(shù)據(jù)庫。11.3項目實施圖11-2創(chuàng)建空白數(shù)據(jù)庫2)如果已經(jīng)打開了一個數(shù)據(jù)庫,可以單擊【office按鈕】(852、打開及關閉數(shù)據(jù)庫當用戶要使用已經(jīng)建好的數(shù)據(jù)庫時,必須首先打開該數(shù)據(jù)庫;當用戶完成了對數(shù)據(jù)庫的全部操作并且不需要繼續(xù)使用它時,應將其關閉。1)打開數(shù)據(jù)庫打開數(shù)據(jù)庫的操作除了可以在啟動Access2007時利用MicrosoftAccess對話框來完成以外,也可以隨時利用【office按鈕】中的“打開”命令來完成。若要在啟動Access2007時打開數(shù)據(jù)庫,應按下列步驟進行操作:11.3項目實施2、打開及關閉數(shù)據(jù)庫11.3項目實施86在MicrosoftAccess啟動窗口(見圖11-1(b))中找到“打開最近的數(shù)據(jù)庫”,單擊【更多】按鈕,彈出“打開”對話框?!按蜷_”對話框中選中要打開的數(shù)據(jù)庫。單擊【打開】按鈕,打開選中的數(shù)據(jù)庫。11.3項目實施在MicrosoftAccess啟動窗口(見圖11-1(b87若要利用【office按鈕】中的“打開”命令指定的數(shù)據(jù)庫,應按下列步驟進行操作:在數(shù)據(jù)庫窗口中,單擊【office按鈕】在下拉菜單中單擊“打開”命令,彈出“打開”對話框。在“打開”對話框中選中要打開的數(shù)據(jù)庫。單擊【打開】按鈕,打開選中的數(shù)據(jù)庫。需要注意的是:在任何時刻,Access2007只能打開一個數(shù)據(jù)庫。若要打開另外一個數(shù)據(jù)庫則必須首先關閉目前已經(jīng)打開的數(shù)據(jù)庫。11.3項目實施若要利用【office按鈕】中的“打開”命令指定的數(shù)據(jù)庫,應882)關閉數(shù)據(jù)庫用戶完成了對數(shù)據(jù)庫的全部操作并且不需要繼續(xù)使用它時,應將其關閉。關閉數(shù)據(jù)庫的方法有以下3種:單擊數(shù)據(jù)庫窗口右上角的【關閉】按鈕。雙擊數(shù)據(jù)庫窗口左上角的【office按鈕】;或單擊【office按鈕】,然后從下拉菜單中選擇“關閉數(shù)據(jù)庫”命令。單擊【office按鈕】→選擇“退出Access”命令。數(shù)據(jù)庫的保存對數(shù)據(jù)庫進行修改后,可直接單擊【保存】按鈕直接保存數(shù)據(jù)庫。Access2007數(shù)據(jù)庫文件的擴展名為.accdb。11.3項目實施2)關閉數(shù)據(jù)庫11.3項目實施8911.3.2創(chuàng)建、編輯表對象1.創(chuàng)建表對象Access2007創(chuàng)建表分為創(chuàng)建新的數(shù)據(jù)庫和在現(xiàn)有的數(shù)據(jù)庫創(chuàng)建表兩種情況。在創(chuàng)建新的數(shù)據(jù)庫時,自動創(chuàng)建一個新表。在現(xiàn)有的數(shù)據(jù)庫中創(chuàng)建表可以通過以下五種方式:直接創(chuàng)建一個空表使用設計視圖創(chuàng)建表使用模板創(chuàng)建表從其他數(shù)據(jù)源(如Excel2007工作薄、Word2007文檔、文本文件或其他數(shù)據(jù)庫)導入或鏈接到表根據(jù)SharePoint列表創(chuàng)建表11.3項目實施11.3.2創(chuàng)建、編輯表對象11.3項目實施901)在新數(shù)據(jù)庫中創(chuàng)建新表例1:創(chuàng)建一個“學生管理”數(shù)據(jù)庫,同時建立“學生信息”表,其結構如表11-1所示。操作步驟如下:啟動ACCESS2007,單擊【office按鈕】,選擇“新建”命令。在右側窗格的“文件名”文本框中,鍵入文件名“學生管理”,選擇保存的路徑為“D/”。單擊【創(chuàng)建】按鈕。11.3項目實施1)在新數(shù)據(jù)庫中創(chuàng)建新表11.3項目實施91新數(shù)據(jù)庫隨即打開,將創(chuàng)建名為“表1”的新表,并在“數(shù)據(jù)表”視圖中打開它。在“數(shù)據(jù)表””視圖中,雙擊“添加新字段”列標題,然后在其中輸入新的字段名稱“姓名”,如圖11-3所示。這時在右側又添加了一個“添加新字段”列。新數(shù)據(jù)庫隨即打開,將創(chuàng)建名為“表1”的新表,并在“數(shù)據(jù)表”視9211.3項目實施圖11-3添加“姓名”列標題11.3項目實施圖11-3添加“姓名”列標題93選中ID字段列。在“數(shù)據(jù)表”選項卡的“字段和列”組中,單擊【重命名】按鈕,然后輸入列標題“學號”。在“快速訪問工具欄”中,單擊【保存】按鈕。在打開的“另存為”對話框中,輸入表的名稱“學生信息表”,然后單擊【確定】按鈕,如圖11-4所示。11.3項目實施圖11-4輸入表名選中ID字段列。在“數(shù)據(jù)表”選項卡的“字段和列”組中,單擊【94表11-1學生信息表結構11.3項目實施字段名稱數(shù)據(jù)類型字段大小說明學號文本6主鍵姓名文本10性別文本2系名文本10出生日期日期/時間8民族文本10總學分數(shù)字整型備注備注無表11-1學生信息表結構11.3項目實施字段名稱數(shù)據(jù)類型字95完成對字段標題的修改后,就可以直接輸入字段值。在輸入字段值后,Access2007自動為字段設置數(shù)據(jù)類型和屬性。這種方法簡單快捷,但是也存在缺點。有時,字段數(shù)據(jù)類型不太恰當,字段大小也可能存在冗余。為此需要在設計視圖中修改字段數(shù)據(jù)類型和字段屬性。11.3項目實施完成對字段標題的修改后,就可以直接輸入字段值。在輸入字段值后96在Access2007工作窗口的右下角,單擊

按鈕,打開表的設計視圖。注意這時自動切換到“設計”選項卡,如圖11-5所示。在設計視圖中,選中“姓名”字段,設置字段大小為“10”。設置完成后,再一次保存“系別”表?!皩W生信息”表中其他字段的設置方法同上。11.3項目實施在Access2007工作窗口的右下角,單擊按鈕,打開表的97圖11-5“設計”選項卡11.3項目實施圖11-5“設計”選項卡11.3項目實施982)使用設計視圖創(chuàng)建表使用設計視圖創(chuàng)建表是一種十分靈活但是比較復雜的方法,需要花費較多的時間。對于較為復雜的表,通常都是在設計視圖中創(chuàng)建的。例2:在“學生管理”數(shù)據(jù)庫中,創(chuàng)建“學生成績表”,成績表的結構,如表11-2所示。表11-2學生成績表結構11.3項目實施字段名稱數(shù)據(jù)類型字段大小說明學號文本6主鍵課程編號文本3主鍵成績數(shù)字單精度型2)使用設計視圖創(chuàng)建表11.3項目實施字段名稱數(shù)據(jù)類型字段大993)使用模板創(chuàng)建表建“聯(lián)系人”、“任務”、“問題”、“事件”或“資產(chǎn)”表時,可以使用Access2007內置的關于這些主題的表模板,具體步驟如下:單擊【office按鈕】,選擇“新建”命令。在右側窗格的在“文件名”文本框中,鍵入文件名,選擇保存的路徑,單擊【創(chuàng)建】按鈕。在“創(chuàng)建”選項卡上的“表”組中,單擊“表模板”命令。在打開的“表模板”下拉列表中,單擊“聯(lián)系人”模板,則基于“聯(lián)系人”表模板所創(chuàng)建的表就被插入到當前數(shù)據(jù)庫中。11.3項目實施3)使用模板創(chuàng)建表11.3項目實施1003)使用模板創(chuàng)建表單擊【保存】按鈕,在打開保存對話框中,給表命名后完成表的創(chuàng)建如果使用模板所創(chuàng)建的表不能完全滿足需要,可以對表進行修改。簡單的刪除或添加字段可以在數(shù)據(jù)視圖中操作,復雜的設置則需要在設計視圖中進行。11.3項目實施3)使用模板創(chuàng)建表11.3項目實施1014)從其他數(shù)據(jù)源導入或鏈接到表可以通過導入自其他位置存儲的信息來創(chuàng)建表。例如,可以導入自Excel工作表、SharePoint列表、XML文件、其他Access數(shù)據(jù)庫、Outlook2007文件夾以及其他數(shù)據(jù)源中存儲的信息。例3:將“課程表.xls”導入“學生管理”數(shù)據(jù)庫中注:保存導入步驟是Access2007新增加的功能,對于經(jīng)常進行相同導入操作的用戶,可以把導入步驟保存下來,下一次可以快速完成同樣的導入。學生管理數(shù)據(jù)庫還包含學生選課表、班級信息表等,可以參照上面介紹的方法創(chuàng)建。11.3項目實施4)從其他數(shù)據(jù)源導入或鏈接到表11.3項目實施1022.編輯數(shù)據(jù)Access2007數(shù)據(jù)表中的數(shù)據(jù)都是以記錄的形式保存的。通過對表中記錄的操作,可以對數(shù)據(jù)進行查找、復制、刪除以及其他的一些相關操作。1)添加記錄向數(shù)據(jù)庫中添加信息,多數(shù)情況下是直接在數(shù)據(jù)表視圖下完成的。2)編輯記錄在數(shù)據(jù)表視圖中編輯記錄時,只需將插入點移到要編輯記錄的相應字段處,對它直接進行修改即可。如果要取消對當前字段的修改,按【Esc】鍵即可。11.3項目實施2.編輯數(shù)據(jù)11.3項目實施1033)刪除記錄如果要從數(shù)據(jù)表中刪除一條記錄4)保存記錄在Access數(shù)據(jù)表中,將插入點從編輯或修改的記錄移到另一條記錄或者關閉數(shù)據(jù)表時,系統(tǒng)自動保存編輯或修改過的記錄。如果要手動保存記錄,可單擊工具欄中“記錄”區(qū)域的【保存】按鈕。5)記錄定位如果要對數(shù)據(jù)表中某一記錄進行相應的操作,首先要找到該記錄,即要定位到該記錄,可以使用數(shù)據(jù)表視圖底端的“記錄瀏覽器”定位。11.3項目實施3)刪除記錄11.3項目實施104用戶可在“記錄瀏覽器”的記錄編號框中輸入所需定位的記錄號,然后按【Enter】鍵直接定位到指定記錄或者單擊“記錄瀏覽器”中的“第一條記錄”、“上一條記錄”、“下一條記錄”、“尾記錄”或者“新(空白)記錄”按鈕定位到相應的記錄。6)查找記錄在數(shù)據(jù)表視圖中,如果記錄很多,那么查找到指定的記錄就不是一件容易的事情了。為了快速查找到指定的記錄,用戶可以單擊工具欄中“查找”組中的【查找】按鈕。11.3項目實施用戶可在“記錄瀏覽器”的記錄編號框中輸入所需定位的記錄號,然1057)替換記錄在數(shù)據(jù)表視圖中,如果要對多條記錄的某一個字段的相同值作出同樣的修改,那么可以使用【替換】按鈕。查找與替換的具體操作方法與Word中的查找、替換方法相同,不再敘述。8)排序記錄在Access2007中,數(shù)據(jù)表中的數(shù)據(jù)一般是以表中定義的主鍵值的大小按升序的方式排序顯示記錄的。如果在表中沒有定義主鍵,則該表中記錄的順序根據(jù)輸入的順序來排列。11.3項目實施7)替換記錄11.3項目實施1069)篩選記錄在數(shù)據(jù)表視圖中,可以對記錄進行篩選,僅將滿足條件的記錄顯示在數(shù)據(jù)表視圖中。篩選記錄的方法有按指定內容篩選、按窗體篩選和按篩選目標篩選3種。11.3項目實施9)篩選記錄11.3項目實施1073.在表間建立關系創(chuàng)建表關系是指將數(shù)據(jù)庫中的關聯(lián)表用關聯(lián)字段聯(lián)系起來,為以后創(chuàng)建查詢、窗體和報表對象,以及輸出用戶所需要的信息打下基礎。1)關系的類型兩個表之間的關系分為“一對一”、“一對多”和“多對多”3種類型。(1)一對一關系在一對一關系中,A表中的每一條記錄僅能在B表中有一個匹配記錄,反之B表中的每一條記錄僅能在A表中有一個匹配記錄。11.3項目實施3.在表間建立關系11.3項目實施108(2)一對多關系在一對多關系中,A表中的一個記錄能與B表中的多個記錄相匹配,反之B表中的一個記錄僅能與A表中的一個記錄匹配。一對多關系是關系中最常用的類型。(3)多對多關系在多對多關系中,A表中的一個記錄能與B表中的多個記錄匹配,反之B表中的一個記錄也能與A表中的多個記錄匹配。在Access中是通過連接表用兩個一對多的關系表示的。11.3項目實施(2)一對多關系11.3項目實施1092)定義表間的關系在定義表間的關系之前,應該關閉所有要定義關系的表,因為不能在已打開的表之間創(chuàng)建關系或者對關系進行修改。11.3項目實施2)定義表間的關系11.3項目實施1103)編輯和刪除關系(1)編輯已有的關系如果要打開“關系”視圖窗口中已有的關系,可以按照下述步驟進行操作:點擊“數(shù)據(jù)庫工具”選項卡,從“顯示/隱藏”組中單擊【關系】按鈕,打開“關系”視圖窗口。單擊關系線使其變粗顯示,選擇“工具”組中的【編輯關系】按鈕(或直接雙擊要編輯的關系線),出現(xiàn)“編輯關系”對話框;在“編輯關系”對話框中重新指定兩個表間的關系。單擊“創(chuàng)建”按鈕,完成關系的編輯操作,單擊【保存】按鈕保存所做的修改。11.3項目實施3)編輯和刪除關系11.3項目實施1113)編輯和刪除關系(2)刪除已有的關系如果要刪除表間已有的關系,可以按照下述步驟進行操作:打開“關系”視圖窗口,在“關系”視圖中顯示出要編輯的關系。單擊要刪除的關系線使其變粗顯示,或按【Delete】鍵,出現(xiàn)提示對話框;單擊提示對話框中的【是】按鈕,確認刪除操作。11.3項目實施3)編輯和刪除關系11.3項目實施11211.3.3創(chuàng)建查詢對象查詢是Access2007數(shù)據(jù)庫處理和分析數(shù)據(jù)的工具,是在指定的(一個或多個)表中根據(jù)給定的條件從中篩選所需要的信息,供使用者查看、更改和分析使用。查詢是Access2007數(shù)據(jù)庫的一個重要對象,通過查詢篩選出符合條件的記錄,構成一個新的數(shù)據(jù)集合。從中獲取數(shù)據(jù)的表或查詢成為該查詢的數(shù)據(jù)源。查詢的結果也可以作為數(shù)據(jù)庫中其他對象的數(shù)據(jù)源。11.3項目實施11.3.3創(chuàng)建查詢對象11.3項目實施113查詢通常有3種視圖方式:數(shù)據(jù)表視圖、設計視圖和SQL視圖。數(shù)據(jù)表視圖主要用于在行和列格式下顯示表、查詢以及窗體中的數(shù)據(jù);查詢的設計視圖是一個設計查詢的窗口,包含了創(chuàng)建查詢所需要的各個組件;SQL視圖是一個用于顯示當前查詢的SQL語句窗口,可以改變SQL語句,從而改變查詢。11.3項目實施查詢通常有3種視圖方式:數(shù)據(jù)表視圖、設計視圖和SQL視圖。數(shù)1141.利用查詢向導創(chuàng)建查詢在Access中可以利用簡單查詢向導創(chuàng)建選擇查詢,能夠在一個或多個表或查詢中按指定的字段檢索數(shù)據(jù)。Access2007中的查詢向導又分為簡單查詢向導、交叉表查詢向導、查找重復項查詢向導和查找不匹配項查詢向導四類。11.3項目實施1.利用查詢向導創(chuàng)建查詢11.3項目實施1152.利用設計器視圖創(chuàng)建查詢利用向導查詢只能創(chuàng)建比較簡單的查詢,而利用設計視圖則可以創(chuàng)建功能強大的查詢。3.修改查詢創(chuàng)建查詢以后,可以對查詢進行修改。修改查詢都是在相應的設計窗口中實現(xiàn)的。11.3項目實施2.利用設計器視圖創(chuàng)建查詢11.3項目實施1161)編輯查詢字段在查詢設計視圖中,窗口上面部分的字段列表內列出了所有可以添加到設計網(wǎng)格中的字段。如果其中包含有多個表,還可以看到表與表之間的關系。對于設計網(wǎng)格中的字段,可以進行添加、刪除或移動等操作。11.3項目實施1)編輯查詢字段11.3項目實施117(1)向已有的查詢中添加字段選中要添加字段的查詢,在查詢的設計視圖中將其打開。鼠標指針指向字段列表中要添加的字段,按下鼠標左鍵將它拖動到相應位置上。修改之后單擊工具欄上的【保存】按鈕,關閉查詢設計視圖窗口。11.3項目實施(1)向已有的查詢中添加字段11.3項目實施118(2)刪除查詢中的字段選中要添加字段的查詢,在查詢的設計視圖中將其打開。單擊要刪除字段的列選中器,按【Delete】鍵或選擇“查詢設置”區(qū)域中的【刪除列】按鈕。11.3項目實施(2)刪除查詢中的字段11.3項目實施119(3)在設計網(wǎng)格中移動字段選中要添加字段的查詢,在查詢的設計視圖中將其打開。單擊要移動字段的列選中器,選中該列;按住鼠標左鍵將它拖動到新的位置上。修改之后單擊工具欄上的【保存】按鈕,關閉查詢的設計視圖窗口。11.3項目實施(3)在設計網(wǎng)格中移動字段11.3項目實施120(4)在查詢中更改字段名選中要添加字段的查詢,在查詢的設計視圖中將其打開。右擊要更改的字段名,從快捷菜單中選擇“屬性”命令,在“屬性表”面板中的“標題”文本框中輸入新字段名。修改之后單擊工具欄中的【保存】按鈕,關閉查詢的設計視圖窗口。11.3項目實施(4)在查詢中更改字段名11.3項目實施1212)在查詢中添加、刪除表或查詢要向當前查詢中添加、刪除一些表或查詢,可按下述步驟進行操作:(1)單擊“查詢設置”組中的【顯示表】按鈕,出現(xiàn)“顯示表”對話框;在該對話框中選擇要添加的表或查詢,單擊【添加】按鈕;單擊【關閉】按鈕,關閉“顯示表”對話框。11.3項目實施2)在查詢中添加、刪除表或查詢11.3項目實施122(2)要刪除設計視圖窗口上面部分的表或查詢,先用鼠標單擊該表的任意位置,然后按【Delete】鍵或單擊鼠標右鍵,選擇“刪除表”命令。單擊工具欄中的【保存】按鈕。在設計視圖中刪除了表或查詢后,從它們的字段列表中拖動到設計網(wǎng)格中的字段也會從查詢中被刪除,但不會被從數(shù)據(jù)庫中刪除表或查詢。11.3項目實施(2)要刪除設計視圖窗口上面部分的表或查詢,先用鼠標單擊該表12311.3.4創(chuàng)建窗體、報表對象Access2007提供了主要的人機交互界面——窗體。事實上,在Access2007應用程序中,所有操作都是在各種各樣的窗體內進行的。因此,窗體設計的好壞直接影響Access應用程序的友好性和可操作性。而報表是專門為打印而設計的特殊窗體,Access2007中使用報表對象來實現(xiàn)打印格式數(shù)據(jù)功能,報表的建立和窗體的建立過程基本相同,只是窗體最終顯示在屏

溫馨提示

  • 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

提交評論