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