數(shù)據(jù)庫技術(shù)是計算機科學技術(shù)的重要內(nèi)容,是構(gòu)成信息系統(tǒng)的重要基礎(chǔ)。建設以數(shù)據(jù)庫為核心的各類信息系統(tǒng),對提高企業(yè)效益、改善部門管理具有重要意義。因此,學習和掌握數(shù)據(jù)庫技術(shù)的基本知識和基本技能已成為大學生必備的素質(zhì)要求。
本書是國家精品課程計算機基礎(chǔ)系列課程數(shù)據(jù)庫原理與技術(shù)的主教材,教材從培養(yǎng)學生分析問題和解決問題的能力入手,立足于以理論為基礎(chǔ),以實例為引導,以應用為目的,采用理論結(jié)合實例的模式,盡可能地將理論、知識點、實例相結(jié)合,做到通俗易懂,循序漸進,力求在內(nèi)容選定、教學方式和方法、對學生學習方法的指導等方面全面地貫徹素質(zhì)教育理念,滿足應用型人才培養(yǎng)的特點和需求。
本書共10章,分為數(shù)據(jù)庫基礎(chǔ)理論篇和Access應用實踐篇兩部分。
數(shù)據(jù)庫基礎(chǔ)理論篇包含數(shù)據(jù)庫基礎(chǔ)、數(shù)據(jù)庫設計和數(shù)據(jù)庫安全3章,主要講解數(shù)據(jù)庫系統(tǒng)、數(shù)據(jù)模型、關(guān)系運算、數(shù)據(jù)庫設計、關(guān)系規(guī)范化、數(shù)據(jù)庫安全等方面的知識,重點介紹了從數(shù)據(jù)庫系統(tǒng)基本原理到系統(tǒng)設計再到系統(tǒng)安全三個環(huán)節(jié)的技術(shù)和方法,使讀者能夠?qū)?shù)據(jù)庫有從外到里、由淺入深的理解。
Access應用實踐篇從實用性出發(fā),以Access 2019為基礎(chǔ)介紹了Access數(shù)據(jù)庫程序設計所涉及的基本概念、數(shù)據(jù)管理方法和程序設計方法,包含數(shù)據(jù)庫和表的創(chuàng)建與使用、查詢的創(chuàng)建與使用、窗體的創(chuàng)建與使用、報表的創(chuàng)建與使用、宏的創(chuàng)建與使用、模塊與VBA程序設計、綜合實例7章。通過數(shù)據(jù)庫實例循序漸進地介紹了Access數(shù)據(jù)庫的設計、創(chuàng)建和使用方法,能夠讓讀者在很短的時間內(nèi)掌握Access數(shù)據(jù)庫設計,實現(xiàn)信息的有效管理。
本書基礎(chǔ)理論部分與Access應用實踐部分相輔相成,既照顧到理論基礎(chǔ)的堅實,又強調(diào)技術(shù)實踐的應用。本書內(nèi)容豐富,結(jié)構(gòu)清晰,語言簡練,圖文并茂,具有很強的實用性和可操作性,是一本適合于高等院校學生學習的優(yōu)秀教材,可作為高等學校大學計算機課程的教材,也可作為全國計算機等級考試二級 Access的培訓或自學教材,還可作為廣大初、中級計算機用戶的自學參考書。本書由多年從事計算機教學的一線教師編寫,由西北大學耿國華教授主審,感謝教學團隊成員的幫助。由于作者水平有限,書中難免有不足與疏漏之處,懇請讀者指正。
本書配套教學課件、教學大綱等資源,讀者可掃描封底的課件下載二維碼,在公眾號書圈下載。書中提到的示例數(shù)據(jù)庫文件可掃描目錄上方的二維碼下載。本書還配套了作業(yè)系統(tǒng),讀者可掃描封底的作業(yè)系統(tǒng)二維碼,登錄網(wǎng)站在線做題及查看答案。讀者還可掃描封底的文泉云盤防盜碼,再掃描書中相應章節(jié)中的二維碼,即可觀看視頻教學。
編者
2022年8月
示例數(shù)據(jù)庫
數(shù)據(jù)庫基礎(chǔ)理論篇
第1章數(shù)據(jù)庫基礎(chǔ)
1.1數(shù)據(jù)管理概述
1.1.1數(shù)據(jù)與數(shù)據(jù)的組織級別
1.1.2數(shù)據(jù)管理的發(fā)展
1.1.3數(shù)據(jù)庫管理系統(tǒng)
1.1.4數(shù)據(jù)庫系統(tǒng)
1.2現(xiàn)實世界的數(shù)據(jù)表示
1.2.1數(shù)據(jù)抽象
1.2.2數(shù)據(jù)模型
1.3數(shù)據(jù)庫的體系結(jié)構(gòu)
1.3.1三級模式
1.3.2兩級映射
1.4關(guān)系數(shù)據(jù)庫簡介
1.4.1基本概念
1.4.2關(guān)系數(shù)據(jù)庫的體系結(jié)構(gòu)
1.4.3關(guān)系模型的完整性規(guī)則
1.4.4關(guān)系的運算
習題
第2章數(shù)據(jù)庫設計
2.1工程化設計
2.1.1工程化設計的基本思想
2.1.2工程化設計的基本過程
2.2數(shù)據(jù)庫設計
2.2.1數(shù)據(jù)庫設計的基本內(nèi)容
2.2.2數(shù)據(jù)庫設計的基本過程
2.2.3關(guān)系模式的規(guī)范化
2.2.4數(shù)據(jù)庫設計中的一些細節(jié)問題
習題
第3章數(shù)據(jù)庫安全
3.1數(shù)據(jù)庫安全概述
3.1.1數(shù)據(jù)庫安全標準
3.1.2數(shù)據(jù)庫安全的特征
3.1.3數(shù)據(jù)庫的安全層次
3.2數(shù)據(jù)庫安全技術(shù)
3.2.1容易忽略的簡單漏洞
3.2.2數(shù)據(jù)庫加密技術(shù)
3.2.3存取管理技術(shù)
3.2.4安全審計技術(shù)
3.2.5備份與恢復
3.3云數(shù)據(jù)及其安全
3.3.1云數(shù)據(jù)庫概述
3.3.2現(xiàn)有的云數(shù)據(jù)庫產(chǎn)品
3.3.3云數(shù)據(jù)庫安全策略
習題
Access應用實踐篇
第4章數(shù)據(jù)庫和表的創(chuàng)建與使用
4.1Access概述
4.1.1Access 2019簡介
4.1.2理解Access數(shù)據(jù)庫的構(gòu)成對象
4.2數(shù)據(jù)庫的創(chuàng)建
4.2.1創(chuàng)建一個空數(shù)據(jù)庫
4.2.2通過模板建立數(shù)據(jù)庫
4.2.3數(shù)據(jù)庫窗口簡介
4.3表的創(chuàng)建
4.3.1通過字段模板創(chuàng)建表
4.3.2理解表結(jié)構(gòu)
4.3.3通過表設計器創(chuàng)建表
4.3.4字段的常見屬性設置
4.4表間關(guān)系的創(chuàng)建
4.5表中的數(shù)據(jù)管理
4.5.1記錄的基本操作
4.5.2查找和替換數(shù)據(jù)
4.5.3排序與篩選
4.5.4更改數(shù)據(jù)顯示格式
4.6表的管理
4.7數(shù)據(jù)的導入和導出
4.7.1導入數(shù)據(jù)
4.7.2導出數(shù)據(jù)
習題
第5章查詢的創(chuàng)建與使用
5.1查詢簡介
5.1.1查詢和表的區(qū)別
5.1.2常見的查詢
5.2選擇查詢的創(chuàng)建
5.2.1利用查詢設計視圖建立查詢
5.2.2管理查詢字段
5.2.3運算符簡介
5.2.4為查詢添加準則
5.3參數(shù)查詢
5.4聚合查詢
5.4.1創(chuàng)建聚合查詢
5.4.2常見的聚合函數(shù)
5.5交叉表查詢
5.5.1交叉表查詢的概念
5.5.2使用交叉表查詢向?qū)?chuàng)建交叉表查詢
5.5.3通過設計視圖創(chuàng)建交叉表查詢
5.6操作查詢
5.6.1生成表查詢
5.6.2刪除查詢
5.6.3更新查詢
5.6.4追加查詢
5.7Access SQL查詢
5.7.1SQL概述
5.7.2數(shù)據(jù)定義
5.7.3數(shù)據(jù)更新
5.7.4數(shù)據(jù)查詢
習題
第6章窗體的創(chuàng)建與使用
6.1窗體的功能與構(gòu)成
6.1.1窗體的功能
6.1.2理解窗體的相關(guān)視圖
6.1.3窗體的基本類型
6.2創(chuàng)建窗體
6.2.1使用窗體命令創(chuàng)建窗體
6.2.2使用窗體向?qū)罱⒋绑w
6.3窗體設計視圖與控件的使用
6.3.1窗體的設計視圖
6.3.2窗體中的常見控件
6.3.3在窗體上添加控件對象
6.3.4控件的基本操作
6.3.5更改窗體屬性
6.4通過窗體處理數(shù)據(jù)
6.4.1工具欄與記錄導航按鈕集
6.4.2處理數(shù)據(jù)
習題
第7章報表的創(chuàng)建與使用
7.1報表概述
7.1.1報表的功能
7.1.2報表的基本類型
7.1.3報表和窗體的區(qū)分
7.1.4報表的組成
7.2創(chuàng)建與修飾報表
7.2.1使用報表向?qū)?chuàng)建報表
7.2.2修飾報表
7.3打印報表
7.3.1頁面設置
7.3.2預覽與打印報表
習題
第8章宏的創(chuàng)建與使用
8.1宏概述
8.1.1宏介紹
8.1.2宏的功能
8.1.3宏的分類
8.1.4常見的宏操作
8.1.5事件的概念
8.2創(chuàng)建宏
8.2.1創(chuàng)建單操作宏
8.2.2在宏中添加操作的基本方法
8.2.3創(chuàng)建多操作宏
8.2.4創(chuàng)建條件宏
8.2.5宏的嵌套
8.2.6創(chuàng)建AutoExec宏
8.3運行宏
8.4將宏轉(zhuǎn)換為Visual Basic代碼
8.4.1轉(zhuǎn)換窗體或報表中的宏
8.4.2將宏轉(zhuǎn)換為Visual Basic代碼
習題
第9章模塊與VBA程序設計
9.1模塊概述
9.1.1模塊的基本概念
9.1.2VBA與VB的區(qū)別
9.1.3VBA開發(fā)環(huán)境
9.2模塊的創(chuàng)建和調(diào)試
9.2.1創(chuàng)建模塊
9.2.2模塊的調(diào)試
9.3VBA基礎(chǔ)
9.3.1關(guān)鍵字和標識符
9.3.2數(shù)據(jù)類型
9.3.3常量與變量
9.3.4運算符與表達式
9.3.5基本語句
9.3.6函數(shù)
9.4數(shù)組的定義和使用
9.4.1數(shù)組的定義
9.4.2動態(tài)數(shù)組
9.5基本程序設計
9.5.1程序的基本結(jié)構(gòu)
9.5.2順序結(jié)構(gòu)
9.5.3選擇結(jié)構(gòu)
9.5.4循環(huán)結(jié)構(gòu)
9.6VBA過程設計
9.6.1子程序過程
9.6.2函數(shù)過程
9.6.3參數(shù)傳遞
9.7應用舉例
習題
第10章綜合實例
10.1需求分析
10.1.1系統(tǒng)的基本要求
10.1.2圖書管理系統(tǒng)的基本功能
10.2系統(tǒng)設計
10.2.1概念設計
10.2.2邏輯設計
10.2.3物理設計
10.3系統(tǒng)實現(xiàn)
10.3.1創(chuàng)建數(shù)據(jù)庫
10.3.2查詢設計
10.3.3報表設計
10.3.4窗體設計
10.4系統(tǒng)運行
習題
附錄AVBA主要關(guān)鍵字
附錄BVBA常見函數(shù)
參考文獻