數(shù)據(jù)庫原理與SQL語言
-
【作 者】主編 余恒芳 汪曉青
【I S B N 】978-7-5170-5963-9
【責(zé)任編輯】周益丹
【適用讀者群】本專通用
【出版時(shí)間】2017-10-01
【開 本】16開
【裝幀信息】平裝(光膜)
【版 次】第1版第1次印刷
【頁 數(shù)】196
【千字?jǐn)?shù)】260
【印 張】12.25
【定 價(jià)】¥36
【叢 書】高等職業(yè)教育“十三五”規(guī)劃教材(物聯(lián)網(wǎng)應(yīng)用技術(shù)系列)
【備注信息】
簡介
本書特色
前言
章節(jié)列表
精彩閱讀
下載資源
相關(guān)圖書
“數(shù)據(jù)庫原理與SQL 語言”課程的主要任務(wù)是培養(yǎng)學(xué)生使用SQL Server 2012 開發(fā)平臺(tái),利用數(shù)據(jù)庫的設(shè)計(jì)與開發(fā)技術(shù),創(chuàng)建適合企業(yè)應(yīng)用的數(shù)據(jù)庫管理系統(tǒng),使學(xué)生了解數(shù)據(jù)庫的相關(guān)概念、關(guān)系型數(shù)據(jù)庫的理論和SQL 語言,掌握數(shù)據(jù)庫的設(shè)計(jì)與開發(fā)流程,達(dá)到數(shù)據(jù)庫人才必須具備的數(shù)據(jù)庫知識(shí)和技能要求,為后續(xù)就業(yè)和繼續(xù)學(xué)習(xí)打下良好的基礎(chǔ)。
本書內(nèi)容豐富、簡明易懂,突出理論與案例相結(jié)合,每個(gè)知識(shí)點(diǎn)對應(yīng)相應(yīng)的案例,并包括知識(shí)點(diǎn)和案例的擴(kuò)展,具有很強(qiáng)的實(shí)用性。全書共9 章:數(shù)據(jù)庫概述、關(guān)系型數(shù)據(jù)庫的理論基礎(chǔ)、SQL語言和T-SQL 編程基礎(chǔ)、使用SQL 語言創(chuàng)建和管理數(shù)據(jù)庫與基本表、使用SQL 語言查詢和管理數(shù)據(jù)、索引和視圖、存儲(chǔ)過程和觸發(fā)器、數(shù)據(jù)庫設(shè)計(jì)、數(shù)據(jù)庫應(yīng)用系統(tǒng)的開發(fā)。在內(nèi)容上,將數(shù)據(jù)庫應(yīng)用技術(shù)與具體實(shí)例相結(jié)合,注重學(xué)生SQL 編程技能的培養(yǎng);在章節(jié)設(shè)計(jì)上,循序漸進(jìn)、深入淺出地培養(yǎng)學(xué)生的動(dòng)手能力。
SQL 語言是一種數(shù)據(jù)庫查詢和程序設(shè)計(jì)語言,用于存取數(shù)據(jù)以及查詢、更新和管理關(guān)系
數(shù)據(jù)庫系統(tǒng)。“數(shù)據(jù)庫原理與SQL 語言”課程的主要任務(wù)是培養(yǎng)學(xué)生使用SQL Server 2012 開
發(fā)平臺(tái),利用數(shù)據(jù)庫的設(shè)計(jì)與開發(fā)技術(shù),創(chuàng)建適合企業(yè)所應(yīng)用的數(shù)據(jù)庫管理系統(tǒng),使學(xué)生了
解數(shù)據(jù)庫的相關(guān)概念、關(guān)系型數(shù)據(jù)庫的理論和SQL 語言,掌握數(shù)據(jù)庫的設(shè)計(jì)與開發(fā)流程,達(dá)
到數(shù)據(jù)庫人才必須具備的數(shù)據(jù)庫知識(shí)和技能要求,為后續(xù)就業(yè)和繼續(xù)學(xué)習(xí)打下良好的基礎(chǔ)。
本書可作為高職高專院校和應(yīng)用型本科院校計(jì)算機(jī)、物聯(lián)網(wǎng)應(yīng)用技術(shù)等相關(guān)專業(yè)的教材
和教學(xué)參考書。學(xué)習(xí)本書之前必須有一定的計(jì)算機(jī)基礎(chǔ)。
本書針對全國示范性軟件職業(yè)學(xué)院的特點(diǎn)編寫,內(nèi)容豐富、簡明易懂,突出理論與案例
相結(jié)合,每個(gè)知識(shí)點(diǎn)對應(yīng)相應(yīng)的案例,并包括知識(shí)點(diǎn)和案例的擴(kuò)展,具有很強(qiáng)的實(shí)用性。在
內(nèi)容上,將數(shù)據(jù)庫應(yīng)用技術(shù)與具體實(shí)例相結(jié)合,注重學(xué)生SQL 編程技能的培養(yǎng);在章節(jié)設(shè)計(jì)
上,循序漸進(jìn)、深入淺出地培養(yǎng)學(xué)生的動(dòng)手能力。
本書是作者在多年的教學(xué)經(jīng)驗(yàn)積累和教學(xué)實(shí)踐的基礎(chǔ)上,閱覽了大量國內(nèi)外相關(guān)教材資
料后,精心編撰而成的,主要特點(diǎn)如下:
(1)知識(shí)點(diǎn)全面、語言簡。
本書深入淺出地描述了SQL 語言的編程應(yīng)用和開發(fā)技能,系統(tǒng)闡述了SQL 語言的基礎(chǔ)
知識(shí)和開發(fā)方法,并且結(jié)合高職高專學(xué)生的特點(diǎn),理論描述完成后,針對具體知識(shí)點(diǎn)編寫了
相應(yīng)的案例,并對案例進(jìn)行分析和解答,引導(dǎo)讀者加深對具體知識(shí)點(diǎn)的理解和應(yīng)用。
(2)內(nèi)容豐富、重點(diǎn)突出。
本書將數(shù)據(jù)庫原理和SQL 語言的內(nèi)容按知識(shí)點(diǎn)編排具體章節(jié),內(nèi)容豐富,具體應(yīng)用重點(diǎn)
突出,讀者可循序漸進(jìn)地學(xué)習(xí)各知識(shí)點(diǎn)及其應(yīng)用。
(3)理論與案例相結(jié)合。
本書將理論知識(shí)點(diǎn)和案例結(jié)合,最后是一個(gè)綜合實(shí)訓(xùn)項(xiàng)目。知識(shí)點(diǎn)的具體應(yīng)用體現(xiàn)在單
個(gè)案例中,知識(shí)點(diǎn)的綜合應(yīng)用體現(xiàn)在綜合實(shí)訓(xùn)項(xiàng)目中,通過案例和實(shí)訓(xùn)項(xiàng)目來提升學(xué)習(xí)者的
應(yīng)用能力和動(dòng)手實(shí)踐能力。
(4)提供實(shí)訓(xùn)資源、電子教案和視頻講解。
本書的案例、實(shí)訓(xùn)資源和電子教案等教學(xué)資源都會(huì)在出版社網(wǎng)站上免費(fèi)提供,讀者也可
發(fā)電子郵件(yhf20022001@163.com)獲取或與編者交流。
全書共9 章:數(shù)據(jù)庫概述、關(guān)系型數(shù)據(jù)庫的理論基礎(chǔ)、SQL 語言和T-SQL 編程基礎(chǔ)、使
用SQL 語言創(chuàng)建和管理數(shù)據(jù)庫與基本表、使用SQL 語言查詢和管理數(shù)據(jù)、索引和視圖、存儲(chǔ)
過程和觸發(fā)器、數(shù)據(jù)庫設(shè)計(jì)、數(shù)據(jù)庫應(yīng)用系統(tǒng)的開發(fā)。書中將每個(gè)知識(shí)點(diǎn)與具體實(shí)例相結(jié)合,
注重學(xué)生SQL 編程技能和動(dòng)手能力的培養(yǎng),使學(xué)生能迅速熟練使用SQL 語言進(jìn)行數(shù)據(jù)庫編程。
數(shù)據(jù)庫原理與SQL語言——文前.indd 3 2017/11/24 9:03:23
本書由余恒芳、汪曉青任主編,李宗山、張克斌任副主編,于繼武任主審,邢遠(yuǎn)秀、魯娟、
胡志麗、肖奎、黃彥韜參加了編寫工作,余恒芳統(tǒng)編全稿。
由于時(shí)間倉促,書中不妥或錯(cuò)誤之處的所難免,敬請廣大讀者批評指正。同時(shí),懇請
讀者一旦發(fā)現(xiàn)錯(cuò)誤,請及時(shí)與編者(yhf20022001@163.com)聯(lián)系,以便及時(shí)更正,編者
不勝感激。
編 者
2017 年9 月
第1 章 數(shù)據(jù)庫概述 .............................................. 1
1.1 基本概念和定義 .............................................. 2
1.1.1 數(shù)據(jù)與信息 .............................................. 2
1.1.2 數(shù)據(jù)庫 ...................................................... 2
1.1.3 數(shù)據(jù)庫管理系統(tǒng) ...................................... 2
1.1.4 數(shù)據(jù)庫系統(tǒng) .............................................. 4
1.2 數(shù)據(jù)管理發(fā)展的過程 ...................................... 5
1.2.1 人工管理 .................................................. 5
1.2.2 文件系統(tǒng)管理 .......................................... 5
1.2.3 數(shù)據(jù)庫管理 .............................................. 6
1.2.4 數(shù)據(jù)庫未來發(fā)展的趨勢 .......................... 6
1.3 數(shù)據(jù)模型概述 .................................................. 9
1.3.1 概念模型 .................................................. 9
1.3.2 邏輯模型 ................................................ 12
1.4 數(shù)據(jù)庫系統(tǒng)結(jié)構(gòu) ............................................ 13
1.4.1 外模式 .................................................... 14
1.4.2 概念模式 ................................................ 15
1.4.3 內(nèi)模式 .................................................... 15
1.4.4 兩級映射 ................................................ 15
1.5 常用的數(shù)據(jù)庫管理系統(tǒng) ................................ 16
1.6 SQL Server 2012 數(shù)據(jù)庫管理系統(tǒng) ............... 18
1.6.1 概述 ........................................................ 18
1.6.2 SQL Server 2012 的新特點(diǎn) ................... 19
1.6.3 SQL Server 2012 的安裝 ....................... 20
1.6.4 SQL Server 2012 的常用工具 ............... 24
本章小結(jié) ................................................................. 25
練習(xí)一 ..................................................................... 25
第2 章 關(guān)系型數(shù)據(jù)庫的理論基礎(chǔ) ...................... 27
2.1 關(guān)系模型概述 ................................................ 28
2.2 關(guān)系代數(shù) ........................................................ 29
2.2.1 傳統(tǒng)的關(guān)系運(yùn)算 .................................... 30
2.2.2 專門的關(guān)系運(yùn)算 .................................... 34
2.3 關(guān)系的完整性 ................................................ 40
2.3.1 關(guān)系完整性概述 .................................... 40
2.3.2 實(shí)體完整性 ............................................ 41
2.3.3 參照完整性 ............................................ 41
2.3.4 用戶自定義完整性 ................................ 42
2.4 關(guān)系的規(guī)范化 ................................................ 42
2.4.1 關(guān)系規(guī)范化概述 .................................... 43
2.4.2 函數(shù)依賴關(guān)系 ........................................ 45
2.4.3 范式與規(guī)范化 ........................................ 47
本章小結(jié) ................................................................. 52
練習(xí)二 ..................................................................... 53
第3 章 SQL 語言和T-SQL 編程基礎(chǔ) ................ 55
3.1 SQL 語言概述 ................................................ 56
3.1.1 SQL 語言的發(fā)展.................................... 56
3.1.2 SQL 語言的特點(diǎn).................................... 56
3.1.3 SQL 語言的組成和功能........................ 57
3.1.4 T-SQL 語言 ............................................ 59
3.2 SQL Server 2012 數(shù)據(jù)類型 ........................... 60
3.3 SQL 語言的組成 ............................................ 64
3.3.1 數(shù)據(jù)定義語言 ........................................ 64
3.3.2 數(shù)據(jù)操縱語言 ........................................ 65
3.3.3 數(shù)據(jù)控制語言 ........................................ 65
3.4 T-SQL 常用語言元素 .................................... 65
3.4.1 標(biāo)識(shí)符 .................................................... 65
3.4.2 常量 ........................................................ 66
3.4.3 變量 ........................................................ 66
3.4.4 注釋 ........................................................ 68
3.4.5 運(yùn)算符 .................................................... 68
3.4.6 表達(dá)式 .................................................... 71
3.5 T-SQL 流程控制語句 .................................... 72
3.5.1 順序結(jié)構(gòu)語句 ........................................ 72
3.5.2 選擇結(jié)構(gòu)語句 ........................................ 73
3.5.3 循環(huán)結(jié)構(gòu)語句 ........................................ 74
3.5.4 return 語句 .............................................. 75
3.5.5 waitfor 語句 ............................................ 75
3.5.6 GOTO 語句 ............................................ 76
3.5.7 批處理語句 ............................................ 76
3.6 SQL Server 2012 的系統(tǒng)函數(shù) ....................... 77
3.6.1 聚合函數(shù) ................................................ 77
3.6.2 數(shù)學(xué)函數(shù) ................................................ 80
3.6.3 字符串函數(shù) ............................................ 82
3.6.4 日期時(shí)間函數(shù) ........................................ 83
3.6.5 數(shù)據(jù)類型轉(zhuǎn)換函數(shù) ................................ 84
3.7 用戶自定義函數(shù) ............................................ 85
3.7.1 標(biāo)量函數(shù) ................................................ 86
3.7.2 內(nèi)聯(lián)表值函數(shù) ........................................ 86
3.7.3 多語句表值函數(shù) .................................... 87
本章小結(jié) ................................................................. 88
練習(xí)三 ..................................................................... 88
第4 章 使用SQL 語言創(chuàng)建和管理數(shù)據(jù)庫
與基本表 ................................................ 89
4.1 數(shù)據(jù)庫的創(chuàng)建與管理 .................................... 90
4.1.1 SQL Server 數(shù)據(jù)庫的構(gòu)成 .................... 90
4.1.2 創(chuàng)建數(shù)據(jù)庫 ............................................ 91
4.1.3 刪除數(shù)據(jù)庫 ............................................ 94
4.1.4 修改數(shù)據(jù)庫 ............................................ 94
4.2 基本表的創(chuàng)建與管理 .................................... 96
4.2.1 定義表及約束 ........................................ 97
4.2.2 修改表結(jié)構(gòu) ............................................ 99
4.2.3 刪除表 .................................................. 101
本章小結(jié) ............................................................... 102
練習(xí)四 ................................................................... 102
第5 章 使用SQL 語言查詢和管理數(shù)據(jù) ........... 105
5.1 數(shù)據(jù)更新 ...................................................... 106
5.1.1 向表中添加數(shù)據(jù) .................................. 106
5.1.2 修改表中的數(shù)據(jù) .................................. 107
5.1.3 刪除表中的數(shù)據(jù) .................................. 107
5.2 數(shù)據(jù)的查詢 .................................................. 108
5.2.1 SELECT 查詢語句 .............................. 109
5.2.2 簡單查詢 .............................................. 109
5.2.3 條件查詢 .............................................. 109
5.2.4 排序子句 ...............................................111
5.2.5 使用聚合函數(shù)查詢 .............................. 112
5.2.6 匯總查詢 .............................................. 112
5.2.7 連接查詢 .............................................. 113
5.2.8 子查詢 .................................................. 115
5.2.9 查詢結(jié)果的合并 .................................. 115
5.2.10 查詢結(jié)果的存儲(chǔ) ................................ 116
本章小結(jié) ............................................................... 116
練習(xí)五 ................................................................... 116
第6 章 索引和視圖 .......................................... 119
6.1 索引 .............................................................. 120
6.1.1 索引的概述 .......................................... 120
6.1.2 索引的類型 .......................................... 121
6.1.3 使用SQL 語言創(chuàng)建索引..................... 122
6.1.4 使用SQL 語言查看和刪除索引......... 122
6.2 視圖 .............................................................. 123
6.2.1 視圖的概述 .......................................... 124
6.2.2 使用SQL 語言創(chuàng)建、修改和
刪除視圖 .............................................. 124
6.2.3 使用視圖查詢和更新數(shù)據(jù) .................. 129
本章小結(jié) ............................................................... 132
練習(xí)六 ................................................................... 132
第7 章 存儲(chǔ)過程和觸發(fā)器 ............................... 133
7.1 存儲(chǔ)過程 ...................................................... 134
7.1.1 存儲(chǔ)過程的概述 .................................. 134
7.1.2 使用SQL 語言創(chuàng)建存儲(chǔ)過程............. 134
7.1.3 執(zhí)行存儲(chǔ)過程 ...................................... 136
7.1.4 使用SQL 語言修改存儲(chǔ)過程............. 137
7.1.5 使用SQL 語言刪除存儲(chǔ)過程............. 139
7.2 觸發(fā)器 .......................................................... 140
7.2.1 觸發(fā)器的概述 ...................................... 140
7.2.2 觸發(fā)器的分類 ...................................... 140
7.2.3 使用SQL 語言創(chuàng)建觸發(fā)器................. 141
7.2.4 使用SQL 語言查看觸發(fā)器................. 145
7.2.5 使用SQL 語言修改觸發(fā)器................. 146
7.2.6 禁用與啟用觸發(fā)器 .............................. 150
本章小結(jié) ............................................................... 152
練習(xí)七 ................................................................... 152
第8 章 數(shù)據(jù)庫設(shè)計(jì) .......................................... 153
8.1 數(shù)據(jù)庫設(shè)計(jì)概述 .......................................... 154
8.1.1 數(shù)據(jù)庫設(shè)計(jì)的方法 .............................. 154
8.1.2 數(shù)據(jù)庫設(shè)計(jì)的原則 .............................. 154
8.2 數(shù)據(jù)庫設(shè)計(jì)過程 .......................................... 155
8.2.1 需求分析 .............................................. 155
8.2.2 概念設(shè)計(jì) .............................................. 158
8.2.3 邏輯設(shè)計(jì) .............................................. 159
8.2.4 物理設(shè)計(jì) .............................................. 163
8.2.5 數(shù)據(jù)庫實(shí)施 .......................................... 164
8.3 數(shù)據(jù)庫的運(yùn)行和維護(hù) .................................. 165
本章小結(jié) ............................................................... 166
練習(xí)八 ................................................................... 166
第9 章 數(shù)據(jù)庫應(yīng)用系統(tǒng)的開發(fā) ........................ 169
9.1 系統(tǒng)分析 ...................................................... 170
9.1.1 需求分析 .............................................. 170
9.1.2 系統(tǒng)運(yùn)行環(huán)境 ...................................... 170
9.2 系統(tǒng)設(shè)計(jì) ...................................................... 170
9.2.1 系統(tǒng)功能結(jié)構(gòu) ...................................... 171
9.2.2 系統(tǒng)業(yè)務(wù)流程圖 .................................. 172
9.2.3 系統(tǒng)編碼規(guī)范 ...................................... 172
9.3 數(shù)據(jù)庫與數(shù)據(jù)表設(shè)計(jì) .................................. 174
9.3.1 數(shù)據(jù)庫概念設(shè)計(jì) .................................. 174
9.3.2 數(shù)據(jù)庫邏輯設(shè)計(jì) .................................. 177
9.3.3 數(shù)據(jù)表邏輯關(guān)系 .................................. 181
9.4 數(shù)據(jù)庫前臺(tái)界面設(shè)計(jì) .................................. 182
本章小結(jié) ............................................................... 183
附錄 ASCII 碼表 .............................................. 185
參考文獻(xiàn) ............................................................ 188
- 輸水管線工程風(fēng)險(xiǎn)管理 [張勇 黨亥生 著]
- 民用航空飛機(jī)標(biāo)準(zhǔn)線路施工 [主編 王志敏 陳明]
- 不息的水脈—大運(yùn)河講談錄 [趙珩 著]
- 實(shí)用運(yùn)籌學(xué) [主編 邢育紅 于晉臣]
- 三峽梯級電站水資源決策支持系統(tǒng)研究與開發(fā) [姚華明 潘紅忠 湯正]
- 海南黎族民俗文化鑒賞 [龐國華 著]
- 石墨烯在太赫茲及中紅外頻段電磁器件設(shè)計(jì)中的應(yīng)用 [李艷秀 莊華偉 著]
- 電子技術(shù)(第二版) [主編 覃愛娜 李飛]
- 辦公自動(dòng)化高級應(yīng)用 [陳萍 朱曉玉]
- 信息處理技術(shù)員考試32小時(shí)通關(guān) [薛大龍]
- 電子產(chǎn)品設(shè)計(jì)案例教程(微課版)—基于嘉立創(chuàng)EDA(專業(yè)版) [王靜 莫志宏 陳學(xué)昌 丁紅]
- C程序設(shè)計(jì)實(shí)踐教程 [劉衛(wèi)國]
- C程序設(shè)計(jì)(慕課版) [劉衛(wèi)國]
- Web技術(shù)開發(fā)教程(基于.NET開源MVC框架) [王合闖 韓紅玲 王青正 陳海蕊]
- 商務(wù)英語翻譯教程(筆譯)(第四版) [主編 王軍平]
- 智慧零售技術(shù)與應(yīng)用 [洪旭 著]
- 建設(shè)工程法規(guī)實(shí)務(wù) [主編 余瀅]
- 商務(wù)秘書理論與實(shí)務(wù)(第三版) [主編 張同欽]
- 程序設(shè)計(jì)基礎(chǔ)實(shí)踐教程(C/C++語言版) [張桂芬 葛麗娜]
- C++案例項(xiàng)目精講 [主編 楊國興]
- 勞動(dòng)爭議處理實(shí)務(wù) [主編 王秀卿 羅靜]
- 工程數(shù)學(xué) [主編 郭立娟 王海]
- 語音識(shí)別理論與實(shí)踐 [主編 莫宏偉]
- 信息系統(tǒng)項(xiàng)目管理師章節(jié)習(xí)題與考點(diǎn)特訓(xùn)(第二版) [主編 薛大龍]
- 武術(shù)基礎(chǔ)教程 [主編 李代勇 謝志民]
- 計(jì)算機(jī)網(wǎng)絡(luò)實(shí)訓(xùn)教程 [主編 張浩軍 趙玉娟]
- 畫法幾何與機(jī)械制圖習(xí)題集(多學(xué)時(shí)) [主編 趙軍]
- HCIA-Datacom認(rèn)證題庫分類精講 [主 編 韓立剛]
- SwiftUI完全開發(fā) [李智威 著]
- 網(wǎng)絡(luò)規(guī)劃設(shè)計(jì)師備考一本通 [夏杰 編著]