非計算機專業(yè)計算機公共課系列教材:Access數(shù)據(jù)庫應用基礎
定 價:32 元
- 作者:汪同慶 ,何寧 ,滕沖 著
- 出版時間:2010/2/1
- ISBN:9787307076129
- 出 版 社:武漢大學出版社
- 中圖法分類:TP311.138AC
- 頁碼:317
- 紙張:膠版紙
- 版次:1
- 開本:16開
《Access數(shù)據(jù)庫應用基礎》按照最新的全國計算機等級考試二級Access數(shù)據(jù)庫程序設計考試大綱要求編寫。內(nèi)容包括數(shù)據(jù)庫系統(tǒng)的基礎知識、數(shù)據(jù)模型、關系數(shù)據(jù)庫的理論、Access庫的創(chuàng)建與管理、創(chuàng)建數(shù)據(jù)表、查詢及SQL語言、窗體的創(chuàng)建與控件的應用、報表與數(shù)據(jù)訪問頁、宏與模塊、VBA程序設計、DAO及ADO數(shù)據(jù)訪問技術。
本教書體系完整、結構清晰,在介紹基本理論的同時,通過大量實例的講解來增強知識的應用性和可操作性!禔ccess數(shù)據(jù)庫應用基礎》既可作為高等學校本、?茖W生學習數(shù)據(jù)庫技術課程的教材,也可作為全國計算機等級考試二級Access的培訓或自學教材。
數(shù)據(jù)庫技術是計算機科學中發(fā)展最快的技術之一,已經(jīng)成為現(xiàn)代計算機信息處理系統(tǒng)的重要基礎與技術核心,數(shù)據(jù)庫技術課程正逐步成為普通高校各專業(yè)本、?粕谋匦拚n程。學習和掌握數(shù)據(jù)庫的基本知識和基本技能,利用數(shù)據(jù)庫技術進行數(shù)據(jù)處理是大學生必須具備的能力之一。
本書重點介紹了數(shù)據(jù)庫系統(tǒng)的基礎知識、數(shù)據(jù)模型、關系數(shù)據(jù)庫的理論、Access數(shù)據(jù)庫的創(chuàng)建與管理、創(chuàng)建數(shù)據(jù)表、查詢及SQL語言、窗體的創(chuàng)建與控件的應用、報表與數(shù)據(jù)訪問頁、宏與模塊、VBA程序設計、DAO及ADO數(shù)據(jù)訪問技術。本書章節(jié)內(nèi)容安排循序漸進,始終圍繞著成績管理這個典型的事例進行詳細的講解,實例要求明確,分析簡明扼要,操作步驟具體翔實。
本書基于Access2003系統(tǒng)討論數(shù)據(jù)庫的原理和應用方法,全書共分為9章。
·第l章由數(shù)據(jù)庫系統(tǒng)概述開始,介紹數(shù)據(jù)模型、關系數(shù)據(jù)庫、規(guī)范化理論和數(shù)據(jù)庫系統(tǒng)設計的一般步驟。
·第2章介紹Access2003基礎知識,詳細介紹了創(chuàng)建數(shù)據(jù)庫和表、表的編輯操作、建立表之間的關系。
·第3章介紹選擇查詢、參數(shù)查詢、交叉表查詢、操作查詢、SQL查詢和SQL語言。
·第4章介紹窗體的功能與構造、創(chuàng)建自動窗體的方法和步驟、使用窗體向導創(chuàng)建窗體的方法和步驟、使用窗體設計器創(chuàng)建窗體的方法和步驟,以及一些重要的窗體設計技巧。
·第5章介紹Access2003中報表的創(chuàng)建和編輯等功能。
·第6章介紹頁實例,頁與窗體、報表的差別,以及如何創(chuàng)建和使用頁。
·第7章介紹宏的創(chuàng)建與使用、模塊的創(chuàng)建與調(diào)試方法。
·第8章較為詳細地介紹VBA的編程環(huán)境、數(shù)據(jù)類型、基本語句、函數(shù)和過程、程序設計中常用的算法及如何用VBA代碼在控件對象上進行屬性設置和編寫事件過程。
·第9章介紹了如何利用DAO中定義的數(shù)據(jù)訪問對象,實現(xiàn)對數(shù)據(jù)庫的基本操作,如何在程序中創(chuàng)建.ADO對象變量,設置對象屬性、調(diào)用對象方法來實現(xiàn)數(shù)據(jù)庫的各項訪問。
本書第1章由譚明新編寫,第2章和第4章由滕沖編寫,第3章由楊先娣編寫,第5章和第6章由莫子軍編寫,第7章由彭紅梅編寫,第8章由何寧編寫,第9章由何毅編寫;全書由何寧、滕沖統(tǒng)稿并擔任主編,汪同慶擔任主審。本書的編寫得到了武漢大學珞珈學院和武漢大學出版社領導的大力支持,許多老師對本書的編寫給予了幫助,在此表示衷心的感謝。
本書既可作為普通高等院校本、?品怯嬎銠C專業(yè)“數(shù)據(jù)庫技術”課程的教學用書,也可作為參加二級Access數(shù)據(jù)庫程序設計應試者的教材。
第1章 數(shù)據(jù)庫基礎知識
1.1 數(shù)據(jù)庫基礎知識
1.1.1 數(shù)據(jù)庫技術的發(fā)展
1.1.2 數(shù)據(jù)庫系統(tǒng)的基本組成
1.1.3 數(shù)據(jù)庫系統(tǒng)的基本特點
1.1.4 數(shù)據(jù)庫系統(tǒng)的內(nèi)部結構體系
1.2 數(shù)據(jù)模型
1.2.1 數(shù)據(jù)模型的基本概念
1.2.2 E.R模型
1.2.3 層次模型
1.2.4 網(wǎng)狀模型
1.2.5 關系模型
1.2.6 面向對象模型
1.3 關系模型理論
1.3.1 關系數(shù)據(jù)庫概述
1.3.2 關系數(shù)據(jù)庫的操作
1.3.3 關系數(shù)據(jù)庫的完整性
1.3.4 關系數(shù)據(jù)庫規(guī)范化理論
1.4 數(shù)據(jù)庫設計基礎
1.4.1 數(shù)據(jù)庫設計步驟
1.4.2 需求分析
1.4.3 概念結構設計
1.4.4 邏輯結構設計
1.4.5 物理設計
1.4.6 數(shù)據(jù)庫的實施
1.4.7 數(shù)據(jù)庫的維護
本章 小結
上機實驗
習題
第2章 數(shù)據(jù)庫及表的基本操作
2.1 Access概述
2.1.1 Access的啟動和退出
2.1.2 Access的窗口組成
2.1.3 Access的系統(tǒng)結構
2.1.4 Access的特點
2.2 數(shù)據(jù)庫的創(chuàng)建
2.2.1 使用“數(shù)據(jù)庫向導”創(chuàng)建數(shù)據(jù)庫
2.2.2 使用模板創(chuàng)建數(shù)據(jù)庫
2.2.3 不使用數(shù)據(jù)庫向導創(chuàng)建數(shù)據(jù)庫
2.2.4 數(shù)據(jù)庫的基本操作
2.3 創(chuàng)建數(shù)據(jù)表
2.3.1 通過輸入數(shù)據(jù)創(chuàng)建表
2.3.2 使用設計器創(chuàng)建表
2.3.3 修改表結構
2.3.4 輸入和修改表記錄
2.3.5 字段的屬性設置
2.4 表的基本操作
2.4.1 表的外觀定制
2.4.2 表的復制、刪除和重命名
2.4.3 數(shù)據(jù)的導入和導出
2.5 表中數(shù)據(jù)的操作
2.5.1 數(shù)據(jù)的查找與替換
2.5.2 記錄排序
2.5.3 記錄篩選
2.6 建立索引和表間關系
2.6.1 索引
2.6.2 建立表間關系
本章 小結
上機實驗
習題
第3章 查詢
3.1 查詢概述
3.1.1 查詢的定義與功能
3.1.2 查詢的分類
3.1.3 查詢視圖
3.2 選擇查詢
3.2.1 創(chuàng)建查詢
3.2.2 運行查詢
3.2 -3設置查詢準則和進行條件查詢
3.2.4 修改查詢
3.2.5 查找重復項和不匹配項查詢
3.3 在查詢中計算
3.3.1 數(shù)據(jù)統(tǒng)計
3.3.2 添加計算字段
3.3.3 創(chuàng)建自定義查詢
3.4 交叉表查詢
3.4.1 使用“交叉表查詢向導”建立查詢
3.4.2 使用“設計”視圖建立交叉表查詢
3.5 參數(shù)查詢
3.5.1 單參數(shù)查詢
3.5.2 多參數(shù)查詢
3.6 操作查詢
3.6.1 生成表查詢
3.6.2 刪除查詢
3.6.3 更新查詢
3.6.4 追加查詢
3.7 SQL查詢
3.7.1 查詢與SQL視圖
3.7.2 SQL語言簡介
3.7.3 創(chuàng)建SQL查詢
本章 小結
上機實驗
習題
第4章 窗體
4.1 窗體概述
4.1.1 窗體的視圖
4.1.2 窗體的結構
4.1.3 窗體的類型
4.2 使用向導快速創(chuàng)建窗體
4.2.1 使用“自動創(chuàng)建窗體”創(chuàng)建窗體
4.2.2 使用“窗體向導”創(chuàng)建窗體
4.2.3 使用“自動窗體”創(chuàng)建數(shù)據(jù)透視表/圖
4.3 使用“設計視圖”創(chuàng)建窗體
4.3.1 用設計視圖創(chuàng)建窗體的一般過程
4.3.2 窗體設計視圖中的對象
4.3.3 對象的屬性
4.4 常用控件的創(chuàng)建及屬性設置
4.4.1 標簽控件
4.4.2 文本框控件
4.4.3 組合框和列表框控件
4.4.4 命令按鈕控件
4.4.5 選項組控件
4.4.6 選項卡控件
4.4.7 圖像、未綁定對象框和綁定對象框控件
4.4.8 直線、矩形控件
4.5 使用窗體處理數(shù)據(jù)
4.5.1 瀏覽記錄
4.5.2 編輯記錄
4.5.3 查找和替換數(shù)據(jù)
4.5.4 排序記錄
4.5.5 篩選記錄
4.6 主.子窗體和切換面板
4.6.1 創(chuàng)建主.子窗體
4.6.2 切換面板窗體
4.7 綜合示例
本章小結
上機實驗
習題
第5章 報表
5.1 報表概述
5.1.1 報表類型
5.1.2 報表的視圖
5.1.3 報表的組成
5.1.4 報表與窗體的區(qū)別
5.2 創(chuàng)建報袁
5.2.1 自動創(chuàng)建報表
5.2.2 使用“報表向導”創(chuàng)建報表
5.2.3 使用設計視圖創(chuàng)建報表
5.3 編輯報表
5.3.1 修飾報表
5.3.2 報表的排序和分組
5.3.3 使用計算控件
5.3.4 預覽、打印報表
5.4 創(chuàng)建高級報睥
5.4.1 在已有的報表中創(chuàng)建子報表
……
第6章 數(shù)據(jù)訪問頁
6.1 數(shù)據(jù)訪問頁的基本概念
6.2 創(chuàng)建數(shù)據(jù)訪問頁
6.3 編輯數(shù)據(jù)訪問頁
本章小結
上機實驗
習題
第7章 宏與模塊
7.1 宏的功能
7.2 宏的創(chuàng)建
7.3 通過事件觸發(fā)宏
7.4 模塊
本章小結
上機實驗
習題
第8章 VBA程序設計
8.1 VBA程序設計基礎
8.2 VBA的基本控制結構
8.3 過程調(diào)用和參數(shù)傳遞
8.4 面向對象程序設計
8.5 綜合示例
本章小結
上機實驗
習題
第9章 VBA數(shù)據(jù)庫編程
9.1 數(shù)據(jù)訪問對象DAO
9.2 ADO數(shù)據(jù)對象
本章小結
上機實驗
習題
習題參考答案
參考文獻
數(shù)據(jù)庫技術是計算機應用技術的一個重要組成部分。隨著計算機科學的發(fā)展和計算機應用領域的深入與拓展,數(shù)據(jù)庫技術已經(jīng)滲透到我們?nèi)粘I畹姆椒矫婷妫热缬眯庞每ㄙ徫,飛機、火車訂票系統(tǒng),圖書館對書籍的管理等,無一不使用了數(shù)據(jù)庫技術,因此,掌握數(shù)據(jù)庫系統(tǒng)的知識變得尤為重要。
本章首先介紹數(shù)據(jù)庫的基礎知識,然后討論關系數(shù)據(jù)模型及關系代數(shù),之后再介紹數(shù)據(jù)庫的設計過程,最后對Access的運行環(huán)境和基本對象進行概要性地描述。
1.1 數(shù)據(jù)庫基礎知識
數(shù)據(jù)庫技術產(chǎn)生于20世紀60年代末,是數(shù)據(jù)管理的最新技術,是計算機科學的重要分支。數(shù)據(jù)庫技術是信息系統(tǒng)的核心和基礎,它的出現(xiàn)極大地促進了計算機的應用向各行各業(yè)滲透,數(shù)據(jù)庫的建設規(guī)模、數(shù)據(jù)庫信息量的大小和使用頻度已成為衡量一個國家信息化程度的重要標志。
數(shù)據(jù)庫技術是一門綜合性技術,它涉及操作系統(tǒng)、數(shù)據(jù)結構、算法和程序設計等知識。在計算機科學中,數(shù)據(jù)庫技術作為專門的學科來研究和學習。
1.1.1 數(shù)據(jù)庫技術的發(fā)展
計算機在數(shù)據(jù)管理方面經(jīng)歷了由低級到高級的發(fā)展過程。計算機數(shù)據(jù)管理隨著計算機硬件、軟件技術和計算機應用范圍的發(fā)展而發(fā)展,多年來經(jīng)歷了人工管理、文件系統(tǒng)、數(shù)據(jù)庫系統(tǒng)、分布式數(shù)據(jù)庫系統(tǒng)和面向對象數(shù)據(jù)庫系統(tǒng)這幾個階段。1.人工管理20世紀50年代中期以前,計算機主要用于數(shù)值計算。在硬件方面,計算機使用的存儲器存儲信息的容量小,存取速度慢;在軟件方面,沒有系統(tǒng)軟件和管理數(shù)據(jù)的軟件,數(shù)據(jù)由計算或處理它的程序自行攜帶,數(shù)據(jù)的管理任務,包括存儲結構、存取方法、輸入/輸出方式等完全由程序設計人員負責。
這一時期計算機數(shù)據(jù)管理的特點是:程序復雜,在程序中必須定義數(shù)據(jù)存儲結構,需要編寫數(shù)據(jù)存取方法和輸入/輸出方式等程序:數(shù)據(jù)與程序不具有獨立性,一組數(shù)據(jù)對應一個程序,一個程序不能使用另一個程序中的數(shù)據(jù),數(shù)據(jù)冗余;數(shù)據(jù)量小且無法長期保存,程序運行時,人工進行數(shù)據(jù)輸入,輸入數(shù)據(jù)和運行結果都保存在內(nèi)存中,隨著程序運行結束,這些數(shù)據(jù)自動消失,很難實現(xiàn)大數(shù)據(jù)量處理任務。