SQLServer2008從入門到精通

SQLServer2008從入門到精通

《SQLServer2008從入門到精通》是2009年由電子工業出版社出版的圖書,作者是崔群法。

內容簡介

全書分為六篇,共17章。詳細介紹了SQLServer2008中的重要新增功能和增強特性。

SQLServer2008是WindowsServer的最新版本,它推出了許多新的特性和關鍵性的改進,是至今為止最強大和最全面的SQLServer版本。

內容主要包括:SQLServer2008的新增特性和安裝、資料庫安全、管理資料庫屬性和快照、表分區、XML數據類型、架構、SQLServer2008資料庫的備份以及自動化管理等。此外,還介紹了SQLServer2008資料庫開發要用到的分析服務、集成服務、報表服務和NET,以及ADO. NET技術。最後以酒店管理系統和企業網站兩個典型資料庫案例作為結束。

圖書目錄

第一篇SQLServer2008快速入門

第1章SQLServer2008簡介

1.1資料庫基礎知識

1.1.1資料庫概述

1.1.2資料庫模型

1.2關係資料庫

1.2.1關係資料庫概述

1.2.2關係資料庫術語

1.2.3完整性規則

1.3範式理論SNE.R模型

1.3.1範式理論

1.3.2E.R模型

1.4SQLServer2008概述

1.5SQLServer2008新增功能與特性

1.5.1報表服務

1.5.2集成服務

1.5.3LINQ語言

1.5.4增強XML功能

1.5.5增強Transact.SQL語言

1.5.6新增日期數據類型

1.5.7新增Hierarchyld類型

1.6安裝與配置

1.6.1安裝SQLServer2008

1.6.2配置SQLServer2008

1.7SQLServer2008管理工具

1.7.1BusinessIntelligenceDevelopmentStudi0

1.7.2SQLServerManagementStudi0

1.7.3SOLServerProfiler

1.7.4SQLServer配置管理器

1.7.5ReportingServices配置管理器

1.7.6資料庫引擎最佳化顧問

1.7.7命令提示實用工具

第2章管理SQLServer2008安全

2.1安全機制

2.1.1SOLServer2008安全簡介

2.1.2SQLServer2008安全等級

2.2SQLServer2008驗證模式

2.2.1Windows身份驗證

2.2.2混合安全

2.2.3配置身份驗證模式

2.3SQLServer2008登錄

2.3.1系統登錄

2.3.2創建SQLServer登錄

2.3.3創建Windows登錄

2.4許可權

2.4.1許可權概述

2.4.2許可權類型

2.4.3操作許可權

2.5資料庫用戶

2.5.1資料庫用戶

2.5.2創建資料庫用戶

2.6管理角色

2.6.1伺服器角色

2.6.2資料庫角色

2.7管理伺服器角色

2.7.1將登錄指派到角色

2.7.2指派角色到多個登錄

2.8管理資料庫角色

2.8.1將登錄指派到角色

2.8.2標準資料庫角色

2.8.3應用程式角色

第3章SQLServer2008資料庫管理

3.1資料庫檔案和日誌

3.2資料庫管理基礎

3.2.1系統資料庫

3.2.2常用資料庫對象

3.2.3資料庫快照簡介

3.3創建示例資料庫

3.3.1使用管理工具

3.32使用語句

3.4資料庫操作

3.4.1修改資料庫

3.4.2刪除資料庫

3.4.3查看資料庫狀態

3.5其他資料庫操作

3.5.1分離資料庫

3.5.2附加資料庫

3.5.3收縮資料庫

3.5.4複製和移動資料庫

3.5.5最佳化資料庫

3.6管理資料庫快照

第4章管理表

4.1表概述

4.1.1什麼是表

4.1.2臨時表和系統表.

4.1.3創建表

4.2列數據類型

4.2.1精確數字數據類型

4.2.2近似數字數據類型

4.2.3Unicode字元數據類型

4.2.4二進制數據類型

4.2.5時間和日期數據類型

4.2.6字元串數據類型

4.2.7其他數據類型

