內容簡介
《SQL Server 2005程式設計與管理基礎同步實訓教程》分4部分介紹SQL Server 2005的程式設計及管理基礎知識。資料庫基礎知識部分主要包括資料庫的建立、管理,表的建立,數據的查詢及編輯,資料庫完整性,視圖的基本概念; SQL Server程式設計部分主要包括T?SQL編程基礎、存儲過程、函式、事務、觸發器的概念及使用; 資料庫管理部分主要包括資料庫的安全、備份與恢復等知識; 最後是資料庫的規劃與設計部分。
編輯推薦
《SQL Server 2005程式設計與管理基礎同步實訓教程》突出了
SQL Server 2005實踐套用知識,各部分設定了示範案例及相應的同步案例,可作為計算機及相關專業的SQL Server關係資料庫的實訓教材,也可作為國中級讀者或自學者的實踐參考書。為了便於教師教學和學生練習,《SQL Server 2005程式設計與管理基礎同步實訓教程》提供書中所有的教學
資料庫、示範案例的程式原始碼及教學課件,可從光碟中讀取。
圖書前言
根據教育部關於“以就業為導向深化高等職業教育改革的若干意見”中提出的學校必須把培養學生動手能力、實踐能力和可持續發展能力放在突出的地位,促進學生技能培養的指導精神,本書從套用型人才培養的目標和學生的特點出發,以實際案例為著眼點,認真組織內容,精心設計案例,力求淺顯易懂,從淺入深、理論夠度、注重實踐,以“學中做,做中學”的“先模仿,後獨立完成”的形式設定適當的實訓任務。
SQL Server程式設計及資料庫管理基礎是計算機及其相關專業的專業基礎課程,通過本課程的學習,學生應掌握對資料庫的基本操作方法,掌握常用的資料庫管理及操作語句,在此基礎上進一步掌握SQL Server程式設計方法,培養學生初步的資料庫編程及管理能力,為後續課程的進一步學習奠定基礎。
1. 本書內容
第1章主要介紹SQL Server 2005的主要特點、新增特性、安裝及配置方面的內容等。
第2章主要介紹資料庫的結構,學習如何創建、管理資料庫,創建檔案組及如何分離、附加資料庫等方面的內容。
第3章主要介紹表的概念、SQL Server 2005資料庫中的數據類型,學習掌握創建表、管理表的方法。
第4章介紹如何對數據表的記錄進行添加、修改、刪除和查詢等基本操作。
第5章介紹對數據表的高級查詢,主要包括連線查詢、集合查詢、子查詢、交叉表查詢等。
第6章介紹約束、默認值和規則的創建和使用,以保證資料庫中數據的正確性和一致性。
第7章介紹視圖的基本概念、作用以及視圖的創建、修改、刪除和使用等。
第8章介紹TSQL語言類型及其語法元素和語句類型,為存儲過程、函式、觸發器等資料庫對象的編程奠定基礎。
第9章介紹存儲過程的概念、類型,存儲過程的創建、調用方法以及存儲過程的管理方法等。
第10章介紹函式的概念、類型,各類函式的創建、調用方法等。
第11章介紹事務的概念、特性、類型及事務的創建與套用等。
第12章介紹觸發器的概念、類型以及各類觸發器的創建、管理與套用等。
第13章介紹SQL Server 2005的安全機制,登錄名、資料庫用戶設定,角色管理和許可權管理等。
第14章介紹資料庫備份的類型、備份設備、資料庫恢復等基本概念,以及如何備份和恢複數據庫。
第15章在前邊實踐的基礎上介紹了資料庫規劃與設計的理論知識,並以“簡易網上書城”為例說明資料庫的規劃與設計過程。
附錄中分別給出了“簡易網上書城”的項目功能需求、系統需求說明書、資料庫設計說明書,可用做項目開發實訓的參考資料。
2. 本書特色
本書通過以下特色,體現了本書的編寫要求。
實踐案例: 本書在各實踐環節都安排了由淺入深的實踐案例,實踐案例由【示範案例】和【同步任務】兩部分組成,其中【示範案例】可用於教師演示,學生模仿的教學過程,而【同步任務】則可用於學生在掌握示範案例後的獨立完成的實訓任務,教師可做個別指導,以使學生更好地掌握、理解知識。
思考與練習: 思考與練習用於測試學生對本章內容的掌握程度,並結合實踐操作題,引導學生進一步提高上機操作能力。
配套資料: 配套資料提供了本書示範案例、同步任務原始碼及教學中使用的資料庫,方便讀者學習使用本書,讀者到相應網站上下載。
本書的作者均為多年從事資料庫課程教學第一線的教師,其體系結構及教學案例是經過反覆教研和多個學期的教學實踐逐漸形成的。本書由長春工程學院毛應爽、趙慧玲、孟憲穎老師主編。全書由毛應爽統稿及修訂,趙慧玲編寫第1~3章、第10章、第13章,孟憲穎編寫第4~7章、第14章,毛應爽編寫第8~9章、第11~12章、第15章及附錄。
雖然我們力求完美,力創精品,但由於水平有限,加上編寫時間倉促,書中難免有疏漏和錯誤等不盡如人意之處,懇請閱讀本書的老師和同學們提出寶貴意見。
圖書目錄
第1章 SQL Server 2005概述
1.1 SQL Server 2005的主要特點
1.1.1 SQL Server 2005簡介
1.1.2 SQL Server 2005的新增特性
1.1.3 SQL Server 2005的組件選擇
1.2 SQL Server 2005的安裝
1.2.1 SQL Server 2005安裝的硬體與軟體要求
1.2.2 SQL Server 2005的版本選擇
1.2.3 SQL Server 2005的安裝
1.3 SQL Server 2005的管理工具
1.3.1 SQL Server Management Studio
1.3.2 SQL Server Configuration Manager
1.3.3 Business Intelligence Development Studio
1.3.4 SQL Server外圍套用配置器
1.3.5 資料庫引擎最佳化顧問
1.3.6 SQL ServerReportingServices配置
1.3.7 SQL Server事件探查器
1.3.8 命令行工具
1.4 SQL Server 2005的配置
1.4.1 啟動SQL Server 2005服務
1.4.2 配置伺服器
思考與練習
第2章 創建管理資料庫
2.1 SQL Server資料庫的結構
2.1.1 SQL Server資料庫結構
2.1.2 SQL Server數據檔案及檔案組
2.1.3 SQL Server日誌檔案
2.1.4 SQL Server系統資料庫
2.2 創建資料庫
2.2.1 使用SSMS對象資源管理器創建資料庫
2.2.2 使用T-SQL語句創建資料庫
2.3 管理資料庫
2.3.1 查看資料庫屬性信息
2.3.2 更改資料庫名稱
2.3.3 修改資料庫容量
2.3.4 刪除資料庫
2.4 分離附加資料庫
2.4.1 分離資料庫
2.4.2 附加資料庫
思考與練習
第3章 管理數據表
3.1 表的概念
3.2 SQL Server中的數據類型
3.3 創建數據表
3.3.1 使用SSMS對象資源管理器創建表
3.3.2 使用T-SQL語句創建表結構
3.4 管理數據表
3.4.1 修改表結構
3.4.2 刪除資料庫中的表
3.4.3 更改表名
3.4.4 查看錶信息
思考與練習
第4章 數據操縱語句
4.1 在SQL Server Management Studio中查看記錄
4.1.1 打開表
4.1.2 快速定位記錄
4.1.3 返回前幾條記錄
4.2 INSERT語句
4.2.1 在SQL Server Management Studio中插入記錄
4.2.2 用INSERT語句插入記錄
4.3 UPDATE語句
4.3.1 在SQL Server Management Studio中更新記錄
4.3.2 用UPDATE語句更新記錄
4.4 DELETE語句
4.4.1 在SQL Server Management Studio中刪除記錄
4.4.2 用DELETE語句刪除記錄
4.4.3 用TRUNCATETABLE語句刪除記錄
4.5 簡單查詢
4.5.1 選擇表中的若干列
4.5.2 選擇表中的若干記錄
4.5.3 對查詢的結果排序
4.6 數據統計查詢
4.6.1 使用聚合函式
4.6.2 對結果進行分組
4.6.3 用COMPUTE子句來歸類
思考與練習
第5章 高級查詢
5.1 連線查詢
5.1.1 基本連線
5.1.2 JOIN關鍵字
5.1.3 內連線
5.1.4 外連線
5.1.5 交叉連線
5.1.6 自連線
5.2 集合查詢
5.2.1 聯合查詢UNION
5.2.2 INTERSECT運算符
5.2.3 EXCEPT運算符
5.3 子查詢
5.3.1 帶有IN運算符的子查詢
5.3.2 帶有EXISTS運算符的子查詢
5.3.3 帶有ALL、ANY、SOME運算符的子查詢
5.3.4 其他子查詢
5.3.5 用SELECTINTO子句將查詢結果建立新表
5.4 交叉表查詢
5.4.1 CASE實現交叉表查詢
5.4.2 PIVOT和UNPIVOT實現交叉表查詢
思考與練習
第6章 數據完整性
6.1 完整性的概念
6.2 約束的類型
6.3 約束的創建
6.3.1 創建主鍵約束
6.3.2 創建唯一約束
6.3.3 創建檢查約束
6.3.4 創建默認約束
6.3.5 創建外鍵約束
6.4 查看約束的定義
6.5 刪除約束
6.6 使用規則
6.7 使用默認
思考與練習
第7章 視圖
7.1 視圖簡介
7.2 創建視圖
7.2.1 在SQL Server Management Studio中創建視圖
7.2.2 使用CREATE VIEW創建視圖
7.2.3 重命名視圖
7.3 查看與修改視圖
7.3.1 查看視圖
7.3.2 在SQL Server Management Studio中修改視圖
7.3.3 用ALTERVIEw修改視圖
7.4 編輯視圖中的記錄
7.4.1 編輯視圖中記錄的限制
7.4.2 在SQL Server Management Studio中操作視圖記錄
7.4.3 用INSERT、UPDAT和DELETE語句操作視圖記錄
7.5 視圖定義信息查詢
7.6 刪除視圖
思考與練習
第8章 T-SQL編程基礎
8.1 T-SQL語言類型及結構
8.1.1 T-SQL語言類型
8.1.2 T-SQL程式結構
8.2 變數和常量
8.3 運算符與表達式
8.4 控制語句
思考與練習
第9章 存儲過程
9.1 存儲過程概述
9.1.1 存儲過程的概念
……
第10章 函式
第11章 事務
第12章 觸發器
第13章 資料庫安全
第14章 資料庫備份與恢復
第15章 資料庫規劃與設計
附錄A“簡易網上書城”項目功能需求
附錄B“簡易網上書城”系統需求說明書
附錄C“簡易網上書城”資料庫設計說明書
參考文獻