SQL Server 2005數據庫任務化教程
-
【作 者】梁競敏 黃華林 宋廣科 等
【I S B N 】978-7-5084-6560-9
【責任編輯】李 炎
【適用讀者群】高職高專
【出版時間】2009-05-01
【開 本】16開本
【裝幀信息】平裝(光膜)
【版 次】第1版
【頁 數】208
【千字數】
【印 張】
【定 價】¥20
【叢 書】21世紀高職高專創新精品規劃教材
【備注信息】教育部高等學校高職高專計算機類專業教學指導委員會優秀教材
簡介
本書特色
前言
章節列表
精彩閱讀
下載資源
相關圖書
數據庫最主要的應用就是信息管理上的應用,而分銷系統是應用得最為廣泛的信息管理系統之一。本書采用了一個簡化的分銷管理系統模型,以任務驅動的組織模式,實現“教、學、做”一體化,將Microsoft SQL Server 2005數據庫中的知識和技能訓練有機地結合起來。本書除了預備知識外,共分八大任務,每一任務都有明確的任務目標,讀者通過完成一系列分解的任務訓練而達成任務目標。
本書實用性強,重點突出實際技能的訓練,可作為高職院校、應用型本科計算機專業、信息管理等相關專業學生的教材,也可作為Microsoft SQL Server 2005的培訓和自學教材,對于開發信息管理系統的技術人員來說也有較高的參考價值。
1.項目驅動、核心任務貫穿
2.以一個典型的分銷資源計劃(DRP)系統項目作為主體,把項目細化為具體的核心任務,并由八個任務串接起所有知識點。
3.理論夠用為度,突出應用,強化技能訓練
4.從SQL Server的實際應用需求出發,淡化理論原理和學術概念,注重解決具體問題的方法和實現技術,使抽象的理論和單調的操作步驟因為有了應用前景而變得有趣和生動。
5.基于工作過程的教學組織,“教、學、做”一體化
6.所有任務以及任務的排序,均按數據庫開發工作的過程組織,通過完成書中的任務,讀者不僅可對數據庫的知識有比較全面的理解,同時可具備基本的數據庫開發技能。
隨著信息技術的高速發展,數據庫作為后臺支持已經成為信息管理中不可或缺的重要組成部分。而SQL Server 2005是當前應用相當廣泛的數據庫平臺,功能強大,使用方便,能夠滿足大部分信息系統的需要。本書是作者根據多年來為企業進行信息化建設的經驗編寫而成,采用任務驅動的組織模式,除了預備知識部分之外,共分八大任務。采用一個簡化的分銷系統模型,對分銷系統進行剖析、分解,并將SQL Server 2005的知識點以任務驅動的方式引導讀者去學習。讀者通過逐步完成這八大任務,可以由淺入深地將數據庫的相關知識與技能掌握,同時,可以構建起一個簡單的分銷管理系統。
預備知識主要介紹了數據庫的一些基本概念,以及數據庫設計中的一些基本原理及注意事項,讀者可以通過本章的閱讀,對數據庫有一個初步的了解。
任務一是典型分銷管理系統的規劃與設計方法,以及數據庫的生成,讀者通過閱讀和完成本章的任務,可以了解分銷系統的架構以及數據庫的創建方法。
任務二是數據表的創建與維護,本章的任務主要通過對分銷系統的數據表的創建、數據插入、修改、刪除、維護等操作,完成分銷系統數據表創建及數據錄入,讀者通過完成這些任務,可以很好地掌握相關的知識與技能,并為下一任務做好基礎工作。
任務三是對任務二所創建的數據表進行查詢操作,通過本章的練習,讀者可以熟練掌握Select語句的使用,以及掌握各種基本查詢及高級查詢。
任務四是索引及視圖的應用,是對數據表進行查詢的優化解決方案。
任務五是存儲過程的應用。存儲過程是數據庫開發中非常重要的部分,本任務通過完成幾個分銷系統中最常見的存儲過程,讓讀者掌握存儲過程的使用方法,并懂得分析這些存儲過程的算法。
任務六是觸發器的規劃與設計。在一個信息系統中,存在著大量的觸發器,觸發器的設計合理與否,直接影響數據庫的性能和效率,本章通過庫存金額計算等任務,清晰描述了觸發器的使用方法,同時還描述了這些計算的設計理念以及常見算法。
任務七是數據的安全管理與維護,通過完成本章的任務訓練,可以掌握數據庫的基本維護方法。
任務八是通過ASP.NET這個前臺開發工具連接數據庫,讀者在完成了前面七個任務后,在此任務中將建立起一個分銷系統的雛形。通過本章的訓練,讀者可理解數據庫是如何調用的,同時對數據庫的應用以及分銷系統的設計與開發等,都將形成一個整體的概念。
由于本書的組織方式與傳統的教材不同,讀者在閱讀的過程中,如果碰到比較難以理解的概念、原理,完全可以先行略過,直接按書中的任務要求去練習,在練習的過程中,很多知識難點都是可以迎刃而解的。
本書由梁競敏、黃華林、宋廣科等編著,其中任務一到任務四由黃華林編寫,任務五、任務六、任務八由宋廣科編寫,預備知識及任務七由梁競敏編寫,謝盛嘉、巫志勇、唐斌、蔣桂梅等也參與部分章節內容的編寫及調試工作,全書由梁競敏統稿。由于作者水平有限,書中難免有疏漏及不足之處,懇請廣大讀者不吝提出寶貴意見。
編 者
2009年3月
前言
預備知識 1
一、數據庫概述 1
(一)什么是數據庫 1
(二)關系數據庫 2
(三)SQL簡介 2
二、數據庫范式設計基本知識 3
(一)第一范式(1NF) 3
(二)第二范式(2NF) 4
(三)第三范式(3NF) 4
(四)BCNF 4
三、分銷系統的需求分析 6
(一)分銷系統簡介 6
(二)分銷系統的總體結構 6
(三)功能描述 6
四、數據庫建模分析 12
(一)采購管理模塊 15
(二)銷售管理模塊 17
(三)倉庫管理模塊 18
(四)財務管理模塊 23
任務1 分銷系統數據庫的設計與生成 25
1.1 分銷系統數據庫的規劃設計 25
1.1.1 數據庫的基本概念 26
1.1.2 數據庫系統模型 27
1.1.3 數據完整性 29
1.1.4 關系型數據庫范式理論 29
1.1.5 分銷系統數據庫設計 32
1.2 分銷系統數據庫的創建 35
1.2.1 SQL Server數據庫基本知識 35
1.2.2 使用SQL Server Management Studio創建數據庫 38
1.2.3 使用Transact-SQL創建數據庫 40
任務2 數據表的創建與維護 42
2.1 SQL Server表概述 42
2.1.1 數據表的概念 43
2.1.2 表的類型 43
2.1.3 系統數據類型 44
2.2 分銷系統數據表的創建與維護 47
2.2.1 項目中的部分表 48
2.2.2 使用SQL Server Management Studio創建表 49
2.2.3 使用Transact-SQL創建表 54
2.2.4 使用Transact-SQL修改表結構 59
2.2.5 刪除表 60
2.3 實現數據庫的完整性 60
2.3.1 規則 61
2.3.2 約束 62
2.4 錄入、修改和刪除分銷系統數據表的數據 69
2.4.1 使用SQL Server Management Studio對表數據進行維護 69
2.4.2 使用Transact-SQL對表數據進行維護 70
任務3 對分銷系統數據庫進行查詢操作 74
3.1 基本查詢 74
3.1.1 SELECT語句的語法格式 76
3.1.2 SELECT子句 76
3.1.3 WHERE子句 80
3.1.4 ORDER BY子句 85
3.2 包含聚合函數的高級查詢 87
3.2.1 常用的聚合函數 87
3.2.2 分組篩選 88
3.2.3 計算與匯總 90
3.3 嵌套查詢 91
3.3.1 IN子查詢 91
3.3.2 比較子查詢 93
3.4 連接查詢 94
3.4.1 連接謂詞 95
3.4.2 JOIN關鍵字 96
3.4.3 內連接 96
3.4.4 外連接 97
3.4.5 交叉連接 99
3.4.6 自連接 100
3.5 聯合查詢 100
任務4 分銷系統數據庫索引和視圖的設計 102
4.1 分銷系統索引的設計 102
4.1.1 索引的基礎知識 103
4.1.2 索引的分類 104
4.1.3 索引的操作 106
4.1.4 設置索引的選項 109
4.1.5 分銷系統中的索引 110
4.2 分銷系統視圖的設計 110
4.2.1 視圖的概念 110
4.2.2 視圖的創建 112
4.2.3 管理視圖 114
4.2.4 視圖的應用 116
4.2.5 分銷系統中的視圖 118
任務5 數據庫存儲過程的規劃與設計 119
5.1 SQL Server存儲過程概述 119
5.1.1 存儲過程的概念 119
5.1.2 創建和執行存儲過程 120
5.2 分銷系統存儲過程的創建 124
5.2.1 項目中需要設計的存儲過程 124
5.2.2 庫存計算存儲過程設計實例 124
5.2.3 項目中其他需要設計的存儲過程 126
任務6 觸發器的規劃與設計 129
6.1 SQL Server觸發器基礎知識 129
6.1.1 觸發器的概念 129
6.1.2 觸發器的分類 130
6.1.3 觸發器的創建 131
6.1.4 觸發器的實例 134
6.1.5 查看、修改和刪除觸發器 136
6.1.6 DDL觸發器 139
6.2 分銷系統觸發器的設計 140
6.2.1 分銷系統觸發器規劃 140
6.2.2 分銷系統觸發器設計 141
任務7 數據庫安全管理與維護 146
7.1 數據庫安全管理概述 146
7.1.1 SQL Server 2005的安全機制 146
7.1.2 SQL Server的身份驗證模式 147
7.1.3 SQL Server 賬戶管理 148
7.1.4 管理數據庫用戶 151
7.1.5 角色 153
7.1.6 權限管理 155
7.1.7 創建新的登錄賬戶 156
7.1.8 創建和管理數據庫用戶 160
7.2 數據庫維護概述 162
7.2.1 數據庫備份和恢復概述 162
7.2.2 數據庫備份操作 163
7.2.3 數據庫還原操作 165
7.2.4 數據庫分離操作 168
7.2.5 數據庫附加操作 169
7.2.6 數據庫維護計劃操作 171
7.3 分銷系統安全管理與維護 176
7.3.1 添加數據庫用戶 176
7.3.2 分銷系統數據庫備份 177
7.3.3 分銷系統數據庫還原 177
7.3.4 分銷系統數據庫分離 177
7.3.5 分銷系統數據庫附加 177
7.3.6 分銷系統數據庫維護計劃 178
任務八 ASP.NET連接數據庫 179
8.1 什么是ASP.NET 179
8.1.1 .NET Framework 179
8.1.2 ASP.NET新特性 179
8.2 ASP.NET的安裝 181
8.2.1 需要什么 181
8.2.2 Visual Studio .NET 181
8.3 .NET Web頁面訪問分銷系統數據庫 181
8.3.1 Web Form 181
8.3.2 我的第一個Page 182
8.3.3 Web Form連接數據庫 183
- MySQL數據庫項目式教程 [陳亞峰]
- 數據庫技術與應用實踐教程(SQL Server 2019) [主 編 嚴暉 周肆清]
- 數據庫技術與應用(SQL Server 2019) [主編 嚴暉 劉衛國]
- 數據庫原理及應用SQL Server 2014(微課版) [主 編 趙德福]
- MySQL數據庫項目化教程(第二版) [主編 鄭小蓉]
- 數據庫原理及應用(MySQL版) [瞿英 裴祥喜 王玉恒]
- 數據庫技術與應用(SQL Server 2019) [主 編 沙有闖]
- 數據庫系統工程師真題精析與命題密卷 [鐘志宏]
- 數據庫原理與應用——基于SQL Server 2016 [主編 彭浩 黃勝 鄒競]
- 數據庫系統工程師5天修煉 [鐘志宏]
- Access數據庫基礎教程實驗指導與習題集 [主 編 饒拱維 楊貴茂 吳華光]
- Access 數據庫基礎教程 [主編 饒拱維 楊貴茂 郭其標]
- MySQL數據庫項目化教程 [主編 鄭小蓉 段萍]
- C#數據庫編程技術 [主編 顧家銘]
- 數據庫原理及應用(MySQL版) [主編 高亮 韓玉民]
- 數據庫原理 [主編 楊俊杰 張瑋]
- 數據庫原理與技術(第三版)實驗指導 [程傳慶]
- 數據庫技術與應用(SQL Server 2008版)(第二版) [主編 嚴暉 王小玲]
- 數據庫技術與應用實踐教程(SQL Server 2008)(第二版) [主編 嚴暉 周肆清]
- 數據庫原理與SQL語言 [主編 余恒芳 汪曉青]
- 數據庫原理與技術(第三版) [程傳慧]
- MySQL數據庫開發實戰 [肖睿 訾永所 侯小毛]
- Access 2010數據庫應用教程(第二版) [主編 李亞]
- Access 2010數據庫實用教程 [主編 張明 宣繼濤]
- 數據庫應用 [主編 肖睿 于繼武]
- 數據庫原理及應用——SQL Server 2012 [主編 賴玲 李祥琴 胡秀]
- 數據庫原理及應用上機指導與習題解答——SQL Server 2012 [主編 王婭紛 賴玲 李祥琴 胡]
- 跟韓老師學SQL Server數據庫設計與開發 [韓立剛]
- Visual FoxPro數據庫程序設計教程(第四版) [主編 王鳳領]
- 數據庫系統原理與應用上機實驗指導與課程設計 [主編 司冠南 曹梅紅]