本書在適度介紹關系數(shù)據(jù)庫的基本概念和基本原理的基礎上,以常用的Access 2010作為實踐環(huán)境,介紹數(shù)據(jù)庫的基本操作和應用開發(fā)技術。全書主要內(nèi)容有數(shù)據(jù)庫基礎知識、數(shù)據(jù)庫的操作、表的操作、查詢的操作、SQL查詢的操作、窗體的操作、報表的操作、宏的操作、模塊與VBA、應用案例。全書以“教學管理”數(shù)據(jù)庫的操作為主線,設計編排了大量的實例,便于讀者學習和提高。本書的附錄部分是實驗指導,其中設計了12個實驗,方便讀者上機練習。本書中的一些重要概念與操作方法還配套制作了微視頻,讀者可通過掃描書中二維碼觀看、學習。本書既可作為高等院校數(shù)據(jù)庫基礎與應用課程的教材,又可供社會各類計算機應用人員與參加各類計算機等級考試的讀者閱讀參考。
劉衛(wèi)國,現(xiàn)任中南大學信息科學與工程學院黨委書記,主要從事網(wǎng)絡與信息安全、軟件工程、智能信息處理與系統(tǒng)方向的研究。已出版多部教材、專著。
第1章 數(shù)據(jù)庫基礎知識 (1)
1.1 數(shù)據(jù)管理技術 (1)
1.1.1 數(shù)據(jù)與數(shù)據(jù)管理 (1)
1.1.2 數(shù)據(jù)管理技術的變遷 (2)
1.2 數(shù)據(jù)庫系統(tǒng) (7)
1.2.1 數(shù)據(jù)庫系統(tǒng)的組成 (8)
1.2.2 數(shù)據(jù)庫系統(tǒng)的特點 (10)
1.3 數(shù)據(jù)模型 (10)
1.3.1 數(shù)據(jù)模型的組成要素 (11)
1.3.2 數(shù)據(jù)抽象的過程 (11)
1.3.3 概念模型 (12)
1.3.4 邏輯模型 (15)
1.4 數(shù)據(jù)庫的體系結構 (17)
1.4.1 數(shù)據(jù)庫的三級模式 (18)
1.4.2 三級模式間的二級映射 (19)
1.5 關系數(shù)據(jù)庫 (19)
1.5.1 關系的數(shù)學定義 (19)
1.5.2 關系運算 (21)
1.5.3 關系的完整性 (23)
1.6 數(shù)據(jù)庫的設計 (24)
1.6.1 數(shù)據(jù)庫設計的基本步驟 (24)
1.6.2 從概念模型到關系模型的轉(zhuǎn)換 (25)
1.6.3 數(shù)據(jù)庫設計實例 (26)
習題1 (27)
第2章 數(shù)據(jù)庫的操作 (30)
2.1 Access操作基礎 (30)
2.1.1 Access 2010的安裝、啟動與退出 (30)
2.1.2 Access 2010工作窗口 (31)
2.1.3 Access 2010數(shù)據(jù)庫的組成 (37)
2.2 數(shù)據(jù)庫的創(chuàng)建與基本操作 (37)
2.2.1 創(chuàng)建數(shù)據(jù)庫的方法 (38)
2.2.2 數(shù)據(jù)庫的基本操作 (38)
2.2.3 更改默認數(shù)據(jù)庫文件夾 (40)
2.3 數(shù)據(jù)庫對象的組織和管理 (41)
2.3.1 導航窗格的操作 (41)
2.3.2 在導航窗格中對數(shù)據(jù)庫對象的操作 (42)
2.3.3 數(shù)據(jù)庫視圖的切換 (43)
2.4 數(shù)據(jù)庫的維護 (44)
2.4.1 數(shù)據(jù)庫的備份與還原 (44)
2.4.2 數(shù)據(jù)庫的壓縮與修復 (44)
2.4.3 數(shù)據(jù)庫的拆分 (45)
2.5 數(shù)據(jù)庫的安全保護 (45)
2.5.1 設置數(shù)據(jù)庫密碼 (45)
2.5.2 解密數(shù)據(jù)庫 (46)
2.5.3 啟用數(shù)據(jù)庫中禁用的內(nèi)容 (46)
習題2 (47)
第3章 表的操作 (50)
3.1 表結構的設計 (50)
3.1.1 字段參數(shù) (50)
3.1.2 字段的數(shù)據(jù)類型 (51)
3.2 表的創(chuàng)建 (53)
3.2.1 創(chuàng)建表的方法 (53)
3.2.2 設置字段屬性 (57)
3.3 表中數(shù)據(jù)的輸入 (62)
3.3.1 使用數(shù)據(jù)表視圖輸入數(shù)據(jù) (62)
3.3.2 特殊類型字段的輸入方法 (63)
3.3.3 創(chuàng)建查閱列表字段 (63)
3.4 表之間的關聯(lián) (66)
3.4.1 創(chuàng)建表之間的關聯(lián) (66)
3.4.2 編輯表之間的關聯(lián) (67)
3.4.3 設置參照完整性 (68)
3.4.4 在主表中顯示子數(shù)據(jù)表 (68)
3.5 表的維護 (69)
3.5.1 表結構的修改 (69)
3.5.2 表中內(nèi)容的修改 (70)
3.5.3 表中數(shù)據(jù)的查找與替換 (71)
3.5.4 表的修飾 (73)
3.6 表的操作 (75)
3.6.1 將表中的記錄排序 (75)
3.6.2 對表中的記錄進行篩選 (76)
3.6.3 對表中的行進行匯總統(tǒng)計 (79)
習題3 (80)
第4章 查詢的操作 (82)
4.1 查詢概述 (82)
4.1.1 查詢的功能 (82)
4.1.2 查詢的類型 (83)
4.1.3 查詢視圖 (83)
4.2 查詢的條件 (84)
4.2.1 Access常量 (84)
4.2.2 Access常用函數(shù) (85)
4.2.3 Access運算 (86)
4.2.4 查詢條件舉例 (88)
4.3 創(chuàng)建選擇查詢 (88)
4.3.1 使用查詢向?qū)?chuàng)建選擇查詢 (89)
4.3.2 在查詢設計視圖中創(chuàng)建選擇
查詢 (93)
4.3.3 在查詢中進行計算 (95)
4.4 創(chuàng)建交叉表查詢 (99)
4.4.1 使用交叉表查詢向?qū)?chuàng)建
交叉表查詢 (99)
4.4.2 在查詢設計視圖中創(chuàng)建
交叉表查詢 (101)
4.5 創(chuàng)建參數(shù)查詢 (102)
4.5.1 單參數(shù)查詢 (102)
4.5.2 多參數(shù)查詢 (103)
4.6 創(chuàng)建操作查詢 (104)
4.6.1 生成表查詢 (104)
4.6.2 刪除查詢 (105)
4.6.3 更新查詢 (106)
4.6.4 追加查詢 (107)
習題4 (109)
第5章 SQL查詢的操作 (111)
5.1 SQL與SQL查詢 (111)
5.1.1 SQL的發(fā)展與功能 (111)
5.1.2 SQL視圖 (112)
5.1.3 創(chuàng)建SQL查詢 (113)
5.2 SQL數(shù)據(jù)查詢 (113)
5.2.1 基本查詢 (113)
5.2.2 嵌套查詢 (117)
5.2.3 多表查詢 (118)
5.2.4 聯(lián)合查詢 (119)
5.3 SQL數(shù)據(jù)定義 (120)
5.3.1 建立表結構 (120)
5.3.2 修改表結構 (122)
5.3.3 刪除表 (122)
5.4 SQL數(shù)據(jù)操縱 (122)
5.4.1 插入記錄 (122)
5.4.2 更新記錄 (123)
5.4.3 刪除記錄 (123)
習題5 (124)
第6章 窗體的操作 (127)
6.1 窗體概述 (127)
6.1.1 窗體的功能 (127)
6.1.2 窗體的類型 (127)
6.1.3 窗體的視圖 (128)
6.2 創(chuàng)建窗體的方法 (129)
6.3 在設計視圖中創(chuàng)建窗體 (134)
6.3.1 窗體設計窗口 (134)
6.3.2 控件的功能與分類 (135)
6.3.3 控件的操作 (137)
6.4 控件的應用 (141)
6.4.1 面向?qū)ο蟮幕靖拍?(141)
6.4.2 窗體和控件的屬性 (141)
6.4.3 控件應用舉例 (144)
習題6 (153)
第7章 報表的操作 (155)
7.1 報表概述 (155)
7.1.1 報表的功能 (155)
7.1.2 報表的類型 (155)
7.1.3 報表的視圖 (156)
7.2 創(chuàng)建報表的方法 (156)
7.3 使用設計視圖創(chuàng)建報表 (160)
7.3.1 報表設計窗口 (160)
7.3.2 報表的修飾 (162)
7.3.3 報表的外觀設計 (163)
7.3.4 報表的打印 (163)
7.4 報表的高級設計 (165)
7.4.1 報表統(tǒng)計計算 (165)
7.4.2 報表排序和分組 (166)
7.4.3 創(chuàng)建子報表 (168)
習題7 (170)
第8章 宏的操作 (172)
8.1 宏概述 (172)
8.1.1 宏的類型 (172)
8.1.2 宏的操作界面 (173)
8.1.3 常用的宏操作命令 (174)
8.2 宏的創(chuàng)建 (175)
8.2.1 創(chuàng)建獨立的宏 (175)
8.2.2 創(chuàng)建嵌入的宏 (180)
8.2.3 創(chuàng)建數(shù)據(jù)宏 (181)
8.3 宏的運行與調(diào)試 (182)
8.3.1 宏的運行 (182)
8.3.2 宏的調(diào)試 (184)
8.4 宏的應用 (184)
習題8 (188)
第9章 模塊與VBA (190)
9.1 模塊與VBA概述 (190)
9.1.1 模塊的概念 (190)
9.1.2 VBA的開發(fā)環(huán)境 (191)
9.1.3 模塊的創(chuàng)建 (192)
9.2 VBA程序的數(shù)據(jù)描述 (195)
9.2.1 數(shù)據(jù)類型 (195)
9.2.2 常量與變量 (196)
9.2.3 內(nèi)部函數(shù) (198)
9.2.4 表達式 (201)
9.3 VBA程序的流程控制 (202)
9.3.1 順序控制 (202)
9.3.2 選擇控制 (206)
9.3.3 循環(huán)控制 (209)
9.3.4 輔助控制 (212)
9.4 VBA過程 (213)
9.4.1 子過程與函數(shù)過程 (213)
9.4.2 過程參數(shù)傳遞 (215)
9.4.3 變量的作用域和生存期 (217)
9.5 VBA數(shù)據(jù)庫訪問技術 (218)
9.5.1 常用的數(shù)據(jù)庫訪問接口技術 (218)
9.5.2 ADO對象模型 (219)
9.5.3 利用ADO訪問數(shù)據(jù)庫的基本步驟 (220)
9.6 VBA程序的調(diào)試與錯誤處理 (224)
9.6.1 VBA程序的調(diào)試方法 (225)
9.6.2 VBA程序的錯誤處理 (226)
習題9 (227)
第10章 應用案例 (231)
10.1 數(shù)據(jù)庫應用系統(tǒng)的開發(fā)過程 (231)
10.2 需求分析 (232)
10.3 系統(tǒng)設計 (232)
10.3.1 數(shù)據(jù)庫設計 (232)
10.3.2 系統(tǒng)功能設計 (236)
10.4 系統(tǒng)實現(xiàn) (238)
10.4.1 創(chuàng)建數(shù)據(jù)庫 (238)
10.4.2 創(chuàng)建窗體 (238)
10.4.3 創(chuàng)建查詢 (242)
10.4.4 創(chuàng)建報表 (246)
10.5 應用系統(tǒng)的集成 (248)
10.5.1 創(chuàng)建切換面板 (248)
10.5.2 設置數(shù)據(jù)庫啟動選項 (252)
習題10 (252)
附錄A 實驗指導 (254)
實驗1 Access 2010操作基礎 (254)
實驗2 數(shù)據(jù)庫的操作 (256)
實驗3 表的操作 (257)
實驗4 查詢的操作 (262)
實驗5 SQL查詢的操作 (263)
實驗6 窗體的創(chuàng)建 (265)
實驗7 窗體控件的應用 (267)
實驗8 報表的操作 (269)
實驗9 宏的操作 (271)
實驗10 VBA程序設計基礎 (274)
實驗11 VBA對象與數(shù)據(jù)庫訪問技術 (276)
實驗12 數(shù)據(jù)庫應用系統(tǒng)開發(fā) (285)
參考文獻 (295)