SQLServer2008基礎教程

SQLServer2008基礎教程

《SQLServer2008基礎教程》全面闡述SQLServer2008的基礎知識。書中首先概述了SQLServer2008的安裝過程,並介紹了SQLServer2008的SSMS管理工具;然後以建立一個金融資料庫系統為主線,從最基礎的蒐集信息入手,一步步地引導讀者學會如何保證資料庫的安全,如何創建表、主鍵、索引等,並掌握如何備份和還原資料庫;之後以示例資料庫為基礎,深入講解各種數據操作的方法,從數據檢索、插入、更新、刪除,到函式、觸發器、存儲過程的使用;最後,以一個實例講述了SQLServerReportingServices。

基本信息

版權資訊

書 名: SQLServer2008基礎教程

作 者:(英國)RobinDewson

出版社: 人民郵電出版社

出版時間: 2009

ISBN: 9787115206060

開本: 16

定價: 55.00 元

內容簡介

《SQLServer2008基礎教程》全面闡述SQLServer2008的基礎知識。書中首先概述了SQLServer2008的安裝過程,並介紹了SQLServer2008的SSMS管理工具;然後以建立一個金融資料庫系統為主線,從最基礎的蒐集信息入手,一步步地引導讀者學會如何保證資料庫的安全,如何創建表、主鍵、索引等,並掌握如何備份和還原資料庫;之後以示例資料庫為基礎,深入講解各種數據操作的方法,從數據檢索、插入、更新、刪除,到函式、觸發器、存儲過程的使用;最後,以一個實例講述了SQLServerReportingServices。

《SQLServer2008基礎教程》適合希望使用SQLServer2008的開發人員和管理員閱讀,也可作為高等學校相關課程的教材。

作者簡介

RobinDewsonSQLSewer資深開發人員,曾是著名投資銀行雷曼兄弟公司的SQLServert和VisualBasic顧問。他與人合作編寫了多部SQLServer方面的著作,包括Amazon暢銷書AcceleratedSOLServer2008(中文版即將由人民郵電出版社出版),他還是ASPToday網站的撰稿人。

編輯推薦

《SQLServer2008基礎教程》包含大量的示例,以使你了解SQLServer的各個領域是如何工作的,以及怎樣才能把技術套用到自己的工作中。你將學習完成某項任務的最佳方法,你甚至能學會在面臨兩個或更多的選擇時,如何做出正確的決策。只要學習完《SQLServer2008基礎教程》,你就能遊刃有餘地設計和創建堅實可靠的資料庫解決方案。

目錄

第1章SQLServer2008概述和安裝

1.1為什麼選擇SQLServer2008

1.2SQLServer的發展

1.3硬體要求

1.3.1CPU

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.3sa登錄

1.7小結

第2章SSMS

2.1SSMS概覽

2.2SSMS的選項

2.2.1“環境”節點

2.2.2“原始碼管理”節點

2.2.3“文本編輯器”節點

2.2.4“查詢執行”節點

2.2.5“查詢結果”節點

2.3查詢編輯器

2.4小結

第3章設計和創建資料庫

3.1資料庫的定義

3.2SQLServer中的預建資料庫

3.2.1master.

3.2.2tempdb

3.2.3mode1

3.2.4mSdb

3.2.5AdventureWorkS/Adventure-WorksDW

3.3選擇資料庫系統類型

3.3.1OLTP

3.3.2OLAP

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.2SQLServer數據類型

5.2.1表中的數據類型

5.2.2程式中的數據類型

5.3列不僅僅是簡單的數據存儲庫

5.3.1默認值

5.3.2生成IDENTIIY值

5.3.3NULL值的使用

5‘3.4為什麼要定義允許NULL值的列

5.4在SQLServer中存儲圖像和大型文本

5.5在SSMSq戶創建表

5.6通過查詢編輯器創建表

5.7創建表:使用模板

5.8創建模板和修改模板

5.9ALTERTABLE語句

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查找信息範圍

6.2.6保持數據的排序

6.3確定是什麼導致了壞的索引

6.3.1使用了不合適的列

6.3.2選擇了不合適的數據

6.3.3包含了過多的列

6.3.4表中包含的記錄過少

6.4針對性能對索引進行審查

6.5創建索引

6.5.1用表設計器創建索引

6.5.2索引和統計信息

6.5.3CREATEINDEX語法

6.5.4在查詢編輯器中創建索引:模板

6.5.5在查詢編輯器中創建索引:SQL代碼

6.6刪除索引

6.7在查詢編輯器中修改索引

6.8當索引不存在時

6.9為資料庫生成關係圖

6.9.1資料庫關係圖基礎

6.9.2SQLServer資料庫關係圖工具

6.9.3默認的資料庫關係圖

6.9.4資料庫關係圖工具條

6.10小結

