定 價:49 元
叢書名:教育部財政部職業(yè)院校教師素質(zhì)提高計劃成果系列叢書
- 作者:錢進,常玉慧,葉飛躍主編
- 出版時間:2016/10/1
- ISBN:9787030497406
- 出 版 社:科學出版社
- 中圖法分類:TP311.13
- 頁碼:243
- 紙張:膠版紙
- 版次:1
- 開本:16K
本書共8章,打破傳統(tǒng)教材章節(jié)編寫次序,從網(wǎng)上選課系統(tǒng)需求出發(fā),先簡單介紹數(shù)據(jù)庫基本知識,然后針對網(wǎng)上選課系統(tǒng)需求,開始設計數(shù)據(jù)庫,接著利用SQL語言創(chuàng)建數(shù)據(jù)庫和表,進行數(shù)據(jù)庫應用系統(tǒng)簡單開發(fā)。為了提升數(shù)據(jù)庫應用系統(tǒng)性能和安全性,介紹存儲過程、視圖等,進行數(shù)據(jù)庫應用高級開發(fā)。針對數(shù)據(jù)庫應用系統(tǒng)使用過程中出現(xiàn)的狀況,講解數(shù)據(jù)庫管理技術。最后,介紹數(shù)據(jù)庫最新技術以及如何進行數(shù)據(jù)庫課程教學。
更多科學出版社服務,請掃碼獲取。
數(shù)據(jù)庫技術是數(shù)據(jù)管理的最新技術,是計算機科學的一個重要分支,與計算機網(wǎng)絡、人工智能一起被稱為計算機技術界三大熱門技術,是現(xiàn)代化管理的重要工具。隨著IT技術的發(fā)展,數(shù)據(jù)庫技術應用已從事務處理擴大到計算機輔助設計、人工智能、決策支持系統(tǒng)和網(wǎng)絡應用等新的領域。
本書作為教育部“軟件工程”本科專業(yè)職教師資培養(yǎng)資源開發(fā)項目的特色教材,在編寫過程中將理論與實踐緊密結(jié)合。作者在2006年編著《數(shù)據(jù)庫原理與應用》教材的基礎上,結(jié)合多年從事數(shù)據(jù)庫課程教學經(jīng)驗,并汲取了其他同類教材的精華,又增加了實用性的數(shù)據(jù)庫應用系統(tǒng),力求使本教材體現(xiàn)“理論通俗易懂,實踐與時俱進”,真正滿足培養(yǎng)計算機應用型人才和軟件工程職教師資的需要。
本書共8章,打破傳統(tǒng)教材章節(jié)編寫次序,從網(wǎng)上選課系統(tǒng)需求出發(fā),先簡單介紹數(shù)據(jù)庫基本知識,然后針對網(wǎng)上選課系統(tǒng)需求,開始設計數(shù)據(jù)庫,接著利用SQL語言創(chuàng)建數(shù)據(jù)庫和表,進行數(shù)據(jù)庫應用系統(tǒng)簡單開發(fā)。為了提升數(shù)據(jù)庫應用系統(tǒng)性能和安全性,介紹存儲過程、視圖等,進行數(shù)據(jù)庫應用高級開發(fā)。針對數(shù)據(jù)庫應用系統(tǒng)使用過程中出現(xiàn)的狀況,講解數(shù)據(jù)庫管理技術。最后,介紹數(shù)據(jù)庫最新技術以及如何進行數(shù)據(jù)庫課程教學。
本書理論部分由錢進、常玉慧、葉飛躍編寫,實踐部分由錢進和習海旭共同編寫。
目錄
叢書序
前言
第1章 數(shù)據(jù)庫系統(tǒng)概述1
1.1教學案例——網(wǎng)上選課系統(tǒng)1
1.1.1問題的引出1
1.1.2網(wǎng)上選課系統(tǒng)簡介1
1.2數(shù)據(jù)庫系統(tǒng)基本概念2
1.2.1數(shù)據(jù)與數(shù)據(jù)管理2
1.2.2數(shù)據(jù)管理技術3
1.2.3數(shù)據(jù)庫系統(tǒng)7
1.3數(shù)據(jù)模型11
1.3.1數(shù)據(jù)模型及數(shù)據(jù)建模11
1.3.2信息的三種世界12
1.3.3概念模型與ER圖13
1.3.4常見的邏輯數(shù)據(jù)模型15
1.4關系模型17
1.4.1關系模型的數(shù)據(jù)結(jié)構(gòu)17
1.4.2關系模型的數(shù)據(jù)操作19
1.4.3關系模型的數(shù)據(jù)約束23
1.5數(shù)據(jù)抽象與數(shù)據(jù)庫的三級模式24
1.5.1數(shù)據(jù)抽象24
1.5.2數(shù)據(jù)庫的三級模式結(jié)構(gòu)25
1.5.3數(shù)據(jù)庫的二級映像功能與數(shù)據(jù)獨立性26
1.6案例實踐——網(wǎng)上選課系統(tǒng)27
1.7項目實踐——圖書館管理系統(tǒng)27
1.8本章小結(jié)27
1.9習題28
第2章 數(shù)據(jù)庫設計29
2.1敦學案例——網(wǎng)上選課系統(tǒng)數(shù)據(jù)庫設計29
2.1.1問題的引出29
2.1.2網(wǎng)上選課系統(tǒng)數(shù)據(jù)庫設計29
2.2數(shù)據(jù)庫設計概述30
2.2.1數(shù)據(jù)庫設計的基本步驟30
2.2.2數(shù)據(jù)庫設計的主要內(nèi)容31
2.3需求分析32
2.3.1需求分析調(diào)查的內(nèi)容32
2.3.2需求分析調(diào)查的方法33
2.3.3需求分析的具體步驟33
2.3.4數(shù)據(jù)流圖和數(shù)據(jù)字典34
2.4概念結(jié)構(gòu)設計38
2.4.1概念結(jié)構(gòu)概述39
2.4.2采用ER模型方法的概念結(jié)構(gòu)設計40
2.4.3局部概念結(jié)構(gòu)設計45
2.4.4全局概念結(jié)構(gòu)設計46
2.5邏輯結(jié)構(gòu)設計50
2.5.1 ER圖向關系模型的轉(zhuǎn)換50
2.5.2函數(shù)依賴53
2.5.3范式55
2.5.4關系模式的規(guī)范化59
2.5.5模式評價與優(yōu)化63
2.5.6設計用戶子模式64
2.6數(shù)據(jù)庫的物理設計65
2.7數(shù)據(jù)庫的實施66
2.8數(shù)據(jù)庫運行寫維護68
2.9案例實踐——網(wǎng)上選課系統(tǒng)數(shù)據(jù)庫設計69
2.9.1網(wǎng)上選課系統(tǒng)數(shù)據(jù)庫概念結(jié)構(gòu)設計69
2.9.2網(wǎng)上選課系統(tǒng)數(shù)據(jù)庫邏輯結(jié)構(gòu)設計72
2.10項目實踐——圖書館管理系統(tǒng)數(shù)據(jù)庫設計75
2.11本章小結(jié)75
2.12習題75
第3章 關系數(shù)據(jù)庫標準語言SQL 76
3.1教學案例——網(wǎng)上選課系統(tǒng)SQL操作76
3.1.1問題的引出76
3.1.2網(wǎng)上選課系統(tǒng)成績查詢SQL操作76
3.2關系數(shù)據(jù)庫標準語言SQL概述77
3.2.1SQL的發(fā)展歷程77
3.2.2 SQL語言基本知識77
3.2.3SQL數(shù)據(jù)庫的體系結(jié)構(gòu)79
3.2.4 SQL的組成79
3.3SQL的數(shù)據(jù)定義80
3.3.1數(shù)據(jù)庫的定義、修改和刪除80
3.3.2基本表的創(chuàng)建、修改和刪除83
3.3.3 SQL數(shù)據(jù)更新87
3.4 SQL的數(shù)據(jù)操縱90
3.4.1SELECT語句91
3.4.2單表查詢92
3.4.3連接查詢95
3.4.4嵌套查詢97
3.4.5集合查詢101
3.5視圖102
3.5.1視圖的作用102
3.5.2創(chuàng)建視圖103
3.5.3管理視圖105
3.5.4查詢視圖106
3.5.5更新視圖106
3.6索引107
3.6.1索引的分類107
3.6.2創(chuàng)建索引107
3.6.3管理索引108
3.7案例實踐——網(wǎng)上選課系統(tǒng)SQL操作109
3.7.1網(wǎng)上選課系統(tǒng)數(shù)據(jù)表的創(chuàng)建109
3.7.2網(wǎng)上選課系統(tǒng)數(shù)據(jù)維護110
3.7.3網(wǎng)上選課系統(tǒng)查詢操作112
3.7.4網(wǎng)上選課系統(tǒng)視圖操作112
3.8項目實踐——圖書館管理系統(tǒng)數(shù)據(jù)表的創(chuàng)建與查詢113
3.9本章小結(jié)113
3.10習題113
第4章 數(shù)據(jù)庫應用系統(tǒng)簡單開發(fā)115
4.1教學案例——網(wǎng)上選課系統(tǒng)簡單開發(fā)115
4.1.1問題的引出115
4.1.2網(wǎng)上選課系統(tǒng)簡單開發(fā)115
4.2數(shù)據(jù)庫應用系統(tǒng)簡單開發(fā)概述116
4.3ADO.NET訪問SQL-SERVER技術117
4.3.1ADO.NET概述118
4.3.2ADO.NET對象模型118
4.3.3ADO.NET訪問數(shù)據(jù)庫方式120
4.3.4ADO.NET對象及其編程121
4.3.5ADO.NET訪問數(shù)據(jù)庫步驟125
4.4案例實踐——網(wǎng)上選課系統(tǒng)主要功能實現(xiàn)127
4.4.1網(wǎng)上選課系統(tǒng)開發(fā)環(huán)境127
4.4.2網(wǎng)上選課系統(tǒng)主框架布局設計127
4.4.3網(wǎng)上選課系統(tǒng)數(shù)據(jù)庫連接信息設置127
4.4.4網(wǎng)上選課系統(tǒng)公共類128
4.4.5網(wǎng)上選謀系統(tǒng)部分視圖134
4.4.6網(wǎng)上選課系統(tǒng)部分界面134
4.5項目實踐——圖書館管理系統(tǒng)簡單開發(fā)147
4.6本章小結(jié)147
4.7習題147
第5章 數(shù)據(jù)庫應用系統(tǒng)高級開發(fā)148
5.1教學案例——網(wǎng)上選課系統(tǒng)學分自動更新148
5.1.1問題的引出148
5.1.2網(wǎng)上選課系統(tǒng)學分自動更新148
5.2數(shù)據(jù)庫應用系統(tǒng)高級開發(fā)概述148
5.3存儲過程149
5.3.1存儲過程概述149
5.3.2存儲過程的相關操作149
5.4觸發(fā)器153
5.4.1觸發(fā)器概述153
5.4.2觸發(fā)器的相關操作154
5.5 SQL程序設計156
5.5.1SQL程序基本成分156
5.5.2 SQL程序流程控制語句159
5.5.3游標162
5.5.4 SQL程序?qū)嵗?63
5.6案例實踐——網(wǎng)上選課系統(tǒng)學分自動更新代碼實現(xiàn)164
5.6.1網(wǎng)上選課系統(tǒng)存儲過程設計164
5.6.2網(wǎng)上選課系統(tǒng)學分自動更新代碼實現(xiàn)165
5.7項目實踐——圖書館管理系統(tǒng)高級開發(fā)167
5.8本章小結(jié)168
5.9習題168
第6章 數(shù)據(jù)庫管理169
6.1教學案例——網(wǎng)上選課系統(tǒng)用戶登錄 169
6.1.1問題的引出169
6.1.2網(wǎng)上選課系統(tǒng)用戶登錄169
6.2教據(jù)庫管理概述169
6.3數(shù)據(jù)庫的安全性管理170
6.3.1安全性概述170
6.3.2自豐存取控制171
6.3.3強制存取控制174
6.3.4安全性的其他技術175
6.3.5 SQL Server安全認證模式177
6.4數(shù)據(jù)庫的完整性管理178
6.4.1完整性概述178
6.4.2完整性約束分類178
6.4.3完整性的定義與驗證181
6.4.4SQL Server數(shù)據(jù)庫完整性1 82
6.5數(shù)據(jù)庫的并發(fā)控制182
6.5.1事務及并發(fā)控制概述182
6.5.2封鎖協(xié)議186
6.5.3封鎖帶來的問題189
6.5.4并發(fā)調(diào)度的可串行性190
6.5.5SQL Server的并發(fā)控制192
6.6數(shù)據(jù)庫的恢復196
6.6.1數(shù)據(jù)庫恢復概述196
6.6.2恢復的實現(xiàn)技術196
6.6.3故障的種類及恢復策略198
6.6.4數(shù)據(jù)庫鏡像200
6.6.5SQL Server數(shù)據(jù)庫的恢復200
6.7案例實踐——網(wǎng)上逸課系統(tǒng)數(shù)據(jù)庫安全性實現(xiàn)202
6.7.1用戶權(quán)限實現(xiàn)202
6.7.2角色權(quán)限實現(xiàn)203
6.8項目實踐——圖書館管理系統(tǒng)數(shù)據(jù)庫安全性實現(xiàn)204
6.9本章小結(jié)204
6.10習題205
第7章 數(shù)據(jù)庫新技術206
7.1教學案例——網(wǎng)上選課系統(tǒng)課程類關聯(lián)規(guī)則206
7.1.1問題的引出206
7.1.2網(wǎng)上選課系統(tǒng)課程類關聯(lián)規(guī)則206
7.2數(shù)據(jù)庫新技術概述207
7.3數(shù)據(jù)倉庫與數(shù)據(jù)挖掘208
7.3.1數(shù)據(jù)倉庫的概念與結(jié)構(gòu)208
7.3.2數(shù)據(jù)倉庫的設計與實現(xiàn)213
7.3.3聯(lián)機分析處理214
7.3.4數(shù)據(jù)挖掘216
7.4 XML數(shù)據(jù)庫221
7.4.1XML概述221
7.4.2XML表示222
7.4.3XML數(shù)據(jù)模型224
7.4.4XML數(shù)據(jù)庫229
7.5案例實踐——網(wǎng)上選課系統(tǒng)數(shù)據(jù)挖掘230
7.6項目實踐——圖書館管理系統(tǒng)數(shù)據(jù)挖掘231
7.7本章小結(jié)231
7.8習題231
第8章 數(shù)據(jù)庫課程教學設計232
8.1教學案例——網(wǎng)上選課系統(tǒng)SQL查詢教學設計232
8.1.1問題的引出232
8.1.2網(wǎng)上選課系統(tǒng)SQL查詢教學設計232
8.2數(shù)據(jù)庫課程教學設計概述233
8.3數(shù)據(jù)庫課程教學標準237
8.3.1數(shù)據(jù)庫課程概述237
8.3.2數(shù)據(jù)庫課程內(nèi)容和要求237
8.4案例實踐——網(wǎng)上選課系統(tǒng)數(shù)據(jù)庫教學設計238
8.4.1項目式數(shù)據(jù)庫教學設計238
8.4.2案例情景式數(shù)據(jù)庫教學設計240
8.5項目實踐243
8.6本章小結(jié)243
8.7習題243
參考文獻244