SQL Server數(shù)據(jù)庫及PHP技術
定 價:35 元
叢書名:21世紀高等教育計算機規(guī)劃教材
- 作者:李春翔 謝曉艷 楊圣洪
- 出版時間:2016/2/1
- ISBN:9787115417008
- 出 版 社:人民郵電出版社
- 中圖法分類:TP311.138
- 頁碼:227
- 紙張:膠版紙
- 版次:1
- 開本:16K
本書從實用角度出發(fā),結(jié)合豐富的案例介紹了SQL Server數(shù)據(jù)庫技術和PHP網(wǎng)絡編程技術。
全書共7章,可分為兩部分。第一部分是第1~6章,為數(shù)據(jù)庫基礎知識、關系數(shù)據(jù)庫、SQL Server管理、結(jié)構化查詢語言SQL、數(shù)據(jù)庫設計、數(shù)據(jù)庫高級主題等內(nèi)容。第二部分是第7章,介紹PHP網(wǎng)絡編程技術,通過較為完整的實戰(zhàn)案例介紹了運用PHP技術訪問數(shù)據(jù)庫并實現(xiàn)網(wǎng)絡應用的過程。
針對文科學生,內(nèi)容基礎、精煉。
案例驅(qū)動。每章以案例形式組織內(nèi)容,列出了操作相應軟件的知識要點及實現(xiàn)案例的具體設計要求,并給出了完成案例的詳細的完整操作步驟。
趙歡,博士,教授,博士生導師,現(xiàn)任湖南大學信息科學與工程學院副院長。***精品課程和國家精品資源共享課程“計算機系統(tǒng)組成與體系結(jié)構”負責人,省級教學團隊“計算機體系結(jié)構”主要成員,***精品課程“大學信息技術基礎”主講教師。曾獲湖南省三八紅旗手稱號,湖南大學第二屆“天語教師獎”及第四屆“劉鑾雄本科優(yōu)秀教學杰出教師獎”獲得者。
第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ù)庫技術的產(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é)構 10
1.5.1 數(shù)據(jù)庫系統(tǒng)的三級模式結(jié)構 10
1.5.2 數(shù)據(jù)庫系統(tǒng)的外部體系結(jié)構 11
1.6 數(shù)據(jù)庫技術的研究領域和應用領域 12
小結(jié) 14
習題 14
第2章 關系數(shù)據(jù)庫 16
2.1 關系模型的數(shù)據(jù)結(jié)構及定義 16
2.1.1 關系的定義 17
2.1.2 關系的性質(zhì) 18
2.1.3 關系數(shù)據(jù)庫模式與關系數(shù)據(jù)庫 18
2.2 關系的鍵與關系完整性 19
2.2.1 候選鍵與關系鍵 19
2.2.2 主屬性與非碼屬性 20
2.2.3 關系的完整性 20
2.2.4 用戶定義的完整性 21
2.2.5 完整性規(guī)則檢查 21
2.3 關系代數(shù) 22
2.3.1 傳統(tǒng)的集合運算 22
2.3.2 專門的關系運算 24
2.4 關系數(shù)據(jù)庫理論 27
2.4.1 規(guī)范化理論的主要內(nèi)容 27
2.4.2 關系模式的存儲異常問題 27
2.4.3 關系規(guī)范化與范式 29
小結(jié) 32
習題 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é)構 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)建和維護數(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 修改與維護表 46
3.4.4 數(shù)據(jù)完整性設定 47
3.4.5 創(chuàng)建索引 51
3.4.6 表中數(shù)據(jù)的維護 52
小結(jié) 53
習題 54
第4章 結(jié)構化查詢語言 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
習題 81
第5章 數(shù)據(jù)庫設計 86
5.1 數(shù)據(jù)庫設計概述 86
5.1.1 數(shù)據(jù)庫和信息系統(tǒng) 86
5.1.2 數(shù)據(jù)庫設計的特點 86
5.1.3 數(shù)據(jù)庫設計的方法 87
5.2 需求分析 89
5.2.1 需求分析的任務 90
5.2.2 數(shù)據(jù)流圖(DFD)與數(shù)據(jù)字典
(DD) 91
5.2.3 需求分析的重點與難點 92
5.3 概念結(jié)構設計 93
5.3.1 概念結(jié)構設計的方法和策略 94
5.3.2 E-R模型的基本概念與圖形表示
方法 94
5.3.3 E-R模型設計的步驟 95
5.4 邏輯結(jié)構設計 100
5.4.1 E-R圖轉(zhuǎn)換為關系模式 101
5.4.2 關系模式的優(yōu)化 101
5.4.3 物理結(jié)構設計 102
5.5 數(shù)據(jù)庫實施、運行和維護 104
5.5.1 數(shù)據(jù)庫實施 104
5.5.2 數(shù)據(jù)庫運行和維護 105
小結(jié) 106
習題 106
第6章 SQL Server高級主題 109
6.1 Transact-SQL語言基礎 109
6.1.1 基本概念 109
6.1.2 流控制語句 111
6.1.3 其他T-SQL命令 114
6.2 常用函數(shù) 115
6.2.1 數(shù)學函數(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的安全機制 131
6.4.2 管理服務器的安全性 131
6.4.3 角色與用戶 134
6.4.4 管理權限 136
6.5 數(shù)據(jù)庫完整性控制 139
6.5.1 SQL Server完整性約束的分類和
實現(xiàn)方法 139
6.5.2 規(guī)則 139
6.5.3 默認 141
6.6 數(shù)據(jù)庫并發(fā)控制與封鎖 142
6.6.1 事務 142
6.6.2 封鎖 144
小結(jié) 145
習題 145
第7章 數(shù)據(jù)庫應用開發(fā)與PHP 147
7.1 WEB服務器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的基礎 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
習題 225