作者簡介
Robin Dewson SQL Sewer資深開發人員,曾是著名投資銀行雷曼兄弟公司的SQL Servert和Visual Basic顧問。他與人合作編寫了多部SQL Server方面的著作,包括Amazon暢銷書Accelerated SOL Server 2008(中文版即將由人民郵電出版社出版),他還是ASPToday網站的撰稿人。可以通過vvwwfat-belly com與他聯繫。
內容簡介
《SQL Server2008基礎教程》以建立一個金融資料庫系統為主線,從最基礎的蒐集信息入手,一步步地引導讀者學會如何保證資料庫的安全,如何創建表、主鍵、索引等,並掌握如何備份和還原資料庫;之後以示例資料庫為基礎,深入講解各種數據操作的方法,從數據檢索、插入、更新、刪除,到函式、觸發器、存儲過程的使用;最後,以一個實例講述了SQL Server Reporting Services 。
《SQL Server2008基礎教程》適合希望使用SQL Server 2008 的開發人員和管理員閱讀,也可作為高等學校相關課程的教材。
目錄
第1章 SQL Server 2008概述和安裝
1.1 為什麼選擇SQL Server 2008
1.2 SQL Server的發展
1.3 硬體要求
1.3.1 CPU
1.3.2 記憶體
1.3.3 硬碟空間
1.3.4作業系統要求
1.4 示例
1.5 安裝
1.5.1 開始安裝
1.5.2 選擇要安裝的功能
1.5.3 為實例命名
1.5.4 選擇服務賬戶
1.5.5 選擇身份驗證模式
1.5.6 確定數據目錄的位置
1.5.7 創建報表服務資料庫
1.5.8 配置錯誤和使用情況報告
1.6 安全性
1.6.1 服務賬戶
1.6.2 身份驗證模式
1.6.3 sa登錄
1.7 小結
第2章 SSMS
2.1 SSMS概覽
2.2 SSMS的選項
2.2.1 “環境”節點
2.2.2 “原始碼管理”節點
2.2.3 “文本編輯器”節點
2.2.4 “查詢執行”節點
2.2.5 “查詢結果”節點
2.3 查詢編輯器
2.4 小結
第3章 設計和創建資料庫
3.1 資料庫的定義
3.2 SQL Server中的預建資料庫
3.2.1 mas ter.
3.2.2 tempdb
3.2.3 mode1
3.2.4 mSdb
3.2.5 AdventureWorkS/Adventure-Works DW
3.3 選擇資料庫系統類型
3.3.1 OLTP
3.3.2 OLAP
3.3.3 示例系統類型選擇
3.4 收集數據
3.5 確定要存儲在資料庫中的信息
3.5.1 金融產品
3.5.2客戶
3.5.3 客戶地址
3.5.4股票
3.5.5 交易
3.6 外部信息和忽略的信息
3.7 建立關係
3.7.1 使用鍵
3.7.2 創建關係
3.7.3 關於外鍵的更多信息
3.8 規範化
3.8.1 每一個實體都應該有唯一的標識符
3.8.2 只存儲與實體直接有關的信息
3.8.3 避免重複值或重複列
3.8.4 範式
3.8.5 非規範化
3.9 創建示例資料庫
3.9.1 在SSMS中創建資料庫
3.9.2 在SSMS中刪除資料庫
3.9.3 在查詢編輯器中創建資料庫一
3.10 小結
第4章 安全和遵從規範
4.1 登錄名
4.2 伺服器登錄名和資料庫用戶
4.3 角色
4.3.1 固定伺服器角色
4.3.2 資料庫角色
4.3.3 應用程式角色
4.4 架構
4.5 在解決方案中進行下去之前
4.6 陳述式管理框架
4.7 小結
第5章 定義表
5.1 什麼是表
5.2 SQL Server數據類型
5.2.1 表中的數據類型
5.2.2 程式中的數據類型
5.3 列不僅僅是簡單的數據存儲庫
5.3.1 默認值
5.3.2 生成IDENTIIY值
5.3.3 NULL值的使用
5‘3.4 為什麼要定義允許NULL值的列
5.4 在SQL Server中存儲圖像和大型文本
5.5 在SSMSq戶創建表
5.6 通過查詢編輯器創建表
5.7 創建表:使用模板
5.8 創建模板和修改模板
5.9 ALTER TABLE語句
5.10 定義其餘的表
5.11 設定主鍵
5.12 創建關係
5.12.1 在創建時檢查現有數據
5.12.2 強制外鍵約束
5.12.3 選擇刪除/更新規則
5.13 通過T-SQL語句建立關係
5.14 小結
第6章 創建索引和資料庫關係圖
6.1 什麼是索引
6.1.1 索引類型
6.1.2 唯一性
6.2 確定是什麼創建了好的索引
6.2.1 使用低維護列
6.2.2主鍵和外鍵
6.2.3 找到指定記錄
6.2.4使用覆蓋索引
6.2.5 查找信息範圍
12.3 公用表表達式
12.4 透視數據
12.4.1 PIVOT
12.4.2 LINPIVOT
12.5 排名函式
12.5.1 ROW NUMBER
12.5.2 RANK
12.5.3 DENSE RANK
12.5.4 NTILE
12.6 SQL Server中的PowerShell
12.7 小結
第13 章觸發器
13.1 什麼是觸發器
13.2 DML觸發器.
13.3 針對DML觸發器的CREATE TRIGGFR語法
13.4 為什麼不使用約束
13.5 對邏輯表進行刪除和插入
13.6 創建DML FOR觸發器
13.7 檢查特定的列
13.7.1 使用UPDATE()
13.7.2 使用COLUJMNS_JPDATED
13.8 DDL觸發器
13.8.1 DDL_OATABAS_LFVEL EVENT5
13.8.2 刪除DDL觸發器
13.8.3 EVENTDAT()
13.9 小結
第14章 SQL Server 2008 Reponing Services
14.1 Reporting Services的架構
14.2 配置Reporting Services
14.3 使用報表設計器構建第一個報表
14.4. 小結