SQL Server 2005案例教程

SQL Server 2005案例教程

《SQL Server 2005案例教程》是電子工業出版社2010年9月1日出版的圖書,詳細地介紹了SQL Server 2005資料庫的系統管理和套用開發技術。

基本介紹

  • 中文名:SQL Server 2005案例教程
  • 出版社:電子工業出版社
  • 平裝:290頁
  • 正文語種:簡體中文
  • 出版時間:第1版 (2010年9月1日)
  • 開本:16
  • ISBN: 7121117940, 9787121117947
內容簡介,目錄,

內容簡介

《SQL Server 2005案例教程》詳細地介紹了SQL Server 2005資料庫的系統管理和套用開發技術。本教程共分10章,從培養學習者的實踐動手能力出發,循序漸進、由淺入深地講述了SQL Server 2005使用基礎、創建與管理資料庫、設計與實現表、運算元據庫數據、檢索資料庫數據、索引與視圖,Transact-SQL編程、管理事務和鎖、存儲過程和觸發器、管理安全性。
本教程堅持以就業為導向、以能力為本位的原則,突出實用性、適用性和先進性,結構合理、論述準確、內容翔實、步驟清晰,注意知識的層次性和技能培養的漸進性,遵循難點分散的原則,合理安排各章的內容,降低學生的學習難度,採用案例驅動的教學方法,通過豐富的實例引導學習者學習,每章後面均配有習題和上機實驗。 本教程為普通高等教育“十一五”國家級教材,可作為高等職業院校計算機技術專業的教材,也可作為資料庫管理人員和資料庫開發人員的參考書。本教程還配有電子教學參考資料包(包括教學指南、電子教案、習題答案和原始碼),詳見前言。

目錄

