SQL Server 2012項目教程—分銷系統項目導向

-
【作 者】梁競敏
【I S B N 】978-7-5170-2725-6
【責任編輯】李炎
【適用讀者群】高職高專
【出版時間】2015-03-02
【開 本】16開
【裝幀信息】平裝(光膜)
【版 次】第1版第1次印刷
【頁 數】276
【千字數】434
【印 張】17.25
【定 價】¥32
【叢 書】21世紀高職高專創新精品規劃教材
【備注信息】
簡介
本書特色
前言
章節列表
精彩閱讀
下載資源
相關圖書
本書以項目為導向,采用任務驅動的組織模式,選用分銷管理系統模型,深入淺出地將Microsoft SQL Server 2012數據庫的知識介紹和技能訓練有機結合起來,力求實現“教學做”一體化,重點突出實際技能的訓練。
本書實用性強,除預備知識外,共分8大任務,每一任務都有明確的任務目標,讀者可通過完成一系列分解的任務從而達到學習目標。
本書可作為高職院校、應用型本科計算機、信息管理等相關專業學生的教材,也可作為Microsoft SQL Server 2012數據庫軟件的培訓和自學教材,對于開發信息管理系統的技術人員來說也有較高的參考價值。
本書采用標準的分銷系統模型,以項目為導向,采用任務驅動的組織模式,實現“教學做”一體化,將SQL Server 2012數據庫知識學習與技能訓練有機結合起來。
本書注重解決具體問題的方法和技術,淡化枯燥的理論講解,強調“理論在實踐中獲得,突出應用,強化技能訓練”,按數據庫開發工作的規范組織內容。
本書由8個任務組成,讀者通過完成一系列分解的任務訓練達成任務目標,掌握相應的知識與技能,實現一個完整的分銷管理系統的設計與開發。
數據庫(Database)是按照數據結構來組織、存儲和管理數據的倉庫,是計算機技術中應用最為廣泛的一個分支。隨著信息技術的高速發展,信息管理系統在各行各業都得到了廣泛的應用,信息系統的一個核心就是數據管理,而實現數據管理則必需有數據庫系統的支持。
分銷系統是企業中應用最為廣泛的信息管理系統之一。本書采用了一個標準的分銷管理系統模型,以項目為導向,采用任務驅動的組織模式,實現“教學做”一體化,將Microsoft SQL Server 2012數據庫中的知識介紹和技能訓練有機地結合起來。
本書除預備知識外,共分8大任務,每一任務都有明確的任務目標,讀者通過完成一系列分解的任務訓練達成任務目標,掌握相應的知識與技能。同時,在完成所有任務之后,也就完成了一個完整的分銷管理系統的設計與開發。另外,本書還提供了一個學生成績管理系統的項目實訓,可用于課后練習或強化訓練。
本書注重解決具體問題的方法和技術,淡化枯燥的理論講解,強調“理論在實踐中獲得,突出應用,強化技能訓練”,按數據庫開發工作的規范進行組織。讀者按書中任務一步步做下去,不僅可對數據庫的知識有比較全面的理解,同時可具備較好的數據庫開發技能。
本書各章節的主要內容構成如下:
預備知識:講解了一些數據庫最基本的知識,以及分銷系統的需求分析和設計建模的知識。讀者通過閱讀和完成本部分的任務,可以初步了解數據庫的基礎概念以及分銷系統的架構。
任務1:分銷管理系統的規劃和設計方法,以及如何在數據庫中實現。通過閱讀和完成本任務,讀者可以掌握分銷系統的架構設計以及相應數據庫的創建方法。
任務2:數據表格的創建和維護。本任務主要通過分銷系統的數據表格的創建,數據插入、修改、刪除、維護等操作,完成分銷系統數據表格的創建以及相應的數據錄入。讀者通過完成這些任務,可以很好地掌握數據庫中的數據表格的操作。
任務3:對數據表格進行查詢操作。包含了基本查詢、條件查詢、聚合查詢、篩選、計算和匯總、內連接外連接查詢、交叉查詢、聯合查詢等。通過本任務的練習,讀者可以熟練掌握Select語句的使用。
任務4:索引及視圖的應用,是對數據庫表進行查詢的優化解決方案。
任務5:存儲過程的應用。存儲過程是數據庫開發中非常重要的部分,本任務通過完成幾個分銷系統中最常見的存儲過程,讓讀者掌握存儲過程的設計方法,并初步掌握如何分析這些存儲過程的算法。
任務6:觸發器的設計。在一個信息系統中,存在著大量的觸發器。觸發器的使用像一把雙刃劍,設計是否合理,直接影響數據庫的性能和效率。本任務清晰地描述了觸發器的使用方法,同時還側重介紹如何合理地設計觸發器。
任務7:關于數據的安全問題。數據庫的安全問題是信息系統中必須關注的問題,本任務為讀者歸納了數據安全管理中必須掌握的基本技能。
任務8:主要讓讀者了解前臺的程序如何連接后臺的數據庫。本書采用了ASP.NET為例子,供讀者參考。
本書采用項目導向,以任務驅動的組織模式展開,讀者在學習過程中,一方面需要多上機練習,另一方面可以采用“不求甚解”的學習方法,也就是如果碰到難以理解的概念、原理,可先不必理會,繼續按書中任務往下練習,在逐步練習的過程中,很多難點會隨著任務的進行迎刃而解。
本書由梁競敏任主編,宋廣科、黃華林、巫志勇任副主編,其中預備知識至任務3由梁競敏編寫,任務4~7以及附錄、作業部分由宋廣科編寫,任務8由黃華林編寫,巫志勇完成全書SQL語句的調試校對,梁競敏負責全書統稿。
如果您在使用本書的過程中有好的想法或建議,或者發現書中的紕漏和筆誤,請不吝批評指正。編者的電子郵箱是gzmliang@126.com。
編 者
2014年10月
0.1 數據庫概述 1
0.2 分銷系統的需求分析 9
0.3 數據庫建模分析 15
任務1 分銷系統數據庫的設計與生成 25
1.1 分銷系統數據庫的規劃設計 25
1.1.1 分銷系統數據庫的需求分析 26
1.1.2 分銷系統數據庫的概念模型設計 26
1.1.3 分銷系統數據庫的邏輯設計 27
1.2 分銷系統數據庫的創建 29
1.2.1 SQL Server數據庫基本知識 29
1.2.2 使用SQL Server Management
Studio創建數據庫 32
1.2.3 Transact-SQL創建數據庫 33
1.2.4 Transact-SQL刪除數據庫 35
任務2 表的創建與維護 36
2.1 SQL Server表概述 36
2.1.1 數據表的概念 37
2.1.2 表的類型 37
2.1.3 系統數據類型 38
2.2 分銷系統數據表的創建與維護 41
2.2.1 分銷系統中的表 41
2.2.2 使用SQL Server Management Studio
創建表 47
2.2.3 使用Transact-SQL創建表 54
2.2.4 使用Transact-SQL修改表結構 57
2.2.5 刪除表 58
2.3 實現數據庫的完整性 59
2.3.1 規則 59
2.3.2 約束 60
2.4 插入、修改和刪除分銷系統數據表
的數據 67
2.4.1 使用SQL Server Management Studio
對表數據進行維護 71
2.4.2 使用Transact-SQL對表數據
進行維護 72
任務3 對分銷系統數據庫進行查詢操作 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 包含聚合函數的高級查詢 87
3.2.1 常用的聚合函數 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關鍵字 95
3.4.3 內連接 95
3.4.4 外連接 97
3.4.5 交叉連接 99
3.4.6 自連接 99
3.5 聯合查詢 100
任務4 分銷系統數據庫索引和視圖的設計 103
4.1 分銷系統索引的設計 103
4.1.1 索引的基礎知識 104
4.1.2 索引的分類 105
4.1.3 索引的操作 107
4.1.4 設置索引的選項 109
4.1.5 分銷系統中的索引 110
4.2 分銷系統視圖的設計 110
4.2.1 視圖的概念 111
4.2.2 視圖的創建 112
4.2.3 管理視圖 114
4.2.4 視圖的應用 116
4.2.5 分銷系統中的視圖 117
任務5 數據庫存儲過程的規劃與設計 119
5.1 SQL Server存儲過程概述 119
5.1.1 存儲過程的概念 119
5.1.2 創建和執行存儲過程 120
5.1.3 游標 122
5.1.4 事務 124
5.2 分銷系統存儲過程的創建 126
5.2.1 項目中需要設計的存儲過程 126
5.2.2 庫存計算存儲過程設計實例 126
5.2.3 項目中其他需要設計的存儲過程 128
任務6 觸發器的規劃與設計 132
6.1 SQL Server觸發器基礎知識 132
6.1.1 觸發器的概念 132
6.1.2 觸發器的分類 132
6.1.3 觸發器的創建 134
6.1.4 觸發器的實例 137
6.1.5 查看、修改和刪除觸發器 139
6.1.6 DDL觸發器 142
6.2 分銷系統觸發器的設計 146
6.2.1 分銷系統觸發器規劃 146
6.2.2 分銷系統觸發器設計 146
任務7 數據庫安全管理與維護 151
7.1 數據庫安全管理概述 151
7.1.1 SQL Server 2012的安全機制 151
7.1.2 SQL Server的身份驗證模式 152
7.1.3 SQL Server 賬戶管理 153
7.1.4 管理數據庫用戶 156
7.1.5 角色 158
7.1.6 權限管理 159
7.1.7 創建新的登錄賬戶 161
7.1.8 創建和管理數據庫用戶 165
7.2 數據庫維護概述 166
7.2.1 數據庫備份和恢復概述 166
7.2.2 數據庫備份操作 167
7.2.3 數據庫還原操作 168
7.2.4 數據庫分離操作 171
7.2.5 數據庫附加操作 172
7.2.6 數據庫維護計劃操作 174
7.3 分銷系統安全管理與維護 179
7.3.1 添加數據庫用戶 179
7.3.2 分銷系統數據庫備份 180
7.3.3 分銷系統數據庫還原 180
7.3.4 分銷系統數據庫分離 181
7.3.5 分銷系統數據庫附加 181
7.3.6 分銷系統數據庫維護計劃 181
任務8 ASP.NET連接數據庫 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頁面訪問分銷系統數據庫 185
8.3.1 Web Form 185
8.3.2 我的第一個Page 186
8.3.3 Web Form連接數據庫 187
本書SQL語句匯總 200
作業 學生成績管理系統 246
- 機械制圖 [許淑珍 于利民]
- 微積分(經管類)導學篇(下冊) [王海棠 曹海軍 周玲麗]
- 大學生創新創業基礎 [主編 姜國權 姜福佳]
- 農產品云倉模式研究—以北京農產品流通物流供應鏈重構為例 [武曉釗 王成林 王春娟 等著]
- 信息技術(微課版) [王云 徐江鴻 李清霞 羅學鋒 ]
- 管理基礎與實務 [主編 王鳳基 顏漢軍]
- 高等數學導學篇(下冊) [主編 李文婧 胡雷 尹金生]
- 高等數學導學篇(上冊) [主編 李文婧 胡雷 尹金生]
- 高等數學(下冊) [主編 李愛芹 胡雷 尹金生]
- 高等數學(上冊) [主編 李愛芹 胡雷 尹金生]
- 庭院風骨—樹、灌、籬 [創意房主 著]
- Python語言程序設計教程 [郭其標 房宜汕]
- 微積分(經管類)教程篇(下冊) [曹海軍 王海棠 周玲麗]
- 微積分(經管類)教程篇(上冊) [曹海軍 王海棠 周玲麗]
- 微積分(經管類)導學篇(上冊) [王海棠 曹海軍 周玲麗]
- 網站前端技術案例教程(HTML+CSS+JavaScript)(第二版) [黃華升]
- 線性代數 [主編 史昱 陳鳳欣]
- 電力電子技術課程學習及實驗指導 [主編 陳榮]
- 成長對話:青春的榜樣 [主編 施端銀 黃武剛 應巨林]
- 人工智能應用基礎 [主編 楊纓 李佳]
- 中華水文化(慕課版)(第二版) [畢雪燕 楊華軻 羅玲誼 等編著]
- 電路與電子技術Ⅱ——電路分析基礎 [主編 陳曉 金哲]
- 飛機維修專業英語——飛機系統(第二版) [趙迎春]
- 英語大爆炸:跟趣味情景劇學口語(微課版) [秦然 編著]
- 機械工程制圖任務跟蹤訓練 [主編 王瑞清 趙金考 周彥云 ]
- 機械工程制圖 [主編 覃國萍 劉百順 禹晨]
- 平面設計與制作項目化教程 [主編 李晨]
- 后期影像剪輯技術 [主編 郭建偉]
- 人工智能概論(第二版) [主編 任云暉 丁紅 徐迎春 ]
- 信息時代美育之道 [主編 劉宏宇 黎婭]