




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、實訓十三 Access數(shù)據(jù)庫的基本應用1實訓說明 本實訓利用Microsft Access 2003制作一個“學生和課程管理系統(tǒng)”。整個數(shù)據(jù)庫系統(tǒng)分解成4個主要任務,內(nèi)容涉及小型關系數(shù)據(jù)庫的創(chuàng)建過程,包括數(shù)據(jù)庫的創(chuàng)建、表的設計、表間關系的設置、簡單的選擇查詢的設計以及數(shù)據(jù)庫窗體的創(chuàng)建等。2Access數(shù)據(jù)庫的基本應用創(chuàng)建數(shù)據(jù)庫及數(shù)據(jù)庫中的表1確定表間關系,表中數(shù)據(jù)編輯2建立幾個簡單的選擇查詢3創(chuàng)建數(shù)據(jù)庫的窗體43任務1:創(chuàng)建數(shù)據(jù)庫及數(shù)據(jù)庫中的表4任務說明該數(shù)據(jù)庫系統(tǒng)功能上要實現(xiàn)對教師、學生以及課程的有效管理,教學管理人員和教師可以通過該系統(tǒng)實現(xiàn)對全校教師信息及學生信息的管理,進行的操作包括增加
2、、刪除、修改、查詢等。具體需求如下:管理人員通過系統(tǒng)維護教師信息、學生信息;教師通過系統(tǒng)維護學生信息(登記、修改、查看成績等);5本系統(tǒng)分為3個模塊:教師信息模塊、學生信息模塊、課程信息模塊該數(shù)據(jù)庫包括3張表,分別為:教師信息表(表1)課程信息表(表2)學生信息表(表3)具體結構設計如下:6表1 教師信息表字段名稱數(shù)據(jù)類型字段屬性字段大小必填字段索引是否主鍵教師編號自動編號長整型是有(無重復)是教師姓名文本50是有(有重復)否工作證號文本50否無否電子郵件文本50是無否電話號碼文本30是無否表2 課程信息表7表3 學生信息表8知識點分析數(shù)據(jù)庫的定義通俗的說:數(shù)據(jù)庫就是計算機中存放數(shù)據(jù)的地方;
3、一般定義:數(shù)據(jù)庫是為實現(xiàn)一定的目的按一定的組織方式存儲在計算機中相關數(shù)據(jù)的集合;數(shù)據(jù)庫中可以存放大量的數(shù)據(jù);數(shù)據(jù)庫管理系統(tǒng)的定義數(shù)據(jù)庫管理系統(tǒng)(Database Management System ,DBMS)是為數(shù)據(jù)庫的建立、使用和維護而配置的軟件;特點(1)數(shù)據(jù)結構化; (2)數(shù)據(jù)冗余小易擴充;(3)數(shù)據(jù)獨立于程序; (4)數(shù)據(jù)由DBMS統(tǒng)一管理和控制;Access 2000是一種關系數(shù)據(jù)庫管理系統(tǒng)(RDBMS),適用于建立小型的數(shù)據(jù)庫軟件;9在任何時刻,Access 2000只能打開并運行一個數(shù)據(jù)庫。但是,在每一個數(shù)據(jù)庫中,可以擁有眾多的表、查詢、窗體、報表、頁面、宏和模塊。這些數(shù)據(jù)庫對
4、象都存儲在同一個以MDB為擴展名的數(shù)據(jù)庫文件中;Access數(shù)據(jù)庫組件:表、查詢、窗體、報表、頁面、宏、模塊表(Table)對象 表是有結構的數(shù)據(jù)的集合,是Access數(shù)據(jù)庫最基本的組件;表是存儲數(shù)據(jù)的基本單元;表由不同的行(記錄)、列(字段)組合而成;一個數(shù)據(jù)庫的多個表之間可以通過相同內(nèi)容的字段相互建立關聯(lián);表的概念10字段的數(shù)據(jù)類型和屬性數(shù)據(jù)類型在Access中有“文本”、“備注”、“數(shù)字”、“日期/時間”、“貨幣”、“自動編號”、“是/否”、“OLE對象”、“超級鏈接”、“查閱向?qū)А笔N字段的數(shù)據(jù)類型;不同的數(shù)據(jù)類型分配不同大小的數(shù)據(jù)空間,而每種數(shù)據(jù)類型的大小是固定的。所以當在一個字段中
5、輸入一個值時,字段的大小不會隨值的內(nèi)容而變化;字段屬性在Access中有“字段大小”、“格式”、“輸入法模式”、“默認值”、“有效性規(guī)則”、“必填字段”、“允許空字符串”、“索引”等多種屬性;11設置數(shù)據(jù)類型大 小文本(默認值)文本或文本和數(shù)字的組合,以及不需要計算的數(shù)字,例如電話號碼; 最多為 255 個字符。備注長文本或文本和數(shù)字的組合; 最多為 65,535 個字符。數(shù)字用于數(shù)學計算的數(shù)值數(shù)據(jù); 1、2、4 或 8 個字節(jié)。日期/時間從 100 到 9999 年的日期與時間值; 8個字節(jié)。貨幣貨幣值或用于數(shù)學計算的數(shù)值數(shù)據(jù),精確到小數(shù)點左邊 15 位和小數(shù)點右邊 4 位; 8個字節(jié)。自動
6、編號 每當向表中添加一條新記錄時,由 Microsoft Access 指定的一個唯一的順序號(每次遞增 1)或隨機數(shù)。自動編號字段不能更新; 4個字節(jié)。是/否“是”和“否”值,以及只包含兩者之一的字段(Yes/No、True/False 或 On/Off); 1位OLE 對象Microsoft Access 表中鏈接或嵌入的對象(例如Excel表格、Word 文檔、圖形、聲音或其他二進制數(shù)據(jù)); 受可用磁盤空間限制。超鏈接文本或文本和以文本形式存儲的數(shù)字的組合,用作超鏈接地址;超鏈接地址最多包含三部分:顯示的文本、地址、子地址;方法:單擊“插入”菜單上的“超鏈接”; 超鏈接數(shù)據(jù)類型的三個部分
7、中的每一部分查閱向?qū)?chuàng)建字段,該字段可以使用列表框或組合框從另一個表或值列表中選擇一個值; 通常為 4 個字節(jié)。12字段的屬性文本格式符號:“-” 表示右對齊;“!” 表示左對齊;輸入法模式:隨意、輸入法開啟、輸入法關閉;輸入掩碼:可以控制輸入到字段中的值;標題:一般情況下都不設,自動取這個字段的字段名;默認值:字段沒有輸入時會以該字段中的值作為默認值;有效性規(guī)則:為了檢查字段中的值是否有效, Access只在滿足相應的條件時才能輸入;必填字段:必須填寫的重要字段;允許空字符串:指字段里能否存在“零長度字符串”,通常設為“否”;索引:決定是否將這個字段定義為表中的索引字段,便于查詢;Unico
8、de壓縮:是微軟公司為了使一個產(chǎn)品在不同的國家各種語言情況下都能正常運行而編寫的一種文字代碼,通常選擇“有”。13制作步驟啟動Access 2003。單擊“開始” “所有程序” Microsoft Office Microsoft Office Access 2003;單擊Access窗口左上角數(shù)據(jù)庫工具欄中的“新建”按鈕,在屏幕右側的任務窗中選擇“空數(shù)據(jù)庫”命令,如圖1所示;會打開一個“文件新建數(shù)據(jù)庫”的對話框窗口,在“文件名”處的文本框內(nèi)輸入數(shù)據(jù)庫系統(tǒng)的名稱“學生和課程管理系統(tǒng)”,如圖2所示;14先單擊此按鈕然后單擊這里輸入名稱圖1 創(chuàng)建數(shù)據(jù)庫圖2 數(shù)據(jù)庫的命名15制作步驟創(chuàng)建該數(shù)據(jù)庫中包
9、含的表的結構,在此以“學生信息表”為例。在數(shù)據(jù)庫對象窗口中選擇“表”對象,然后雙擊“使用設計器創(chuàng)建表”,將會打開表的設計器,如圖3所示;在表設計器的上半部分的“字段名稱”第一行處輸入第一個字段的名稱學生編號,然后在“數(shù)據(jù)類型”的下拉列表中選擇自動編號,然后在設計器的下半部分設置此數(shù)據(jù)類型的字段屬性,在此,所有屬性采用默認值,如圖4所示;16圖3 使用設計器創(chuàng)建表圖4 第一個字段的設置17制作步驟3第二個字段的設置。在“字段名稱”的第二行處輸入第二個字段的名稱學生姓名,“數(shù)據(jù)類型”下拉列表中選擇文本,在下半部分的字段屬性中做如下設置:字段大小為“50”,必填字段為“否”,索引為“有(有重復)”,
10、是否主鍵為“否”;4依照以上方法,依次可以對其它字段做出相應的設置;5主鍵的設置。單擊“學生編號”字段這一行的任何位置,單擊右鍵,選擇“主鍵”按鈕,在這一行最左邊的方格中出現(xiàn)一個“鑰匙”符號即表示設置完成,如圖5所示;6關閉設計器窗口,在出現(xiàn)的對話框窗口中輸入表的名稱“學生信息表”,如圖6所示。18圖5 設置主鍵圖6 保存表19任務2:確定表間關系,表中數(shù)據(jù)編輯20任務說明創(chuàng)建“教師信息表”、“課程信息表”、“學生信息表”對應字段間的關系;輸入各表中的記錄信息;字段操作刪除“學生信息表”中的“專業(yè)”字段;修改“學生信息表”的庫結構,對“成績”字段添加有效性規(guī)則為成績大于等于0且小于等于100;
11、21知識點分析所謂關系,就是在兩個表中都有一個數(shù)據(jù)類型、字段大小相同的字段,利用這個字段在兩個表之間建立起關聯(lián)??梢栽诙鄠€表間創(chuàng)建關系,正所謂“牽一發(fā)而動全身”。關系的主要作用是使多個表字段協(xié)調(diào)一致。根據(jù)兩個表中記錄匹配情況,表間關系有四種類型:一對一;一對多;多對一;多對多;表中的數(shù)據(jù)編輯包括:字段操作、列操作、數(shù)據(jù)操作等;22制作步驟單擊“工具”菜單,選擇“關系”命令;(或直接單擊常用工具欄中“關系”按鈕),如圖7所示;在打開的“關系”窗口中,單擊右鍵,選擇“顯示表”,在打開的“顯示表”對話框中依次將需要設置關系的表添加到窗口中,如圖8所示;選中“教師信息表.教師編號”拖動到“課程信息表.
12、教師編號”處,在打開的對話框窗口中選中“實施參照完整性”復選框,如圖9所示;重復步驟3,設置“課程信息表.課程編號”與“學生信息表.課程編號”間的關系,表間關系的設置完成。設置表間關系23圖7 設置表間關系圖8 添加顯示表24圖9 編輯表間關系25制作步驟在數(shù)據(jù)庫窗口的表對象中,雙擊打開“教師信息表”,將會打開數(shù)據(jù)表視圖,在表格中添加幾條教師記錄信息;單擊“教師信息表”第一條記錄最前面的“+”號,將會打開相應的子表“課程信息表”,直接輸入所對應的課程記錄信息;完成了課程記錄的輸入后,繼續(xù)打開“課程信息表”記錄最前面的“+”號,打開相應的“學生信息表”,輸入相應的學生記錄信息;依照以上方法,完成
13、輸入其他各表中的記錄信息; 以上操作如圖10所示。輸入記錄信息26圖10 各表中數(shù)據(jù)的編輯27制作步驟在數(shù)據(jù)庫窗口的表對象中,單擊選中“學生信息表”,然后在窗口菜單中選擇“設計”,將會打開表的設計視圖,選中“專業(yè)”字段,單擊右鍵,在快捷菜單中選擇“刪除行”即可,如圖11所示;選中“成績”字段,在下半部分的字段屬性設置窗口中,單擊“有效性規(guī)則”后的文本框,再單擊 符號,將會出現(xiàn)“表達式生成器”窗口,在文本框內(nèi)輸入“=0 and = = Betweenand字符串運算符Like 如 Like”北京”In 如 In(“王軍”,”劉洋”)Right 如 Right(書名,2) = “教程”Len 如
14、Len(出版社) Val(8)邏輯操作符 And Or Not查詢的準則表達式33這個工具提供了數(shù)據(jù)庫中所有的“表”或“查詢”中的“字段”名稱、窗體、報表中的各種控件,以及函數(shù)、常量、操作符、通用表達式等;表達式生成器34制作步驟在數(shù)據(jù)庫窗口中,選擇“查詢”對象,雙擊“使用向?qū)?chuàng)建查詢”;在“簡單查詢向?qū)А钡?步的“表/查詢”中,選擇“學生信息表”,然后將需要顯示的字段依次從“可用字段”通過 符號移到“選定的字段”中,單擊“下一步”;在向?qū)У牡?步選擇“明細(顯示每個記錄的每個字段)”,單擊“下一步”;在向?qū)У牡?步輸入查詢名稱“成績查詢”,單擊“完成”; 以上步驟如圖13-16所示;在“學生
15、信息表”中,建立“成績”查詢,顯示表中的“學生編號”、“學生姓名”、“性別”和“成績”4個字段的信息;35圖14 向?qū)У?步圖13 使用向?qū)?chuàng)建查詢36圖16 向?qū)У?步圖15 向?qū)У?步37制作步驟在數(shù)據(jù)庫窗口中,選擇“查詢”對象,雙擊“在設計視圖中創(chuàng)建查詢”;在打開的“顯示表”對話框中,將“學生信息表”添加到查詢視圖中;在“學生信息表”中,建立“優(yōu)秀生”查詢,查詢成績在85分以上(含)的所有學生的“學生姓名” 、“課程編號”、“成績”3個字段的信息,并按成績升序排序;38制作步驟將“學生信息表”中的“學生姓名”、“課程編號”及“成績”用鼠標分別拖至查詢設計表格“字段”行的第1,2,3列,并
16、在成績列的“排序”行處選擇“升序”,“條件”行處輸入“=85”;關閉查詢設計窗口,保存查詢,命名為“優(yōu)秀生”; 以上步驟如圖17-20所示;39圖17 在設計視圖中創(chuàng)建查詢圖18 添加相應的表40圖19 查詢的設置圖20 保存查詢41任務4:創(chuàng)建數(shù)據(jù)庫的窗體42任務說明導航窗體界面設計;窗體功能主要由按鈕實現(xiàn),窗體界面包括兩個部分:1)基本信息查看部分。完成教師、學生、課程基本信息的查詢、修改及添加;2)輸入/查看成績部分。完成學生成績的登記、查詢、修改等;效果圖43表1 “導航窗體”各控件屬性列表控件名稱控件屬性屬性值功能說明Label1Label2Label3類型標簽學生和課程管理系統(tǒng)查看
17、基本信息輸入/查看信息字體大小Label1=18, Label2,3=12字體粗細加粗前景色藍色(16711680)邊框顏色藍色(16711680)邊框?qū)挾燃毦€Frame1Frame2類型選項組劃分模塊框架邊框顏色0邊框?qū)挾燃毦€特殊效果蝕刻TeacherStudentCourse類型按鈕打開“教師”、“學生”、“輸入/查看課程”窗體,前景色藍色(16711680)字體大小12字體粗細加粗導航窗體類型窗體主窗體滾動條兩者皆無記錄選擇器否邊框樣式可調(diào)邊框44創(chuàng)建“教師”窗體、“學生”窗體;顯示教師或?qū)W生信息,進行添加、刪除和修改操作;“教師”窗體效果圖“學生”窗體效果圖45知識點分析是Access
18、中的一種對象,將數(shù)據(jù)庫中的表或查詢中的數(shù)據(jù)顯示。窗體在數(shù)據(jù)庫中的作用顯示和編輯數(shù)據(jù);接受用戶輸入;控制應用程序流程;窗體的組成窗體頁眉頁面頁眉主體頁面頁腳窗體頁腳46最常用、最主要部分;顯示記錄內(nèi)容及窗體各類控件;窗體運行時,出現(xiàn)在窗體頂部或打印首頁的頂部,顯示標題等。只出現(xiàn)在窗體打印頁中;出現(xiàn)在運行窗體或打印窗體的最底部,用于輸出一些提示信息或設置命令按鈕;只出現(xiàn)在窗體打印頁中;47制作步驟在數(shù)據(jù)庫窗口中選擇“窗體”對象,然后雙擊“在設計視圖中創(chuàng)建窗體”,進入窗體設計狀態(tài);在窗體設計工具箱上單擊標簽符號 ,在設計窗口的適當位置用鼠標拖動出一個框,輸入文字“學生和課程管理系統(tǒng)”;在標簽上右鍵單
19、擊,選擇“屬性”,在打開的對話框窗口中選擇“格式”選項卡,按照下表的屬性值進行設置,然后關閉對話框窗口,如圖21所示;重復步驟3可以設置標簽控件“查看基本信息”、“輸入/查看成績”,控件屬性同上;導航窗體界面設計;48圖21 標簽屬性設置49在窗體設計工具箱上單擊標簽符號 ,在設計窗口的適當位置用鼠標拖動出一個框,進入“選項組向?qū)А保诘谝粋€窗口的“標簽名稱”處依次輸入“教師”、“學生”、“課程”,單擊“下一步” ;向?qū)У诙?,選擇“是,默認選項是(Y)”,單擊“下一步”;向?qū)У谌?,采用向?qū)е械哪J值,單擊“下一步”;向?qū)У谒牟?,選擇控件的類型為“切換按鈕”,樣式為“蝕刻”,單擊“下一步”;制作步驟50向?qū)У谖宀?,給選項組指定標題為“Frame1”,單擊“完成”。以上操作步驟如圖22-26所示;參考步驟5-9完成選項組Frame2的設計;在窗體設計窗口的標題欄上單擊右鍵,選擇“屬性”,在打開的對話框中選擇“格式”選項卡,設計主窗體的一些屬性,具體屬性值參見表1,設計如圖27所示;到此為止,完成了導航窗體的
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 醫(yī)院收費合同范本
- 農(nóng)體產(chǎn)品加工合同范本
- 醫(yī)院制氧機采購合同范本
- 絲接頭采購合同范本
- 公司買賣合同范本
- 買賣小商鋪合同范本
- 企業(yè)房產(chǎn)轉(zhuǎn)讓合同范本
- 單位考察合同范本
- 信息化合同范本
- 公司不執(zhí)行合同范本
- 地理-廣東省上進聯(lián)考領航高中聯(lián)盟2025屆高三下學期開學考試題和答案
- GB/T 20032-2024項目風險管理應用指南
- 護膚基礎知識
- 博鰲亞洲論壇:創(chuàng)新報告2024
- 2025年全國青少年禁毒知識競賽題庫及答案(401一516) - 副本
- 小學生網(wǎng)絡安全教育
- 2025年高三歷史高考第二輪復習知識梳理中國史部分復習提綱
- 2025山東能源集團中級人才庫選拔高頻重點提升(共500題)附帶答案詳解
- 2025年蒙鹽集團招聘筆試參考題庫含答案解析
- 精神科醫(yī)療質(zhì)控課件
- 護理三基三嚴習題+參考答案
評論
0/150
提交評論