數(shù)據(jù)庫設(shè)計與開發(fā)
定 價:49 元
叢書名:教育部財政部職業(yè)院校教師素質(zhì)提高計劃成果系列叢書
- 作者:錢進(jìn),常玉慧,葉飛躍主編
- 出版時間:2016/10/1
- ISBN:9787030497406
- 出 版 社:科學(xué)出版社
- 中圖法分類:TP311.13
- 頁碼:243
- 紙張:膠版紙
- 版次:1
- 開本:16K
本書共8章,打破傳統(tǒng)教材章節(jié)編寫次序,從網(wǎng)上選課系統(tǒng)需求出發(fā),先簡單介紹數(shù)據(jù)庫基本知識,然后針對網(wǎng)上選課系統(tǒng)需求,開始設(shè)計數(shù)據(jù)庫,接著利用SQL語言創(chuàng)建數(shù)據(jù)庫和表,進(jìn)行數(shù)據(jù)庫應(yīng)用系統(tǒng)簡單開發(fā)。為了提升數(shù)據(jù)庫應(yīng)用系統(tǒng)性能和安全性,介紹存儲過程、視圖等,進(jìn)行數(shù)據(jù)庫應(yīng)用高級開發(fā)。針對數(shù)據(jù)庫應(yīng)用系統(tǒng)使用過程中出現(xiàn)的狀況,講解數(shù)據(jù)庫管理技術(shù)。最后,介紹數(shù)據(jù)庫最新技術(shù)以及如何進(jìn)行數(shù)據(jù)庫課程教學(xué)。
更多科學(xué)出版社服務(wù),請掃碼獲取。
數(shù)據(jù)庫技術(shù)是數(shù)據(jù)管理的最新技術(shù),是計算機(jī)科學(xué)的一個重要分支,與計算機(jī)網(wǎng)絡(luò)、人工智能一起被稱為計算機(jī)技術(shù)界三大熱門技術(shù),是現(xiàn)代化管理的重要工具。隨著IT技術(shù)的發(fā)展,數(shù)據(jù)庫技術(shù)應(yīng)用已從事務(wù)處理擴(kuò)大到計算機(jī)輔助設(shè)計、人工智能、決策支持系統(tǒng)和網(wǎng)絡(luò)應(yīng)用等新的領(lǐng)域。
本書作為教育部“軟件工程”本科專業(yè)職教師資培養(yǎng)資源開發(fā)項目的特色教材,在編寫過程中將理論與實踐緊密結(jié)合。作者在2006年編著《數(shù)據(jù)庫原理與應(yīng)用》教材的基礎(chǔ)上,結(jié)合多年從事數(shù)據(jù)庫課程教學(xué)經(jīng)驗,并汲取了其他同類教材的精華,又增加了實用性的數(shù)據(jù)庫應(yīng)用系統(tǒng),力求使本教材體現(xiàn)“理論通俗易懂,實踐與時俱進(jìn)”,真正滿足培養(yǎng)計算機(jī)應(yīng)用型人才和軟件工程職教師資的需要。
本書共8章,打破傳統(tǒng)教材章節(jié)編寫次序,從網(wǎng)上選課系統(tǒng)需求出發(fā),先簡單介紹數(shù)據(jù)庫基本知識,然后針對網(wǎng)上選課系統(tǒng)需求,開始設(shè)計數(shù)據(jù)庫,接著利用SQL語言創(chuàng)建數(shù)據(jù)庫和表,進(jìn)行數(shù)據(jù)庫應(yīng)用系統(tǒng)簡單開發(fā)。為了提升數(shù)據(jù)庫應(yīng)用系統(tǒng)性能和安全性,介紹存儲過程、視圖等,進(jìn)行數(shù)據(jù)庫應(yīng)用高級開發(fā)。針對數(shù)據(jù)庫應(yīng)用系統(tǒng)使用過程中出現(xiàn)的狀況,講解數(shù)據(jù)庫管理技術(shù)。最后,介紹數(shù)據(jù)庫最新技術(shù)以及如何進(jìn)行數(shù)據(jù)庫課程教學(xué)。
本書理論部分由錢進(jìn)、常玉慧、葉飛躍編寫,實踐部分由錢進(jìn)和習(xí)海旭共同編寫。
目錄
叢書序
前言
第1章 數(shù)據(jù)庫系統(tǒng)概述1
1.1教學(xué)案例——網(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ù)管理技術(shù)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關(guān)系模型17
1.4.1關(guān)系模型的數(shù)據(jù)結(jié)構(gòu)17
1.4.2關(guān)系模型的數(shù)據(jù)操作19
1.4.3關(guān)系模型的數(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習(xí)題28
第2章 數(shù)據(jù)庫設(shè)計29
2.1敦學(xué)案例——網(wǎng)上選課系統(tǒng)數(shù)據(jù)庫設(shè)計29
2.1.1問題的引出29
2.1.2網(wǎng)上選課系統(tǒng)數(shù)據(jù)庫設(shè)計29
2.2數(shù)據(jù)庫設(shè)計概述30
2.2.1數(shù)據(jù)庫設(shè)計的基本步驟30
2.2.2數(shù)據(jù)庫設(shè)計的主要內(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)設(shè)計38
2.4.1概念結(jié)構(gòu)概述39
2.4.2采用ER模型方法的概念結(jié)構(gòu)設(shè)計40
2.4.3局部概念結(jié)構(gòu)設(shè)計45
2.4.4全局概念結(jié)構(gòu)設(shè)計46
2.5邏輯結(jié)構(gòu)設(shè)計50
2.5.1 ER圖向關(guān)系模型的轉(zhuǎn)換50
2.5.2函數(shù)依賴53
2.5.3范式55
2.5.4關(guān)系模式的規(guī)范化59
2.5.5模式評價與優(yōu)化63
2.5.6設(shè)計用戶子模式64
2.6數(shù)據(jù)庫的物理設(shè)計65
2.7數(shù)據(jù)庫的實施66
2.8數(shù)據(jù)庫運(yùn)行寫維護(hù)68
2.9案例實踐——網(wǎng)上選課系統(tǒng)數(shù)據(jù)庫設(shè)計69
2.9.1網(wǎng)上選課系統(tǒng)數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計69
2.9.2網(wǎng)上選課系統(tǒng)數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計72
2.10項目實踐——圖書館管理系統(tǒng)數(shù)據(jù)庫設(shè)計75
2.11本章小結(jié)75
2.12習(xí)題75
第3章 關(guān)系數(shù)據(jù)庫標(biāo)準(zhǔn)語言SQL 76
3.1教學(xué)案例——網(wǎng)上選課系統(tǒng)SQL操作76
3.1.1問題的引出76
3.1.2網(wǎng)上選課系統(tǒng)成績查詢SQL操作76
3.2關(guān)系數(shù)據(jù)庫標(biāo)準(zhǔn)語言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ù)維護(hù)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習(xí)題113
第4章 數(shù)據(jù)庫應(yīng)用系統(tǒng)簡單開發(fā)115
4.1教學(xué)案例——網(wǎng)上選課系統(tǒng)簡單開發(fā)115
4.1.1問題的引出115
4.1.2網(wǎng)上選課系統(tǒng)簡單開發(fā)115
4.2數(shù)據(jù)庫應(yīng)用系統(tǒng)簡單開發(fā)概述116
4.3ADO.NET訪問SQL-SERVER技術(shù)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)主框架布局設(shè)計127
4.4.3網(wǎng)上選課系統(tǒng)數(shù)據(jù)庫連接信息設(shè)置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習(xí)題147
第5章 數(shù)據(jù)庫應(yīng)用系統(tǒng)高級開發(fā)148
5.1教學(xué)案例——網(wǎng)上選課系統(tǒng)學(xué)分自動更新148
5.1.1問題的引出148
5.1.2網(wǎng)上選課系統(tǒng)學(xué)分自動更新148
5.2數(shù)據(jù)庫應(yīng)用系統(tǒng)高級開發(fā)概述148
5.3存儲過程149
5.3.1存儲過程概述149
5.3.2存儲過程的相關(guān)操作149
5.4觸發(fā)器153
5.4.1觸發(fā)器概述153
5.4.2觸發(fā)器的相關(guān)操作154
5.5 SQL程序設(shè)計156
5.5.1SQL程序基本成分156
5.5.2 SQL程序流程控制語句159
5.5.3游標(biāo)162
5.5.4 SQL程序?qū)嵗?63
5.6案例實踐——網(wǎng)上選課系統(tǒng)學(xué)分自動更新代碼實現(xiàn)164
5.6.1網(wǎng)上選課系統(tǒng)存儲過程設(shè)計164
5.6.2網(wǎng)上選課系統(tǒng)學(xué)分自動更新代碼實現(xiàn)165
5.7項目實踐——圖書館管理系統(tǒng)高級開發(fā)167
5.8本章小結(jié)168
5.9習(xí)題168
第6章 數(shù)據(jù)庫管理169
6.1教學(xué)案例——網(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強(qiáng)制存取控制174
6.3.4安全性的其他技術(shù)175
6.3.5 SQL Server安全認(rèn)證模式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事務(wù)及并發(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ù)庫的恢復(fù)196
6.6.1數(shù)據(jù)庫恢復(fù)概述196
6.6.2恢復(fù)的實現(xiàn)技術(shù)196
6.6.3故障的種類及恢復(fù)策略198
6.6.4數(shù)據(jù)庫鏡像200
6.6.5SQL Server數(shù)據(jù)庫的恢復(fù)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習(xí)題205
第7章 數(shù)據(jù)庫新技術(shù)206
7.1教學(xué)案例——網(wǎng)上選課系統(tǒng)課程類關(guān)聯(lián)規(guī)則206
7.1.1問題的引出206
7.1.2網(wǎng)上選課系統(tǒng)課程類關(guān)聯(lián)規(guī)則206
7.2數(shù)據(jù)庫新技術(shù)概述207
7.3數(shù)據(jù)倉庫與數(shù)據(jù)挖掘208
7.3.1數(shù)據(jù)倉庫的概念與結(jié)構(gòu)208
7.3.2數(shù)據(jù)倉庫的設(shè)計與實現(xiàn)213
7.3.3聯(lián)機(jī)分析處理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習(xí)題231
第8章 數(shù)據(jù)庫課程教學(xué)設(shè)計232
8.1教學(xué)案例——網(wǎng)上選課系統(tǒng)SQL查詢教學(xué)設(shè)計232
8.1.1問題的引出232
8.1.2網(wǎng)上選課系統(tǒng)SQL查詢教學(xué)設(shè)計232
8.2數(shù)據(jù)庫課程教學(xué)設(shè)計概述233
8.3數(shù)據(jù)庫課程教學(xué)標(biāo)準(zhǔn)237
8.3.1數(shù)據(jù)庫課程概述237
8.3.2數(shù)據(jù)庫課程內(nèi)容和要求237
8.4案例實踐——網(wǎng)上選課系統(tǒng)數(shù)據(jù)庫教學(xué)設(shè)計238
8.4.1項目式數(shù)據(jù)庫教學(xué)設(shè)計238
8.4.2案例情景式數(shù)據(jù)庫教學(xué)設(shè)計240
8.5項目實踐243
8.6本章小結(jié)243
8.7習(xí)題243
參考文獻(xiàn)244