SQL Server數(shù)據(jù)庫及PHP技術(shù)
定 價:35 元
叢書名:21世紀(jì)高等教育計算機(jī)規(guī)劃教材
- 作者:李春翔 謝曉艷 楊圣洪
- 出版時間:2016/2/1
- ISBN:9787115417008
- 出 版 社:人民郵電出版社
- 中圖法分類:TP311.138
- 頁碼:227
- 紙張:膠版紙
- 版次:1
- 開本:16K
本書從實用角度出發(fā),結(jié)合豐富的案例介紹了SQL Server數(shù)據(jù)庫技術(shù)和PHP網(wǎng)絡(luò)編程技術(shù)。
全書共7章,可分為兩部分。第一部分是第1~6章,為數(shù)據(jù)庫基礎(chǔ)知識、關(guān)系數(shù)據(jù)庫、SQL Server管理、結(jié)構(gòu)化查詢語言SQL、數(shù)據(jù)庫設(shè)計、數(shù)據(jù)庫高級主題等內(nèi)容。第二部分是第7章,介紹PHP網(wǎng)絡(luò)編程技術(shù),通過較為完整的實戰(zhàn)案例介紹了運用PHP技術(shù)訪問數(shù)據(jù)庫并實現(xiàn)網(wǎng)絡(luò)應(yīng)用的過程。
針對文科學(xué)生,內(nèi)容基礎(chǔ)、精煉。
案例驅(qū)動。每章以案例形式組織內(nèi)容,列出了操作相應(yīng)軟件的知識要點及實現(xiàn)案例的具體設(shè)計要求,并給出了完成案例的詳細(xì)的完整操作步驟。
趙歡,博士,教授,博士生導(dǎo)師,現(xiàn)任湖南大學(xué)信息科學(xué)與工程學(xué)院副院長。***精品課程和國家精品資源共享課程“計算機(jī)系統(tǒng)組成與體系結(jié)構(gòu)”負(fù)責(zé)人,省級教學(xué)團(tuán)隊“計算機(jī)體系結(jié)構(gòu)”主要成員,***精品課程“大學(xué)信息技術(shù)基礎(chǔ)”主講教師。曾獲湖南省三八紅旗手稱號,湖南大學(xué)第二屆“天語教師獎”及第四屆“劉鑾雄本科優(yōu)秀教學(xué)杰出教師獎”獲得者。
第1章 數(shù)據(jù)庫系統(tǒng)概述 1
1.1 信息、數(shù)據(jù)與數(shù)據(jù)處理 1
1.1.1 信息 1
1.1.2 數(shù)據(jù) 1
1.1.3 數(shù)據(jù)處理 2
1.2 數(shù)據(jù)庫技術(shù)的產(chǎn)生與發(fā)展 2
1.2.1 人工管理階段 2
1.2.2 文件系統(tǒng)階段 3
1.2.3 數(shù)據(jù)庫系統(tǒng)階段 3
1.3 數(shù)據(jù)庫系統(tǒng)的組成 4
1.3.1 數(shù)據(jù)庫 4
1.3.2 數(shù)據(jù)庫管理系統(tǒng) 5
1.3.3 數(shù)據(jù)庫系統(tǒng) 5
1.4 數(shù)據(jù)模型 7
1.4.1 概念模型 7
1.4.2 數(shù)據(jù)模型 9
1.5 數(shù)據(jù)庫系統(tǒng)結(jié)構(gòu) 10
1.5.1 數(shù)據(jù)庫系統(tǒng)的三級模式結(jié)構(gòu) 10
1.5.2 數(shù)據(jù)庫系統(tǒng)的外部體系結(jié)構(gòu) 11
1.6 數(shù)據(jù)庫技術(shù)的研究領(lǐng)域和應(yīng)用領(lǐng)域 12
小結(jié) 14
習(xí)題 14
第2章 關(guān)系數(shù)據(jù)庫 16
2.1 關(guān)系模型的數(shù)據(jù)結(jié)構(gòu)及定義 16
2.1.1 關(guān)系的定義 17
2.1.2 關(guān)系的性質(zhì) 18
2.1.3 關(guān)系數(shù)據(jù)庫模式與關(guān)系數(shù)據(jù)庫 18
2.2 關(guān)系的鍵與關(guān)系完整性 19
2.2.1 候選鍵與關(guān)系鍵 19
2.2.2 主屬性與非碼屬性 20
2.2.3 關(guān)系的完整性 20
2.2.4 用戶定義的完整性 21
2.2.5 完整性規(guī)則檢查 21
2.3 關(guān)系代數(shù) 22
2.3.1 傳統(tǒng)的集合運算 22
2.3.2 專門的關(guān)系運算 24
2.4 關(guān)系數(shù)據(jù)庫理論 27
2.4.1 規(guī)范化理論的主要內(nèi)容 27
2.4.2 關(guān)系模式的存儲異常問題 27
2.4.3 關(guān)系規(guī)范化與范式 29
小結(jié) 32
習(xí)題 32
第3章 SQL Server數(shù)據(jù)庫管理 34
3.1 SQL Server 2012概述 34
3.1.1 SQL Server 2012 的版本 34
3.1.2 SQL Server 2012體系結(jié)構(gòu) 34
3.1.3 SQL Server Management Studio 36
3.2 SQL Server數(shù)據(jù)庫組成 37
3.2.1 系統(tǒng)數(shù)據(jù)庫 37
3.2.2 數(shù)據(jù)存儲文件 38
3.2.3 數(shù)據(jù)庫對象 38
3.3 創(chuàng)建和維護(hù)數(shù)據(jù)庫 39
3.3.1 創(chuàng)建數(shù)據(jù)庫 40
3.3.2 修改數(shù)據(jù)庫 42
3.4 管理和操作表 43
3.4.1 數(shù)據(jù)類型 43
3.4.2 創(chuàng)建表 45
3.4.3 修改與維護(hù)表 46
3.4.4 數(shù)據(jù)完整性設(shè)定 47
3.4.5 創(chuàng)建索引 51
3.4.6 表中數(shù)據(jù)的維護(hù) 52
小結(jié) 53
習(xí)題 54
第4章 結(jié)構(gòu)化查詢語言 57
4.1 SQL概述 57
4.2 運算符 58
4.3 數(shù)據(jù)定義 61
4.3.1 定義數(shù)據(jù)庫用戶 61
4.3.2 定義數(shù)據(jù)庫 62
4.3.3 定義數(shù)據(jù)表 62
4.3.4 定義索引 67
4.4 數(shù)據(jù)查詢 68
4.4.1 SELECT命令的基本格式 68
4.4.2 簡單查詢 69
4.4.3 條件查詢 69
4.4.4 使用特殊運算符查詢 70
4.4.5 統(tǒng)計查詢 71
4.4.6 分組查詢 71
4.4.7 查詢的排序 72
4.4.8 表連接和連接查詢 73
4.4.9 嵌套查詢 75
4.5 數(shù)據(jù)操縱 76
4.5.1 插入記錄 77
4.5.2 更新記錄 77
4.5.3 刪除記錄 78
4.6 視圖 78
4.6.1 創(chuàng)建視圖 79
4.6.2 刪除視圖 80
4.6.3 查詢視圖 80
4.6.4 更新視圖 81
小結(jié) 81
習(xí)題 81
第5章 數(shù)據(jù)庫設(shè)計 86
5.1 數(shù)據(jù)庫設(shè)計概述 86
5.1.1 數(shù)據(jù)庫和信息系統(tǒng) 86
5.1.2 數(shù)據(jù)庫設(shè)計的特點 86
5.1.3 數(shù)據(jù)庫設(shè)計的方法 87
5.2 需求分析 89
5.2.1 需求分析的任務(wù) 90
5.2.2 數(shù)據(jù)流圖(DFD)與數(shù)據(jù)字典
(DD) 91
5.2.3 需求分析的重點與難點 92
5.3 概念結(jié)構(gòu)設(shè)計 93
5.3.1 概念結(jié)構(gòu)設(shè)計的方法和策略 94
5.3.2 E-R模型的基本概念與圖形表示
方法 94
5.3.3 E-R模型設(shè)計的步驟 95
5.4 邏輯結(jié)構(gòu)設(shè)計 100
5.4.1 E-R圖轉(zhuǎn)換為關(guān)系模式 101
5.4.2 關(guān)系模式的優(yōu)化 101
5.4.3 物理結(jié)構(gòu)設(shè)計 102
5.5 數(shù)據(jù)庫實施、運行和維護(hù) 104
5.5.1 數(shù)據(jù)庫實施 104
5.5.2 數(shù)據(jù)庫運行和維護(hù) 105
小結(jié) 106
習(xí)題 106
第6章 SQL Server高級主題 109
6.1 Transact-SQL語言基礎(chǔ) 109
6.1.1 基本概念 109
6.1.2 流控制語句 111
6.1.3 其他T-SQL命令 114
6.2 常用函數(shù) 115
6.2.1 數(shù)學(xué)函數(shù) 115
6.2.2 字符串函數(shù) 116
6.2.3 日期和時間函數(shù) 118
6.2.4 數(shù)據(jù)類型轉(zhuǎn)換函數(shù) 119
6.2.5 用戶自定義函數(shù) 120
6.3 存儲過程與觸發(fā)器 120
6.3.1 存儲過程的概念、優(yōu)點和類型 120
6.3.2 系統(tǒng)存儲過程 121
6.3.3 創(chuàng)建用戶自定義存儲過程 122
6.3.4 執(zhí)行存儲過程 124
6.3.5 管理存儲過程 124
6.3.6 觸發(fā)器概念和分類 126
6.3.7 創(chuàng)建觸發(fā)器 127
6.3.8 管理觸發(fā)器 130
6.4 數(shù)據(jù)庫安全性 131
6.4.1 SQL Server 2012的安全機(jī)制 131
6.4.2 管理服務(wù)器的安全性 131
6.4.3 角色與用戶 134
6.4.4 管理權(quán)限 136
6.5 數(shù)據(jù)庫完整性控制 139
6.5.1 SQL Server完整性約束的分類和
實現(xiàn)方法 139
6.5.2 規(guī)則 139
6.5.3 默認(rèn) 141
6.6 數(shù)據(jù)庫并發(fā)控制與封鎖 142
6.6.1 事務(wù) 142
6.6.2 封鎖 144
小結(jié) 145
習(xí)題 145
第7章 數(shù)據(jù)庫應(yīng)用開發(fā)與PHP 147
7.1 WEB服務(wù)器Apache 147
7.2 安裝PHP 5.5 148
7.3 配置PHP的數(shù)據(jù)開發(fā)環(huán)境 149
7.3.1 配置數(shù)據(jù)庫系統(tǒng) 149
7.3.2 安裝PHP的數(shù)據(jù)庫訪問組件 154
7.3.3 配置php.ini載入數(shù)據(jù)庫訪問
組件 155
7.4 PHP編程 157
7.4.1 PHP的基礎(chǔ) 157
7.4.2 分支語句 160
7.4.3 循環(huán) 163
7.4.4 函數(shù) 166
7.4.5 數(shù)組 170
7.4.6 HTML 178
7.5 調(diào)用PHP的組件 183
7.5.1 圖形組件的使用 183
7.5.2 查詢數(shù)據(jù)表中記錄 184
7.5.3 增加數(shù)據(jù)表的記錄 190
7.5.4 修改數(shù)據(jù)表中的記錄 193
7.5.5 刪除數(shù)據(jù)表的記錄 198
7.6 綜合實例 202
7.6.1 需求分析 202
7.6.2 登錄 202
7.6.3 主頁 205
7.6.4 修改密碼 207
7.6.5 修改注冊信息 210
7.6.6 查詢成績 214
7.6.7 作業(yè)上傳 216
小結(jié) 225
習(xí)題 225