4.2.8創建自己的數據類型

4.3列的其他屬性

4.3.1NULL與NoTNULL

4.3.21DENTTY的套用

4.4維護數據表

4.4.1修改表

4.4.2修改列屬性

4.4.3添加/刪除表列

4.5資料庫完整性

4.5.1使用約束維護數據完整性

4.5.2使用默認值維護數據完整性.

4.5.3使用規則維護數據完整性

4.6表關係圖

第二篇Transact-SQL語言

第5章數據查詢和管理

5.1SELECT獲取簡單數據

5.1.1SELECT語法

5.1.2FROM子句

5.1.3WHERE子句

5.1.4ORDERBY子句

5.1.5GROUPBY子句

5.1.6HAVING子句

5.2SELECT操作多表數據

5.2.1JOIN連線

5.2.2內連線

5.2.3外連線

5.2.4交叉連線

5.2.5自連線

5.2.6聯合查詢

5.2.7使用子查詢

5.3插入SQL數據

5.3.1INSERT…VALUES語句語法

5.3.2使用INSERT…SELECT語句.

5.3.3使用SELECTINTO語句創建表

5.4更新SQL數據

5.4.1根據表中數據更新行

5.4.2根據其他表更新行

5.4.3使用TOP表達式

5.5刪除SOL數據

5.5.1使用DELETE語句

5.5.2使用TRUNCATETABLE語句

5.5.3刪除基於其他表中的行

第6章使用XML查詢技術

6.1XML查詢基礎

6.1.IXML數據類型

6.1.2XML據類型方法

6.1.3XQuery簡介

6.2FORXML子句

6.2.1FORXMLRAW

6.2.2FORXMLAUTO

6.2.3FORXMLEXPLICIT

6.2.4FORXMLPATH

6.25TYPE命令

6.2.6嵌套查詢

6.3其他XML技術

6.3.1XML索引

6.3.2OPENXML函式

第7章使用Transact-SQL編程

7.ITransact-SQL概述

7.1.1Transact-SOL簡介

7.1.2Transact-sOL的特點

7.1.3Transact-SOL的語法規範

7.2Transact-SOL的語言基礎

7.2.1常量與變數

7.2.2表達式

7.23運算符

7.2.4控制語句

7.3常用函式

7.3.1字元串函式

7.3.2數學函式

7.3.3聚合函式

7.3.4數據類型轉換函式

7.3.5日期和時間函式

7.4高級操作

7.4.1鎖

7.4.2游標

第三篇SQLServer2008資料庫開發

第8章存儲過程與觸發器

8.1存儲過程概述

8.1.1什麼是存儲過程

8.1.2存儲過程的特點

8.1.3設計存儲過程

8.2使用存儲過程

8.2.1創建存儲過程

8.2.2使用存儲過程參數

8.2.3執行存儲過程

8.2.4管理存儲過程

8.3觸發器概述

8.3.1觸發器定義

8.3.2觸發器的分類

8.4創建觸發器

8.4.1XML觸發器

8.4.2DDL觸發器

8.4.3嵌套觸發器

8.4.4遞歸觸發器

8.5管理觸發器

第9章操作架構、索引和視圖

9.1使用架構

9.1.1創建架構

9.1.2修改架構

91.3移動對象到新的架構

9.1.4刪除架構

9.2使用視圖管理表

9.2.1視圖概述

9.2.2創建視圖

9.2.3使用視圖連線表

9.3視圖修改數據

9.3.1插入數據

9.3.2更新數據

9.3.3刪除數據

9.4索引

9.4.1索引概述

9.4.2聚集索引

9.4.3非聚集索引

9.4.4XML索引

9.4.5確定索引列

9.5操作索引

9.5.1創建索引

9.5.2管理索引

9.5.3查看索引

9.5.4使用資料庫引擎最佳化顧問.

第10章事務

lO.1事務

10.l.l事務概述

10.1.2ACID屬性

10.1.3事務分類

10.1.4管理事務

10.2SQLServer2008本地事務支持

10.2.1自動提交事務模式

10.2.2顯式事務模式

