《SQL Server 2005數據庫實踐教程——開發與設計篇》目錄

  

本書面向的讀者

本書源於計算機及應用軟件教學第一線教師多年的隨堂講義和授課心得,面向SQL Server 2005的初、中級用戶,全面系統地介紹了SQL Server 2005的編程開發特色、SQL Server 2005數據庫需求分析與規劃設計流程知識和具體的應用案例。全書由淺入深,層層深刻的講解了SQL Server 2005管理信息系統軟件從SQL的基礎知識,到高級階段編程設計開發的具體知識,在學習中每章不只有配套的電子文檔和講義,一樣還有配套的學習資料與源代碼。
本書以教師課堂實際授課案例爲主線,融合關係型數據庫理論和T-SQL編程開發設計理念於其中,不只適合於但願瞭解並深刻學習SQL Server 2005的讀者,也適合於進行SQL Server 2005培訓的專業教材。

SQL Server 2005數據庫實踐教程——開發與設計篇》學習指南

1、課程的性質與任務

SQL Server 2005是微軟歷時多年打造的數據庫管理系統軟件,做爲業界著名數據庫產品,與SQL Server 2000產品有很大的區別,但又保持着千絲萬縷的聯繫。由於SQL Server 2005數據庫產品的內容紛繁複雜,既須要闡述清楚SQL Server 2005與數據庫理論之間的關聯,又須要介紹該數據庫產品的開發和規劃設計,還須要說明清楚SQL Server 2005安裝配置和管理,顯然在一本教材之中很難將全部的SQL Server 2005的知識體系闡述清楚,所以編者在教材設計的時候特地將《SQL Server 2005數據庫實踐教程》分紅「管理與維護篇」和「開發與設計篇」,分別適合於網絡管理專業和軟件開發專業。固然從知識體系上說,若是能夠雙書合一就是完整的SQL Server 2005數據庫知識體系了。
本書的課程性質是是高等院校計算機類專業的一門主幹專業課,是一本數據庫編程與開發、規劃及設計性質的書籍,主要的任務是介紹SQL Server 2005數據庫產品的經過T-SQL進行的編程開發,基於.NET Framework的集成,以及與Service Broker的開發,數據庫需求分析與規劃等知識,努力打通C#應用開發與SQL Server 2005數據庫之間的瓶頸,從必定程度上提升學生的數據庫編程技能和素質,爲適應軟件研發中數據庫編程開發的職業崗位和進一步學習打下必定的基礎。本課程的教學目標是使學生能運用所學的SQL Server 2005編程技術,根據實際須要完成在必定網絡環境下的數據庫編程開發與數據庫規劃設計工做。

2、預備知識

在學習本課程以前,最好已經學習過如下課程:
1)程序設計語言,例如可以用C#進行簡單的程序設計,瞭解程序設計的基本知識,掌握幾種基本的程序結構(順序結構、選擇結構、循環結構)。
2)掌握數據庫系統概論知識,能夠經過ER圖對數據庫系統進行設計工做,掌握數據庫的範式標準和好的數據庫的設計原則,掌握數據庫完整性概念,掌握數據庫設計的基本過程和理論,掌握基本的SQL設計能力。
3)掌握Windows服務器操做系統的配置和網絡管理。
4)已經在.NET Framework環境下學習過C#語言,並能夠開發C# Winform應用程序或者ASP.NET基於WEB環境下的軟件系統研發。爲SQL Server 2005.NET Framework環境下的配置管理和開發工做奠基必定的基礎。

3、學習提要

1. 重點難點

