第一篇:《數據庫基礎教案》-access
《數據庫基礎》教案
(56學時)
主講: 專業: 班級:
第1章 數據庫系統概述(4學時)
教學目標:了解數據庫技術的發展史,了解每個階段具有代表性的數據庫管理系統的特點和劃分依據,了解關系運算和關系規范化。
教學重點:
? 掌握關系數據庫的基本概念和發展歷史; ? 掌握數據模型的組成及組成要素;
? 掌握概念模型的表示方法及轉化為數據庫模式的方法 ? 掌握關系運算的方法,了解各種關系運算的作用; ? 掌握函數依賴及關系規范化; 教學難點:
? 數據模型的含義 ? 關系運算的運算規則 ? E-R圖及轉化規則
? 函數依賴及關系規范化 教學建議:
查看一些有關計算機科普方面的書籍或刊物或網站,多了解一些計算機的科普知識。知道一些計算機領域中的科學家的故事,對掌握本節內容有很多好處。本講內容概述:主要介紹了數據庫技術的發展所經歷的三個階段,并簡單介紹了分布數據庫、并行數據庫、多媒體數據庫的基本特點。詳細介紹了關系數據庫的數據模型、關系運算,闡述了關系數據庫的概念和函數依賴及關系規范化。
涉及章節及安排:
1.1數據庫與數據庫系統(1學時)1.2數據模型(1學時)
1.3 關系運算及關系完整性(1學時)1.3 函數依賴及關系規范化(1學時)思考與訓練:
(1)進行表的關系運算的作用是什么?
(2)如果要顯示所有數據庫課程的成績,需要進行什么運算?
(3)如果要顯示所有學生的姓名、課程名稱和成績,需要進行什么運算?
課后練習:第1章習題 第二章 關系數據庫(6學時)
教學目標:了解Access2003的新特點及開發環境,掌握Access2003數據庫的設計方法及步驟,結合圖書借閱管理系統了解數據設計的步驟及安全管理。
教學重點:
? Access的工作環境 ? Access的數據庫對象 ? Access數據庫設計步驟
? Access數據庫的管理與安全 教學難點:
? Access2003數據庫的設計步驟 ? Access2003數據庫的管理和安全 教學建議:
結合圖書借閱管理系統的實例,課下設計學生成績管理系統的設計,并實施數據庫的管理與安全。
本講內容概述:主要介紹了數Access2003的特點及開發環境,闡述了數據設計的步驟及方法,演示并練習數據庫的管理與安全。涉及章節及安排:
2.1Access2003基礎(1學時)
2.2 Access2003開發環境(1學時)2.3 Access2003數據庫設計(2學時)2.3 數據庫的管理與安全(2學時)思考與訓練:
(1)學生成績管理系統數據庫的設計;(2)圖書借閱管理系統的管理與安全練習; 課后練習:第2章習題
第三章 數據庫和表(10學時)教學目標:
1)學習并掌握數據庫的創建方法;掌握打開數據庫的常用方法;理解并掌握數據庫對象的刪除、復制重命名、保存,并會用組來組織數據庫對象; 2)學習并掌握使用向導創建表、使用輸入數據創建表以及自定義表的方法,要求掌握字段名稱定義、設置字段類型以及設置字段大小、格式字段屬性的方法;
3)學習并掌握在設計視圖中進行小數位數、輸入掩碼、標題、默認值、有效性規則等字段屬性設置的方法,掌握查閱列表和主鍵的創建方法,學會使用Access 2002的導入表、鏈接表和導出表功能。
4)理解主鍵和外鍵的概念,了解表的關聯類型,掌握定義表之間關聯關系的方法。理解和掌握參照完整性的概念和設置方法。
5)熟練掌握直接向表添加記錄、用自動窗體錄入數據的方法,學會使用查找和替換功能提高數據修改的效率,理解排序和篩選的概念和實現它們的方法,能夠根據實際需要設置表的外觀 教學重點:
? 掌握使用向導創建數據庫的方法; ? 了解并掌握常見的數據庫打開方法;
? 了解數據庫對象管理的意義和作用,掌握復制、刪除、重命名、保存等基本操作;
? 理解數據庫對象管理中“組”的含義,掌握用“組”組織數據庫對象的方法。
? 使用向導創建表的方法; ? 使用輸入數據創建表;
? 使用設計器創建表的方法; ? 設置字段類型的方法;
? 設置字段大小、格式的方法。? 主鍵和外鍵; ? 表的關聯類型; ? 定義表之間的關系; ? 參照完整性。? 在表中錄入數據;
? 使用自動窗體錄入數據; ? 修改數據; ? 查找和替換; ? 排序與篩選; ? 表的行列操作。教學難點:
? 數據庫對象管理中“組”的感念及使用方法 ? 使用設計器創建表; ? 設置字段格式。
? 輸入掩碼、有效性規則和有效性文本字段屬性的設置; ? 創建查閱列表; ? 導入表和鏈接表。? 表的關聯類型;
? 定義和修改表間關系;
? 參照完整性的含義和設置方法。? 排序與篩選。本講內容概述: 1)介紹在Access 2003中創建數據庫的方法、打開數據庫的方法及數據庫對象的復制、刪除、重命名和保存等操作方法 2)在Access 2003中使用向導創建表、使用輸入數據創建表和使用設計器自定義表的方法,要求掌握對表字段大小和字段格式這兩種字段屬性進行設置和修改的方法以,熟練掌握對表中字段的各種操作。
3)介紹小數位數、輸入眼碼、標題、默認值、有效性規則、有效文本以及索引等字段屬性的設置方法。介紹了查閱列表、主鍵的創建方法,此外還要了解使用Access 2003的導入功能利用外部數據創建表的方法和過程,介紹了鏈接表的概念和使用方法,并對Access 2003的導出功能作了介紹。
4)介紹了主鍵和外鍵的概念、創建索引的方法和過程,講解數據表之間關聯關系的建立和修改的方法,并講述了參照完整性的概念。5)介紹在數據表視圖下對表中數據進行各種編輯的方法,此外還介紹了查找和替換數據的方法,講解了排序和篩選的作用和用法,最后介紹了表的外觀設置方法。
涉及章節及安排:
3.1創建數據庫(2學時)3.2建立表(2學時)3.3維護表(2學時)3.4操作表(2學時)3.5數據表的關聯(2學時)思考與訓練:
(1)使用向導創建的數據庫有什么優、缺點?
(2)使用向導創建表與使用設計器創建表有什么不同?使用設計器創建表有什么優勢?
(3)設置字段格式的重要性是什么?(4)先輸入數據還是先建立關系?
(5)參照完整性和級聯更新的關系是什么?(6)修改表中數據的字體樣式有哪些方法?(7)凍結列和隱藏列有什么作用? 課后練習:第3章后習題 第四章 數據查詢和第五章SQL語言(10學時)教學目標:
1)理解查詢的概念及其意義,了解選擇查詢、參數查詢、交叉表查詢和操作查詢的基本概念。熟練掌握使用向導和使用設計器創建選擇查詢的方法。2)理解參數查詢的含義,掌握參數查詢的操作過程,明確參數查詢在查詢準則確定方面的不同之處。理解交叉表查詢的概念和創建方法,并會使用交叉表查詢實現字段數據的匯總。
3)介紹查詢表達式中的運算及查詢表達式的構建方法,介紹表達式的常見應用;詳細介紹計算字段的含義及創建、使用方法。
4)理解并掌握四種操作查詢的創建方法,了解使用SQL可以實現所有查詢這一事實;理解各種操作查詢的使用場合和功能;掌握使用SQL創建聯合查詢、傳遞查詢、數據定義查詢、子查詢等特定查詢的方法和相應的SQL語句格式。
教學重點:
? 查詢的定義和作用; ? 查詢的種類;
? 使用向導創建選擇查詢; ? 使用設計器創建選擇查詢。? 創建參數查詢;
? 使用向導創建交叉表查詢; ? 使用設計器創建交叉表查詢。
? 表達式中的算術運算符、比較運算符、邏輯運算符和連接運算符; ? 表達式在查詢中的應用;
? 用設計視圖在查詢中創建計算字段。? 創建生成表查詢; ? 創建更新查詢; ? 創建追加查詢; ? 創建刪除查詢; ? SQL語句介紹; ? 創建SQL查詢。教學難點:
? 在設計視圖中創建和修改查詢的方法; ? 創建單表和多表查詢的方法; ? 查詢準則的確定方法。? 創建參數查詢;
? 使用設計器創建交叉表查詢。? 查詢表達式; ? 計算字段的創建。? SQL語句格式; ? 創建SQL查詢。本講內容概述:
1)主要介紹查詢的定義和作用,介紹常見查詢種類。重點講述選擇查詢的創建方法,創建方法主要有兩種:使用向導創建和使用設計器創建選擇查詢。2)介紹主要介紹選擇查詢之參數查詢的實現方法,并詳細介紹交叉查詢的含義和創建方法。
3)介紹查詢表達式中的運算及查詢表達式的構建方法,介紹表達式的常見應用;詳細介紹計算字段的含義及創建、使用方法。
4)介紹生成表查詢、更新查詢、追加查詢、刪除查詢這四種操作查詢的含義和創建方法,并介紹了SQL結構化查詢的主要語句,詳細說明使用SQL實現聯合查詢、傳遞查詢等特定查詢的方法。涉及章節及安排:
4.1 查詢的概念和目的(1學時)4.2 建立查詢的方式(1學時)4.3 查詢設計器的使用(2 學時)4.4設計各種查詢(2學時)4.5 查詢的保存與運行(2學時)4.6創建SQL查詢(2 學時)4.7創建操作查詢(2學時)思考與訓練:
1)在查詢向導中,明細與匯總的含義和區別是什么? 2)怎樣在未建立關系的表間建立臨時關系?
3)參數查詢在查詢準則的確定上有什么特點和好處?
4)交叉表查詢中,對于交叉表中主題“值”部分的對應“總計”單元格能否設置為“Group By”?
5)計算字段的本質是什么?
6)操作查詢與其它查詢有什么不同?起什么作用? 7)使用SQL語句可以實現所有查詢嗎? 課后練習:第4、5章習題
第六章 窗體(6學時)教學目標: 1)了解窗體的作用和分類,熟悉各種窗體的用途。掌握創建窗體的兩種方法:使用向導創建窗體和使用設計器創建窗體。
2)了解常用控件的種類和用途,掌握常用控件的使用方法及屬性設置方法,學會使用控件實現常見功能。了解窗體上控件布局調整的方法。3)了解子窗體的概念,掌握嵌入式子窗體和彈出式子窗體的概念和使用方法;掌握使用窗體添加、刪除和編輯數據的方法;掌握在窗體中實現對記錄的查找、篩選和排序的方法。教學重點:
? 窗體的定義和作用; ? 窗體的分類;
? 使用向導創建窗體; ? 使用設計器創建窗體。? 常用控件的種類和用途;
? 常用控件的功能和屬性設置; ? 窗體控件布局調整方法。
? 子窗體的種類、用途和創建方法;
? 使用窗體向數據庫中添加、刪除和編輯記錄; ? 在窗體中實現查找、篩選和排序。教學難點:
? 使用向導創建窗體; ? 使用設計器創建窗體。
? 常用控件的使用方法和用途;
? 嵌入式子窗體、彈出式子窗體的使用; ? 在窗體中實現篩選和排序。本講內容概述:
1)主要介紹了縱欄式窗體、表格式窗體、數據表窗體、子窗體、彈出式窗體、數據透視表窗體、數據透視圖窗體七種類型的窗體。并介紹了兩種創建窗體的方法:使用向導創建窗體和使用設計器創建窗體。
2)主要介紹了常用控件的種類和用途,并詳細介紹了常用控件的使用方法,說明了窗體上調整控件布局的方法。
3)介紹了嵌入式子窗體和彈出式子窗體的概念及創建、使用方法,介紹了在窗體中實現對記錄數據進行常規操作的方法。涉及章節及安排: 6.1認識窗體(1學時)6.2 創建窗體(1學時)6.3 窗體的設計與技巧(2學時)6.4 創建主子窗體及設計(2學時)思考與訓練:
(1)窗體的作用是什么?(2)窗體控件可分為幾大類?(3)如何設置控件屬性?
第七章 報表(8學時)教學目標:
1)理解報表的定義和作用,熟悉報表的結構和各部分的作用;熟練掌握使用向導設計報表和使用設計器設計報表的方法;了解使用報表的用途。2)掌握利用對記錄排序和分組來設計報表的方法,理解排序和分組對報表的重要性;理解條件格式、控件和函數對增強報表的作用并掌握其使用方法;了解特殊報表的設計方法。教學重點: ? 報表的定義;
? 報表的構成及各部分作用; ? 使用向導創建報表; ? 使用設計器創建報表。? 對記錄排序和分組; ? 使用條件格式增強報表; ? 使用空間和函數增強報表; ? 創建特殊報表。教學難點:
? 使用向導創建報表; ? 使用設計器創建報表。? 設計排序和分組報表; ? 創建特殊報表。本講內容概述:
1)主要介紹了數據庫應用系統實現報表打印功能的主要對象--報表對象,介紹了報表的定義、構成方式及創建報表的方法。2)介紹了通過向報表中添加分組和排序、設置條件格式和使用空間來增強報表的邏輯性、功能和層次感。此外,還介紹了創建和設計特殊報表的方法。涉及章節及安排: 7.1 認識報表(2 學時)7.2 創建報表(2 學時)7.3 編輯報表、報表排序和分組,使用計算控件(2學時)7.4 創建子報表、多列報表(2 學時)思考與訓練:
(1)報表與窗體有什么不同?(2)報表的作用是什么?
(3)怎樣對分組的數據實現強制分頁? 作業:第7章習題
第八章 數據訪問頁(2學時)教學目標:了解數據訪問頁的概念和作用,熟悉數據訪問頁的類型分類,掌握使用向導和設計器創建和設計數據訪問頁的方法,并了解數據訪問頁的使用。此外,了解并掌握利用控件設計特殊的數據訪問頁的方法,學會分組數據訪問頁的設計方法。教學重點:
? 數據訪問頁概述; ? 數據訪問頁類型;
? 使用向導創建數據訪問頁; ? 使用設計器創建數據訪問頁; ? 數據訪問頁的編輯; ? 分組數據訪問頁的設計。
教學難點:
? 創建數據訪問頁; ? 數據訪問頁的設計。
本講內容概述:主要介紹數據訪問頁的概念和作用,數據訪問頁的種類;闡明了數據訪問頁的創建方法和過程;說明了如何在數據訪問頁中使用控件的方法和作用。涉及章節:
8.1數據訪問頁概述(1學時)8.2創建數據訪問頁(1學時)
8.3使用設計視圖修改數據訪問頁(1學時)8.4數據訪問頁的使用(1學時)思考與訓練:
(1)數據訪問頁的文件格式?(2)數據訪問頁的作用是什么? 課后習題:第8章習題
第九章 宏(4學時)教學目標:理解宏的本質和定義,了解宏的作用,熟悉宏組和條件宏的基本概念;掌握創建宏、宏組和條件宏的方法及其應用方法。學會創建和使用AutoExec宏。教學重點:
? 宏、宏組和條件宏的概念;
? 創建宏、宏組和條件宏的方法,理解其用法;
? 理解AutoExec宏與AutoKeys宏的使用方法和創建過程; ? 能根據需要創建宏。
教學難點: ? 宏的原理; ? 宏的創建。
本講內容概述:主要介紹宏的基本概念以及宏組、條件宏的定義;詳細介紹了創建宏的基本方法和使用方法。涉及章節及安排
9.1宏的基本概念與分類(1學時)9.2創建宏(1學時)9.3宏的運行(0.5學時)9.4常用宏操作(0.5學時)
9.5對象事件屬性簡介及宏的綜合應用(1學時)思考與訓練:
(1)宏的本質是什么? 課后練習:第9章習題0
第十章 VBA編程(6學時)教學目標:
1)理解模塊的本質和定義,了解模塊與宏的區別,理解VBA的程序框架,熟悉并掌握VBA的編程環境。了解并掌握VBA中的數據類型、常量、變量、數組等基本概念,并熟練掌握它們的定義、使用方法。2)理解并掌握VBA程序設計中的順序結構、選擇結構和循環結構的語法定義和使用特點,會設計實現基本的算法,能實現二選
一、多選一及迭代等常用程序結構。
3)理解并掌握VBA中Sub過程、自定義函數及事件過程的創建方法,了解創建類模塊的過程,掌握類模塊的用法,同時掌握標準模塊的創建方法;此外,理解并掌握將宏轉換為VBA代碼的原理和方法;掌握簡單登陸界面的設計和實現方法。
教學重點:
? 模塊的概念; ? 過程與函數;
? Visual Basic開發環境;
? VBA的數據類型、變量、常量、數組。? 順序結構語句;
? 條件結構語句與選擇結構語句; ? 循環結構語句。
? 創建自定義Sub過程; ? 創建自定義函數; ? 創建事件過程;
? 創建于窗體和報表相關的類模塊; ? 創建與窗體和報表無關的類模塊; ? 創建標準模塊;
? 宏轉換為VBA代碼。教學難點:
? 過程與函數的定義與使用;
? VBA的數據類型、變量和數組。? 條件結構語句與選擇結構語句; ? 循環結構語句。? 創建過程和函數; ? 創建類模塊。本講內容概述:
1)主要介紹模塊的定義、模塊與宏的區別、過程、事件過程等模塊的基本概念,講述了VBA的Visual Basic的開發環境,重點介紹VBA程序設計基礎中的數據類型、常量、變量、數組等概念。2)介紹VBA程序設計中的三種基本控制結構語句的格式和使用方法,介紹數據的輸入和輸出方法,闡明了程序中基本算法的設計與實現方法。1 3)介紹自定義Sub過程、自定義函數和事件過程的創建過程和方法,創建與使用類模塊的方法,標準模塊的創建方法;此外還介紹了將宏轉換為VBA代碼的方法。
涉及章節:
10.1 VBA概述(1學時)
10.2 VBA編程語言基礎(2學時)10.3 模塊的使用(2學時)10.4事件過程及應用舉例(2學時)思考與訓練:
(1)VBA與Visual Basic程序設計語言有什么關系?(2)窗體和報表的本質是類模塊嗎? 課后練習:第10 章習題2
第二篇:Access數據庫精品課教案
Access數據庫教案
第一章 數據庫系統概述
一、數據、信息和數據處理 [教學目標]
1、了解信息與數據的概念
2、了解數據處理與數據管理技術 [重點、難點] 數據與信息的關系 [課時數]1 [教學內容] 信息、能源和材料構成客觀世界的三大要素。為了獲取有價值的信息,需要對數據進行處理和管理。
對信息進行處理的計算機應用系統一般稱為信息系統。信息系統的核心是數據庫。
一、信息與數據
1.信息:是現實世界事物的存在方式或運動狀態的反映。主要特征:
(1)信息傳遞需要物質載體,信息的獲取和傳遞要消耗能量。(2)信息可以感知。
(3)信息可以存儲、壓縮、加工、傳遞、共享、擴散、再生和增值。2.數據:是將現實世界中的種信息記錄下來的符號,其意義是客觀實體的屬性值。是信息的載體和具體表現形式。數據有數字、文字、圖形、圖像、聲音等多種表現形式。
3.數據與信息的關系
數據與信息緊密相關。信息提供關于現實世界有關事物的知識,數據是載荷信息的物理符號,二者不可分離又有一定區別。
[課堂小結] 本節課主要介紹了數據與信息的含義及相關關系,同時介紹了數據處理的發展階段,學生學習情況良好。
二、數據管理技術的發展 [教學目標] 1.了解數據庫的發展史及發展趨勢 2.了解數據庫系統的組成 3.理解數據庫系統的特點
[重點、難點]數據庫系統、數據庫、數據庫管理系統之間的關系 [課時數]1 [教學內容]
一、數據庫的發展
數據模型是數據庫系統的核心和基礎。數據庫發展階段的劃分以數據模型的進展作為主要的依據和標志。數據庫的發展經歷了三個階段:
(1)第一代數據庫是層次數據庫和網狀數據庫(2)第二代數據庫是關系型數據庫系統(3)第三代數據庫系統為面向對象數據庫系統
二、數據庫技術的發展趨勢
1.面向對象的方法和技術對數據庫發展的影響 2.數據庫技術與多學科技術的有機結合 3.面向專門應用領域的數據庫技術的研究
三、數據庫系統的組成
數據庫系統DBS(Data Base System)是一個采用數據庫技術,具有管理數據庫功能,則硬件、軟件、數據庫及各類人員組成的計算機系統。數據庫是數據庫系統的核心和管理對象。
1.數據庫
數據庫是以一定的組織方式存放于計算機外在儲器中相互關聯的數據集合。它反映了數據本身和數據間的聯系。
2.數據庫管理系統DBMS(Data Base Managemnet System)數據庫管理系統是維護和管理數據庫的軟件,是數據庫與用戶間的界面。
3.應用程序
對數據庫中數據進行各種處理的程序,通常由用戶編寫和使用。4.計算機軟件
各種高級語言處理程序、應用開發工具軟件等。5.各類人員
系統分析員、程序員、數據庫管理員,用戶等。6.計算機硬件
包括CPU、內存、顯示器、磁盤、磁帶及其外部設備等。
四、數據庫系統的特點 1.數據共享
數據共享是數據庫系統區別于文件系統的主要特點,是數據庫系統技術先進性的體現。
2.面向全組織的數據結構化
數據不再從屬于特定的應用,按照某種數據模型組織成為一個結構化的整體。
3.數據獨立性
數據庫技術的重要特征是數據獨立于應用程序而存在,數據與程序相互獨立,互不依賴,不因一方的改變而改變另一方,極大簡化了應用程序的設計與維護的工作量。
4.可控數據冗余度
可控冗余度是數據庫系統區別于文件系統的重要特點。數據共享、結構化和數據獨立性的優點可使數據存儲不必重復,不僅可以節省存儲空間,而且從根本上保證數據的一致性。
5.統一數據控制功能(1)數據安性控制(2)數據完整性控制(3)并發控制(4)數據恢復 [課后小結] 本節課主要講述了數據庫的發展史,及數據庫系統的組成,還有數據系統的幾個主要的特點,學生學習情況一般。
三、概念模型與數據模型 [教學目標] 1.理解數據的組織 2.理解數據模型
[重點、難點]關系型、層次型、網狀及面向對象型模型 [課時數] 2 [教學內容]
一、數據組織
關系型數據庫中的數據層次如下: 1.數據項(Field)
又稱字段,用于描述褓的一個屬性,是數據庫的基本存儲單位。一般屬性名稱作項名,如“姓名”、“年齡”、“出生年月”、“性別”等等。
2.記錄(Record)
又稱結點(Node)。由若干個數據項組成,用于描述一個對象。3.文件(File)由若干個記錄組成。4.數據庫(Data Base)由邏輯相關文件組成。
二、數據模型
數據庫的組織形式稱為數據模型,它決定了數據之間聯系的表達方式,直接影響數據庫的性能。數據模型的設計方法決定著數據庫的設計方法。數據庫系統使用的主要數據模型有層次模型、網狀模型、關系模型及面向對象模型。
四、關系數據庫概述 [教學目標] 1.了解關系型數據庫的發展 2.了解關系型數據庫的系統及其產品 [重點、難點]ACCESS數據庫的特點 [課時數] 1 [教學內容]
一、關系型數據庫的發展 1.數據庫產品種類繁多 2.采用SQL語言
SQL是“結構化查詢語言”的縮寫,是通用的關系型數據庫操作語言。它可查詢、定義、操縱和控制數據庫。
3.支持面向對象的程序設計
支持新的數據類型和操作,支持抽象數據類型和用戶定義類型的可擴展能力,能存儲和處理復雜對象。支持多介質數據處理存儲多媒體數據,提供面向對象的開發語言和程序設計方法及工具。
4.提供良好的圖形界面和窗口
5.支持開放的客戶機/服務器和分布式處理 6.提供新一代數據庫管理系統開發工具
本節課主要講述了關系型數據系統的發展,以及目前市場上存在的眾多關系型數據庫系統,學生對這類計算機內容了解不多。
第二章
Access 2010概述
一、Access 2010窗口 [教學目標] 1.了解Access的基本情況 2.了解Access的啟動與退出方法 3.掌握Access2010的窗口設置 [重點、難點]窗口各菜單的操作 [課時數]1 [教學內容]
一、Access2010概述
Access2010數據庫可以包含表、查詢、窗體、報表、宏、模塊以及數據訪問頁的快捷方式,是一些關于某個特定主題目的的數據和對象的集合。與傳統的桌面數據庫不同,Access數據庫的文件類型單一,使用.mdb文件管理所有的信息。這種數據庫集成性的優化文件結構還包括了它的支持對象,其中鏈接表及數據訪問頁對象頁對應的HTML文件,是存儲在.mdb文件之外的,但它們與實際存儲在.mdb文件中的其他對象一樣,都直接通過統一的數據庫窗口進行處理。
二、啟動與退出Access2010 1.啟動 啟動步驟:
步驟1:打開計算機,啟動系統。
步驟2:單擊左下角的“開始”按鈕,移動鼠標指針到“程序”項上,程序子菜單出現,其界面與Windows其他應用程序相似。
2.退出
完成工作要退出Access,可以單擊屏幕右上角的“×”按鈕,也可以單擊“文件”菜單中的“退出”,還可以雙擊屏幕左上角的控制符號,都能夠退出Access。
三、Access2010的窗口
啟動Access2010,將出現主窗口如下圖所示,由標題欄、菜單欄、工具欄、數據庫子窗口、工作區和狀態欄組成。
標題欄:主窗口的標題欄固定不變,左端有一個鑰匙的圖標。菜單欄:包含7個菜單,分別“文件”“編輯”“視圖”“插入”“工具”“窗口”和“幫助”,第個菜單選項中都匯集了相關的命令,可完成相關的操作。工具欄:是一些圖標按鈕集,每一個按鈕都代表了一個命令,可完成相關的操作。
工作區:窗口中呈灰色的大部分區域。狀態欄:用于顯示系統信息。[課堂小結] 本節課的內容比較簡單,主要介紹了ACCESS2010的基本情況,以及啟動與退出的方法,同時還有窗口內容的介紹,學生對Windows的操作已經比較熟練,能很快掌握這節課的內容。
二、數據庫的基本操作 [教學目標] 1.掌握數據庫的建立方法 2.掌握數據庫的打開與關閉方法 [重點、難點]學生的實際操作 [課時數]2 [教學內容] 庫與表的建立是數據庫系統最基本的操作。
一、建立數據庫
建立數據庫有兩種方法,一種是先建立一個空數據庫然后向其中添加數據表等數據庫對象,另一種是使用“數據庫向導”,先選擇一種數據庫類型然后通過一次操作為其添加需要的對象。一般選擇建立一個空數據庫。
1.啟動時建立空數據庫
啟動時在Access主窗口下“數據庫子窗口”內“新建數據庫”中選擇“空Access數據庫”,單擊“確定”按鈕,出現“文件新建數據庫”對話框。
選擇存儲位置和文件名“教學”后單擊“創建”按鈕,建立空數據庫完畢。
2.使用“新建”命令建立空數據庫 單擊工具欄上的“新建”按鈕或“文件”菜單中的“新建”命令,出現“新建”對話框。
在“常用”選項卡中選擇“數據庫”,單擊“確定”按鈕,出現“文件新建數據庫”對話框。選擇存儲位置和文件名單擊“創建”按鈕,建立空數據庫完畢。
二、打開與關閉數據庫
步驟1:單擊菜單欄“文件”按鈕,移動鼠標指針到“打開”項上,出現“打開”對話框,步驟2:選擇“教學”數據庫,單擊“打開”按鈕,彈出“教學”數據庫。
2.關閉數據庫
關閉數據庫可以單擊數據庫子窗口右上角的關閉按鈕,也可以單擊“文件”菜單中的“關閉”選項。
第三章
Access數據表
一、創建數據表 [教學目標] 1.掌握建立表結構的方法 2.掌握輸入數據的方法
[重點、難點]使用設計器建立表結構 [課時數]3 [教學內容] 表的創建包括建立表結構和輸入數據。
一、建立表結構
建立表結構可以使用“數據表視圖”、“設計視圖”和“表向導”三種方法。使用“數據表視圖”的方法比較簡單,使用“設計視圖”的方法最有效,使用“表向導”的方法最快捷。
1.使用“數據表視圖” 步驟1:打開“教學”數據庫,在“數據庫”子窗口中選定“表”這一對象,單擊“新建”按鈕,出現“新建表”對話框。
步驟2:選擇數據表視圖,單擊“確定”按鈕,出現一個空數據表。步驟3;雙擊字段1,輸入字段名。
步驟4:選擇“文件”菜單中“保存”命令或單擊工具欄內“保存”按鈕,彈出“另存為”對話框。
步驟5:在“表名稱”文本框中輸入表名。
步驟6:單擊“是”按鈕,將產生一個自動編號字段,作為主鍵字,相關則不建立該字段。
2.使用設計視圖 步驟1:打開空數據庫。
步驟2:在“教學數據庫”窗口中,單擊“表”對象,然后雙擊“使用設計器創建表”選項。
表的“設計視圖”分上下兩部分,上半部分是字段輸入區,從左向右分別為字段選擇、字段名稱列、數據類型列和說明。下半部分是字段屬性區,在字段屬性區可以設置字段的屬性值,用戶也可以使用默認值。
步驟3:建立表結構。依次輸入字段名,選擇類型即可。全部定義完之后,單擊第一個字段的字段選定器,然后單擊工具欄上的“主關鍵字”按鈕,給數據表定義一個主關鍵字。
步驟4:單擊“保存”。3.使用“表向導”
步驟1:打開數據庫,雙擊使用向導創建表
步驟2:在示例表中選擇“學生”示例表,選擇字段。步驟3:單擊下一步,出現“表向導”第二個對話框。
步驟4:在“請指定表的名稱”文本框中輸入表名“學籍”,單擊下一步。
步驟5:單擊下一步,出現第四個對話框,選擇一項 步驟六:單擊完成即可。
二、輸入數據
表結構建立后,數據表還是一片空白,沒有具體的數據資料,通常利用“數據表視圖“向表中輸入數據,1.利用“數據表視圖”輸入數據。步驟1:雙擊打開學生表
步驟2:從第一個空心記錄的第一個字段開始輸入數據。2.利用窗體添加數據
(1)參照使用“表向導”建立表結構
三、設置字段屬性
表中的字段屬性表示字段所具有的特征。1.設置字段大小
通過“字段大小”屬性,可以設置字段大小。字段大小屬性適用于數據類型為“文本”或“數據”的字段。
2.設置格式
格式屬性決定數據的打印方式和顯示方式 3.設置默認值 4.設置有效性規則
有效性規則能夠檢查錯誤的輸入或者不符合邏輯的輸入,防止非法的數據輸入到表中。表形式以及設置目的隨字段的數據類型不同而不同。“文本”型字段可以設置輸入的個數不能超過某個值,“數字”型字段可以讓系統只接受一定范圍內的數據。“日期/時間”型字段可以將數據限制在一定的月份或年份以內。
5.使用輸入掩碼
“掩碼”是用戶為輸入的數據定義的格式。輸入數據時,要求格式標準一致。
(1)文本型、日期型、數字型和貨幣型可以使用輸入掩碼。(2)掩碼表達式由分號“;”分隔的三部分組成。(3)標記定義字符用于掩碼表達式,作用如下 : 字符
0 9 說明
數字(0 到 9,必選項;不允許使用加號〔+〕和減號〔-〕)。數字或空格(非必選項;不允許使用加號和減號)。#
L ? A a & C., :;-/
<
>
!數字或空格(非必選項;空白將轉換為空格,允許使用加號和減號)。
字母(A 到 Z,必選項)。字母(A 到 Z,可選項)。字母或數字(必選項)。字母或數字(可選項)。任一字符或空格(必選項)。任一字符或空格(可選項)。
十進制占位符和千位、日期、和時間分隔符。(實際使用的字符取決于 Windows“控制面板”的“區域設置”中指定的區域設置。使其后所有的字符轉換為小寫。
使其后所有的字符轉換為大寫。輸入掩碼從右到左顯示,輸入至掩碼的字符一般都是從左向右的。可以在輸入掩碼的任意位置包含嘆號。使其后的字符顯示為原義字符。可用于將該表中的任何字符顯示為原義字符(例如,A 顯示為 A)。
[課堂練習] 1.打開“成績”表,使用有效性規則和輸入掩碼,設置“學號”字段為6位數字,設置“編號”字段為3位數字,設置“成績”字段為0~100之內的數值。
[課堂小結] 本節內容主要以操作為主,讓學生學會表的相關操作,特別是字段屬性的設置,學生接受能力較差,教學進教較為緩慢,總體成績還好。
二、操作表 [教學目標] 1.掌握表的編輯 2.掌握表格式的調整
[重點、難點]隱藏和顯示列,凍結列 [課時數]2 [教學內容]
一、表的編輯 1.添加記錄
雙擊打開數據表,單擊工具欄“新記錄”按鈕,將光標移到新記錄上輸入所需數據即可。
2.刪除記錄
雙擊打數據表,單擊工具欄上的“刪除記錄”按鈕,出現提示框,選擇“是”將刪除記錄,選擇“否”則不刪除,選擇“取消”則取消操作。
3.修改數據
修改數據的方法很簡單,只要在數據表視圖內將光標定位到要修改的數據項中即可直接修改,完成后單擊保存即可。
4.復制數據 打開數據表,將鼠標指針指向要復制數據的開始位置最左邊,在鼠標指針變成十字時拖動鼠標到結束位置,選中相應字段中的數據,單擊工具欄上的復制后,單擊要復制到的位置,再單擊工具欄上的粘貼按鈕即可。
二、表格式的調整 1.調整行高和列寬(1)調整行高
打開數據表,單擊格式菜單中的行高命令,在出現的對話框中輸入行高數值即可。注意改變任意一行的行高后,整個表的行高都得到同樣的修改。
(2)調整列寬
打開數據表,單擊格式菜單中的列寬命令,在出現的對話框中輸入列寬的數據即可。
2.隱藏列和顯示列(1)隱藏不需要的列
打開數據表,單擊某個字段的選擇器,然后選擇格式菜單下的隱藏列命令,即可隱藏不需要顯示的列。
(2)顯示隱藏的列。
打開數據表,單擊格式菜單中的“取消隱藏列”選項,這里屏幕上出現“撤消隱藏列”對話框,選中要顯示的列名,即可。
(3)凍結列 [課堂小結] 本節課以上機為主,要求學生要掌握表的編輯方法,學生掌握情況良
三、建立表間關系 [教學目標] 1.掌握表與表之間的關系 2.掌握表關系建立的方法 3.掌握表關系的維護 [重點、難點]一對一、一對多、多對多表關系的含義 [課時數]3 [教學內容]
一、表的關系 1.表的關系
每個表都是數據庫中獨立的部分,本身具有很多功能,每個表又不是完全孤立的,表與表之間可以存在相互的聯系。
2.表的關系類型(1)一對一的關系
如果表A中的一個記錄與表B中的一個記錄相匹配,且表B中的一個記錄也與表A中的記錄相匹配,則兩表為一對一關系
(2)一對多關系
如果表A中的一個記錄與表B中的多個記錄相匹配,且表B中的一個記錄與表A的一個記錄相匹配,則兩表為一對多關系。一對多關系是最常用的關系,在一對多的關系中,“一”方的表稱為主表,“多”方的表稱為相關表。
(3)多對多的關系
如果表A中的多個記錄對應表B中的多個記錄,且表B中的多個記錄同樣對應于表A中的多個記錄相應,則兩表為多對多關系。
二、建立表關系 2.建立表的關系 步驟:
單工具欄上的關系按鈕,打開關系窗口
單擊工具欄上的顯示表按鈕,打開顯示表對話框: 然后添加要建立關系的表。
關閉顯示表,在關系窗口中拖動要建立關系的字段到另一表內,在彈出的對話框中檢查是否正確,正確點擊創建即可建立關系。
2.維護表的關系 可以刪除、修改表的關系,方法是首先關閉所有打開的表,再單工具欄上的“關系”按鈕,顯示“關系”窗口。
(1)刪除表的關系
單擊要刪除關系的邊線,然后按“delete”鍵,出現對話框詢問是否要刪除關系,點是刪除,否則不刪除
(2)修改表的關系
雙擊要修改關系的連線,這時出現“編輯關系”對話框,在對話框中作修改即可。
(3)刪除、修改表的關系。
右擊關系的連線,出現提示對話框,在該框內可修改或刪除關系。
第四章
查詢
一、查詢概述 [教學目標] 1.理解查詢的分類
2.掌握字面值、常量與變量的含義 3.掌握表達式的類型與運算符 4.了解常用的函數 [重點、難點] 1.操作查詢與選擇查詢的區別以及特點 2.字面值、常量與變量的區別 3.字符運算 4.常用的函數應用 [課時數]3 [教學內容] 根據對數據表的操作方式不同,查詢主要分為兩大類:選擇查詢和操作查詢。選擇查詢又分簡單查詢和高級選擇查詢,高級選擇查詢包括計算查詢、交叉表查詢、重復項查詢、不匹配項查詢等。
操作查詢主要用于更新源表中的數據。操作查詢包括:生成表查詢、更新查詢、追加查詢和刪除查詢四種。操作查詢多數建立在選擇查詢的基礎上,如果找不到記錄,就無法對它們執行如更新、刪除等一類的高級操作。
一、字面值、常量和變量 1.字面值
字面值是指系統中使用的值與顯示的值完全相同,即通常所說的常數。日期型數據要用#號括起來,字符串的字面值要用單引號或雙引號括起來。
2.常量
常量代表固定不變的數值或字符串。(1)符號常量:用Const語句說明的量
(2)固有常量:系統定義作為操作參數和函數值的常量。(3)系統定義常量:True、False和Null Null表示未知數據,它與零值數據如數值“0”或字符串空是有所不同的。
3.變量
變量是命名的存儲空間,用于存儲程序執行過程中可以改變的數據。變量名以字母開頭,可以包含字母、數字和下劃線,組成變量的字符個數不能超過255個字符,不能包含標點符號、空格和類型聲明字符。
變量類型:布爾、字節、整型、長整型、貨幣、單精度、雙精度、日期、變長字符串、字長字符串、對象、變異類型。
二、表達式
用運算符將字面值、常量、變量、函數以及字段名、控件和屬性等連接起來的式子稱為表達式。
1.算術表達式 ^、*、/、、mod、+、-等七種 2.關系表達式
關系運算用于比較兩個表達式,結果為一個邏輯值。<、<=、>、>=、=、<> 3.連接表達式
連接運算用于連接多個字符串,結果為一個字符串。(1)& :強制兩個表達式作字符串連接
(2)+ :連接兩上字符串,“+”號兩端的類型必須一致。4.邏輯表達式
邏輯運算用于對表達式進行真、假判斷。(1)And:有假為假,全真為真(2)or:有真為真,全假為假(3)not:真為假,假為真 5.準則
準則是運算符、常量、字段值、函數及字段名和屬性等的任意組合,可以計算出一個結果,建立帶條件的查詢時經常使用準則。
要注意的是,在準則中字段名必須用方括號括起來,數據的類型應與對應字段定義的類型相符合,否則會出現數據類型不匹配的錯誤。
準則有兩種:(1)簡單準則(2)復雜準則
In:指定一個字段值的列表
Is:指定一個值是否為Null或not Null Like:指定一個字符串以一個或多個字符起始 ?可表示任意一個字符,*可表示任意多個字符
Between:指定一個字段值的范圍,起止點之間用and 連接。
三、常用函數 1.數值函數 求絕對值:abs(數值表達式)取整:int(數值表達式)刪除小數:fix(數值表達式)求平方根:sqr(數值表達式)符號函數:sgn(數值表達式)對數函數:log(數值表達式)指數函數:exp(數值表達式)2.字符函數
ASCII碼值轉換為字符:chr(算術式)截取左子串:left(字串,算術式)截取右子串:right(字串,算術式)求子串長度:len(字串)生成空格:space(算術式)數值變字符:str(算術式)
取子串:mid(字串,算式1,算式2)3.日期時間函數 系統日期:date()系統時間:time()求日期年值:year(日期表達式)求日期月值:month(日期表達式)求日期日值:day(日期表達式)求小時值:hour(時間表達式)求分值:minute(時間表達式 求秒值:sec(時間表達式)系統日期和時間:now()4.統計函數
求和:sum(字符串表達式)求平均:avg(字符串表達式)統計記錄個數:count(字符串表達式)求最大值:max(字符串表達式)求最小值:min(字符串表達式)[課堂小結] 本節主要講述了查詢的概念及分類,同時對查詢中出現的表達式作了詳細介紹,這節內容為本章的理論基礎,學生掌握情況還不夠理想。
二、創建查詢 [教學目標] 掌握利用向導創建簡單查詢的方法 掌握使用“設計視圖”創建簡單查詢的步驟 掌握查看查詢結果的方法
[重點、難點]實際應用、定義查詢準則 [課時數]4 [教學內容] 向導創建
創建查詢最簡單的方法是利用向導來創建 步驟:
在數據庫中選擇查詢對象,雙擊“使用向導創建查詢”
在彈出的對話框中從表/查詢下拉列表中選擇需要查詢的表,從可用字段中選擇要查詢的字段,單擊下一步
單擊下一步,出現為查詢設定名稱對話框。單擊完成即可。設計視圖創建
簡單查詢向導簡單易用,但功能較弱,利用“設計視圖”創建簡單查詢:
一、為查詢選擇表
二、添加字段
添加字段的方法很多,雙擊字段列表框中的字段名稱,或將字段直接拖動到設計網格中,或在設計網格的“字段”行的下拉列表框中選擇均可。在字段列表框中有一個星號(*)代表所有字段。1.插入字段 2.更改字段排列順序 3.刪除字段
4.為字段命名顯示標題
三、設定查詢準則 查詢準則就是一個表達式
例:查詢1982年出生的學生,具體內容見下圖
四、設定字段排序與顯示
五、觀察查詢結果
可單擊工具欄中的“視圖”切換按鈕或“運行”按鈕來進行觀察。
六、查詢的保存、關閉、刪除、更名。
三、創建高級選擇查詢 [教學目標] 1.掌握參數查詢的方法 2.掌握計算查詢的方法 3.掌握總計查詢的方法 4.掌握交叉表查詢的方法 [重點、難點]上機實際操作 [課時數]4 [教學內容]
一、參數查詢
在查詢過程中想隨時更改查詢條件,可以利用參數查詢。例如查詢出生年份,其中的未知參加用[ ]。運行時:
輸入參數值后才會顯示結果:
二、計算機查詢
將學生表中所有學生的年齡列出。表達式為: 結果為:
三、總計查詢
總計查詢中有兩個重要概念:分組字段和總計字段
四、交叉表查詢
交叉表查詢常用于匯總特定表中的數據,創建一個交叉表查詢,需要三個要素:行標題,列標題,值。
四、創建操作查詢 [教學目標] 1.掌握創建更新查詢的方法 2.掌握追加查詢的方法 3.掌握刪除查詢的方法 4.掌握生成表查詢的方法 [重點、難點]操作應用 [課時數]3 [教學內容] 操作查詢主要用于在數據庫中快速地更改、插入、創建或刪除數據。操作查詢是建立在選擇查詢的基礎上的。操作查詢會更新表中的數據。為了確保數據安全避免被錯誤更新,有必要在更新前先備份表。
一、更新查詢
例如,將成績表中所有的數學成績加2分 步驟:先建立一個簡單選擇查詢
在查詢菜單中選擇更新查詢,設計網格中出現“更新”行,在“成績”的更新行里輸入[成績]+2 保存查詢,運行查詢后就可以更新表的內容。
二、追加查詢
追加查詢一般用于從源表中查詢記錄并追加到目標表中去,也常用于將兩個表合并。步驟:建立一個簡單選擇查詢,用業指定源表數據,以便加到目標表中去
在查詢菜單中選擇追加查詢,出現追加對話框,在下拉列表中選擇目標表名點確定。執行該查詢后就可將源表中的數據加入的目標表中去。
注意:
(1)如果源表和目標表中的字段名稱不相同時,在設計網格“字段”行指定源表中的字段,在“追加到”行里指定目標表中的字段,只要這兩個字段的數據類型一致,則可輸入數據。
(2)在全字段追加的情況下,如果源表中的字段數目少于目標表,則追回后目標表中未指定的字段為空值
(3)在全字段追加的情況下,如果源表中的字段數目比目標表多,則多余的字段會被忽略。
三、刪除查詢
對于單記錄或有限幾個記錄的刪除當然可以直接操作數據表來進行,但對于要刪除符合一定條件的記錄,還可以使用刪除查詢來提高效率。
步驟:建立一個不匹配項的選擇查詢,然后在查詢菜單中選擇“刪除查詢”,此時設計網絡中出現“刪除”行,雙擊要刪除的字段名即可。
運行查詢,點擊是即可刪除記錄。
四、生成表查詢
Access運行查詢時,根據表中所選記錄生成動態記錄集,該數據集是建立在源表基礎上的,不以數據庫文件的方式保存,當查詢所得的數據需要與他人交流時,而源表很龐大以至不適于直接復制,此時可以采用生成表查詢完成工作。
步驟:打開選擇查詢
在菜單“查詢”中單擊“生成表查詢”,彈出“生成表”對話框,輸入新生的表的名稱。
單擊確定,返回設計視圖,單擊運行按鈕,出現確認對話框 點是生成新表,點否不成生。[課堂小結] 本節課內容以操作為主,主要講述了四個操作查詢的操作方法,相對來說本節課的內容較簡單,學生操作情況良好。
第五章
窗體
[教學目標] 1.了解窗體的類型、組成及功能。2.掌握窗體的各種創建方法。3.掌握窗體中控件的使用和設置方法。[教學重點、難點] 1.創建窗體 2.常用控件的使用 [課時數]3 [教學內容]
1、窗體概述
窗體作為輸入和輸出的界面,提供了靈活的查看和編輯數據的方法。Access2010提供了7種類型的窗體,分別是縱欄式窗體、表格式窗體、數據表窗體、主/子窗體、圖表窗體、數據透視表窗體和數據透視圖窗體。
2、創建窗體 1)、自動創建窗體
2)、使用“窗體向導”創建窗體
使用窗體向導可以按照向導的提示,輸入窗體的相關信息,一步一步萬創窗體的設計工作。
3、窗體視圖
Access 2010的窗體有3種視圖,分別為“窗體”視圖、“布局”視圖和“設計”視圖。窗體”視圖:它是用得最多的窗體,也是窗體的工作視圖,該視圖用來顯示數據表中的記錄。用戶可以通過它來查看、添加和修改數據,也可以設計美觀人性化的用戶界面。
“布局”視圖:界面和“窗體”視圖幾乎一樣,區別僅在于里面各個控件的位置可以移動,可以對現有的各個控件進行重新布局,但不能像“設計”視圖那樣添加控件。
“設計”視圖:多用來設計和修改窗體的結構、美化窗體等。可以利用右邊的“屬性表”窗格設置該窗體和窗體中控件的各種屬性。
4、創建數據透視表
數據透視表是一種交互式的表,它可以按設定的方式進行計算,如求和與計數等。所進行的計算與數據在數據透視表中的排列有關。
下面以“學生管理系統”數據庫中的“學生表”為數據源,建立一個數據透視表窗體,在表中能夠分類顯示各班級學生在全國各地的分布情況。
具體操作步驟如下:
① 打開已經建立的“學生管理系統”數據庫,打開“學生表”。② 單擊功能區“創建”選項卡下“窗體”組中的“其他窗體”下拉按鈕,在彈出的菜單中選擇“數據透視表”命令,進入數據透視表“設計視圖”。
④ 選擇要作為數據透視表行、列的字段,本例要在透視表的左邊列中顯示學生來自的各個地區,上邊行中顯示各個班級的名稱,中間顯示學生的學號、姓名和性別信息。因此操作過程為:選擇“籍貫”字段,然后在下面的下拉列表框中選擇“行區域”選項,然后單擊“添加到”按鈕,將“籍貫”添加到數據透視表中,或者直接將“籍貫”字段拖到“行區域”。
⑤ 使用同樣的方法,將“班級”字段添加到“列區域”,將“學號”“姓名”和“性別”字段添加到“明細數據”中。
⑥ 在學生信息表中,只有“學號”字段是唯一的(如果姓名沒有同名的,也是唯一的),因此用“學號”字段進行統計匯總,將“學號”字段添加到“數據區域”,得到統計信息。⑦ 由于要以“學號”來統計各班級的學生分布情況,故在“學號”字段上右擊,在彈出的快捷菜單中選擇“自動計算”→“計數”命令。
⑧ Access提供了“顯示/隱藏”組來控制各種信息的顯示,本例中單擊“顯示/隱藏”組中的“隱藏詳細信息”按鈕或者單擊字段旁的“-”符號,可以隱藏字段的明細信息以方便查看匯總信息(單擊“+”符號可顯示明細數據),為進一步方便查看,可在數據透視表字段列表中右擊“匯總”下拉列表中的“學號(2)的計數”選項,在彈出的快捷菜單中選擇“刪除”命令。
⑨ 將上述的數據透視表命名為“學生各地分布情況”數據透視表,完成數據透視表窗體的創建。
5、創建數據透視圖
在本節中,同樣以“學生管理系統”數據庫中的“學生表”為數據源,建立一個數據透視圖窗體,在圖中以分布直方圖的形式統計各班級學生在全國各地的分布情況。本例中要在數據透視圖的下方顯示全國各個地區,統計的信息為學生人數。
具體操作步驟如下:
① 打開已經建立的“學生管理系統”數據庫,打開“學生表”。② 單擊功能區“創建”選項卡下“窗體”組中的“其他窗體”下拉按鈕,在彈出的菜單中選擇“數據透視圖”命令,進入數據透視表“設計視圖”。
③ 在彈出的“圖表字段列表”窗口中選擇要作為透視圖分類的字段,選擇“籍貫”字段,再選擇下拉列表框中的“分類區域”,然后單擊“添加到”按鈕,將“籍貫”添加到數據透視圖中,或者直接將“籍貫”字段拖到“分類區域”中。
④ 使用同樣的方法,將“學號”字段添加到“數據區域”中。⑤ 這樣就顯示了統計內容,在數據透視圖中,直觀地顯示了學生在全國的分布情況。還可以將“班級”字段添加到右邊的“系列區域”中,分類統計各個班級學生的分布情況。⑥ 關閉“圖表字段列表”窗口,單擊“拖放區域”按鈕隱藏拖放區域,得到完整的統計視圖。
第六章
報表
[教學目標] 1.掌握各類報表的建立、分組方法; [教學重點] 1.報表的分組
2.報表的明細與匯總及布局 [教學難點] 依據關系所創建多表報表中的分組和另外選取分組字段; 報表中對所有記錄的數值進行統計的方法; [課時數]3 [教學內容] 報表概述
報表主要用來對數據表中的數據以各種格式輸出(如分組后進行匯總統計、是否顯示明細記錄等)及對整個表的數據進行統計(在報表頁腳處添加統計計算字段,如計數、求和、求平均等)。
添加統計計算字段的方法——將文本框加在“報表頁腳”下面,并在文本框中添加公式,如:
計 數: =count([ 學號 ])求 和: = sum([ 成績 ])求平均: = avg([ 成績 ])最大值: = max([ 成績 ])最小值: = min([ 成績 ])小數點位數的設置:在字段上點鼠標右鍵——屬性。
2、創建報表 在Access中有4種方式創建報表:利用自動報表功能創建、利用報表向導創建、利用設計視圖創建和將窗體轉換為報表。和窗體的操作類似,可以先利用自動報表功能或報表向導創建出報表,然后在報表設計視圖中對其作進一步的完善和修改,這樣可以提高創建報表的速度。
自動報表是以縱欄式的格式把數據源中的記錄逐條羅列出來,它是創建報表最簡單快捷的方式。但是,從中也可以看出這種方式創建的報表太粗糙了,通常是不能滿足實際需要的,但可以在設計視圖中對其作進一步的修改和完善。
使用自動創建報表向導創建報表
利用自動報表功能創建報表雖然快捷,但格式單調。另一種常用的創建報表的快捷方法是利用自動創建報表向導創建報表。利用向導可以創建出縱欄式和表格式兩種類型的報表。縱欄式報表是把每個字段單獨列在一行上顯示出來,由兩列組成,左邊一列顯示字段的標題,右邊一列顯示字段的數據值。而表格式報表跟數據表十分相似,由行和列組成,每行顯示一條記錄。
利用自動報表功能創建“產品”的普通報表,具體的操作是,選擇【報表】對象后,單擊【新建】按鈕打開【新建報表】對話框,選擇【自動創建報表:縱欄式】或【自動創建報表:表格式】,選擇報表的數據來源或查詢后,單擊【確定】按鈕即可。
利用報表向導創建報表
報表中常常包含很多的數據,對于數據的布局也有各種不同的要求,利用前面的兩種方法自動創建雖然快捷方便,但是格式單調;另一方面如果完全依賴手工設定每一個控件則會非常的繁瑣。使用報表向導創建報表則能夠避免這些不足,是創建報表最主要的方式。
通過使用向導,可以快速創建各種不同類型的報表。使用【標簽向導】可以創建郵件標簽,使用【圖表向導】可以創建圖表,使用【報表向導】可以創建標準報表。使用向導創建,可以通過系統提供的對話框,輸入自己的需求,再由系統自動完成報表的設計。如果生成的報表還不夠理想,還可以通過設計視圖做進一步的修改和完善。
在Access 2002中報表有3種視圖:設計視圖、打印預覽視圖和版面預覽視圖。打印預覽視圖按照報表打印的樣式來顯示報表,可用來查看報表的打印效果;版面預覽視圖用來查看報表的版面設置,其中只包含報表中的部分數據,所以運行速度要比打印預覽快。
設計視圖用來創建或修改報表,通常用來彌補報表向導的不足,如要修改報表向導建立的報表,就可以進入該報表的設計視圖中進行修改。
3、報表編輯
報表創建之后,經過一段時間之后可能會由于需求的改變而要作適當的變化,這時候就可以對原來保存的報表進行編輯和修改。報表的編輯必須在報表的設計視圖中進行,具體的包括對數據的排序與分組、添加分頁符和頁碼、日期和時間、對報表的屬性進行設置、添加線條和報表徽標等。通過編輯,可以設計出功能更強大、外觀更和諧的報表。
在創建報表時,往往要將相同類型的數據集中在一起,并按照一定的順序進行排列,使得報表的信息更加清晰明了。這就要在報表中對記錄進行排序與分組,只有對記錄進行了排序與分組,才能對數據進行分類、匯總,而這也是報表最主要的功能之一。
4、在報表中添加日期和時間,步驟如下:
在報表設計視圖中,單擊功能區【設計】選項卡下【頁眉/頁腳】組中的【日期與時間】按鈕。
在【日期與時間】對話框中,選擇日期和時間格式,單擊【確定】按鈕。
如果有報表頁眉節,則在報表頁眉中添加日期和時間文本框,否則添加在主體節。文本框中的內容分別是【=Date()】和【Time()】。
5、在報表中添加頁碼步驟如下: 操作步驟如下: 在報表設計視圖中,單擊功能區【設計】選項卡下【頁眉/頁腳】組中的【頁碼】按鈕。
在【頁碼】對話框中選擇頁碼的格式、位置和對齊方式,單擊【確定】按鈕。
在頁面頁眉或頁面頁腳節中添加頁碼文本框,其內容是【=“第”&[Page]&“頁”】。
第七章
宏
[教學目標]
1、了解宏的概念
2、了解宏的基本操作 [重點、難點] 宏的創建與運行 [課時數]3 [教學內容]
1、宏概述
在前面的章節中,介紹了Access數據庫中的基本操作,如表、查詢、窗體、報表和數據訪問頁等對象的使用。利用這些對象可以實現對數據庫系統的操作,但是要讓用戶在數據庫應用環境中進行工作還是不現實的。
因為,這要求用戶也必須熟悉Access的操作,而且,讓用戶在一個開放的數據庫環境下工作很容易導致數據的正確性和安全性的意外問題。所以,通常會創建一個用戶界面,數據庫的最終用戶可以通過這個界面方便完成對數據庫的操作。在Access中,要實現這樣的功能,不可避免的會涉及到“宏”。
宏是用來自動執行任務的一個或一組操作命令,其中每個操作命令能實現特定的功能。可以創建一個宏用以執行某個特定的操作,或者創建一個宏組用以執行一系列操作,比如打印某張報表、打開某個窗體等。使用宏,將多個操作集合在一起,就可以自動完成各種簡單的重復性工作,從而提高工作效率。宏和表、查詢、窗體等一樣也是Access 2010中數據庫的對象之一。
宏的操作非常簡便,只需要利用幾個宏操作即可將已創建的數據庫對象聯系在一起,就可以完成多種任務。比如每次打開一個數據庫時,需要執行一個查詢,然后打印一個報表,就可以創建一個宏來自動完成這個任務。Access 2010中定義了很多宏操作,這些宏操作可以完成相關功能。
宏操作幾乎涵蓋了數據庫管理的全部細節,所以常常用宏來實現對一個Access數據庫應用系統的界面管理。
2、創建宏
建立宏的目的是利用宏作一系列的工作,因此建立的宏通常不會只包含一個動作,這就要求在創建之前仔細考慮所涉及的每個步驟。具體而言,創建宏主要包含以下幾個方面的工作。
3、在窗體中加入宏
宏是用于實現某些功能的一個或一組操作的集合,執行宏就是執行命令,所以可以在窗體中加入宏,這就相當于在窗體中加入某條命令操作。
4、宏的調試和運行 宏的調試
在設計好宏以后,可能需要檢驗所設計的宏是否符合要求,這時可以對宏進行調試。Access 2010可以采用宏的單步執行,即每次只執行一個操作,以此觀察宏的流程和每一步操作的結果。通過這種方法,可以比較容易地分析出錯的原因并加以改正,來完成宏的調試。
下面對前面創建的宏“付費總額查詢宏”進行調試,具體步驟如下。(1)進入要調試宏“付費總額查詢宏”的設計視圖。(2)單擊工具欄上的【單步】按鈕,使其處于選中狀態。
(3)單擊工具欄上的【運行】按鈕,系統彈出【單步執行宏】對話框運行宏 在Access 2010中可以直接運行某個宏,也可以運行宏組中的宏、另一個宏或事件過程中的宏,還可以為響應窗體、報表的控件所發生的事件而運行宏。
事件是指由對象識別的操作,如鼠標單擊或按鍵,可為這些操作定義響應,事件可能由用戶操作或Visual Basic語句引發,或者由系統觸發。事件過程是指為響應用戶或程序代碼啟動的事件或系統觸發的事件而自動執行的過程。
5、宏組的建立 宏組的建立
宏組即為共同存儲在一個宏名下的相關宏的集合。該集合通常只作為一個宏引用。如果要將幾個相關的宏組織在一個位置,而不是分別對它們進行追蹤,可以將它們組織成一個宏組。通常將功能相關或相近的宏組織在一起,構成宏組,這樣可以更方便地對宏進行管理,對數據庫的操作和維護也更簡單。
第八章
模塊和VBA編程基礎
[教學目標]
1、了解模塊的概念
2、了解VBA編程的環境
3、掌握VBA編程的步驟 [重點、難點] VBA編程的步驟 [課時數]3 [教學內容]
1、VBA概述
VBA是Visual Basic for Applications的簡寫,是一種應用程序開發工具。可以用VBA來開發軟件產品,來滿足某些方面的需要。VBA的獨特之處在于它由應用程序控制,反過來,它又可以增強該應用程序的功能。從某種意義上講,VBA是融入Access 2000應用程序中的解釋器,解釋并執行用戶編寫的程序指令。在介紹VBA之前,先來看看VBA和VB(Visual Basic)有什么不同。VBA是基于VB發展而來的,它們具有相似的語言結構;在VBA編輯器提供的工具和編輯環境與Visual Basic 6.0程序設計系統的開發環境是一樣的。
但是,使用VBA進行的程序設計,保存在Office 2000文件內,無法脫離Office 2000應用程序的環境而獨立運行。Visual Basic則提供了更多更強大的高級開發工具,可以創建基于Windows操作系統的程序,還可以為其他程序創建組件。例如,為Office開發內嵌的可執行程序(.exe文件)。另一方面,VBA彌補了VB的不足,它支持組件對象模型(COM)和它自身的COM外接程序體系結構,而且VBA有良好的兼容性。
2、VBA編程環境
在Office中提供的VBA開發界面稱為VBE(Visual Basic Editor),它以微軟中Visual Basic編程環境的布局為基礎,提供了集成的開發環境。所有Office應用程序都支持Visual Basic編程環境,而且其編程接口都是相同的,可以使用該編輯器創建過程,也可編輯已有的過程。
在Access中,可以有多種方式打開VBE窗口。切換到模塊對象窗口,單擊【新建】按鈕,或打開一個己存在的模塊,都會打開VBE窗口,在VBE窗口中,除常規的菜單欄、工具欄外,還有工程管理器窗口、屬性窗口、代碼窗口。還可以通過視圖菜單顯示對象窗口、對象瀏覽器窗口、立即窗口、本地窗口和監視窗口。
3.Access的對象模型
Access提供了一個對象模型,它可以將數據庫功能與自定義的解決方案集成。通過使用Access對象模型,可以實現對事件編程,創建Access窗體和報表以及設置引用。對象模型提供對象,Access內部應用程序可以使用對象。
(1)對象 VBA與傳統語言的重要區別之一就是它是面向對象的。對象是Visual Basic程序設計的核心。事實上,窗體和控件都是對象,數據庫也是對象,對象到處都存在。一旦理解如何引用應用程序對象模型中的對象,就能夠使用對象及其特性來建立自己的解決方案。對象是為了管理數據和代碼的方便而提出的。事實上,在VBA中,對象是封裝數據和代碼的客體。它是代碼和數據的組合,可將它看作單元。每個對象由類來定義。
在Access 2000中有很多對象。例如,菜單欄、工具欄、窗體等。對象具有屬性、方法和事件。下面通過簡單示例分別介紹屬性的定義、設置和返回值。
① 屬性
屬性是一個對象的特性,它定義了對象的特征,諸如大小、顏色或屏幕位置,或某一方面的行為,如對象是否激活或可見。可以通過修改對象的屬性值來改變對象的特性。若要設置屬性值則在對象的引用后面加上一個復合句,它是由屬性名加上等號(=)以及新的屬性值所組成的。
② 方法
方法指的是對象能執行的動作。方法是一些系統封裝起來的通用過程和函數,以方便用戶的調用,對象方法的調用格式為
[對象.]方法 [參數名表] 用得最多的是DoCmd對象的一些方法;使用DoCmd對象的方法可以在VBA中運行Access的操作,如執行打開窗體(OpenForm)、關閉窗體(Close)、指定數據庫對象(SelectObject)等。
③ 事件
事件是一個對象可以辨認的動作,如C1ick(單擊)、DbC1ick(雙擊)等,系統為每個對象預先定義好了一系列的事件,當在對象上發生了事件后,應用程序就要處理這個事件,而處理的步驟就是事件過程。
當用戶對一個對象發出一個動作時,可能同時在該對象上發生多個事件,例如單擊鼠標,同時發生了C1ick、MouseDown和MouseUp事件。編寫程序時,并不要求對這些事件都進行代碼編寫,只需對感興趣的事件過程編碼,沒有編碼的為空事件過程,系統將不處理該事件過程。
4.數據類型(1)數據類型
VBA支持數值型、字符串型、日期型、布爾型、對象型、變體型和用戶自定義型等幾種數據類型。
(2)變量 ① 變量
變量是內存中用于存儲值的臨時存儲區域。在使用變量之前,必須先聲明它,聲明通知VBA使用它的名字和數據類型。
變量名必須以字母字符開頭,在同一范圍內必須是惟一的,不能超過 255 個字符。可以給變量指定任何名字,但在VBA中應注意以下幾點。
變量名必須以字符開頭,其最大長度為255。
變量名不能包含下列字符:+、—、/、*、!、<、>、.、@、$、&等。
變量名不能包含空格,但是可以包含下劃線。② 聲明變量
聲明變量有兩個作用,一是指定變量的類型,二是指定變量的適用范圍(應用程序中可以引用變量的作用域)。在VBA應用程序中,使用變量前可以不對變量進行明確聲明,系統會默認它為Variant數據類型,即隱式聲明變量。
隱式聲明雖然方便,但它可能會在程序代碼中導致嚴重的錯誤,而且Variant數據類型比其他數據類型所占的內存要多。對初學者來說,為了調試程序的方便,—般對使用的變量都要進行聲明,即顯式聲明。
(3)常量
常量在程序執行期間,它的值總是保持固定。常量可以是數字、字符串,也可以是其他值。每個應用程序都包含一組常量,用戶也可以定義新常量。一旦定義了常量,就可以在程序中使用它。VBA支持兩種類型的常量,即內置常量和用戶定義的常量。
每個應用程序都包含預定義的內置常量,而且給這些常量賦了值。在VBA的對象瀏覽器中,顯示了為個別對象庫提供的常量列表,這些常量可與應用程序的對象、方法和屬性—起使用。為了避免不同對象中同名常量的混淆,在引用時可使用2個小寫字母前綴,即限定在哪個對象庫中。
5.程序語句
VBA中的語句是執行具體操作的指令,每個語句以Enter結束。程序語句是VBA關鍵字、屬性、函數、運算符以及VBE可識別指令符號的任意組合。
書寫程序語句時必須遵循的構造規則稱為語法。缺省情況下,在輸入語句的過程中,VBA將自動對輸入的內容進行語法檢查,如果發現錯誤,將彈出一個信息框提示出錯的原因,VBA還會約定對語句進行簡單的格式化處理。
與傳統的程序設計語言一樣,VBA也具有結構化程序設計的3種結構:順序結構、選擇結構和循環結構。VBA包含賦值語句、If語句、SelectCase語句、Do…Loop語句、For…Next語句、Fox Each…Next語句。While…Wend語句、Exit語句和GoTo語句。
6.數組
數組是連續可索引的具有相同內在數據類型的元素所成的集合,數組中的每一元素具有惟一索引號。更改其中一個元素并不會影響其他元素。
數組并不是一種數據類型,而是一組相同類型的變量集合。在程序中使用數組的最大好處是用一個數組名代表邏輯上相關的一批數據,用下標表示該數組中的各個元素。數組元素的形式為:
數組名(下標1[,下標2…])下標表示順序號,每個數組有一個惟一的順序號,下標不能超出數組聲明時的上、下界范圍。一個下標,表示一維數組,如S(5);多個下標,表示多維數組,如St(2,2);VBA支持的最大維數為60。
7、創建VBA模塊 模塊的定義
模塊是將VBA代碼的聲明、語句和過程作為一個單元進行保存的集合,是基本語言的一種數據庫對象,數據庫中的所有對象都可以在模塊中進行引用。
利用模塊可以創建自定義函數、子程序以及事件過程等,以便完成復雜的計算功能。使用模塊可以代替宏,并可以執行標準宏所不能執行的功能。
Access模塊有兩個基本類型:類模塊和標準模塊。模塊中的每一個過程都可以是一個Function過程或一個Sub過程。
(1)類模塊
窗體和報表模塊都是類模塊,而且它們各自與某一窗體或報表相關聯。窗體和報表模塊通常都含有事件過程,該過程用于響應窗體或報表中的事件。可以使用事件過程來控制窗體或報表的行為,以及它們對用戶操作的響應。
為窗體或報表創建第一個事件過程時,Microsoft Access將自動創建與之關聯的窗體或報表模塊。如果要查看窗體或報表的模塊,請單擊窗體或報表【設計】視圖中工具欄上的【代碼】。
(2)標準模塊
標準模塊包含的是通用過程和常用過程,它們不與任何對象相關聯,并且可以在數據庫中的任何位置運行。單擊【數據庫】窗口中【對象】下的【模塊】,可以查看數據庫中標準模塊的列表,如果要查看某標準模塊,雙擊相應模塊即可。
模塊的創建
在Access中可以創建標準模塊、類模塊和過程,選擇數據庫窗口中的【模塊】選項卡,單擊數據庫窗口工具欄上的【新建】按鈕,彈出【Microsoft Visual Basic】窗口,選擇【插入】|【過程】、【模塊】和【類模塊】命令,即可添加相應的模塊。過程的創建
可以在類模塊中創建過程,也可以在標準模塊中創建過程。過程是包含VBA代碼的基本單位,可以完成一系列指定的操作,由計算的語句和方法組成,通常分為Sub過程、Function過程和Property過程。
其中,Sub過程是最通用的過程類型,也稱之為命令宏,可以傳送參數和使用參數來調用它,但不返回任何值;Function過程也稱自定義函數過程,其運行方式與使用程序的內置函數一樣,即通過調用Function過程獲得函數的返回值;Property過程能夠處理對象的屬性。
Sub過程又可分為事件過程和通用過程,使用事件過程可以完成基于事件的任務,例如命令按鈕的Click事件過程、窗體的Load事件過程等;通用過程可以完成各種應用程序的共用任務,也可完成特定于某個應用程序的任務。
變量的作用域
一個應用程序可以包含多個模塊,模塊又是由過程組成的,每個過程中都含有變量,不同過程中的變量是否能通用取決于變量的作用范圍。一個變量可被訪問的范圍就稱為變量的作用域。
(1)變量的作用域
變量的作用域取決于聲明該變量的位置及方式。根據變量的作用域的大小,可將變量分為局部變量、模塊級變量和全局變量。
在過程內用Dim語句聲明的變量為局部變量,它只能在本過程中使用,其他過程不可訪問。當聲明它的過程停止運行時,該變量將不再存在。
模塊級變量也稱私有變量,它是“通用聲明”段中用Dim語句或Private語句聲明的變量。模塊級變量只能由它所在模塊內的過程訪問,而其他模塊的過程是不能訪問它的。
在模塊開頭的“通用聲明”段中,使用Public關鍵字聲明的變量為全局變量。全局變量可以由它所在項目內的所有過程和模塊訪問。
(2)靜態變量 除了使用Public、Private和Dim關鍵字外,VBA還提供了Static關鍵字,用以聲明靜態變量。靜態變量在程序運行過程中可保留變量的值,也就是每次調用過程時,用Static說明的變量都會保持原來的值,而用Dim說明的變量,每次調用過程時都會重新初始化。
用Static說明的形式如下: Static變量名[As類型] Static Sub 過程名[(參數列表)] Static Function([參數列表])[As類型] 若在過程前加Static,表示該過程內的局部變量都是靜態變量。用Static說明的形式如下: Static變量名[As類型] Static Sub 過程名[(參數列表)] Static Function([參數列表])[As類型] 若在過程前加Static,表示該過程內的局部變量都是靜態變量。8數據訪問對象
通常,所有應用程序都會對數據庫進行訪問。數據庫訪問是指連接到數據庫、檢索數據庫中的信息以及處理信息。數據訪問對象是分層組織的,其結構如圖8-12所示。其中BEngine對象為Access的根對象,主要用于為數據庫引擎設置系統范圍的參數,也可以用于設置默認的工作空間。
引用數據庫對象
Access中的對象大多數都有父子關系,根據有無父對象的標準,可分為根對象和子對象。在利用對象對數據庫進行管理和操作時,根對象是Access內部支持的,不需要聲明就可以使用。
對于大多數的子對象來說,不僅需要聲明對象的類型,還要用Set語句進行賦值,甚至在聲明對象之前還需引用相應的對象庫。
(1)引用對象庫 對象庫就是文件,它能夠提供可用對象的信息。當啟動應用程序時,VBA會自動加載該應用程序的所需對象庫。如果想從其他應用程序中訪問這些對象,可以添加和刪除對象庫。
要添加對象庫,選擇【工具】|【引用】命令,即會顯示引用對話框如果要引用DAO對象庫,可選中【Microsoft DAO3.6 Object Library】。另外,還可以在此對話框中更改引用對象庫的優先級。
當打開VBA時,系統會加載使用VBA所必需的對象庫。這些庫有助于使用VBA和宿主應用程序的用戶窗體,因此不要輕易更改VBE中已加載的對象庫。
(2)定義對象變量
聲明對象類型的變量與聲明普通變量一樣,既可以使用Dim,也可以使用關鍵字Public、Private。但給對象變量賦值與普通變量的賦值是不同的。
如果定義一個名為MyFile的Database對象,則不能直接使用“=”進行賦值,而應在賦值語句的前面添加一個關鍵字Set,2.操作DAO對象
DAO(Data Access Object)是表示數據庫結構及其數據的對象庫。使用DAO對象,可以操作本地和遠程數據庫中的數據和對象。
訪問對象庫中的數據庫的基本步驟如下。① 聲明對象變量。② 建立工作空間會話。③ 打開數據庫。④ 打開記錄集。(1)Database對象
Database對象是數據庫最直接的管理者,大多數的管理工作都由它完成,例如建表、創建查詢、執行查詢、修改表中數據等。一個Database對象對應于一個數據庫,它的屬性大多數是只讀屬性。
(2)Recordset對象 在數據庫編程中,對于記錄的操作基本上是由Recordset對象來完成的。一個Recordset對象可以是數據庫中的一組記錄,也可以是整個數據表或者表的一部分。
Access支持3種類型的記錄集,即DB_OPEN_TABLE(表集)、DB_OPEN_DNASET(動態集)、DB_OPEN_SNAPSHOT(靜態集)。表集包含數據表中所有記錄,對數據表中的數據所進行的增加、刪除、修改等操作,直接更新數據。
動態集可以包含來自于一個或多個表中記錄的集合,對這種類型的記錄集所進行的各種操作都先在內存中進行,以提高運行速度。以靜態集打開的數據表或由查詢返回的數據僅能讀取而不能更改,主要適用于查詢工作。
第九章
數據庫的安全措施
[教學目標]
1、掌握數據庫加密的方法
2、了解數據庫的打包操作 [重點、難點] 數據庫加密的方法 [課時數]3 [教學內容]
1、數據庫的安全性保護
夠使用數據庫中的數據,通過這種方式來確保數據庫系統的安全。
2、設置數據庫密碼
在計算機系統中,常常會使用密碼來確保文件或數據的安全。密碼是用來限制對計算機系統和敏感文件進行訪問的安全方法。它有多種用途。
在Access 2010中可以使用3種類型的密碼。所選的密碼保護類型將決定用戶對數據庫及其中所含對象的訪問級別。
(1)數據庫密碼(2)用戶級安全密碼(3)VBA密碼
在使用數據庫密碼保護數據庫時,要注意以下幾點。數據庫密碼的字母有大小寫之分。
如果丟失或忘記了密碼,將不能恢復,也將無法打開數據庫。如果要復制數據庫,請不要使用數據庫密碼。
如果已定義數據庫的用戶級安全機制而對數據庫不具有“管理員”權限,則不能設置數據庫密碼。而且,數據庫密碼是除用戶級安全機制外另行定義的。如果已定義了用戶級安全機制,則任何基于用戶級安全機制權限的限制將保持有效。
如果在數據訪問頁中保存密碼,而密碼是以未加密的格式保存在頁中的。頁的用戶將能夠看到密碼。惡意用戶可以訪問這些信息,因此會降低數據源的安全性,所以要慎重使用。
3用戶級安全機制
要設置用戶、組的權限,必須先創建一個工作組來記錄所有的設置。在Access中,有一個用于記錄工作組中用戶信息的文件稱為工作組信息文件,它是Access 在啟動時讀取的包含工作組中用戶信息的文件,該信息包括用戶的賬戶名、密碼,以及所屬的組。Access 2002默認的工作組記錄在System.mdw文件中。
建立用戶與組的信息后,就需要對用戶與組的權限作進一步的設置,這樣才能真正實現授權規則,使得開發的數據庫更加安全。
在權限設置時一定要非常謹慎,因為如果設置過高,則會對數據庫的安全造成威脅;反之,很可能用戶就無法完成預期的工作。
Access中直接授予用戶賬戶的權限稱為顯式權限。隱式權限是作為組成員繼承組的權限,即是組所具有的權限被傳遞給了組中的賬戶,數據庫的使用者所能享有的權限視賬戶顯式權限與隱式權限的最小限制而定。
4、管理安全機制 數據庫在不斷的增刪數據庫對象過程中會出現碎片,而壓縮數據庫文件實際上是重新組織文件在磁盤上的存儲方式,可以去除碎片,使Access重新安排數據,收回磁盤空間,從而達到優化數據庫性能的作用。
在對數據庫文件壓縮之前,Access 2010會對文件進行錯誤檢查,一旦檢測到數據庫損壞,就會要求修復數據庫。修復數據庫文件可以修復數據庫中的表、窗體、報表或模塊的損壞以及打開特定報表、窗體或模塊所需的信息。
5、拆分數據庫
當把已經完成的數據庫應用系統共享給網絡上的其他用戶時,要想訪問數據庫中的數據時,用戶必須要把所需要的表、窗體、查詢、報表、宏等數據庫對象都拷貝到自己的計算機中,這樣很不方便。
數據庫拆分可以把數據庫應用系統一分為二,將數據部分放在后端的數據庫服務器上,而前端的操作界面(如窗體和報表等)放在每一個想使用這個數據庫應用的計算機上,這樣用戶在自己的機器上操縱界面,而數據庫服務器負責傳輸數據,就構成一個客戶/服務器的應用。拆分后,在前端數據庫窗口的表對象中,每個表的名字前面都有一個小箭頭,如說明這些表是鏈接到后端數據庫的,這里的表只是一個空殼,里面沒有任何的數據,當打開這些表時.Access會自動的鏈接到后端數據庫上,取回數據。而在后端數據庫中,只有一些表,而其他數據庫對象都放在前端數據庫中。
第 十 章
Access數據庫應用系統開發實例
[教學目標]
1、掌握數據庫開發的基本方法 [重點、難點] 數據庫系統功能設計 [課時數]3 [教學內容]
1、系統方案設計與需求分析 在開發應用程序之前,應該首先進行系統分析,要明確用戶需求,以及為滿足用戶需求應用程序應達到的標準。用戶需求包括:功能、性能、環境、可靠性、安全保密、用戶界面、軟件成本與開發進度等方面,以及在此基礎上調查、分析開發應用程序的可行性,包括經濟可行性、技術可行性和用戶使用可行性等。只有通過縝密的系統分析,才能決定一個應用程序能否開發。
例如,要開發一個教學管理系統。首先通過調查明確以下的問題:該學校是否需要這樣的一個管理系統,是否已經存在類似的教學管理系統(運行環境可行性分析),若使用計算機進行教學管理是否節約了人力、物力及其他方面的效益(經濟性分析),負責選課管理的教務工作人員是否具有操作常用計算機軟件的能力,是否有足夠的技術開發這樣一個管理系統(技術可行性分析)等。
2、系統設計
分為系統功能設計、數據庫設計、界面設計三個方面進行。系統功能設計:
根據實際的調研,應用程序應具有以下功能:
教師信息管理,可以管理教師編號、姓名、性別、工資、職稱、教研室等教師
信息;學生信息管理,可以管理學號、姓名、性別、出生日期、籍貫和班級編號等學生信息;課程信息管理,可以管理課程編號、課程名稱、學分和學時等課程信息。安全管理:在數據庫系統中設置系統登錄模塊,是維持系統安全性的最簡單方法,在任何數據庫系統中,該模塊都是必需的。
數據庫設計:
找到將要存儲在數據庫中的全部信息后,需要創建一個清單,包含所有信息數據化后的數據類型和屬性。將所有的數據以合理的方式排列在數據庫的不同表中,即數據庫結構設計。
界面設計: 界面設計主要包括3方面:設計軟件構件之間的接口;設計模塊和其他非用戶的信息生產者和消費者的界面;設計用戶和計算機間的界面。
Theo Mandel創造了3條黃金原則:置用戶于控制之下;減少用戶的記憶負擔;保持界面一致。
用戶操作控制具體原則是以不強迫用戶進入不必要的或不希望的動作的方式來定義交互方式,根據具體情況進行設計。
3、系統設置與運行
在Access 2010中設置自動啟動窗體主要有兩種方法,即通過Access設置和通過AutoExec宏。
1.通過Access設置自動啟動窗體 具體操作步驟如下:
① 啟動Access 2010,打開“教學管理系統”數據庫。② 選擇“文件”→“選項”命令。
③ 彈出“Access選項”對話框,選擇左側的“當前數據庫”選項,對當前的數據庫進行設置。
④ 在“應用程序標題”文本框中輸入該系統的名稱“教學管理系統”。在“顯示窗體”下拉列表框中選擇想要啟動數據庫時啟動的窗體,本例中選擇“登錄窗體”作為自啟動的窗體。
⑤ 單擊“確定”按鈕,系統彈出提示重新啟動數據庫的對話框,提示重新啟動數據庫后即可完成設置。
2.通過AutoExec宏設置自動啟動窗體
通過編寫一個自動打開窗體的宏,也可以打開設定的窗體,并且可以利用宏中的各種選項,完成更加完善的設置。
上述已完成系統的所有設計和設置,現在運行教學管理系統。具體操作步驟如下:
① 雙擊“教學管理系統.accdb”數據庫文件。② 系統彈出“登錄”對話框。
③ 在“請輸入密碼”文本框中輸入“123456”,單擊“確定”按鈕。④ 彈出“歡迎使用教學管理系統”切換面板。
⑤ 單擊切換面板中的選項,即可進入相應的信息管理界面,查看相應的信息。單擊“退出”按鈕,則退出該系統。
第三篇:Access數據庫應用技術教案
教
案
2010~2011學年第1學期
院
(部)
技師學院
教
研
室
財會微機
課
程
名
稱
Access數據庫應用技術 授 課 專 業 班 級
09計算機
主
講
教
師
耿春梅
滁州職業技術學院
《Access數據庫應用技術》教案
第1章 數據庫基礎知識(3學時)
教學目標:了解數據庫技術的發展史,了解每個階段具有代表性的數據庫管 理系統的特點和劃分依據。教學重點:
? 掌握關系數據庫的基本概念和發展歷史;
? 掌握關系運算的方法,了解各種關系運算的作用; ? 了解Access 2003的各種特性及新功能;
? 掌握Access 2003的使用方法,了解其功能構成及基本對象; ? 學會使用Access2003幫助。教學難點: ? 數據模型的含義 ? 關系運算的運算規則 ? SQL基本命令的使用 教學建議:
查看一些有關計算機科普方面的書籍或刊物或網站,多了解一些計算機的科普知識。知道一些計算機領域中的科學家的故事,對掌握本節內容有很多好處。
本講內容概述:主要介紹了數據庫技術的發展所經歷的三個階段,并簡單介紹了分布數據庫、并行數據庫、多媒體數據庫的基本特點。詳細介紹了關系數據庫的數據模型、關系運算,闡述了Access 2003的各種特性和新功能,并說明了它的使用環境。涉及章節及安排:
1.1數據庫基礎知識(0.5學時)1.2關系型數據庫(0.5學時)1.3 數據庫設計基礎(0.5學時)1.4 SQL基本命令(0.5學時)1.5 Access數據庫簡介(1學時)思考與訓練:
(1)進行表的關系運算的作用是什么?
(2)如果要顯示所有Access課程的成績,需要進行什么運算?(3)如果要顯示所有學生的姓名、課程名稱和成績,需要進行什么運算?
課后練習:第一章習題 3
第二章 數據庫和表(3學時)教學目標:
1)學習并掌握數據庫的創建方法;掌握打開數據庫的常用方法;理解并掌握數據庫對象的刪除、復制重命名、保存,并會用組來組織數據庫對象; 2)學習并掌握使用向導創建表、使用輸入數據創建表以及自定義表的方法,要求掌握字段名稱定義、設置字段類型以及設置字段大小、格式字段屬性的方法;
3)學習并掌握在設計視圖中進行小數位數、輸入掩碼、標題、默認值、有效性規則等字段屬性設置的方法,掌握查閱列表和主鍵的創建方法,學會使用Access 2002的導入表、鏈接表和導出表功能。
4)理解主鍵和外鍵的概念,了解表的關聯類型,掌握定義表之間關聯關系的方法。理解和掌握參照完整性的概念和設置方法。
5)熟練掌握直接向表添加記錄、用自動窗體錄入數據的方法,學會使用查找和替換功能提高數據修改的效率,理解排序和篩選的概念和實現它們的方法,能夠根據實際需要設置表的外觀 教學重點:
? 掌握使用向導創建數據庫的方法; ? 了解并掌握常見的數據庫打開方法;
? 了解數據庫對象管理的意義和作用,掌握復制、刪除、重命名、保存等基本操作;
? 理解數據庫對象管理中“組”的含義,掌握用“組”組織數據庫對象的方法。
? 使用向導創建表的方法; ? 使用輸入數據創建表; ? 使用設計器創建表的方法; ? 設置字段類型的方法; ? 設置字段大小、格式的方法。? 主鍵和外鍵;
? 表的關聯類型; ? 定義表之間的關系; ? 參照完整性。? 在表中錄入數據; ? 使用自動窗體錄入數據; ? 修改數據; ? 查找和替換; ? 排序與篩選; ? 表的行列操作。教學難點:
? 數據庫對象管理中“組”的感念及使用方法 ? 使用設計器創建表; ? 設置字段格式。
? 輸入掩碼、有效性規則和有效性文本字段屬性的設置; ? 創建查閱列表; ? 導入表和鏈接表。? 表的關聯類型; ? 定義和修改表間關系;
? 參照完整性的含義和設置方法。? 排序與篩選。本講內容概述:
1)介紹在Access 2003中創建數據庫的方法、打開數據庫的方法及數據庫對象的復制、刪除、重命名和保存等操作方法
2)在Access 2003中使用向導創建表、使用輸入數據創建表和使用設計器自定義表的方法,要求掌握對表字段大小和字段格式這兩種字段屬性進行設置和修改的方法以,熟練掌握對表中字段的各種操作。
3)介紹小數位數、輸入眼碼、標題、默認值、有效性規則、有效文本以及索引等字段屬性的設置方法。介紹了查閱列表、主鍵的創建方法,此外還要 5
了解使用Access 2003的導入功能利用外部數據創建表的方法和過程,介紹了鏈接表的概念和使用方法,并對Access 2003的導出功能作了介紹。4)介紹了主鍵和外鍵的概念、創建索引的方法和過程,講解數據表之間關聯關系的建立和修改的方法,并講述了參照完整性的概念。
5)介紹在數據表視圖下對表中數據進行各種編輯的方法,此外還介紹了查找和替換數據的方法,講解了排序和篩選的作用和用法,最后介紹了表的外觀設置方法。涉及章節及安排:
2.1創建數據庫(0.5學時)2.2建立表(0.5學時)2.3維護表(1學時)2.4操作表(1學時)思考與訓練:
(1)使用向導創建的數據庫有什么優、缺點?
(2)使用向導創建表與使用設計器創建表有什么不同?使用設計器創建表有什么優勢?
(3)設置字段格式的重要性是什么?(4)先輸入數據還是先建立關系?
(5)參照完整性和級聯更新的關系是什么?(6)修改表中數據的字體樣式有哪些方法?(7)凍結列和隱藏列有什么作用? 課后練習:第2章后習題 6
第三章 查詢(6學時)教學目:
1)理解查詢的概念及其意義,了解選擇查詢、參數查詢、交叉表查詢和操作查詢的基本概念。熟練掌握使用向導和使用設計器創建選擇查詢的方法。2)理解參數查詢的含義,掌握參數查詢的操作過程,明確參數查詢在查詢準則確定方面的不同之處。理解交叉表查詢的概念和創建方法,并會使用交叉表查詢實現字段數據的匯總。
3)介紹查詢表達式中的運算及查詢表達式的構建方法,介紹表達式的常見應用;詳細介紹計算字段的含義及創建、使用方法。
4)理解并掌握四種操作查詢的創建方法,了解使用SQL可以實現所有查詢這一事實;理解各種操作查詢的使用場合和功能;掌握使用SQL創建聯合查詢、傳遞查詢、數據定義查詢、子查詢等特定查詢的方法和相應的SQL語句格式。
教學重點:
? 查詢的定義和作用; ? 查詢的種類;
? 使用向導創建選擇查詢; ? 使用設計器創建選擇查詢。? 創建參數查詢;
? 使用向導創建交叉表查詢; ? 使用設計器創建交叉表查詢。
? 表達式中的算術運算符、比較運算符、邏輯運算符和連接運算符; ? 表達式在查詢中的應用;
? 用設計視圖在查詢中創建計算字段。? 創建生成表查詢; ? 創建更新查詢; ? 創建追加查詢; ? 創建刪除查詢;
? SQL語句介紹; ? 創建SQL查詢。教學難點:
? 在設計視圖中創建和修改查詢的方法; ? 創建單表和多表查詢的方法; ? 查詢準則的確定方法。? 創建參數查詢;
? 使用設計器創建交叉表查詢。? 查詢表達式; ? 計算字段的創建。? SQL語句格式; ? 創建SQL查詢。本講內容概述:
1)主要介紹查詢的定義和作用,介紹常見查詢種類。重點講述選擇查詢的創建方法,創建方法主要有兩種:使用向導創建和使用設計器創建選擇查詢。2)介紹主要介紹選擇查詢之參數查詢的實現方法,并詳細介紹交叉查詢的含義和創建方法。
3)介紹查詢表達式中的運算及查詢表達式的構建方法,介紹表達式的常見應用;詳細介紹計算字段的含義及創建、使用方法。
4)介紹生成表查詢、更新查詢、追加查詢、刪除查詢這四種操作查詢的含義和創建方法,并介紹了SQL結構化查詢的主要語句,詳細說明使用SQL實現聯合查詢、傳遞查詢等特定查詢的方法。涉及章節及安排: 3.1 認識查詢(0.5學時)3.2 創建選擇查詢(0.5學時)3.3 在查詢中計算(1 學時)3.4創建交叉表查詢(0.5學時)3.5 創建參數查詢(0.5學時)3.6 創建操作查詢(1 學時)8
3.7 創建SQL查詢(2 學時)思考與訓練:
1)在查詢向導中,明細與匯總的含義和區別是什么? 2)怎樣在未建立關系的表間建立臨時關系?
3)參數查詢在查詢準則的確定上有什么特點和好處?
4)交叉表查詢中,對于交叉表中主題“值”部分的對應“總計”單元格能否設置為“Group By”? 5)計算字段的本質是什么?
6)操作查詢與其它查詢有什么不同?起什么作用? 7)使用SQL語句可以實現所有查詢嗎? 課后練習:第三章習題 9
第四章 窗體(5學時)教學目標:
1)了解窗體的作用和分類,熟悉各種窗體的用途。掌握創建窗體的兩種方法:使用向導創建窗體和使用設計器創建窗體。
2了解常用控件的種類和用途,掌握常用控件的使用方法及屬性設置方法,學會使用控件實現常見功能。了解窗體上控件布局調整的方法。3)了解子窗體的概念,掌握嵌入式子窗體和彈出式子窗體的概念和使用方法;掌握使用窗體添加、刪除和編輯數據的方法;掌握在窗體中實現對記錄的查找、篩選和排序的方法。教學重點:
? 窗體的定義和作用; ? 窗體的分類; ? 使用向導創建窗體; ? 使用設計器創建窗體。? 常用控件的種類和用途; ? 常用控件的功能和屬性設置; ? 窗體控件布局調整方法。? 子窗體的種類、用途和創建方法;
? 使用窗體向數據庫中添加、刪除和編輯記錄; ? 在窗體中實現查找、篩選和排序。教學難點:
? 使用向導創建窗體; ? 使用設計器創建窗體。? 常用控件的使用方法和用途;
? 嵌入式子窗體、彈出式子窗體的使用; ? 在窗體中實現篩選和排序。本講內容概述:
1)主要介紹了縱欄式窗體、表格式窗體、數據表窗體、子窗體、彈出式窗體、數據透視表窗體、數據透視圖窗體七種類型的窗體。并介紹了兩種創建窗體的方法:使用向導創建窗體和使用設計器創建窗體。
2)主要介紹了常用控件的種類和用途,并詳細介紹了常用控件的使用方法,說明了窗體上調整控件布局的方法。
3)介紹了嵌入式子窗體和彈出式子窗體的概念及創建、使用方法,介紹了在窗體中實現對記錄數據進行常規操作的方法。涉及章節及安排: 4.1窗體簡介(1學時)4.2 創建窗體(1學時)4.3 處定義窗體(2學時)4.4 美化窗體(1學時)思考與訓練:
(1)窗體的作用是什么?(2)窗體控件可分為幾大類?(3)如何設置控件屬性?
第五章 報表(4學時)教學目標:
1)理解報表的定義和作用,熟悉報表的結構和各部分的作用;熟練掌握使用向導設計報表和使用設計器設計報表的方法;了解使用報表的用途。2)掌握利用對記錄排序和分組來設計報表的方法,理解排序和分組對報表的重要性;理解條件格式、控件和函數對增強報表的作用并掌握其使用方法;了解特殊報表的設計方法。教學重點: ? 報表的定義;
? 報表的構成及各部分作用; ? 使用向導創建報表; ? 使用設計器創建報表。? 對記錄排序和分組; ? 使用條件格式增強報表; ? 使用空間和函數增強報表; ? 創建特殊報表。教學難點:
? 使用向導創建報表; ? 使用設計器創建報表。? 設計排序和分組報表; ? 創建特殊報表。本講內容概述:
1)主要介紹了數據庫應用系統實現報表打印功能的主要對象--報表對象,介紹了報表的定義、構成方式及創建報表的方法。
2)介紹了通過向報表中添加分組和排序、設置條件格式和使用空間來增強報表的邏輯性、功能和層次感。此外,還介紹了創建和設計特殊報表的方法。涉及章節及安排:
5.1 報表定義與組成(0.5 學時)
5.2 報表的分類(0.5 學時)5.3 創建報表(1學時)5.4 編輯報表(1 學時)5.5 報表排序和分組,使用計算控件(0.5 學時)5.6 創建子報表、多列報表、(0.5 學時)思考與訓練:
(1)報表與窗體有什么不同?(2)報表的作用是什么?
(3)怎樣對分組的數據實現強制分頁? 作業:第5章習題
第六章 數據訪問頁(2學時)教學目標:了解數據訪問頁的概念和作用,熟悉數據訪問頁的類型分類,掌握使用向導和設計器創建和設計數據訪問頁的方法,并了解數據訪問頁的使用。此外,了解并掌握利用控件設計特殊的數據訪問頁的方法,學會分組數據訪問頁的設計方法。
教學重點:
? 數據訪問頁概述; ? 數據訪問頁類型;
? 使用向導創建數據訪問頁; ? 使用設計器創建數據訪問頁; ? 數據訪問頁的編輯; ? 分組數據訪問頁的設計。
教學難點:
? 創建數據訪問頁; ? 數據訪問頁的設計。本講內容概述:
主要介紹數據訪問頁的概念和作用,數據訪問頁的種類;闡明了數據訪問頁 的創建方法和過程;說明了如何在數據訪問頁中使用控件的方法和作用。涉及章節:
6.1數據訪問頁概述(0.5學時)6.2創建數據訪問頁(1學時)6.3數據訪問頁的編輯(0.5學時)思考與訓練:
(1)數據訪問頁的文件格式?(2)數據訪問頁的作用是什么? 課后習題:第6章習題
第七章 宏(2學時)教學目標:理解宏的本質和定義,了解宏的作用,熟悉宏組和條件宏的基本概念;掌握創建宏、宏組和條件宏的方法及其應用方法。學會創建和使用AutoExec宏。
教學重點:
? 宏、宏組和條件宏的概念;
? 創建宏、宏組和條件宏的方法,理解其用法;
? 理解AutoExec宏與AutoKeys宏的使用方法和創建過程; ? 能根據需要創建宏。
教學難點: ? 宏的原理; ? 宏的創建。本講內容概述:
主要介紹宏的基本概念以及宏組、條件宏的定義;詳細介紹了創建宏的基本 方法和使用方法。涉及章節及安排
7.1宏的基本概念(1學時)7.2宏的操作(1學時)思考與訓練:
(1)宏的本質是什么? 課后練習:第7章習題
第八章 模塊(6學時)教學目標:
1)理解模塊的本質和定義,了解模塊與宏的區別,理解VBA的程序框架,熟悉并掌握VBA的編程環境。了解并掌握VBA中的數據類型、常量、變量、數組等基本概念,并熟練掌握它們的定義、使用方法。
2)理解并掌握VBA程序設計中的順序結構、選擇結構和循環結構的語法定義和使用特點,會設計實現基本的算法,能實現二選
一、多選一及迭代等常用程序結構。
3)理解并掌握VBA中Sub過程、自定義函數及事件過程的創建方法,了解創建類模塊的過程,掌握類模塊的用法,同時掌握標準模塊的創建方法;此外,理解并掌握將宏轉換為VBA代碼的原理和方法;掌握簡單登陸界面的設計和實現方法。
教學重點: ? 模塊的概念; ? 過程與函數;
? Visual Basic開發環境;
? VBA的數據類型、變量、常量、數組。? 順序結構語句;
? 條件結構語句與選擇結構語句; ? 循環結構語句。? 創建自定義Sub過程; ? 創建自定義函數; ? 創建事件過程;
? 創建于窗體和報表相關的類模塊; ? 創建與窗體和報表無關的類模塊; ? 創建標準模塊; ? 宏轉換為VBA代碼。
教學難點:
? 過程與函數的定義與使用; ? VBA的數據類型、變量和數組。? 條件結構語句與選擇結構語句; ? 循環結構語句。? 創建過程和函數; ? 創建類模塊。本講內容概述:
1)主要介紹模塊的定義、模塊與宏的區別、過程、事件過程等模塊的基本概念,講述了VBA的Visual Basic的開發環境,重點介紹VBA程序設計基礎中的數據類型、常量、變量、數組等概念。
2)介紹VBA程序設計中的三種基本控制結構語句的格式和使用方法,介紹數據的輸入和輸出方法,闡明了程序中基本算法的設計與實現方法。3)介紹自定義Sub過程、自定義函數和事件過程的創建過程和方法,創建與使用類模塊的方法,標準模塊的創建方法;此外還介紹了將宏轉換為VBA代碼的方法。涉及章節:
8.1模塊的基本概念、創建模塊(1學時)8.2 VBA程序設計基礎(2學時)8.3 VBA數據庫編程(3學時)思考與訓練:
(1)VBA與Visual Basic程序設計語言有什么關系?(2)窗體和報表的本質是類模塊嗎? 課后練習:第8 章習題
第四篇:access創建數據庫-教案
創建數據庫
計算機組
余金光
一.教學重點 1.數據庫的創建方法 2.退出數據庫 二.教學難點
打開數據庫的方法和退出關閉數據庫的方法 三.教學方法
演示法,討論法,講授法,練習法 四.教學課時:1課時 五.教學過程 1.情景導入
通過多媒體播放和access數據庫相關的視頻,讓學生直觀認識access在實際工作中的應用,并鼓勵學生發表自己的看法。
2.引入新課
結合上面的視頻內容,分析access在示例中的是如何發揮作用的,進而引申出access數據庫的概念,并讓學生思考如何創建數據庫。
3.創建數據庫的方法
通過PPT的播放,讓學生直觀了解數據庫的創建方法: 1.“文件”>>“新建”>>“空數據”、“根據現有文件”、“本機上的模板”、“office online模板...”
2.數據庫的打開和關閉 由于新創建的數據庫文件在退出access2003前默認是打開的,使用其他的數據庫文件或新建數據庫已關閉的,需要打開數據庫文件。
通過過媒體演示,讓學生觀看具體的創建和打開關閉方法。并根據教師的演示,讓學生通過學生機進行實際演練,對在演練中發現的問題及時反饋。
六.教學總結
本節課主要介紹了數據庫的創建、打開和退出方法。通過一系列的現代化技術的應用,使同學們能夠直觀形象的對該課程的知識具備了初步和認識和簡單的操作能力,同時要求同學們在課下要多加思考其他與數據庫創建有關的內容,認真完成課后作業。
第五篇:Access數據庫教案
《數據庫原理及應用(Access)》教案
第一章 數據庫基本原理
教學目標:通過對數據庫基本概念、數據系統的組成的講解,讓學生了解數據庫技術;掌握層次模型、網狀模型和關系模型的概念和特點,并能夠學會使用傳統的關系運算和專門的關系運算。
教學重點:并、交、叉、選擇、投影、連接等關系運算的操作。
教學難點:層次模型、網狀模型、關系模型的概念和特點。
教學手段與方法:利用多媒體教學課件結合案例教學,教師部分講授,重點指導學生參與并思考相關問題。
教學時數:4學時
教學過程:
一、數據庫技術
1、數據庫的基本概念
2、數據庫管理技術的發展
3、數據庫系統的組成
二、數據模型
1、層次模型
2、網狀模型
3、關系模型
三、關系數據庫
1、關系數據庫的基本概念
2、關系運算
學習與思考:
1、什么是關系、元組和屬性。
2、常用的數據模型有哪3種?各有什么特點?
3、任意一張二維表時候都是關系?為什么?
教學小結:
學生通過本次課程學習,對數據庫基本概念有所了解,能夠掌握常見的三種數據模型的特點,從而激發學生對課程學習的熱情。
第二章 Access關系數據庫概述
第三章 創建數據庫
教學目標:通過對Access關系數據庫的描述,了解Access數據庫的7種數據庫對象;熟悉Access數據庫的工作環境;掌握創建數據庫的方法;掌握壓縮和修復數據庫、編碼和解碼數據庫、設置密碼等管理數據庫的方法。
教學重點:Access數據庫對象介紹。教學難點:幾種管理數據庫的方法。
教學手段與方法:利用多媒體教學課件結合案例教學,教師部分講授,重點指導學生參與并思考相關問題。
教學時數:4學時
教學過程:
一、Access的數據庫對象
1、表對象
2、查詢對象
3、窗體對象
4、報表對象
5、頁對象
6、宏對象
7、模塊對象
二、Access的工作環境
1、菜單欄
2、工具欄
3、狀態欄
4、數據庫窗口
三、創建數據庫
1、人工創建數據庫
2、利用向導創建數據庫
四、管理數據庫
1、壓縮和修復數據庫
2、編碼和解碼數據庫
3、為數據庫設置密碼
學習與思考:
1、Access關系數據庫包括哪幾個數據庫對象?它們的作用是什么?
2、為什么說Access是一個同時面向數據庫最終用戶和數據庫開發人員的關系數據庫管理系統?
3、簡要敘述報表的打印預覽視圖和版面預覽視圖的異同。
教學小結:
通過本次課程學習,使學生對Access數據庫及其對象能夠有基本了解,為后續可能學習打好基礎。
第四章 表
第一節 創建表
第二節 設置字段屬性 第三節 定義主鍵
教學目標:通過學習,讓學生掌握在數據庫中創建新表的5種方式;掌握表格設計視圖的構成;掌握表格常用的幾種字段屬性的特點及設置;掌握數據庫表格中主鍵的使用和特點。教學重點:Access數據庫中5種建表的方式。
教學難點:字段“格式”屬性和“輸入掩碼”屬性的設置。
教學手段與方法:利用多媒體教學課件結合案例教學,教師部分講授,重點指導學生參與并思考相關問題。
教學時數:4學時
教學過程:
一、創建表
1、使用“設計視圖”創建表
2、使用“表向導”創建表
3、使用“數據表視圖”創建表
4、使用“導入表”創建表
5、使用“連接表”創建表
6、字段名稱、數據類型和字段說明
二、設置字段屬性
1、“字段大小”屬性
2、“格式”屬性
3、“輸入掩碼”屬性
4、“小數位數”屬性
5、“標題”屬性
6、“默認值”屬性
7、“有效性規則”和“有效性文本”屬性
8、“必填字段”屬性
9、“新值”屬性
10、“顯示控件”屬性
三、定義主鍵
學習與思考:
1、在Access中,可以采用哪幾種方式創建表?采用“導入表”和“鏈接表”方式創建的新表在使用上有何差異?
2、如何設置表格的“格式”屬性和“輸入掩碼”屬性?
3、Access為何要為表定義主鍵?在創建表時是否一定要為表定義主鍵?
教學小結:
學生通過本次課程學習,能夠掌握對數據庫表格的創建方法,并且會通過設置表格字段屬性來定義表格格式,從而掌握Access數據庫中表格的使用。
第四章 表
第四節 建立索引
第五節 建立表間關系 第六節 使用數據表視圖 第七節 編輯修改記錄
教學目標:通過學習,讓學生掌握在Access數據庫中索引的創建和作用;掌握一對一和一對多兩種表間關系的創建條件和特點;掌握數據表視圖的結構和使用;掌握數據表視圖中記錄的編輯。
教學重點:表間關系的建立和使用。
教學難點:表間關系的建立和使用。
教學手段與方法:利用多媒體教學課件結合案例教學,教師部分講授,重點指導學生參與并思考相關問題。
教學時數:4學時
教學過程:
一、建立索引
1、單一字段索引
2、多字段索引
二、建立表間關系
1、“關系”工具欄
2、建立表間關系
3、編輯表間關系
三、使用數據表視圖
四、編輯修改記錄
學習與思考:
1、在表中建立索引的目的是什么?如何建立多字段組合索引?
2、在Access中,為表建立一對一和一對多表間關系的條件分別是什么?
教學小結:
學生通過本次課程學習,能夠掌握對索引的建立和使用,表間關系的建立和使用,數據表視圖的使用等概念,為進一步對數據庫表格的掌握打好基礎。
第四章 表
第八節 查找和替換記錄 第九節 排序和篩選記錄 第十節 格式化數據表視圖
教學目標:通過學習,讓學生掌握在Access中查找和替換記錄,掌握對記錄的排序和篩選,掌握數據表視圖的一系列格式化操作。
教學重點:格式化數據表視圖操作。
教學難點:替換和查找記錄操作字符通配符的使用。
教學手段與方法:利用多媒體教學課件結合案例教學,教師部分講授,重點指導學生參與并思考相關問題。
教學時數:2學時
教學過程:
一、查找和替換記錄
1、查找記錄
2、替換記錄
二、排序和篩選記錄
1、排序記錄
2、篩選記錄
三、格式化數據表視圖
1、改變列寬和行高
2、編排列
3、隱藏和顯示列
4、凍結列
5、設置網格線
6、設置立體效果
7、選擇字體
學習與思考:
1、在Access中,如何對記錄進行排序和篩選?
2、在Access中,可以對表格列進行何種操作?
教學小結:
學生通過本次課程學習,掌握數據庫數據表視圖的各種操作,從而進一步了解和熟悉Access數據庫。
第五章 查詢
第一節 查詢特點
第二節 建立選擇查詢 第三節 修改選擇查詢
教學目標:通過學習,讓學生了解5種查詢對象;掌握選擇查詢設計視圖結構特點;掌握查詢條件和字段屬性的設置;掌握數據庫表格中主鍵的使用和特點。
教學重點:選擇查詢設計視圖結構。
教學難點:查詢條件的設置。
教學手段與方法:利用多媒體教學課件結合案例教學,教師部分講授,重點指導學生參與并思考相關問題。
教學時數:2學時
教學過程:
一、查詢的特點
二、建立選擇查詢
1、建立選擇查詢
2、選擇查詢設計視圖結構
3、運行選擇查詢
4、輸入查詢條件
5、設置字段屬性
6、建立計算表達式
三、修改選擇查詢
1、撤銷字段
2、插入字段
3、移動字段
4、命名字段
學習與思考:
1、選擇查詢設計視圖可以大體分為幾部分?各部分的作用是什么?
2、在選擇查詢設計視圖中,QBE設計網格共有哪些行?結合實例詳細說明各行的作用。
3、在Access關系數據庫中,查詢對象分為哪幾種?
教學小結:
學生通過本次課程學習,能夠掌握對選擇查詢設計視圖結構的認識,從而進一步為了解乃至掌握選擇查詢奠定基礎。
第五章 查詢
第四節 建立匯總查詢 第五節 建立交叉表查詢 第六節 建立參數查詢 第七節 建立多表查詢
教學目標:通過學習,讓學生掌握匯總查詢的特點和建立;掌握交叉表查詢的特點和建立;掌握參數查詢條件的設置和使用;掌握多表查詢的使用和建立條件。
教學重點:多表查詢的建立。
教學難點:匯總查詢的建立。
教學手段與方法:利用多媒體教學課件結合案例教學,教師部分講授,重點指導學生參與并思考相關問題。
教學時數:2學時 教學過程:
一、建立匯總查詢
1、十二種匯總查詢特點設置
二、建立交叉表查詢
1、行標題和列標題設置
2、匯總選項
三、建立參數查詢
1、參數的設置
四、建立多表查詢
1、永久性表間關系
2、臨時性表間關系
學習與思考:
1、參數查詢的設置?
2、永久性表間關系和臨時性表間關系的建立。
教學小結:
學生通過本次課程學習,能夠掌握匯總查詢匯總選項的使用,參數查詢參數的設置,多表查詢中表間關系的建立,從而為掌握查詢進一步打好基礎。
第五章 查詢
第八節 使用查詢向導 第九節 操作查詢
教學目標:通過學習,讓學生掌握匯總查詢的特點和建立;掌握交叉表查詢的特點和建立;掌握參數查詢條件的設置和使用;掌握多表查詢的使用和建立條件。
教學重點:多表查詢的建立。
教學難點:匯總查詢的建立。
教學手段與方法:利用多媒體教學課件結合案例教學,教師部分講授,重點指導學生參與并思考相關問題。
教學時數:2學時 教學過程:
一、使用查詢向導
1、簡單查詢向導
2、交叉表查詢向導
3、查找重復項查詢向導
4、查找不匹配項查詢向導
二、操作查詢
1、更新查詢
2、生成表查詢
3、追加查詢
4、刪除查詢
學習與思考:
1、操作查詢和選擇查詢的區別是什么?
2、四種操作查詢的功能。
教學小結:
學生通過本次課程學習,能夠掌握查詢向導的使用,操作查詢的建立和使用,最終達到對查詢的熟練使用。
第六章 結構化查詢語言(SQL)第一節 SQL概述 第二節 數據定義
教學目標:通過學習,讓學生掌握結構化查詢語言SQL的結構和功能;掌握建表、修改表結構、刪除表等SQL編程語句的使用。
教學重點:CREATE TABLE建表語句的使用。
教學難點:ALTER TABLE修改表格結構語句的使用。
教學手段與方法:利用多媒體教學課件結合案例教學,教師部分講授,重點指導學生參與并思考相關問題。
教學時數:2學時 教學過程:
一、SQL概述
1、SQL的特點
2、SQL的功能
二、數據定義
1、數據類型
2、創建表CREATE TABLE
3、修改表結構ALTER TABLE
4、刪除表DROP TABLE 學習與思考:
1、SQL的特點是什么?
2、SQL有什么功能?
教學小結:
學生通過本次課程學習,能夠掌握創建表、修改表結構、刪除表等SQL編程語句的使用。
第六章 結構化查詢語言(SQL)第三節 數據更新 第四節 數據查詢
教學目標:通過學習,讓學生掌握插入數據、修改數據、刪除數據等SQL編程語言的使用;掌握簡單查詢的使用;熟悉連接查詢和嵌套查詢的使用。
教學重點:INSERT INTO插入數據語句的使用。教學難點:連接查詢和嵌套查詢語句的使用。
教學手段與方法:利用多媒體教學課件結合案例教學,教師部分講授,重點指導學生參與并思考相關問題。
教學時數:2學時 教學過程:
一、數據更新
1、插入數據INSERT INTO
2、修改數據UPDATE
3、刪除數據DELECT FROM
二、數據查詢
1、SELECT語句
2、簡單查詢
3、連接查詢
4、嵌套查詢 學習與思考:
1、數據更新SQL語句的使用。
2、SELECT查詢語句的使用。
教學小結:
學生通過本次課程學習,能夠掌握創建表、修改表結構、刪除表等SQL編程語句的使用,會使用SELECT查詢語句,能夠使用SQL語句進行簡單編程語句書寫。
第七章 窗體 第一節 了解窗體 第二節 建立窗體
第三節 使用窗體視圖創建窗體
教學目標:通過學習,讓學生熟悉創建窗體的兩種常用方式;熟悉窗體的設計視圖,熟悉窗體工具箱中常用的20種控件;熟悉窗體和控件的屬性。
教學重點:窗體的設計視圖。
教學難點:窗體工具箱中的常用控件。
教學手段與方法:利用多媒體教學課件結合案例教學,教師部分講授,重點指導學生參與并思考相關問題。
教學時數:2學時 教學過程:
一、了解窗體
二、建立窗體
1、使用“窗體向導”創建窗體
2、窗體的結構
三、使用設計視圖創建窗體
1、進入設計視圖
2、窗體控件工具箱
3、窗體和控件的屬性窗口
4、窗體的設計實例
學習與思考:
1、窗體有幾種視圖,各有什么作用?
2、如何使用窗體的設計視圖創建一個窗體?
教學小結:
學生通過本次課程學習,能夠熟悉窗體的常用創建方式,熟悉窗體控件工具箱中的常用控件,為后續學習打好基礎。
第七章 窗體 第四節 在窗體中使用控件 第五節 使用自動套用格式 第六節 窗體外觀修飾
教學目標:通過學習,讓學生熟悉窗體中選項組、組合框、列表框、命令按鈕等控件的使用;掌握控件大小位置調整、文字美化等窗體外觀的修飾。
教學重點:組合框控件的使用。
教學難點:組合框和列表框控件使用的區別。
教學手段與方法:利用多媒體教學課件結合案例教學,教師部分講授,重點指導學生參與并思考相關問題。
教學時數:2學時 教學過程:
一、在窗體中使用控件
1、控件的常用屬性
2、在窗體中添加選項組控件
3、在窗體中添加組合框控件
4、在窗體中添加列表框控件
5、在窗體中添加命令按鈕控件
6、更改控件標題
二、使用自動套用格式
三、窗體外觀的修飾
1、調整控件的大小和位置
2、修飾控件外觀
3、美化文字
學習與思考:
1、窗體中常用的控件有哪些?如何使用?
2、如何在窗體中使用組合框控件?
教學小結:
學生通過本次課程學習,能夠掌握窗體中幾個常用控件的使用,從而能夠更好的掌握窗體的設計和使用。
第八章 報表
教學目標:通過學習,讓學生熟悉報表的創建方式;掌握報表中控件的使用,報表數據的排序和分組匯總;熟悉報表中表達式的使用。
教學重點:報表中控件的使用。
教學難點:報表數據的排序和分組匯總。
教學手段與方法:利用多媒體教學課件結合案例教學,教師部分講授,重點指導學生參與并思考相關問題。
教學時數:2學時 教學過程:
一、了解報表
1、什么是報表
2、報表和窗體的區別
3、在什么情況下使用報表
4、報表的視圖
二、建立報表
1、使用向導創建報表
2、報表的結構
三、修改報表
1、打開已有報表進行修改
2、設計新報表
3、在報表中添加日期和時間
4、在報表中添加頁碼
5、在報表中添加線控件
四、報表數據的排序與分組匯總
1、數據排序
2、數據分組匯總
五、使用表達式
1、什么是表達式
2、創建表達式
學習與思考:
1、報表主要有哪幾部分組成?
2、如何對報表中的數據進行分組匯總?
3、什么是表達式?如何在報表中使用表達式?
教學小結:
學生通過本次課程學習,能夠掌握報表中幾個常用控件的使用,從而能夠更好的創建報表。
總復習
教學目標:通過學習,將本門課所講的內容整理一遍,并指出復習重點。
教學重點:各章重點。
教學難點:各章難點。
教學手段與方法:利用多媒體教學課件結合案例教學,教師部分講授,重點指導學生參與并思考相關問題。
教學時數:4學時
教學過程:
一、各章內容串講 學習與思考:
所有復習資料
教學小結:
學生通過本次課程學習,對本門課的重點和難點內容再做一次加深理解。