《21世紀高等職業教育計算機系列規劃教材·網絡數據庫項目教程:基于SQLServer2008》以SQL數據庫管理員在開發、設計、管理和維護數據庫過程中所要求的職業能力培養為主線,以一個“電腦銷售管理系統”數據庫項目的實際設計和開發過程中的相關工作任務作為貫串教材始終的訓練項目,來進行教學內容組織及教學過程實施。
《21世紀高等職業教育計算機系列規劃教材·網絡數據庫項目教程:基于SQLServer2008》基于SQLServer2008數據庫管理系統,共11章,主要內容包括安裝和配置SQLServer2008、“電腦銷售管理系統”項目設計,數據庫管理,配置和維護,數據表對象的創建與管理、項目數據庫安全管理,數據查詢,視圖及索引管理,存儲過程管理,觸發器和游標的管理,“電腦銷售管理系統”項目開發(C#)及項目發布等。同時,為了方便讀者鞏固所學的知識,還針對章節附上了實訓任務,以幫助讀者加強知識的理解,提高實際操作的能力。
《21世紀高等職業教育計算機系列規劃教材·網絡數據庫項目教程:基于SQL Server 2008》適合具備一定編程基礎,但對SQL Server 2008數據庫管理及應用程序開發不甚了解的讀者。另外,還可以作為數據庫程序設計人員的參考書籍。
隨著數據庫應用技術的發展,越來越多的計算機專業人員和愛好者希望了解并掌握管理、開發數據庫應用程序的方法。SQLServer2008是微軟公司開發的面向21世紀的關系型數據庫代表產品之一。而“網絡數據庫技術”這門課程正是幫助計算機專業學生借助SQLServer2008數據庫的強大優勢,來了解和掌握后臺數據庫的管理和配置的一門專業課程。通過對本課程的練習,使學生掌握SQLServer2008作為中小型后臺數據庫的基本操作和維護、與前臺開發環境的連接等知識,具備利用所學知識開發一個實際的網絡型數據庫的操作及編程能力。本著此目的,我們組織了一批長期在高職院校計算機教學一線工作的教師,共同編寫了這本《網絡數據庫項目教程——基于SQLServer2008》。同時,為了適應現代教育的發展,符合高等職業教育院校計算機專業學生的學習要求,在本教材的編寫上,將枯燥的計算機理論知識和編程講解,改革為對一個具體工作項目的設計開發,每個教學實施過程均為完成具體任務,循序漸進地幫助學生成為SQLServer2008數據庫管理員和應用程序設計開發人員。
本書是為計算機專業教學而編寫的教材。它基于SQLServer2008數據庫管理系統,共11章,主要內容包括安裝和配置SQLServer2008,“電腦銷售管理系統”項目設計,數據庫管理、配置和維護,數據表對象的創建與管理,項目數據庫安全管理,數據查詢、視圖及索引管理,存儲過程管理,觸發器和游標的管理,“電腦銷售管理系統”項目開發(#)及項目發布等。同時,為了方便讀者鞏固所學的知識,還針對章節附上了實訓任務,以幫助學生加強知識的理解,提高實際操作的能力。
本書內容按照數據庫管理系統開發的流程進行組織、實施,章與章之間是循序漸進的關系,確保了知識點不脫節。本書結構清晰,內容翔實、豐富,注重實際操作,具有很強的知識性、實用性和可操作性。所有插圖均來自實際操作時的屏幕截圖,所有程序實例均經過測試并能編譯、執行。
讀者使用本書時,要認真學習各章介紹的內容,通過對書中實例的解析來鞏固所學的知識。同時,在學習的過程中要牢記書中的學習要點,這些往往都是容易出錯的內容。在理解并掌握所學的知識后,獨立完成每章后所附的練習題,通過自我測試,找到自己學習中存在的薄弱環節。
本書適合具備一定編程基礎,但對SQLServer2008數據庫管理及應用程序開發不甚了解的讀者,另外,也可以作為數據庫程序設計人員的參考書籍。
本書的編寫融入了作者豐富的教學和企業實踐經驗,內容安排合理,每章先從項目、學習目標開始,讓學生知道通過本章學習能解決什么實際問題,激發學生的學習興趣,引導學生漸入佳境,最后通過實時訓練,讓學生在練習中感受到學有所用的快樂。本書由方風波、彭嵐擔任主編,王科、董兵波、田嶺、李太芳擔任副主編。參加本書編寫的人員還有湯敏、唐熊焰、鄭泳、張寧、段治川、姚愷榮、何黎明、張宏憲等。
為了方便教師教學,本書配有電子教學課件,請有此需要的教師登錄華信教育資源網免費注冊后進行下載,如有問題可在網站留言板留言或與電子工業出版社聯系。
由于本課程項目教學法正處于經驗積累和改進過程中,同時,由于編者水平有限和時間倉促,書中難免存在疏漏和不足,希望同行專家和讀者能給予批評和指正。
編者
第1章 安裝和配置SQL Server 2008
1.1 網絡數據庫的基礎知識
1.1.1 數據庫的基本概念
1.1.2 數據模型
1.2 SQL Server 2008簡介
1.2.1 版本介紹
1.2.2 軟硬件環境
1.3 SQL Server 2008的安裝
1.3.1 安裝SQL Server 2008
1.3.2 驗證SQL Server 2008
1.4 配置服務器
1.4.1 啟動Microsoft SQL Server Management Studio
1.4.2 創建服務器組
1.4.3 注冊和刪除服務器
1.4.4 啟動、暫停和關閉SQL Server 2008服務
1.4.5 配置服務器屬性
1.5 配置客戶端
1.5.1 配置網絡連接協議
1.5.2 配置客戶端網絡
本章小結
習題
實時訓練
第2章 “電腦銷售管理系統”項目設計
2.1 數據庫應用系統的開發方法
2.1.1 SQL Server數據庫應用系統開發的一般步驟
2.1.2 收集、分析用戶需求
2.1.3 設計和建立應用系統
2.1.4 測試應用系統
2.1.5 安裝和實施應用系統
2.1.6 維護應用系統
2.2 電腦銷售管理系統項目需求分析
2.3 電腦銷售管理系統總體設計
2.4 電腦銷售管理系統的數據庫設計
2.4.1 電腦銷售管理系統數據庫的ERA模型邏輯設計
2.4.2 電腦銷售管理系統數據庫、表的設計
本章小結
習題
實時訓練
第3章 數據庫的管理、配置和維護
3.1 創建與管理數據庫
3.1.1 數據庫簡介
3.1.2 創建數據庫
3.1.3 修改數據庫
3.1.4 刪除數據庫
3.2 備份和還原數據庫
3.2.1 備份數據庫
3.2.2 還原數據庫
3.3 分離和附加數據庫
3.3.1 分離數據庫
3.3.2 附加數據庫
本章小結
習題
實時訓練
第4章 數據表對象的創建與管理
4.1 創建、管理和維護表
4.1.1 SQL Server 2008的數據類型
4.1.2 SQL Server 2008的數據表的創建
4.1.3 修改表結構
4.1.4 表的刪除與重命名
4.2 更新及維護表數據
4.2.1 插入數據
4.2.2 更新數據
4.2.3 刪除數據
4.3 數據完整性的實現
4.3.1 數據完整性的概念
4.3.2 約束
本章小結
習題
實時訓練
第5章 項目數據庫安全管理
5.1 數據庫安全性概述
5.1.1 SQL Server 2008安全管理新特性
5.1.2 SQL Server 2008安全性機制
5.1.3 SQL Server 2008安全主體
5.2 管理SQL Server服務器安全性
5.2.1 身份驗證模式
5.2.2 管理登錄賬號
5.2.3 管理用戶
5.3 管理角色
5.3.1 固定服務器角色
5.3.2 固定數據庫角色
5.3.3 應用程序角色
5.3.4 用戶自定義角色
5.4 管理權限
5.4.1 對象權限
5.4.2 語句權限
5.4.3 刪除權限
本章小結
習題
實時訓練
第6章 數據查詢
6.1 SELECT語句
6.1.1 基本語法格式
6.1.2 格式說明
6.2 簡單查詢的實施
6.2.1 使用SELECT子句選取字段和記錄
6.2.2 使用ALL、DISTINCT 和TOP指定記錄行數
6.2.3 使用WHERE子句過濾記錄
6.2.4 ORDER BY排序查詢
6.3 復雜查詢的實施
6.3.1 多表查詢
6.3.2 聚合函數查詢
6.3.3 嵌套查詢
6.4 分組匯總查詢的實施
6.4.1 GROUP BY子句匯總查詢
6.4.2 COMPUTE 子句匯總查詢
6.5 生成新表
本章小結
習題
實時訓練
第7章 視圖及索引管理
7.1 創建與管理視圖
7.1.1 創建查詢視圖
7.1.2 修改視圖
7.1.3 重命名視圖
7.1.4 刪除視圖
7.1.5 查詢視圖數據
7.1.6 插入視圖數據
7.1.7 更新視圖數據
7.1.8 刪除視圖數據
7.2 創建與管理索引
7.2.1 索引的類型
7.2.2 創建索引
7.2.3 管理及維護索引
本章小結
習題
實時訓練
第8章 存儲過程管理
8.1 存儲過程的基本概念
8.1.1 存儲過程的定義
8.1.2 存儲過程的優點
8.1.3 系統存儲過程
8.2 存儲過程的創建
8.2.1 創建不帶參數的存儲過程
8.2.2 創建帶輸入參數的存儲過程
8.2.3 創建帶輸出參數的存儲過程
8.3 管理存儲過程
8.3.1 執行存儲過程
8.3.2 修改和重命名存儲過程
8.3.3 刪除存儲過程
本章小結
習題
實時訓練
第9章 觸發器和游標的管理
9.1 觸發器
9.1.1 觸發器的基本概念
9.1.2 創建觸發器
9.1.3 修改和重命名觸發器
9.1.4 刪除觸發器
9.2 游標
9.2.1 游標的基本概念
9.2.2 游標的使用
9.2.3 使用游標修改數據
本章小結
習題
實時訓練
第10章 “電腦銷售管理系統”項目開發C#
10.1 登錄界面的實現
10.1.1 創建電腦銷售管理系統工程文件
10.1.2 登錄功能的實現
10.1.3 系統主界面的實現
10.2 系統信息管理的實現
10.2.1 用戶信息管理的實現
10.2.2 職員信息管理的實現
10.2.3 供應商信息管理的實現
10.3 商品管理的實現
10.3.1 商品信息管理的實現
10.3.2 進貨管理的實現
10.3.3 銷售管理的實現
本章小結
習題
實時訓練
第11章 “電腦銷售管理系統”項目發布
11.1 制作安裝文件
11.1.1 使用向導創建安裝工程
11.1.2 打包制作系統安裝文件
11.1.3 測試安裝系統
11.2 自定義安裝項目
11.2.1 創建開始菜單和快捷方式
11.2.2 添加/刪除文件
11.2.3 設置安裝屬性
本章小結
習題
實時訓練