數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用(第3版)
定 價(jià):39.9 元
- 作者:唐好魁 主編
- 出版時(shí)間:2016/1/1
- ISBN:9787121257018
- 出 版 社:電子工業(yè)出版社
- 中圖法分類(lèi):TP311.138
- 頁(yè)碼:244
- 紙張:膠版紙
- 版次:3
- 開(kāi)本:16開(kāi)
本書(shū)是普通高等教育"十一五”***規(guī)劃教材,分為理論和實(shí)驗(yàn)兩部分。理論部分共7章:數(shù)據(jù)庫(kù)技術(shù)的基礎(chǔ)理論和基本概念、數(shù)據(jù)庫(kù)設(shè)計(jì)的方法和步驟、Microsoft SQL Server 2008數(shù)據(jù)庫(kù)管理系統(tǒng)的安裝及使用、SQL語(yǔ)言、數(shù)據(jù)庫(kù)安全性和完整性知識(shí)、數(shù)據(jù)庫(kù)新技術(shù)和國(guó)產(chǎn)數(shù)據(jù)庫(kù)介紹。實(shí)驗(yàn)部分共設(shè)計(jì)了9個(gè)實(shí)驗(yàn)。附錄為讀者進(jìn)行管理信息系統(tǒng)的開(kāi)發(fā)提供了備查資料。本書(shū)配套實(shí)驗(yàn)教程,提供教學(xué)用多媒體電子課件、實(shí)例數(shù)據(jù)庫(kù)EDU_D、題庫(kù)和在線MOOC課程、網(wǎng)絡(luò)教學(xué)平臺(tái)等。
唐好魁,濟(jì)南大學(xué)信息工程學(xué)院計(jì)算機(jī)科學(xué)與技術(shù)系主任、副教授,1996年任教至今,教學(xué)經(jīng)驗(yàn)、教材寫(xiě)作經(jīng)驗(yàn)豐富。
第1章 緒論1
1.1 數(shù)據(jù)庫(kù)與計(jì)算思維2
1.1.1 計(jì)算思維2
1.1.2 大學(xué)與計(jì)算思維3
1.1.3 數(shù)據(jù)庫(kù)與計(jì)算思維4
1.2 數(shù)據(jù)庫(kù)系統(tǒng)概述6
1.2.1 信息與社會(huì)6
1.2.2 數(shù)據(jù)庫(kù)的基本概念9
1.2.3 數(shù)據(jù)庫(kù)系統(tǒng)的特點(diǎn)10
1.2.4 數(shù)據(jù)庫(kù)管理系統(tǒng)的功能13
1.3 數(shù)據(jù)模型14
1.3.1 概念模型14
1.3.2 數(shù)據(jù)模型16
1.3.3 常用數(shù)據(jù)模型17
1.4 數(shù)據(jù)庫(kù)系統(tǒng)結(jié)構(gòu)與組成19
1.4.1 數(shù)據(jù)庫(kù)系統(tǒng)的三級(jí)模式結(jié)構(gòu)19
1.4.2 二級(jí)映像與數(shù)據(jù)獨(dú)立性21
1.4.3 數(shù)據(jù)庫(kù)系統(tǒng)的組成21
習(xí)題124
第2章 關(guān)系數(shù)據(jù)庫(kù)27
2.1 關(guān)系數(shù)據(jù)模型28
2.1.1 關(guān)系數(shù)據(jù)模型概述28
2.1.2 關(guān)系數(shù)據(jù)模型的基本概念28
2.1.3 關(guān)系數(shù)據(jù)模型的組成31
2.2 關(guān)系運(yùn)算簡(jiǎn)介35
2.2.1 集合運(yùn)算35
2.2.2 選擇運(yùn)算35
2.2.3 投影運(yùn)算36
2.2.4 連接運(yùn)算36
習(xí)題237
第3章 數(shù)據(jù)庫(kù)設(shè)計(jì)41
3.1 數(shù)據(jù)庫(kù)設(shè)計(jì)概述42
3.1.1 數(shù)據(jù)庫(kù)設(shè)計(jì)的特點(diǎn)42
3.1.2 數(shù)據(jù)庫(kù)設(shè)計(jì)的方法43
3.1.3 數(shù)據(jù)庫(kù)設(shè)計(jì)的基本步驟43
3.2 需求分析44
3.2.1 需求分析的任務(wù)45
3.2.2 需求分析的方法45
3.2.3 數(shù)據(jù)流圖46
3.2.4 數(shù)據(jù)字典46
3.2.5 需求分析實(shí)例47
3.3 概念結(jié)構(gòu)設(shè)計(jì)49
3.3.1 概念結(jié)構(gòu)設(shè)計(jì)的任務(wù)49
3.3.2 概念結(jié)構(gòu)設(shè)計(jì)的方法49
3.3.3 局部概念結(jié)構(gòu)設(shè)計(jì)50
3.3.4 全局概念結(jié)構(gòu)設(shè)計(jì)51
3.3.5 概念結(jié)構(gòu)設(shè)計(jì)實(shí)例53
3.4 邏輯結(jié)構(gòu)設(shè)計(jì)55
3.4.1 邏輯結(jié)構(gòu)設(shè)計(jì)的任務(wù)55
3.4.2 概念模型向關(guān)系模型的轉(zhuǎn)換56
3.4.3 關(guān)系數(shù)據(jù)理論基礎(chǔ)58
3.4.4 模式分解65
3.4.5 邏輯結(jié)構(gòu)設(shè)計(jì)實(shí)例66
3.5 數(shù)據(jù)庫(kù)的物理設(shè)計(jì)67
3.5.1 確定數(shù)據(jù)庫(kù)的存儲(chǔ)結(jié)構(gòu)67
3.5.2 數(shù)據(jù)庫(kù)物理結(jié)構(gòu)評(píng)價(jià)68
3.6 數(shù)據(jù)庫(kù)的實(shí)施與維護(hù)68
3.6.1 數(shù)據(jù)庫(kù)實(shí)施68
3.6.2 數(shù)據(jù)庫(kù)運(yùn)行和維護(hù)69
習(xí)題369
第4章 SQL Server 2008數(shù)據(jù)庫(kù)管理系統(tǒng)73
4.1 SQL Server 2008概述74
4.1.1 SQL Server的發(fā)展歷史74
4.1.2 SQL Server 2008的新功能74
4.2 SQL Server 2008的安裝75
4.2.1 SQL Server 2008的版本75
4.2.2 安裝SQL Server 2008的環(huán)境
要求75
4.2.3 SQL Server 2008的安裝76
4.2.4 SQL Server 2008的服務(wù)器組件88
4.3 SQL Server 2008的管理和使用89
4.3.1 SQL Server 2008常用工具89
4.3.2 使用配置管理器89
4.3.3 使用SSMS90
4.3.4 系統(tǒng)數(shù)據(jù)庫(kù)和數(shù)據(jù)庫(kù)對(duì)象95
4.4 數(shù)據(jù)庫(kù)的創(chuàng)建和維護(hù)97
4.4.1 創(chuàng)建數(shù)據(jù)庫(kù)97
4.4.2 修改數(shù)據(jù)庫(kù)98
4.4.3 刪除數(shù)據(jù)庫(kù)99
4.5 表的創(chuàng)建和維護(hù)100
4.5.1 SQL Server 2008數(shù)據(jù)類(lèi)型100
4.5.2 表設(shè)計(jì)105
4.5.3 創(chuàng)建表106
4.5.4 修改表結(jié)構(gòu)108
4.5.5 向表中添加數(shù)據(jù)110
4.5.6 刪除表111
4.6 數(shù)據(jù)庫(kù)的維護(hù)112
4.6.1 數(shù)據(jù)的導(dǎo)入與導(dǎo)出112
4.6.2 數(shù)據(jù)庫(kù)的分離與附加119
習(xí)題4122
第5章 關(guān)系數(shù)據(jù)庫(kù)標(biāo)準(zhǔn)語(yǔ)言SQL125
5.1 SQL簡(jiǎn)介126
5.1.1 SQL語(yǔ)言的發(fā)展126
5.1.2 SQL語(yǔ)言的功能126
5.1.3 SQL語(yǔ)言的特點(diǎn)127
5.2 數(shù)據(jù)查詢(xún)127
5.2.1 簡(jiǎn)單查詢(xún)129
5.2.2 查詢(xún)表中的若干行131
5.2.3 對(duì)查詢(xún)結(jié)果進(jìn)行排序135
5.2.4 聚合函數(shù)和數(shù)據(jù)分組136
5.2.5 連接查詢(xún)141
5.2.6 嵌套查詢(xún)145
5.2.7 集合查詢(xún)149
5.3 數(shù)據(jù)操縱150
5.3.1 插入數(shù)據(jù)150
5.3.2 修改數(shù)據(jù)152
5.3.3 刪除數(shù)據(jù)153
5.4 數(shù)據(jù)定義154
5.4.1 創(chuàng)建表154
5.4.2 修改表156
5.4.3 刪除表157
5.4.4 視圖157
5.4.5 索引161
習(xí)題5163
第6章 數(shù)據(jù)庫(kù)保護(hù)169
6.1 事務(wù)170
6.1.1 事務(wù)的概念170
6.1.2 事務(wù)的特性171
6.1.3 SQL Server 2008事務(wù)應(yīng)用172
6.1.4 事務(wù)的狀態(tài)轉(zhuǎn)換172
6.2 數(shù)據(jù)庫(kù)恢復(fù)技術(shù)173
6.2.1 數(shù)據(jù)庫(kù)可能出現(xiàn)的故障173
6.2.2 數(shù)據(jù)庫(kù)的恢復(fù)原理174
6.2.3 SQL Server 2008中數(shù)據(jù)庫(kù)的備份與還原176
6.3 并發(fā)控制183
6.3.1 并發(fā)操作帶來(lái)的不一致問(wèn)題184
6.3.2 并發(fā)控制——封鎖及封鎖協(xié)議185
6.4 數(shù)據(jù)庫(kù)的完整性186
6.4.1 數(shù)據(jù)庫(kù)的完整性介紹186
6.4.2 SQL中的完整性約束186
6.4.3 SQL Server 2008中完整性約束的實(shí)現(xiàn)188
6.5 數(shù)據(jù)庫(kù)的安全性190
6.5.1 計(jì)算機(jī)系統(tǒng)的安全性問(wèn)題190
6.5.2 權(quán)限190
6.5.3 數(shù)據(jù)庫(kù)的安全性控制191
6.5.4 SQL Server 2008中系統(tǒng)安全性的實(shí)現(xiàn)193
習(xí)題6201
第7章 數(shù)據(jù)庫(kù)新技術(shù)及國(guó)產(chǎn)數(shù)據(jù)庫(kù)介紹205
7.1 數(shù)據(jù)庫(kù)技術(shù)的發(fā)展206
7.1.1 數(shù)據(jù)庫(kù)技術(shù)的發(fā)展206
7.1.2 面向?qū)ο髷?shù)據(jù)庫(kù)系統(tǒng)介紹206
7.1.3 分布式數(shù)據(jù)庫(kù)技術(shù)介紹209
7.1.4 多媒體數(shù)據(jù)庫(kù)技術(shù)介紹210
7.1.5 數(shù)據(jù)倉(cāng)庫(kù)及數(shù)據(jù)挖掘技術(shù)212
7.2 國(guó)產(chǎn)數(shù)據(jù)庫(kù)介紹214
7.2.1 金倉(cāng)數(shù)據(jù)庫(kù)管理系統(tǒng)214
7.2.2 達(dá)夢(mèng)數(shù)據(jù)庫(kù)管理系統(tǒng)216
習(xí)題7218
第8章 實(shí)驗(yàn)221
實(shí)驗(yàn)1 熟悉SQL Server 2008環(huán)境222
實(shí)驗(yàn)2 數(shù)據(jù)庫(kù)與數(shù)據(jù)表的創(chuàng)建、刪除與修改222
實(shí)驗(yàn)3 單表SQL查詢(xún)語(yǔ)句練習(xí)223
實(shí)驗(yàn)4 數(shù)據(jù)匯總查詢(xún)語(yǔ)句練習(xí)224
實(shí)驗(yàn)5 多表SQL查詢(xún)語(yǔ)句練習(xí)225
實(shí)驗(yàn)6 嵌套查詢(xún)和集合查詢(xún)226
實(shí)驗(yàn)7 數(shù)據(jù)定義和數(shù)據(jù)更新226
實(shí)驗(yàn)8 SQL Server 2008中視圖的創(chuàng)建和使用227
實(shí)驗(yàn)9 SQL Server 2008中數(shù)據(jù)的控制與維護(hù)227
附錄A 示例數(shù)據(jù)庫(kù)表結(jié)構(gòu)229
附錄B SQL Server 2008常用內(nèi)置函數(shù)230
附錄C Java/SQL Server開(kāi)發(fā)與編程233
參考文獻(xiàn)244
在不允許同名的語(yǔ)義下,對(duì)于所有的記錄,不存在讀者編號(hào)的屬性值相同,而姓名、性別、班級(jí)、班長(zhǎng)上的屬性值不同的兩條記錄,所以有:
讀者編號(hào)→姓名,讀者編號(hào)→性別,讀者編號(hào)→班級(jí),讀者編號(hào)→班長(zhǎng)
同樣也不存在姓名的屬性值相同,而讀者編號(hào)、性別、班級(jí)、班長(zhǎng)的屬性值不同的兩條記錄,所以有:
姓名→讀者編號(hào),姓名→性別,姓名→班級(jí),姓名→班長(zhǎng)
同理也能分析出關(guān)系模式中還存在如下函數(shù)依賴(lài):
圖書(shū)編號(hào)→書(shū)名,(讀者編號(hào),圖書(shū)編號(hào))→借閱日期,(讀者編號(hào),圖書(shū)編號(hào))→管理員,(姓名,圖書(shū)編號(hào))→借閱日期,(姓名,圖書(shū)編號(hào))→管理員
因?yàn)榭赡艽嬖谧x者編號(hào)的屬性值相同而借閱日期的屬性值不同的兩條或兩條以上記錄,所以有:
讀者編號(hào)□借閱日期
因?yàn)榭赡艽嬖趫D書(shū)編號(hào)的屬性值相同而借閱日期的屬性值不同的兩條或兩條以上記錄,所以有:
圖書(shū)編號(hào)□借閱日期
在允許同名的語(yǔ)義下情況下,只有:
讀者編號(hào)→姓名,讀者編號(hào)→班級(jí),讀者編號(hào)→性別,讀者編號(hào)→班長(zhǎng),圖書(shū)編號(hào)→書(shū)名,(讀者編號(hào),圖書(shū)編號(hào))→借閱日期,(讀者編號(hào),圖書(shū)編號(hào))→借閱天數(shù),(讀者編號(hào),圖書(shū)編號(hào))→管理員。