第1章 SQL Server 2005 使用基礎(1)
1.1 資料庫技術概述(1)
1.1.1 資料庫(1)
1.1.2 關係型資料庫(1)
1.1.3 資料庫管理系統(2)
1.2 SQL Server 2005概述(2)
1.2.1 SQL Server 2005的版本(3)
1.2.2 SQL Server 2005的新增功能(3)
1.2.3 SQL Server 2005的安裝(4)
1.2.4 驗證SQL Server安裝(8)
1.3 SQL Server 2005主要組件(8)
1.3.1 SQL Server伺服器組件(9)
1.3.2 SQL Server Management Studio(10)
1.3.3 SQL Server配置管理器(12)
1.3.4 SQL Server Profiler(13)
1.3.5 資料庫引擎最佳化顧問(14)
1.3.6 Business Intelligence Development Studio(15)
1.3.7 命令提示實用工具(16)
1.4 SQL Server伺服器管理(17)
1.4.1 管理伺服器(17)
1.4.2 管理伺服器組(19)
習題1(19)
上機實驗1(20)
第2章 資料庫創建與管理(21)
2.1 資料庫概述(21)
2.1.1 資料庫基本概念(21)
2.1.2 檔案與檔案組(22)
2.1.3 事務日誌(24)
2.1.4 系統資料庫(24)
2.1.5 資料庫狀態和檔案狀態(26)
2.2 創建資料庫(28)
2.2.1 使用SSMS創建資料庫(28)
2.2.2 使用SQL語句創建資料庫(30)
2.3 修改資料庫(35)
2.3.1 設定資料庫選項(35)
2.3.2 擴展資料庫(39)
2.3.3 收縮資料庫(41)
2.3.4 擴展事務日誌(44)
2.3.5 創建檔案組(45)
2.3.6 分離和附加資料庫(46)
2.3.7 重命名資料庫(48)
2.3.8 更改資料庫所有者(49)
2.3.9 刪除資料庫(49)
2.4 備份和還原資料庫(50)
2.4.1 備份資料庫(50)
2.4.2 還原資料庫(53)
習題2(54)
上機實驗2(55)
第3章 表的設計與實現(56)
3.1 表的設計(56)
3.1.1 制訂表規劃(56)
3.1.2 規範化邏輯設計(58)
3.1.3 在線上事務處理與決策支持(59)
3.1.4 表的類型(61)
3.2 數據類型(62)
3.2.1 數據類型概述(62)
3.2.2 數字數據類型(63)
3.2.3 字元串數據類型(64)
3.2.4 日期和時間數據類型(66)
3.2.5 其他數據類型(66)
3.2.6 別名數據類型(67)
3.3 創建和修改表(69)
3.3.1 創建表(69)
3.3.2 添加和刪除列(72)
3.3.3 修改列的屬性(74)
3.3.4 創建和修改標識符列(75)
3.3.5 創建和修改主鍵(77)
3.3.6 創建和修改唯一約束(80)
3.3.7 創建和修改檢查約束(81)
3.3.8 創建和修改列的默認值(84)
3.3.9 創建和修改外鍵(85)
3.3.10 創建資料庫關係圖(88)
3.3.11 查看錶(90)
3.3.12 重命名表(90)
3.3.13 刪除表(91)
習題3(92)
上機實驗3(92)
第4章 運算元據庫數據(93)
4.1 向表中插入數據(93)
4.1.1 在結果窗格中插入數據(93)
4.1.2 使用INSERT插入數據(94)
4.1.3 使用BULK INSERT複製數據(97)
4.1.4 使用INSERT…SELECT插入數據(99)
4.2 更新表中的數據(100)
4.2.1 在結果窗格中編輯數據(100)
4.2.2 使用UPDATE更新數據(101)
4.2.3 在UPDATE語句中使用FROM子句(103)
4.2.4 使用TOP限制更新的行數(104)
4.3 從表中刪除數據(105)
4.3.1 使用結果窗格刪除數據(105)
4.3.2 使用DELETE刪除數據(105)
4.3.3 使用TOP限制刪除的行數(106)
4.3.4 使用TRUNCATE TABLE刪除所有行(106)
4.4 導入和導出數據(107)
4.4.1 導入數據(107)
4.4.2 導出數據(110)
習題4(113)
上機實驗4(114)
第5章 檢索資料庫數據(115)
5.1 SELECT語句概述(115)
5.1.1 SELECT語句的組成(115)
5.1.2 查詢工具介紹(116)
5.2 使用SELECT定義選擇列表(118)
5.2.1 從表中選擇所有列(119)
5.2.2 從表中選擇特定列(119)
5.2.3 從表中選擇特殊列(120)
5.2.4 設定結果集列的名稱(121)
5.2.5 在選擇列表中進行計算(122)
5.2.6 使用DISTINCT消除重複項(123)
5.2.7 使用TOP限制結果集(124)
5.3 使用FROM指定數據源(125)
5.3.1 沒有FROM子句的SELECT語句(125)
5.3.2 使用內部連線(126)
5.3.3 使用外部連線(127)
5.3.4 使用交叉連線(128)
5.4 使用WHERE篩選數據(128)
5.4.1 WHERE子句的語法格式(129)
5.4.2 使用比較搜尋條件(129)
5.4.3 使用範圍搜尋條件(130)
5.4.4 使用列表搜尋條件(131)
5.4.5 搜尋條件中的模式匹配(132)
5.4.6 使用邏輯運算符(134)
5.5 使用ORDER BY對數據排序(135)
5.5.1 ORDER BY子句的語法格式(136)
5.5.2 將TOP…WITH TIES與ORDER BY子句聯用(137)
5.6 使用GROUP BY對數據分組(138)
5.6.1 GROUP BY子句的組件(138)
5.6.2 在分組操作中套用搜尋條件(139)
5.6.3 使用聚合函式匯總數據(140)
5.6.4 使用CUBE和ROLLUP匯總數據(143)
5.6.5 使用COMPUTE和COMPUTE BY匯總數據(145)
5.7 操作結果集(147)
5.7.1 使用UNION組合結果集(148)
5.7.2 使用公用表表達式(149)
5.7.3 使用PIVOT運算符(150)
5.7.4 將結果集保存到表中(152)
5.8 使用子查詢(153)
5.8.1 使用子查詢進行集成員測試(153)
5.8.2 使用子查詢進行比較測試(155)
5.8.3 使用子查詢進行存在性測試(157)
5.8.4 使用子查詢替代表達式(158)
習題5(159)
上機實驗5(160)
第6章 索引與視圖(162)
6.1 索引概述(162)
6.1.1 索引的基本概念(162)
6.1.2 索引的類型(163)
6.2 設計索引(164)
6.2.1 索引設計準則(164)
6.2.2 設計聚集索引(165)
6.2.3 設計非聚集索引(166)
6.2.4 設計唯一索引(167)
6.3 實現索引(167)
6.3.1 使用對象資源管理器創建索引(168)
6.3.2 使用CREATE INDEX語句創建索引(168)
6.3.3 查看索引信息(171)
6.3.4 刪除索引(173)
6.4 視圖概述(174)
6.4.1 視圖的基本概念(174)
6.4.2 視圖的用途和限制(175)
6.5 實現視圖(176)
6.5.1 使用對象資源管理器創建視圖(176)
6.5.2 使用CREATE VIEW語句創建視圖(178)
6.6 管理和套用視圖(180)
6.6.1 修改視圖(180)
6.6.2 重命名視圖(182)
6.6.3 查看視圖相關信息(183)
6.6.4 通過視圖修改數據(184)
6.6.5 刪除視圖(185)
習題6(186)
上機實驗6(186)
第7章 Transact-SQL編程(187)
7.1 Transact-SQL概述(187)
7.1.1 Transact-SQL語言組成(187)
7.1.2 批處理與腳本(188)
7.1.3 標識符(189)
7.1.4 常量(190)
7.1.5 局部變數(192)
7.1.6 表達式(194)
7.1.7 空值(195)
7.1.8 注釋語句(195)
7.2 流程控制語句(197)
7.2.1 BEGIN…END語句(197)
7.2.2 IF…ELSE語句(198)
7.2.3 CASE函式(199)
7.2.4 GOTO語句(201)
7.2.5 WAITFOR語句(202)
7.2.6 WHILE語句(203)
7.2.7 TRY…CATCH語句(204)
7.3 函式(206)
7.3.1 函式概述(206)
7.3.2 字元串函式(207)
7.3.3 數學函式(209)
7.3.4 日期函式(210)
7.3.5 轉換函式(212)
7.3.6 系統函式(213)
7.3.7 用戶定義函式(215)
7.4 游標(219)
7.4.1 游標概述(219)
7.4.2 定義游標(219)
7.4.3 打開游標(221)
7.4.4 通過游標提取數據(222)
7.4.5 通過游標更新數據(224)
7.4.6 關閉和釋放游標(226)
習題7(226)
上機實驗7(227)
第8章 管理事務和鎖(228)
8.1 處理事務(228)
8.1.1 事務概述(228)
8.1.2 編寫有效的事務(229)
8.1.3 啟動事務(230)
8.1.4 設定事務保存點(231)
8.1.5 提交事務(231)
8.1.6 回滾事務(233)
8.2 使用鎖(234)
8.2.1 由鎖防止的並發問題(235)
8.2.2 並發控制的類型(236)
8.2.3 鎖粒度和層次結構(236)
8.2.4 資源鎖模式(237)
8.2.5 查看鎖定信息(239)
8.2.6 設定事務隔離級別(240)
8.2.7 處理死鎖(242)
習題8(243)
上機實驗8(244)
第9章 存儲過程和觸發器(245)
9.1 存儲過程(245)
9.1.1 創建存儲過程(245)
9.1.2 執行存儲過程(248)
9.1.3 執行字元串(249)
9.1.4 管理存儲過程(251)
9.2 觸發器(252)
9.2.1 觸發器概述(252)
9.2.2 設計DML觸發器(253)
9.2.3 實現DML觸發器(254)
9.2.4 設計DDL觸發器(258)
9.2.5 實現DDL觸發器(259)
9.2.6 管理觸發器(260)
習題9(262)
上機實驗9(263)
第10章 安全性管理(264)
10.1 身份驗證(264)
10.1.1 身份驗證模式(264)
10.1.2 設定身份驗證模式(265)
10.2 登錄賬戶管理(266)
10.2.1 創建登錄賬戶(266)
10.2.2 修改登錄賬戶(267)
10.2.3 刪除登錄賬戶(268)
10.3 固定伺服器角色管理(269)
10.3.1 固定伺服器角色的許可權(269)
10.3.2 管理固定伺服器角色成員(270)
10.4 資料庫用戶管理(272)
10.4.1 創建資料庫用戶(272)
10.4.2 修改資料庫用戶(274)
10.4.3 刪除資料庫用戶(275)
10.5 架構管理(276)
10.5.1 創建架構(276)
10.5.2 修改架構(278)
10.5.3 刪除架構(279)
10.6 資料庫角色管理(279)
10.6.1 固定資料庫角色的許可權(279)
10.6.2 管理資料庫角色(281)
10.6.3 管理資料庫角色成員(283)
10.7 許可權管理(284)
10.7.1 許可權的類型(284)
10.7.2 授予許可權(286)
10.7.3 取消許可權(287)
10.7.4 拒絕許可權(288)
10.7.5 使用對象資源管理器管理許可權(288)
習題10(290)
上機實驗10(290)

相關詞條

熱門詞條

聯絡我們