SQL Server 2012項目教程—分銷系統(tǒng)項目導向

-
【作 者】梁競敏
【I S B N 】978-7-5170-2725-6
【責任編輯】李炎
【適用讀者群】高職高專
【出版時間】2015-03-02
【開 本】16開
【裝幀信息】平裝(光膜)
【版 次】第1版第1次印刷
【頁 數(shù)】276
【千字數(shù)】434
【印 張】17.25
【定 價】¥32
【叢 書】21世紀高職高專創(chuàng)新精品規(guī)劃教材
【備注信息】
簡介
本書特色
前言
章節(jié)列表
精彩閱讀
下載資源
相關(guān)圖書
本書以項目為導向,采用任務驅(qū)動的組織模式,選用分銷管理系統(tǒng)模型,深入淺出地將Microsoft SQL Server 2012數(shù)據(jù)庫的知識介紹和技能訓練有機結(jié)合起來,力求實現(xiàn)“教學做”一體化,重點突出實際技能的訓練。
本書實用性強,除預備知識外,共分8大任務,每一任務都有明確的任務目標,讀者可通過完成一系列分解的任務從而達到學習目標。
本書可作為高職院校、應用型本科計算機、信息管理等相關(guān)專業(yè)學生的教材,也可作為Microsoft SQL Server 2012數(shù)據(jù)庫軟件的培訓和自學教材,對于開發(fā)信息管理系統(tǒng)的技術(shù)人員來說也有較高的參考價值。
本書采用標準的分銷系統(tǒng)模型,以項目為導向,采用任務驅(qū)動的組織模式,實現(xiàn)“教學做”一體化,將SQL Server 2012數(shù)據(jù)庫知識學習與技能訓練有機結(jié)合起來。
本書注重解決具體問題的方法和技術(shù),淡化枯燥的理論講解,強調(diào)“理論在實踐中獲得,突出應用,強化技能訓練”,按數(shù)據(jù)庫開發(fā)工作的規(guī)范組織內(nèi)容。
本書由8個任務組成,讀者通過完成一系列分解的任務訓練達成任務目標,掌握相應的知識與技能,實現(xiàn)一個完整的分銷管理系統(tǒng)的設計與開發(fā)。
數(shù)據(jù)庫(Database)是按照數(shù)據(jù)結(jié)構(gòu)來組織、存儲和管理數(shù)據(jù)的倉庫,是計算機技術(shù)中應用最為廣泛的一個分支。隨著信息技術(shù)的高速發(fā)展,信息管理系統(tǒng)在各行各業(yè)都得到了廣泛的應用,信息系統(tǒng)的一個核心就是數(shù)據(jù)管理,而實現(xiàn)數(shù)據(jù)管理則必需有數(shù)據(jù)庫系統(tǒng)的支持。
分銷系統(tǒng)是企業(yè)中應用最為廣泛的信息管理系統(tǒng)之一。本書采用了一個標準的分銷管理系統(tǒng)模型,以項目為導向,采用任務驅(qū)動的組織模式,實現(xiàn)“教學做”一體化,將Microsoft SQL Server 2012數(shù)據(jù)庫中的知識介紹和技能訓練有機地結(jié)合起來。
本書除預備知識外,共分8大任務,每一任務都有明確的任務目標,讀者通過完成一系列分解的任務訓練達成任務目標,掌握相應的知識與技能。同時,在完成所有任務之后,也就完成了一個完整的分銷管理系統(tǒng)的設計與開發(fā)。另外,本書還提供了一個學生成績管理系統(tǒng)的項目實訓,可用于課后練習或強化訓練。
本書注重解決具體問題的方法和技術(shù),淡化枯燥的理論講解,強調(diào)“理論在實踐中獲得,突出應用,強化技能訓練”,按數(shù)據(jù)庫開發(fā)工作的規(guī)范進行組織。讀者按書中任務一步步做下去,不僅可對數(shù)據(jù)庫的知識有比較全面的理解,同時可具備較好的數(shù)據(jù)庫開發(fā)技能。
本書各章節(jié)的主要內(nèi)容構(gòu)成如下:
預備知識:講解了一些數(shù)據(jù)庫最基本的知識,以及分銷系統(tǒng)的需求分析和設計建模的知識。讀者通過閱讀和完成本部分的任務,可以初步了解數(shù)據(jù)庫的基礎(chǔ)概念以及分銷系統(tǒng)的架構(gòu)。
任務1:分銷管理系統(tǒng)的規(guī)劃和設計方法,以及如何在數(shù)據(jù)庫中實現(xiàn)。通過閱讀和完成本任務,讀者可以掌握分銷系統(tǒng)的架構(gòu)設計以及相應數(shù)據(jù)庫的創(chuàng)建方法。
任務2:數(shù)據(jù)表格的創(chuàng)建和維護。本任務主要通過分銷系統(tǒng)的數(shù)據(jù)表格的創(chuàng)建,數(shù)據(jù)插入、修改、刪除、維護等操作,完成分銷系統(tǒng)數(shù)據(jù)表格的創(chuàng)建以及相應的數(shù)據(jù)錄入。讀者通過完成這些任務,可以很好地掌握數(shù)據(jù)庫中的數(shù)據(jù)表格的操作。
任務3:對數(shù)據(jù)表格進行查詢操作。包含了基本查詢、條件查詢、聚合查詢、篩選、計算和匯總、內(nèi)連接外連接查詢、交叉查詢、聯(lián)合查詢等。通過本任務的練習,讀者可以熟練掌握Select語句的使用。
任務4:索引及視圖的應用,是對數(shù)據(jù)庫表進行查詢的優(yōu)化解決方案。
任務5:存儲過程的應用。存儲過程是數(shù)據(jù)庫開發(fā)中非常重要的部分,本任務通過完成幾個分銷系統(tǒng)中最常見的存儲過程,讓讀者掌握存儲過程的設計方法,并初步掌握如何分析這些存儲過程的算法。
任務6:觸發(fā)器的設計。在一個信息系統(tǒng)中,存在著大量的觸發(fā)器。觸發(fā)器的使用像一把雙刃劍,設計是否合理,直接影響數(shù)據(jù)庫的性能和效率。本任務清晰地描述了觸發(fā)器的使用方法,同時還側(cè)重介紹如何合理地設計觸發(fā)器。
任務7:關(guān)于數(shù)據(jù)的安全問題。數(shù)據(jù)庫的安全問題是信息系統(tǒng)中必須關(guān)注的問題,本任務為讀者歸納了數(shù)據(jù)安全管理中必須掌握的基本技能。
任務8:主要讓讀者了解前臺的程序如何連接后臺的數(shù)據(jù)庫。本書采用了ASP.NET為例子,供讀者參考。
本書采用項目導向,以任務驅(qū)動的組織模式展開,讀者在學習過程中,一方面需要多上機練習,另一方面可以采用“不求甚解”的學習方法,也就是如果碰到難以理解的概念、原理,可先不必理會,繼續(xù)按書中任務往下練習,在逐步練習的過程中,很多難點會隨著任務的進行迎刃而解。
本書由梁競敏任主編,宋廣科、黃華林、巫志勇任副主編,其中預備知識至任務3由梁競敏編寫,任務4~7以及附錄、作業(yè)部分由宋廣科編寫,任務8由黃華林編寫,巫志勇完成全書SQL語句的調(diào)試校對,梁競敏負責全書統(tǒng)稿。
如果您在使用本書的過程中有好的想法或建議,或者發(fā)現(xiàn)書中的紕漏和筆誤,請不吝批評指正。編者的電子郵箱是gzmliang@126.com。
編 者
2014年10月
0.1 數(shù)據(jù)庫概述 1
0.2 分銷系統(tǒng)的需求分析 9
0.3 數(shù)據(jù)庫建模分析 15
任務1 分銷系統(tǒng)數(shù)據(jù)庫的設計與生成 25
1.1 分銷系統(tǒng)數(shù)據(jù)庫的規(guī)劃設計 25
1.1.1 分銷系統(tǒng)數(shù)據(jù)庫的需求分析 26
1.1.2 分銷系統(tǒng)數(shù)據(jù)庫的概念模型設計 26
1.1.3 分銷系統(tǒng)數(shù)據(jù)庫的邏輯設計 27
1.2 分銷系統(tǒng)數(shù)據(jù)庫的創(chuàng)建 29
1.2.1 SQL Server數(shù)據(jù)庫基本知識 29
1.2.2 使用SQL Server Management
Studio創(chuàng)建數(shù)據(jù)庫 32
1.2.3 Transact-SQL創(chuàng)建數(shù)據(jù)庫 33
1.2.4 Transact-SQL刪除數(shù)據(jù)庫 35
任務2 表的創(chuàng)建與維護 36
2.1 SQL Server表概述 36
2.1.1 數(shù)據(jù)表的概念 37
2.1.2 表的類型 37
2.1.3 系統(tǒng)數(shù)據(jù)類型 38
2.2 分銷系統(tǒng)數(shù)據(jù)表的創(chuàng)建與維護 41
2.2.1 分銷系統(tǒng)中的表 41
2.2.2 使用SQL Server Management Studio
創(chuàng)建表 47
2.2.3 使用Transact-SQL創(chuàng)建表 54
2.2.4 使用Transact-SQL修改表結(jié)構(gòu) 57
2.2.5 刪除表 58
2.3 實現(xiàn)數(shù)據(jù)庫的完整性 59
2.3.1 規(guī)則 59
2.3.2 約束 60
2.4 插入、修改和刪除分銷系統(tǒng)數(shù)據(jù)表
的數(shù)據(jù) 67
2.4.1 使用SQL Server Management Studio
對表數(shù)據(jù)進行維護 71
2.4.2 使用Transact-SQL對表數(shù)據(jù)
進行維護 72
任務3 對分銷系統(tǒng)數(shù)據(jù)庫進行查詢操作 76
3.1 基本查詢 76
3.1.1 SELECT語句的語法格式 77
3.1.2 SELECT子句 77
3.1.3 WHERE子句 81
3.1.4 ORDER BY子句 86
3.2 包含聚合函數(shù)的高級查詢 87
3.2.1 常用的聚合函數(shù) 87
3.2.2 分組篩選 88
3.3 嵌套查詢 90
3.3.1 IN子查詢 90
3.3.2 比較子查詢 92
3.4 連接查詢 94
3.4.1 連接謂詞 94
3.4.2 JOIN關(guān)鍵字 95
3.4.3 內(nèi)連接 95
3.4.4 外連接 97
3.4.5 交叉連接 99
3.4.6 自連接 99
3.5 聯(lián)合查詢 100
任務4 分銷系統(tǒng)數(shù)據(jù)庫索引和視圖的設計 103
4.1 分銷系統(tǒng)索引的設計 103
4.1.1 索引的基礎(chǔ)知識 104
4.1.2 索引的分類 105
4.1.3 索引的操作 107
4.1.4 設置索引的選項 109
4.1.5 分銷系統(tǒng)中的索引 110
4.2 分銷系統(tǒng)視圖的設計 110
4.2.1 視圖的概念 111
4.2.2 視圖的創(chuàng)建 112
4.2.3 管理視圖 114
4.2.4 視圖的應用 116
4.2.5 分銷系統(tǒng)中的視圖 117
任務5 數(shù)據(jù)庫存儲過程的規(guī)劃與設計 119
5.1 SQL Server存儲過程概述 119
5.1.1 存儲過程的概念 119
5.1.2 創(chuàng)建和執(zhí)行存儲過程 120
5.1.3 游標 122
5.1.4 事務 124
5.2 分銷系統(tǒng)存儲過程的創(chuàng)建 126
5.2.1 項目中需要設計的存儲過程 126
5.2.2 庫存計算存儲過程設計實例 126
5.2.3 項目中其他需要設計的存儲過程 128
任務6 觸發(fā)器的規(guī)劃與設計 132
6.1 SQL Server觸發(fā)器基礎(chǔ)知識 132
6.1.1 觸發(fā)器的概念 132
6.1.2 觸發(fā)器的分類 132
6.1.3 觸發(fā)器的創(chuàng)建 134
6.1.4 觸發(fā)器的實例 137
6.1.5 查看、修改和刪除觸發(fā)器 139
6.1.6 DDL觸發(fā)器 142
6.2 分銷系統(tǒng)觸發(fā)器的設計 146
6.2.1 分銷系統(tǒng)觸發(fā)器規(guī)劃 146
6.2.2 分銷系統(tǒng)觸發(fā)器設計 146
任務7 數(shù)據(jù)庫安全管理與維護 151
7.1 數(shù)據(jù)庫安全管理概述 151
7.1.1 SQL Server 2012的安全機制 151
7.1.2 SQL Server的身份驗證模式 152
7.1.3 SQL Server 賬戶管理 153
7.1.4 管理數(shù)據(jù)庫用戶 156
7.1.5 角色 158
7.1.6 權(quán)限管理 159
7.1.7 創(chuàng)建新的登錄賬戶 161
7.1.8 創(chuàng)建和管理數(shù)據(jù)庫用戶 165
7.2 數(shù)據(jù)庫維護概述 166
7.2.1 數(shù)據(jù)庫備份和恢復概述 166
7.2.2 數(shù)據(jù)庫備份操作 167
7.2.3 數(shù)據(jù)庫還原操作 168
7.2.4 數(shù)據(jù)庫分離操作 171
7.2.5 數(shù)據(jù)庫附加操作 172
7.2.6 數(shù)據(jù)庫維護計劃操作 174
7.3 分銷系統(tǒng)安全管理與維護 179
7.3.1 添加數(shù)據(jù)庫用戶 179
7.3.2 分銷系統(tǒng)數(shù)據(jù)庫備份 180
7.3.3 分銷系統(tǒng)數(shù)據(jù)庫還原 180
7.3.4 分銷系統(tǒng)數(shù)據(jù)庫分離 181
7.3.5 分銷系統(tǒng)數(shù)據(jù)庫附加 181
7.3.6 分銷系統(tǒng)數(shù)據(jù)庫維護計劃 181
任務8 ASP.NET連接數(shù)據(jù)庫 183
8.1 什么是ASP.NET 183
8.1.1 .NET Framework 183
8.1.2 ASP.NET新特性 183
8.2 ASP.NET的安裝 185
8.2.1 需要什么 185
8.2.2 Visual Studio .NET 185
8.3 .NET Web頁面訪問分銷系統(tǒng)數(shù)據(jù)庫 185
8.3.1 Web Form 185
8.3.2 我的第一個Page 186
8.3.3 Web Form連接數(shù)據(jù)庫 187
本書SQL語句匯總 200
作業(yè) 學生成績管理系統(tǒng) 246
- 輸水管線工程風險管理 [張勇 黨亥生 著]
- 民用航空飛機標準線路施工 [主編 王志敏 陳明]
- 不息的水脈—大運河講談錄 [趙珩 著]
- 實用運籌學 [主編 邢育紅 于晉臣]
- 三峽梯級電站水資源決策支持系統(tǒng)研究與開發(fā) [姚華明 潘紅忠 湯正]
- 海南黎族民俗文化鑒賞 [龐國華 著]
- 石墨烯在太赫茲及中紅外頻段電磁器件設計中的應用 [李艷秀 莊華偉 著]
- 電子技術(shù)(第二版) [主編 覃愛娜 李飛]
- 辦公自動化高級應用 [陳萍 朱曉玉]
- 信息處理技術(shù)員考試32小時通關(guān) [薛大龍]
- 電子產(chǎn)品設計案例教程(微課版)—基于嘉立創(chuàng)EDA(專業(yè)版) [王靜 莫志宏 陳學昌 丁紅]
- C程序設計實踐教程 [劉衛(wèi)國]
- C程序設計(慕課版) [劉衛(wèi)國]
- Web技術(shù)開發(fā)教程(基于.NET開源MVC框架) [王合闖 韓紅玲 王青正 陳海蕊]
- 商務英語翻譯教程(筆譯)(第四版) [主編 王軍平]
- 智慧零售技術(shù)與應用 [洪旭 著]
- 建設工程法規(guī)實務 [主編 余瀅]
- 商務秘書理論與實務(第三版) [主編 張同欽]
- 程序設計基礎(chǔ)實踐教程(C/C++語言版) [張桂芬 葛麗娜]
- C++案例項目精講 [主編 楊國興]
- 勞動爭議處理實務 [主編 王秀卿 羅靜]
- 工程數(shù)學 [主編 郭立娟 王海]
- 語音識別理論與實踐 [主編 莫宏偉]
- 信息系統(tǒng)項目管理師章節(jié)習題與考點特訓(第二版) [主編 薛大龍]
- 武術(shù)基礎(chǔ)教程 [主編 李代勇 謝志民]
- 計算機網(wǎng)絡實訓教程 [主編 張浩軍 趙玉娟]
- 畫法幾何與機械制圖習題集(多學時) [主編 趙軍]
- HCIA-Datacom認證題庫分類精講 [主 編 韓立剛]
- SwiftUI完全開發(fā) [李智威 著]
- 網(wǎng)絡規(guī)劃設計師備考一本通 [夏杰 編著]
- 計算機應用基礎(chǔ)(第三版)
- 計算機應用基礎(chǔ)項目實訓與習題集(第三
- 計算機應用基礎(chǔ)項目實訓與習題集(第二
- 計算機應用基礎(chǔ)(第二版)
- 通信電子線路
- 微型計算機組裝與維護(第二版)
- 數(shù)控車床加工任務化教程
- 數(shù)控銑床加工實訓
- 計算機應用基礎(chǔ)教程(第二版)(Window
- SQL Server 2012項目教程—分銷系統(tǒng)項
- 中文版Photoshop CS6圖形圖像處理案例
- 計算機應用基礎(chǔ)教程(Windows 7+Office
- SQL Server 2008數(shù)據(jù)庫開發(fā)經(jīng)典案例教
- Windows Server配置管理項目實訓教程(
- Linux網(wǎng)絡服務器配置管理項目實訓教程
- 計算機應用基礎(chǔ)實例教程(Windows 7+Of