10.2.3隱式事務模式

10.2.4批範圍的事務

10.3隔離級別

10.3.1SQLServel-2008中的隔離級別

10.3.2自定義事務隔離級別

10.4分散式事務

10.4.1Transact-SQL分散式事務

104.2MSDTC分散式事務

10.4.3分散式查詢和分散式事務

10.5高級事務主題

lO.5.1嵌套事務

10.5.2事務保存點

10.5.3使用綁定會話

IO.5.4調整事務隔離級別

10.5.5在存儲過程和觸發器中回滾和提交

10.5.6事務中禁用的Transact-SQL語句

lO.5.7編寫有效的事務

10.5.8管理長時間運行的事務

第四篇SQLServer2008資料庫管理

第11章備份與恢複數據庫

11.1備份概述

11.1.1了解備份

111.2資料庫備份和恢復體系結構及特性

11.1.3備份設備

11.2備份數據

ll.2.1創建備份設備

11.2.2管理備份設備

11.2.3完整備份

11.2.4差異備份

112.5事務日誌備份

11.2.6檔案組備份

11.2.7備份到多個設備

11.2.8備份壓縮

11.3恢複數據

11.3.1標準恢復

11.3.2時間點恢復

11.4複製資料庫

第12章SQLserver2008資料庫自動化

12.1SQLServer2008自動化概述

12.2配置SOLServet代理

12.2.1SOLServer代理概述

12.2.2啟用SQLServer代理服務

12.2.3SQLSefiver代理服務安全性

12.3操作員

12.4作業

12.4.1作業概述

12.4.2創建作業

12.5警報

12.5.l警報概述

12.5.2事件警報

12.5.3性能警報

12.5.4WMI警報

12.6資料庫郵件

……

第五篇綜合實例

……

序言

近年來隨著資料庫系統和程式語言的不斷發展,它們都因為有了自己專注的特定的功能而逐漸分離開。這導致了在現今的應用程式中的數據存儲和業務邏輯之間的匹配失諧。SOL Server 2008與Microsoft數據平台技術的結合使用戶可以快速並輕鬆地建立能夠消除這個失諧的綜合的、可擴展的基於數據的解決方案。

SQL Server 2008提供了一個用於許多不同類型的工作負載(從移動設備到企業解決方案)的可擴展的資料庫系統。它還與Visual Studio 2008集成,從而使開發人員可以建立可擴展的解決方案。

本書針對Microsoft公司最新推出的大型關係資料庫管理系統SOL Server 2008編寫而成,循序漸進地介紹了從入門到深入掌握SOL Server-2008所需的各個方面。同時本書還介紹了大量的SQL Server使用經驗,對使用中的重點、難點進行了專門的講解,是一本有效、實用的入門指南。全書分為六篇,共17章。

第一篇主要對基礎資料庫原理和SQL Server 2008資料庫的基本操作進行了介紹。首先簡單介紹了資料庫的原理,像關係資料庫的結構和使用範式理論規範資料庫以及E-R模型,接下來介紹了SQL Server 2008的新增功能和特性,以及安裝,配置SQL Server2008資料庫;然後詳細介紹如何管SQL Server 2008安全,管理資料庫、數據表和維護資料庫完整性等。

第二篇詳細介紹SQL Server 2008中Transact-SQL語言,包含使用SELECT獲取、查詢、規範化結果集;使INSERT、DELETE、UPDATE修改數據;使用XML為數據源進行查詢,介紹XMI_擻據類型、XML子句和索引;使用Transact-SQL進行簡單的程式設計(如條件表達式、控制語句、函式和游標等)。

第三篇是SOL Server 2008資料庫開發,這裡為讀者詳細介紹了使用存儲過程、觸發器、架構、索引和視圖及事件的內容。例如,創建和執行普通、參數化的存儲過程,管理DML和DDL觸發器,架構的修改和移動,創建、查看和刪除唯一索引,使用視圖修改數據,使用事務提高資料庫的執行性能等。

相關詞條

相關搜尋

熱門詞條

聯絡我們