第7章資料庫的備份、還原和維護

7.1事務日誌

7.2備份策略

7.3當可能發生錯誤時

7.4讓資料庫脫機

7.5備份數據

7.5.1使用T-SQL備份資料庫

7.5.2使用T.SQL進行日誌備份

7.6還原資料庫

7.6.1使用SSMS還原數據

7.6.2使用T-SQL進行還原

7.7分離和附加資料庫

7.7.1使用SSMS進行分離和附加操作

7.7.2使用T.SQL進行分離和附加操作

7.8為資料庫生成SQL腳本

7.9維護資料庫

7.10創建資料庫維護計畫

7.11設定資料庫郵件

7.12修改維護計畫

7.13小結

第8章運算元據

8.1T-SQL的INSERT命令的語法

8.2SQL命令INSERT

8.2.1默認值

8.2.2使用NULL值

8.3DBCCCHECKIDENT

8.4列約束

8.5同時插入多條記錄

8.6檢索數據

8.7使用SSMS檢索數據

8.8SELECT語句

8.9指定列

8.10第一批搜尋

8.1l改變輸出的顯示

8.1.2限制搜尋:NLIERE的使用

8.12.1SETROWCOUNTn

8.12.2TOPn

8.12.3TOPnPERCENT

8.13字元串函式

8.14順序!順序!

8.15LIKE運算符

8.16生成數據:SEL.ECTINT

8.17誰能添加、刪除或選取數據

8.18更新數據

8.18.1JJPDAT命令

8.18.2在查詢編輯器中更新數據

8.19事務

8.19.1BEGINTRAN

8.19.2COMMI:TTRAN

8.19.3ROLLBACKTRAN

8.19.4鎖定數據

8.19.5更新數據:使用事務

8.19.6嵌套事務

8.20刪除數據

8.20.1DFLETE的語法

8.20.2使用DELETE語句

8.21截斷表(刪除表中的所有行)

8.22刪除表

8.23小結

第9章構建視圖

9.1為什麼要構建視圖

9.2針對安全而使用查詢

9.3加密視圖定義

9.4創建視圖:SSMS、

9.5使用視圖來創建視圖

9.6CREATEVIEW語法

9.7創建視圖:查詢編輯器窗格

9.8創建視圖:SCFIEMABINDING

9.9為視圖設定索引

9.10小結.

第10章存儲過程和函式

10.1什麼是存儲過程.

10.2CREATPROCEDURE語法

10.3返回一系列記錄

10.4創建存儲過程:SSMS

10.5執行存儲過程的不同方法

10.5.1不使用EXEC

10.5.2使用EXEC

10.6使用RETURN

10.7控制流程

10.7.1IFELSE

10.7.2BEGINEND

10.7.3NHILEBREAK語句

10.7.4CASF吾句

10.8綜合套用

10.9用戶定義函式.

10.9.1標量函式

10.9.2表值函式

10.9,3創建用戶定義函式時要考慮的事項

10.10小結

第11章T-SQL基礎

11.1使用多個表

11.2變數

11.3臨時表

11.4聚合

11.4.1COUNT/COUNT_BIG

11.4.2SUH

11.4.3MAX/MIN

11.4.4AVG

11.5分組數據

11.6HAVINC

11.7獨特值

11.8函式

11.8.1日期和時間函式

11.8.2字元串函式

11.8.3系統函式

11.9RAISTRROR

11.10錯誤處理

11.11@@ERROR

11.12TRYCATCH

11.13小結

第12章高級T-SQL

12.1子查詢

12.1.1IN

12.1.2ExISTs

12.1.3了結未了之事

12.2APPLY運算符

12.2.1CROssAPPLY

12.2.2OUTERAPPI-Y

12.3公用表表達式

12.4透視數據

12.4.1PIVOT

12.4.2LINPIVOT

12.5排名函式

12.5.1ROWNUMBER

12.5.2RANK

12.5.3DENSERANK

12.5.4NTILE

12.6SQLServer中的PowerShell

12.7小結

第13章觸發器

13.1什麼是觸發器

13.2DML觸發器.

13.3針對DML觸發器的CREATETRIGGFR語法

13.4為什麼不使用約束

13.5對邏輯表進行刪除和插入

13.6創建DMLFOR觸發器

13.7檢查特定的列

13.7.1使用UPDATE()

13.7.2使用COLUJMNS_JPDATED

13.8DDL觸發器

13.8.1DDL_OATABAS_LFVELEVENT5

13.8.2刪除DDL觸發器

13.8.3EVENTDAT()

13.9小結

第14章SQLServer2008ReponingServices

14.1ReportingServices的架構

14.2配置ReportingServices

14.3使用報表設計器構建第一個報表

14.4.小結

相關詞條

相關搜尋

熱門詞條

聯絡我們