(一)重點內容
Ø 第一章. 關係數據庫標準語言SQL
瞭解SQL的含義以及發展歷程、語言的特色;掌握數據庫文件的種類及數據庫文件的命名方式,掌握數據文件頁和區的概念;掌握數據庫文件的類型,能夠較熟練的在管理平臺下創建數據庫文件和文件組,經過SQL語句創建和修改數據庫文件及日誌文件,經過SQL語句對數據庫的文件進行收縮;掌握經過SQL語句建立基本表,特別是完成關係邏輯模式的設計,對主鍵和外鍵關聯性的定義;熟悉SQLServer的主要數據類型;掌握經過SQL語句修改基本表的模式結構以及經過SQL刪除基本表;學習索引的基本概念和特性;掌握堆、聚簇索引、非聚簇索引、惟一性索引的內涵,能夠創建與刪除索引的SQL語句,能夠獲取及優化索引信息的方法 ;熟練掌握插入操做(insert),刪除操做(delete),更新操做(update)的基本SQL語句;熟練掌握SQL查詢的改名,取值重複行,條件查詢,集函數與分組查詢;熟練設計多表鏈接查詢,單表的自身鏈接查詢以及多表嵌套查詢;掌握SQL86SQL92語法的異同點,掌握SQL86SQL92實現內鏈接查詢、左外鏈接和右外鏈接查詢;瞭解SQL交叉與無限制鏈接查詢,SQL集合並與交的查詢,關係整除的SQL查詢方法,近似除與關係整除的查詢以及全稱謂詞查詢;掌握如何創建和刪除視圖的SQL語句,特別是參數WITH CHECK OPTION的使用特色;
Ø 第二章. T-SQL 程序設計基礎
瞭解T-SQL代碼的基本格式及註釋方式,學習T-SQL語法的全局變量與局部變量,瞭解T-SQL的臨時表和全局表,掌握T-SQL的運算符號有哪些?熟練掌握T-SQL的基本語法格式,包括:IFELSE條件語句,WHILECONTINUEBREAK循環語句,CASE多條件分支語句,GOTO跳轉語句,Try Catch錯誤與意外處理語句。重點掌握循環語句和意外處理語句,特別是學習防止死循環的技巧。學習系統函數、行集函數和Ranking函數;重點掌握字符串函數、日期時間函數和數學函數的使用參數以及使用技巧。重點掌握用戶定義的標量函數以及自定義函數的執行方法,掌握用戶定義的內嵌表值函數以及與用戶定義的標量函數的主要區別。瞭解遊標的基本概念及特色,學會使用遊標的基本步驟;掌握兩個系統全局變量:@@cursor_rows@@FETCH_ STATUS在定義遊標中的做用,掌握在遊標中使用FETCH獲取遊標技術,掌握FETCH語句使用過程當中的移動關鍵詞;掌握如何使用遊標修改或刪除數據;瞭解如何使用遞歸遊標遍歷樹算法解決家族樹的問題,瞭解改進的非遊標查詢策略。瞭解什麼是全文檢索,全文檢索和普通索引的區別是什麼;熟練掌握配置全文檢索服務,瞭解配置全文檢索服務意外處理辦法;熟練掌握經過CONTAINSFREETEXT謂詞進行查詢的技巧,並能夠區分兩者之間的差別;瞭解全文檢索中降噪詞的做用。
Ø 第三章. 事務處理,併發控制及數據庫優化
掌握事務的四個基本特性,分別能夠闡述各個特性的內涵;瞭解事務的類型包括那些內容;掌握事務處理的四種基本語句和具體的應用;瞭解如何編寫有效的事務;數據庫併發控制的概念;瞭解鎖的四種不一樣模式及內涵;學習查看鎖的基本信息,瞭解死鎖及處理機制;瞭解數據庫引擎優化顧問,並掌握數據庫索引優化的基本步驟,掌握經過命令行的方式進行索引的優化DTA
Ø 第四章. 管理觸發器與存儲過程
瞭解存儲過程的基本特色及優點;重點學習如何建立存儲過程,學習如何創建及執行存儲過程的基本語法結構;特別是掌握存儲過程輸入參數附值的兩個方法,即根據參數名稱給輸入參數附值和根據參數定義時候的順序附值;掌握存儲過程返回參數讀取的方法,並學會熟練開發各類存儲過程。瞭解觸發器基本概念以及SQL Server 2005兩大類觸發器:DML觸發器和DDL觸發器;掌握建立觸發器基本語法規則;掌握如何經過觸發器確保數據的完整性,學習修改、查看和刪除觸發器及語法規則。
Ø 第五章. SQL Server 2005 XML 開發
理解xml數據類型;掌握xml數據類型的用法;理解非類型化xml數據類型;掌握類型化xml數據類型具體用法;理解XML 架構;理解xml數據類型查詢方法;靈活使用xml數據類型5種查詢方法;理解FOR XML子句;掌握髮布XML數據方法;經過XML的開發實訓,熟練掌握XML架構設計的過程;經過XML查詢方法實訓,熟悉並掌握XML的查詢方法。
Ø 第六章. .NET Framework集成與Service Broker開發
瞭解.NET Framework;掌握數據庫對象開發方法;理解數據庫對象部署和應用方法;瞭解Service Broker技術概念;理解Service Broker體系結構;掌握Service Broker應用。
Ø 第七章. 數據庫需求分析與規劃設計
瞭解數據庫設計的要點;掌握事實的發現技術,基本步驟及完成數據庫需求分析實驗;瞭解PowerDesigner基本的特性和發展歷程,其主要功能和應用範圍以及主要模塊;掌握經過PowerDesigner創建概念數據模型,認識其中的實體對象的屬性、值域以及關鍵字,特別掌握實體之間關係的設計方法;掌握經過PowerDesigner創建物理數據模型,掌握配置PDM圖的全過程;掌握將物理模型導入到數據庫應用軟件中的基本技術;掌握生成數據庫報告的基本技術。
Ø 第八章. SQL Server 2005綜合應用開發
本章屬於SQL Server 2005C# Winform聯合開發實訓部份內容,包括:CLR應用背景與SQL Server 2005CLR開發基於SQL Server 2005的存儲過程;學習創建數據庫訪問層DataBase.cs文件;多控件的數據庫信息綜合處理;實現數據庫插、查、刪、改四項基本操做技能;用戶表現層代碼和數據訪問層代碼之間的互訪;ADO.NET基本對象的操做及彼此之間的邏輯關聯;Connection對象鏈接MS SQL Server數據庫的方法;經過綜合控件實現對數據庫的插、查、刪、改操做;數據集對象DataSetDataReader對象的使用;經過與數據庫操控層文件的調用,加強代碼的低耦合,提升編碼效率;以多種方式實現下拉列表的數據聯動效果;基於DataGridView控件的增、刪、查、改數據操做技術;DataGridView控件與菜單等其餘控件的組合應用;多窗體的數據傳值;菜單技術在實際項目中的應用;經過與數據庫操控層文件的調用,加強代碼的低耦合,提升編碼效率;根據數據庫中的動態數據,使DataGridView控件每行呈現不一樣顏色;經過快捷菜單操做DataGridView控件中的每行數據;關係型數據庫多表查詢的實現。
(二)難點內容
本課程的難點內容是第一章的掌握經過SQL語句建立關係邏輯模式的設計,對主鍵和外鍵關聯性的定義;熟練掌握SQL查詢的單表的自身鏈接查詢以及多表嵌套查詢;掌握SQL86SQL92語法的異同點,掌握SQL86SQL92實現內鏈接查詢、左外鏈接和右外鏈接查詢;關係整除的SQL查詢方法,近似除與關係整除的查詢以及全稱謂詞查詢;掌握視圖參數WITH CHECK OPTION的使用特色。
第二章的T-SQLTry Catch錯誤與意外處理語句。重點掌握循環語句和意外處理語句,特別是學習防止死循環的技巧。重點掌握字符串函數、日期時間函數和數學函數的使用參數以及使用技巧。重點掌握用戶定義的標量函數以及自定義函數的執行方法,掌握用戶定義的內嵌表值函數以及與用戶定義的標量函數的主要區別。掌握兩個系統全局變量:@@cursor_rows@@FETCH_ STATUS在定義遊標中的做用,掌握在遊標中使用FETCH獲取遊標技術,掌握FETCH語句使用過程當中的移動關鍵詞;掌握如何使用遊標修改或刪除數據;
第三章的掌握事務處理的四種基本語句和具體的應用;掌握數據庫索引優化的基本步驟,掌握經過命令行的方式進行索引的優化DTA
第四章的如何建立存儲過程,特別是掌握存儲過程輸入參數附值的兩個方法掌握存儲過程返回參數讀取的方法,並學會熟練開發各類存儲過程。掌握如何經過觸發器確保數據的完整性。
第五章的XML 架構及xml數據類型查詢方法;靈活使用xml數據類型5種查詢方法;理解FOR XML子句;掌握髮布XML數據方法;
第六章的理解Service Broker體系結構;掌握Service Broker應用。
第七章的掌握經過PowerDesigner創建概念數據模型,掌握實體之間關係的設計方法;掌握經過PowerDesigner創建物理數據模型,掌握配置PDM圖的全過程;
相關文章
相關標籤/搜索