數(shù)據(jù)庫(kù)設(shè)計(jì)與開發(fā)
定 價(jià):49 元
叢書名:教育部財(cái)政部職業(yè)院校教師素質(zhì)提高計(jì)劃成果系列叢書
- 作者:錢進(jìn),常玉慧,葉飛躍主編
- 出版時(shí)間:2016/10/1
- ISBN:9787030497406
- 出 版 社:科學(xué)出版社
- 中圖法分類:TP311.13
- 頁(yè)碼:243
- 紙張:膠版紙
- 版次:1
- 開本:16K
本書共8章,打破傳統(tǒng)教材章節(jié)編寫次序,從網(wǎng)上選課系統(tǒng)需求出發(fā),先簡(jiǎn)單介紹數(shù)據(jù)庫(kù)基本知識(shí),然后針對(duì)網(wǎng)上選課系統(tǒng)需求,開始設(shè)計(jì)數(shù)據(jù)庫(kù),接著利用SQL語(yǔ)言創(chuàng)建數(shù)據(jù)庫(kù)和表,進(jìn)行數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)簡(jiǎn)單開發(fā)。為了提升數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)性能和安全性,介紹存儲(chǔ)過程、視圖等,進(jìn)行數(shù)據(jù)庫(kù)應(yīng)用高級(jí)開發(fā)。針對(duì)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)使用過程中出現(xiàn)的狀況,講解數(shù)據(jù)庫(kù)管理技術(shù)。最后,介紹數(shù)據(jù)庫(kù)最新技術(shù)以及如何進(jìn)行數(shù)據(jù)庫(kù)課程教學(xué)。
更多科學(xué)出版社服務(wù),請(qǐng)掃碼獲取。
數(shù)據(jù)庫(kù)技術(shù)是數(shù)據(jù)管理的最新技術(shù),是計(jì)算機(jī)科學(xué)的一個(gè)重要分支,與計(jì)算機(jī)網(wǎng)絡(luò)、人工智能一起被稱為計(jì)算機(jī)技術(shù)界三大熱門技術(shù),是現(xiàn)代化管理的重要工具。隨著IT技術(shù)的發(fā)展,數(shù)據(jù)庫(kù)技術(shù)應(yīng)用已從事務(wù)處理擴(kuò)大到計(jì)算機(jī)輔助設(shè)計(jì)、人工智能、決策支持系統(tǒng)和網(wǎng)絡(luò)應(yīng)用等新的領(lǐng)域。
本書作為教育部“軟件工程”本科專業(yè)職教師資培養(yǎng)資源開發(fā)項(xiàng)目的特色教材,在編寫過程中將理論與實(shí)踐緊密結(jié)合。作者在2006年編著《數(shù)據(jù)庫(kù)原理與應(yīng)用》教材的基礎(chǔ)上,結(jié)合多年從事數(shù)據(jù)庫(kù)課程教學(xué)經(jīng)驗(yàn),并汲取了其他同類教材的精華,又增加了實(shí)用性的數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng),力求使本教材體現(xiàn)“理論通俗易懂,實(shí)踐與時(shí)俱進(jìn)”,真正滿足培養(yǎng)計(jì)算機(jī)應(yīng)用型人才和軟件工程職教師資的需要。
本書共8章,打破傳統(tǒng)教材章節(jié)編寫次序,從網(wǎng)上選課系統(tǒng)需求出發(fā),先簡(jiǎn)單介紹數(shù)據(jù)庫(kù)基本知識(shí),然后針對(duì)網(wǎng)上選課系統(tǒng)需求,開始設(shè)計(jì)數(shù)據(jù)庫(kù),接著利用SQL語(yǔ)言創(chuàng)建數(shù)據(jù)庫(kù)和表,進(jìn)行數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)簡(jiǎn)單開發(fā)。為了提升數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)性能和安全性,介紹存儲(chǔ)過程、視圖等,進(jìn)行數(shù)據(jù)庫(kù)應(yīng)用高級(jí)開發(fā)。針對(duì)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)使用過程中出現(xiàn)的狀況,講解數(shù)據(jù)庫(kù)管理技術(shù)。最后,介紹數(shù)據(jù)庫(kù)最新技術(shù)以及如何進(jìn)行數(shù)據(jù)庫(kù)課程教學(xué)。
本書理論部分由錢進(jìn)、常玉慧、葉飛躍編寫,實(shí)踐部分由錢進(jìn)和習(xí)海旭共同編寫。
目錄
叢書序
前言
第1章 數(shù)據(jù)庫(kù)系統(tǒng)概述1
1.1教學(xué)案例——網(wǎng)上選課系統(tǒng)1
1.1.1問題的引出1
1.1.2網(wǎng)上選課系統(tǒng)簡(jiǎn)介1
1.2數(shù)據(jù)庫(kù)系統(tǒng)基本概念2
1.2.1數(shù)據(jù)與數(shù)據(jù)管理2
1.2.2數(shù)據(jù)管理技術(shù)3
1.2.3數(shù)據(jù)庫(kù)系統(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ù)庫(kù)的三級(jí)模式24
1.5.1數(shù)據(jù)抽象24
1.5.2數(shù)據(jù)庫(kù)的三級(jí)模式結(jié)構(gòu)25
1.5.3數(shù)據(jù)庫(kù)的二級(jí)映像功能與數(shù)據(jù)獨(dú)立性26
1.6案例實(shí)踐——網(wǎng)上選課系統(tǒng)27
1.7項(xiàng)目實(shí)踐——圖書館管理系統(tǒng)27
1.8本章小結(jié)27
1.9習(xí)題28
第2章 數(shù)據(jù)庫(kù)設(shè)計(jì)29
2.1敦學(xué)案例——網(wǎng)上選課系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)29
2.1.1問題的引出29
2.1.2網(wǎng)上選課系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)29
2.2數(shù)據(jù)庫(kù)設(shè)計(jì)概述30
2.2.1數(shù)據(jù)庫(kù)設(shè)計(jì)的基本步驟30
2.2.2數(shù)據(jù)庫(kù)設(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)設(shè)計(jì)38
2.4.1概念結(jié)構(gòu)概述39
2.4.2采用ER模型方法的概念結(jié)構(gòu)設(shè)計(jì)40
2.4.3局部概念結(jié)構(gòu)設(shè)計(jì)45
2.4.4全局概念結(jié)構(gòu)設(shè)計(jì)46
2.5邏輯結(jié)構(gòu)設(shè)計(jì)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模式評(píng)價(jià)與優(yōu)化63
2.5.6設(shè)計(jì)用戶子模式64
2.6數(shù)據(jù)庫(kù)的物理設(shè)計(jì)65
2.7數(shù)據(jù)庫(kù)的實(shí)施66
2.8數(shù)據(jù)庫(kù)運(yùn)行寫維護(hù)68
2.9案例實(shí)踐——網(wǎng)上選課系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)69
2.9.1網(wǎng)上選課系統(tǒng)數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)69
2.9.2網(wǎng)上選課系統(tǒng)數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)72
2.10項(xiàng)目實(shí)踐——圖書館管理系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)75
2.11本章小結(jié)75
2.12習(xí)題75
第3章 關(guān)系數(shù)據(jù)庫(kù)標(biāo)準(zhǔn)語(yǔ)言SQL 76
3.1教學(xué)案例——網(wǎng)上選課系統(tǒng)SQL操作76
3.1.1問題的引出76
3.1.2網(wǎng)上選課系統(tǒng)成績(jī)查詢SQL操作76
3.2關(guān)系數(shù)據(jù)庫(kù)標(biāo)準(zhǔn)語(yǔ)言SQL概述77
3.2.1SQL的發(fā)展歷程77
3.2.2 SQL語(yǔ)言基本知識(shí)77
3.2.3SQL數(shù)據(jù)庫(kù)的體系結(jié)構(gòu)79
3.2.4 SQL的組成79
3.3SQL的數(shù)據(jù)定義80
3.3.1數(shù)據(jù)庫(kù)的定義、修改和刪除80
3.3.2基本表的創(chuàng)建、修改和刪除83
3.3.3 SQL數(shù)據(jù)更新87
3.4 SQL的數(shù)據(jù)操縱90
3.4.1SELECT語(yǔ)句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案例實(shí)踐——網(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項(xiàng)目實(shí)踐——圖書館管理系統(tǒng)數(shù)據(jù)表的創(chuàng)建與查詢113
3.9本章小結(jié)113
3.10習(xí)題113
第4章 數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)簡(jiǎn)單開發(fā)115
4.1教學(xué)案例——網(wǎng)上選課系統(tǒng)簡(jiǎn)單開發(fā)115
4.1.1問題的引出115
4.1.2網(wǎng)上選課系統(tǒng)簡(jiǎn)單開發(fā)115
4.2數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)簡(jiǎn)單開發(fā)概述116
4.3ADO.NET訪問SQL-SERVER技術(shù)117
4.3.1ADO.NET概述118
4.3.2ADO.NET對(duì)象模型118
4.3.3ADO.NET訪問數(shù)據(jù)庫(kù)方式120
4.3.4ADO.NET對(duì)象及其編程121
4.3.5ADO.NET訪問數(shù)據(jù)庫(kù)步驟125
4.4案例實(shí)踐——網(wǎng)上選課系統(tǒng)主要功能實(shí)現(xiàn)127
4.4.1網(wǎng)上選課系統(tǒng)開發(fā)環(huán)境127
4.4.2網(wǎng)上選課系統(tǒng)主框架布局設(shè)計(jì)127
4.4.3網(wǎng)上選課系統(tǒng)數(shù)據(jù)庫(kù)連接信息設(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項(xiàng)目實(shí)踐——圖書館管理系統(tǒng)簡(jiǎn)單開發(fā)147
4.6本章小結(jié)147
4.7習(xí)題147
第5章 數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)高級(jí)開發(fā)148
5.1教學(xué)案例——網(wǎng)上選課系統(tǒng)學(xué)分自動(dòng)更新148
5.1.1問題的引出148
5.1.2網(wǎng)上選課系統(tǒng)學(xué)分自動(dòng)更新148
5.2數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)高級(jí)開發(fā)概述148
5.3存儲(chǔ)過程149
5.3.1存儲(chǔ)過程概述149
5.3.2存儲(chǔ)過程的相關(guān)操作149
5.4觸發(fā)器153
5.4.1觸發(fā)器概述153
5.4.2觸發(fā)器的相關(guān)操作154
5.5 SQL程序設(shè)計(jì)156
5.5.1SQL程序基本成分156
5.5.2 SQL程序流程控制語(yǔ)句159
5.5.3游標(biāo)162
5.5.4 SQL程序?qū)嵗?63
5.6案例實(shí)踐——網(wǎng)上選課系統(tǒng)學(xué)分自動(dòng)更新代碼實(shí)現(xiàn)164
5.6.1網(wǎng)上選課系統(tǒng)存儲(chǔ)過程設(shè)計(jì)164
5.6.2網(wǎng)上選課系統(tǒng)學(xué)分自動(dòng)更新代碼實(shí)現(xiàn)165
5.7項(xiàng)目實(shí)踐——圖書館管理系統(tǒng)高級(jí)開發(fā)167
5.8本章小結(jié)168
5.9習(xí)題168
第6章 數(shù)據(jù)庫(kù)管理169
6.1教學(xué)案例——網(wǎng)上選課系統(tǒng)用戶登錄 169
6.1.1問題的引出169
6.1.2網(wǎng)上選課系統(tǒng)用戶登錄169
6.2教據(jù)庫(kù)管理概述169
6.3數(shù)據(jù)庫(kù)的安全性管理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ù)庫(kù)的完整性管理178
6.4.1完整性概述178
6.4.2完整性約束分類178
6.4.3完整性的定義與驗(yàn)證181
6.4.4SQL Server數(shù)據(jù)庫(kù)完整性1 82
6.5數(shù)據(jù)庫(kù)的并發(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ù)庫(kù)的恢復(fù)196
6.6.1數(shù)據(jù)庫(kù)恢復(fù)概述196
6.6.2恢復(fù)的實(shí)現(xiàn)技術(shù)196
6.6.3故障的種類及恢復(fù)策略198
6.6.4數(shù)據(jù)庫(kù)鏡像200
6.6.5SQL Server數(shù)據(jù)庫(kù)的恢復(fù)200
6.7案例實(shí)踐——網(wǎng)上逸課系統(tǒng)數(shù)據(jù)庫(kù)安全性實(shí)現(xiàn)202
6.7.1用戶權(quán)限實(shí)現(xiàn)202
6.7.2角色權(quán)限實(shí)現(xiàn)203
6.8項(xiàng)目實(shí)踐——圖書館管理系統(tǒng)數(shù)據(jù)庫(kù)安全性實(shí)現(xiàn)204
6.9本章小結(jié)204
6.10習(xí)題205
第7章 數(shù)據(jù)庫(kù)新技術(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ù)庫(kù)新技術(shù)概述207
7.3數(shù)據(jù)倉(cāng)庫(kù)與數(shù)據(jù)挖掘208
7.3.1數(shù)據(jù)倉(cāng)庫(kù)的概念與結(jié)構(gòu)208
7.3.2數(shù)據(jù)倉(cāng)庫(kù)的設(shè)計(jì)與實(shí)現(xiàn)213
7.3.3聯(lián)機(jī)分析處理214
7.3.4數(shù)據(jù)挖掘216
7.4 XML數(shù)據(jù)庫(kù)221
7.4.1XML概述221
7.4.2XML表示222
7.4.3XML數(shù)據(jù)模型224
7.4.4XML數(shù)據(jù)庫(kù)229
7.5案例實(shí)踐——網(wǎng)上選課系統(tǒng)數(shù)據(jù)挖掘230
7.6項(xiàng)目實(shí)踐——圖書館管理系統(tǒng)數(shù)據(jù)挖掘231
7.7本章小結(jié)231
7.8習(xí)題231
第8章 數(shù)據(jù)庫(kù)課程教學(xué)設(shè)計(jì)232
8.1教學(xué)案例——網(wǎng)上選課系統(tǒng)SQL查詢教學(xué)設(shè)計(jì)232
8.1.1問題的引出232
8.1.2網(wǎng)上選課系統(tǒng)SQL查詢教學(xué)設(shè)計(jì)232
8.2數(shù)據(jù)庫(kù)課程教學(xué)設(shè)計(jì)概述233
8.3數(shù)據(jù)庫(kù)課程教學(xué)標(biāo)準(zhǔn)237
8.3.1數(shù)據(jù)庫(kù)課程概述237
8.3.2數(shù)據(jù)庫(kù)課程內(nèi)容和要求237
8.4案例實(shí)踐——網(wǎng)上選課系統(tǒng)數(shù)據(jù)庫(kù)教學(xué)設(shè)計(jì)238
8.4.1項(xiàng)目式數(shù)據(jù)庫(kù)教學(xué)設(shè)計(jì)238
8.4.2案例情景式數(shù)據(jù)庫(kù)教學(xué)設(shè)計(jì)240
8.5項(xiàng)目實(shí)踐243
8.6本章小結(jié)243
8.7習(xí)題243
參考文獻(xiàn)244