具體描述
				
				
					
編輯推薦
                                      內容深入同類教材中,大多隻講述藉助於嚮導、鼠標從事“低層次”應用,用戶略有特殊的要求即無法實現。而本教材在講述嚮導應用的基礎上,著重講述瞭Access數據庫應用中的程序設計,強調自主編程,從而實現嚮導所無法實現的功能,還能夠為用戶開發依托於窗體、控件的應用程序。實例豐富為瞭便於讀者快速理解與鞏固相關內容,《Access數據庫程序設計教程》選擇瞭許多典型的實例和習題,並給齣瞭操作步驟,提供瞭相應的源代碼。案例教學本教材以具有實用價值的“小商店進銷存管理係統”為案例。從需求分析齣發逐步完成功能設計、數據錶設計、操作界麵設計、程序設計、報錶設計等,並提供基本完整的程序代碼。經過簡單修改,即可生成應用於企業的進銷存管理係統,進而能獨立編程開發其他應用係統。《Access數據庫程序設計教程》適閤作為高職高專、技術應用型本科層次的教材,也適閤作為相關編程愛好者的參考書。                 內容簡介
     《Access數據庫程序設計教程》是介紹Access數據庫程序設計的教材,共分為10章,包括數據庫基礎知識、數據錶操作、數據查詢與SQL命令、創建報錶、模塊對象和VBA程序設計、窗體設計、用VBA訪問Access數據庫、設計數據數據頁、宏的使用與數據庫管理和應用案例——小商店進銷存管理係統。
  《Access數據庫程序設計教程》不僅適用於高職高專學生和技術應用型本科學生,也適用於程序開發人員。     目錄
   第1章 數據庫基礎知識
1.1 數據庫係統的組成
1.1.1 什麼是數據庫
1.1.2 數據庫係統的組成
1.2 關係模型理論
1.2.1 實體、屬性與聯係
1.2.2 3種數據模型
1.2.3 錶的特點
l.3 數據完整性規則
1.3.1 主鍵
1.3.2 實體完整性規則
1.3.3 參照完整性規則
1.3.4 冗餘的弊端
1.3.5 域完整性規則
1.4 模式的規範化
1.4.1 第一範式
1.4.2 第二範式
1.4.3 第三範式
習題
第2章 數據錶操作
2.1 Access2003數據庫概述
2.1.1 Access2003的特點
2.1.2 安裝Access2003
2.1.3 Access2003數據庫的對象
2.1.4 開始使用Access2003
2.2 錶結構設計
2.2.1 字段屬性
2.2.2 錶的其他創建方式
2.2.3 主鍵與錶間關係
2.2.4 建立索引
2.3 記錄操作:
2.3.1 追加記錄
2.3.2 記錄的選定與記錄指針的移動
2.3.3 編輯記錄數據
2.3.4 數據錶的格式化
2.3.5 子數據錶編輯
2.3.6 記錄的篩選與排序
2.3.7 記錄的打印輸齣
2.4 數據的導齣與導入
2:4.1 數據的導齣
2.4.2 數據的導入
2.4.3 數據的鏈入
2.5 數據錶的復製、改名與刪除
習題與實驗
第3章 數據查詢與SQL命令
3.1 查詢對象概述
3.2 通過嚮導或設計視圖創建查詢
3.2.1 用簡單查詢嚮導生成查詢
3.2.2 通過設計視圖編輯或創建查詢
3.2.3 條件查詢
3.2.4 查詢的有序輸齣
3.2.5 使用通配符查詢
3.2.6 使用計算字段
3.2.7 交叉錶查詢
3.3 使用SQL命令查詢
3.3.1 SQL語言概述
3.3.2 基於單一記錄源的查詢
3.3.3 基於多個記錄源的查詢
3.3.4 閤計、匯總與計算
3.3.5 嵌套查詢
3.4 操作查詢
3.4.1 生成錶查詢
3.4.2 追加查詢
3.4.3 更新查詢
3.4.4 刪除查詢
習題與實驗
第4章 創建報錶
4.1 報錶對象概述
4.2 通過嚮導創建報錶
4.2.1 創建基於單一數據源的報錶
4.2.2 報錶對象操作
4.2.3 創建基於多重數據錶的報錶
4.2.4 創建圖錶報錶
4.2.5 創建標簽報錶
4.3 自動創建報錶
4.4 通過設計視圖創建報錶
4.4.1 修改已經存在的報錶
4.4.2 工具箱簡介
4.4.3 創建新報錶
4.4.4 設置子報錶
習題與實驗
第5章 模塊對象和VBA程序設計
5.1 模塊對象概述
5.2 VBA程序基礎
5.2.1 模塊和過程的創建
5.2.2 數據類型、常量、變量與錶達式
5.2.3 VBA的常用內部函數
5.2.4 數據的輸入與輸齣
5.3 選擇語句
5.3.1 IfThen語句
5.3.2 IfThenElse語句
5.3.3 塊狀選擇語句
5.3.4 選擇語句嵌套
5.3.5 SelectCase語句
5.4 循環語句
5.4.1 ForNext循環
5.4.2 DoWhileLoop循環
5.4.3 雙重循環和多重循環
5.5 數組
5.5.1 數組的概念
5.5.2 一維數組
5.5.3 二維數組
5.6 過程
5.6.1 Sub過程
5.6.2 Function過程
5.6.3 過程調用中的參數傳遞方式
5.6.4數組參數的傳遞方法
習題與實驗
第6章 窗體設計
6.1 窗體對象概述
6.2 用嚮導生成窗體
6.2.1 基於單數據源的窗體
6.2.2 基於多數據源的窗體
6.3 在設計視圖中完善、創建窗體
6.3.1 窗體設計視圖中的工具欄
6.3.2 用控件嚮導完善窗體
6.3.3 在設計視圖中創建窗體
6.3.4 在窗體中添加圖錶
6.4 對象的屬性、方法和事件概念
6.5 窗體與常用控件的編程
6.5.1 標簽
6.5.2 文本框
6.5.3 命令按鈕
6.5.4 列錶框/組閤框
6.5.5 選項組
6.5.6 選項按鈕
6.5.7 復選框
6.5.8 選項卡
6.5.9 MsFlexGrid控件
6.5.10 窗體
6.6 多窗體應用
習題與實驗
第7章 用VBA訪問Access數據庫
7.1 記錄集概述
7.1.1 ADO的9個對象
7.1.2 瞭解記錄集
7.2 在Access中引用ADO對象
7.2.1 聲明Connection對象
7.2.2 聲明與打開Recordset對象,
7.2.3 關閉Recordset和Connection對象
7.3 引用記錄字段
7.4 瀏覽記錄
7.5 編輯數據
7.5.1 用ADO記錄集的AddNew方法添加記錄
7.5.2 用ADO記錄集的Update方法修改記錄
7.5.3 用ADO記錄集的Delete方法刪除記錄
7.6 用ADO技術實現復雜查詢
7.7 在VBA程序中使用SQL命令
7.7.1 定義數據
7.7.2 編輯數據
7.7.3 實現數據完整性約束
7.7.4 執行查詢操作,
7.8 訪問當前數據庫以外的數據庫
7.9 綜閤實例——編製“研究生成績管理與統計”程序
7.9.1 程序要求
7.9.2 數據源連接和初始化操作
7.9.3 “編輯課程目錄”頁的設計與編程
7.9.4 “編輯成績數據”頁的設計與編程
7.9.5 “成績統計”頁的設計與編程
習題與實驗
第8章 設計數據訪問頁
8.1 數據訪問頁簡介
8.2 創建數據訪問頁,
8.2.1 自動創建數據頁
8.2.2 通過嚮導創建數據頁
8.2.3 在設計視圖中創建數據頁
8.2.4 將現有的網頁轉換為數據頁
8.3 在設計視圖中編輯數據訪問頁
8.3.1 設計視圖中的工具欄
8.3.2 設置數據頁主題和屬性
8.3.3 添加或刪除字段控件和記錄導航控件
8.3.4 添加計算控件
8.3.5 添加Web控件
8.4 使用腳本編輯器
8.4.1 腳本概述
8.4.2 在數據頁中實現搜索功能
8.4.3 在數據頁中通過命令按鈕
導航
習題與實驗
第9章 宏的使用與數據庫管理
9.1 宏對象的創建和應用
9.1.1 宏的創建與運行
9.1.2 條件宏的創建與運行
9.1.3 宏組的創建與運行
9.1.4 宏的應用實例
9.2 自定義工具欄
9.2.1 創建自定義工具欄
9.2.2 將創建的自定義工具欄與窗體或報錶綁定
9.3 自定義菜單
9.3.1 創建菜單欄菜單
9.3.2 創建快捷菜單
9.3.3 設置全局菜單
9.4 自定義切換麵闆
9.5 數據庫文件操作
9.5.1 數據庫文件的打開
9.5.2 數據庫的壓縮和修復
9.5.3 數據庫的備份
9.5.4 數據庫文件保存為MDE文件
9.5.5 保護數據庫數據
習題與實驗
第10章 應用案例——小商店進銷存管理係統
10.1 係統需求分析
10.2 係統功能設計
10.2.1 係統結構框圖
10.2.2 係統功能
10.3 數據錶設計
10.4.操作界麵設計
10.4.1 進貨界麵
10.4.2 齣貨界麵
10.4.3 進貨查詢界麵
10.4.4 齣貨查詢界麵
10.4.5 進貨修改界麵
10.4.6 貨修改界麵
10.4.7 進貨刪除界麵
10.4.8 齣貨刪除界麵
10.4.9 主界麵設計
10.5 程序設計
10.5.1 進貨功能
10.5.2 貨功能
10.5.3 查詢功能
10.5.4 修改功能
10.5.5 刪除功能
10.5.6 係統主界麵
10.6 報錶設計
10.6.1 對話框設計
10.6.2 查詢設計
10.6.3 報錶設計
10.7 係統運行測試
10.8 小結
習題與實驗
參考文獻      前言/序言
       
				
				
				
					《深入理解SQL Server:從入門到精通》  內容梗概:  本書旨在為讀者提供一個全麵、深入且實用的SQL Server數據庫管理與開發指南。我們不局限於基礎的CRUD(增刪改查)操作,而是將目光投嚮SQL Server強大的功能和潛在的應用場景,幫助讀者構建健壯、高效、可維護的數據庫解決方案。全書以知識點為主綫,穿插大量實戰案例和技巧,理論與實踐相結閤,力求讓讀者在掌握核心概念的同時,也能解決實際工作中的問題。  第一部分:SQL Server基礎與架構解析  本部分將帶領讀者從宏觀層麵理解SQL Server的整體架構和核心組件。     SQL Server版本與 edition 概覽: 詳細介紹不同SQL Server版本的演進,以及Developer, Express, Standard, Enterprise等各個edition的功能差異和適用場景,幫助讀者選擇最適閤自身需求的版本。    SQL Server 體係結構深度剖析: 深入講解SQL Server的內存結構(Buffer Pool, Procedure Cache等)、後颱進程(Checkpoint, Lazy Writer等)、I/O子係統、日誌管理器、查詢處理器等核心組件的工作原理,理解數據是如何被存儲、訪問和處理的。    數據庫對象的創建與管理: 學習如何創建、修改和刪除數據庫,包括文件組、文件、錶、視圖、存儲過程、函數、觸發器、索引、約束等各種數據庫對象的詳細定義和管理方法。重點講解錶設計中的範式理論、數據類型選擇、以及各種約束(主鍵、外鍵、唯一、檢查、默認)的作用和實現。    SQL查詢語言精通: 覆蓋SQL Server T-SQL(Transact-SQL)的方方麵麵。從基本的SELECT, INSERT, UPDATE, DELETE語句,到更高級的JOIN(INNER, LEFT, RIGHT, FULL, CROSS)類型,以及子查詢、公用錶錶達式(CTE)、窗口函數(ROW_NUMBER, RANK, DENSE_RANK, LAG, LEAD)等,都將進行詳盡的闡述和演示。此外,還會介紹條件語句(IF...ELSE)、循環語句(WHILE)在T-SQL中的應用,以及遊標的使用場景和注意事項。    索引策略與性能優化基礎: 理解索引的類型(聚集索引、非聚集索引、覆蓋索引、全文索引)及其工作原理。學習如何分析查詢執行計劃,找齣性能瓶頸,並根據實際情況製定閤理的索引策略,包括索引的創建、維護和刪除。  第二部分:數據完整性與並發控製  本部分關注如何保證數據的準確性、一緻性,以及在多用戶並發訪問時的係統穩定性。     數據完整性保障機製: 詳細講解SQL Server提供的各種數據完整性約束,包括實體完整性(主鍵)、參照完整性(外鍵)、域完整性(檢查約束、數據類型)和用戶自定義完整性。探討事務(Transaction)的概念,ACID(原子性、一緻性、隔離性、持久性)屬性的含義及其在SQL Server中的實現。    並發控製與事務隔離級彆: 深入理解鎖(Lock)的機製,包括共享鎖、排它鎖、意嚮鎖等。詳細介紹SQL Server的事務隔離級彆(READ UNCOMMITTED, READ COMMITTED, REPEATABLE READ, SERIALIZABLE, SNAPSHOT, READ COMMITTED SNAPSHOT)及其對並發訪問的影響,幫助讀者權衡性能與數據一緻性。講解死鎖(Deadlock)的産生原因、檢測方法和解決策略。  第三部分:SQL Server高級特性與開發實踐  本部分將深入挖掘SQL Server的強大功能,並結閤實際開發需求,介紹高效的開發技巧。     存儲過程與函數的編寫與優化: 學習如何編寫可重用、高效的存儲過程和用戶定義函數(UDF)。探討參數化查詢、動態SQL的使用與安全問題。介紹錶值函數(Table-Valued Functions)和標量值函數(Scalar-Valued Functions)的應用。    觸發器的應用與注意事項: 講解觸發器(AFTER, INSTEAD OF)的定義、執行時機以及在數據審計、業務邏輯強製等方麵的應用。強調觸發器可能帶來的性能影響和調試難度,建議謹慎使用。    視圖的深入應用: 除瞭基礎的查詢視圖,還將介紹索引視圖(Indexed Views)的概念及其對查詢性能的提升作用,以及物化視圖(Materialized Views)的模擬實現。    SQL Server Agent與自動化任務: 學習如何使用SQL Server Agent調度和執行各種任務,包括作業(Job)、操作員(Operator)、警報(Alert)、通知(Notification)等,實現數據庫的自動化管理和維護。    SQL Server安全管理: 講解SQL Server的安全模型,包括服務器級彆和數據庫級彆的安全主體(Login, User)、權限(Permissions)、角色(Roles)的配置。介紹如何實現Windows身份驗證和SQL Server身份驗證,以及如何設置密碼策略、數據加密(Always Encrypted, TDE)等安全措施。    SQL Server高可用性與災難恢復(HA/DR)基礎: 概述SQL Server的高可用性解決方案,包括鏡像(Mirroring)、日誌傳送(Log Shipping)、故障轉移群集(Failover Cluster Instances, FCI)、Always On 可用性組(Always On Availability Groups)的基本概念和配置流程,為構建高可用、可伸縮的數據庫係統打下基礎。    SQL Server性能調優進階: 在基礎優化之上,進一步講解性能分析工具(SQL Profiler, Extended Events),性能計數器(Performance Monitor),以及查詢優化器的工作原理。學習如何定位和解決慢查詢,優化數據庫設計,調整服務器配置參數,以達到最佳的運行效率。    SQL Server數據遷移與集成: 介紹SQL Server提供的各種數據導入導齣工具,如bcp、BULK INSERT、SSIS(SQL Server Integration Services)的基本用法,以及如何實現與其他數據源(如Excel, Oracle, MySQL)的數據交換。  第四部分:麵嚮實際應用的開發技巧  本部分將結閤常見的應用場景,分享實用的開發技巧和最佳實踐。     錯誤處理與日誌記錄: 學習如何在T-SQL中使用TRY...CATCH塊進行錯誤處理,並結閤SQL Server的日誌記錄機製(如自定義日誌錶、SQL Server Agent日誌)來跟蹤和分析錯誤。    XML與JSON數據處理: 介紹SQL Server對XML和JSON數據的原生支持,包括如何存儲、查詢和操作XML/JSON數據,以及如何在T-SQL中進行轉換和解析。    全文檢索的高級應用: 講解如何為文本內容創建全文索引,並利用FT(Full-Text Search)函數進行高效的模糊查詢和關鍵詞搜索。     CLR集成(Common Language Runtime): 探索如何使用.NET Framework語言(如C, VB.NET)編寫SQL Server的用戶定義函數、存儲過程、觸發器,擴展SQL Server的功能,實現更復雜的業務邏輯。    ETL(Extract, Transform, Load)流程設計: 結閤SSIS工具,詳細介紹如何設計和實現可靠、高效的ETL流程,用於數據倉庫的構建、數據清洗和集成。  目標讀者:  本書適閤以下人群閱讀:     有一定編程基礎,需要學習數據庫開發和管理的初學者。    需要深入理解SQL Server核心概念,提升數據庫開發和管理技能的開發者、數據庫管理員(DBA)。    尋求解決實際數據庫問題,優化數據庫性能的IT專業人士。    計劃構建或維護大型、復雜數據庫應用係統的項目經理和架構師。  通過本書的學習,讀者將能夠自信地設計、開發、管理和優化SQL Server數據庫,為構建高質量的軟件應用提供堅實的基礎。