數據實用技術SQL Server 2008

《數據實用技術SQL Server 2008》是2012年3月1日清華大學出版社出版的圖書,作者是張冬玲。

內容簡介

本書以“某電信公司計費系統資料庫設計”項目實例為主線,以SQLServer2008為平台,系統地介紹了從現實世界抽取關鍵數據、建立數據模型、創建及管理資料庫到SELECT查詢、視圖、索引、存儲過程、觸發器、資料庫安全管理等技術,最後簡單地介紹了流行的嵌入式資料庫SQLite。
全書共分為13章,5大部分。第1部分,即第1章,是案例描述部分,主要介紹案例項目的背景、需求、人物角色及本教材最終要解決的實際問題。第2部分,即第2章~第3章,是資料庫理論基礎部分,介紹如何從現實世界中抽象事物的特徵,建立關係型數據模型。第3部分,包括第4章~第8章,是資料庫基本套用部分,從安裝資料庫管理系統SQLServer2008開始,介紹在項目開發中,如何完成從數據模型到資料庫的建立及對其中數據的處理和管理的一系列基本操作。第4部分包括第9章~第12章,是資料庫高級套用與管理部分,介紹在項目開發中經常要用到的、與程式設計密切相關的一些資料庫級的編程技術和方法;以及對資料庫系統的安全管理與維護。第5部分,即第13章,簡單介紹了資料庫發展的新方向——嵌入式移動資料庫,為以後從事嵌入式項目的開發做適當的知識鋪墊。
本書取材新穎,深淺適宜,案例完整,習題豐富,立足實用。不僅可作為本科院校、大專院校、計算機培訓機構的相關課程教材,而且可供資料庫套用系統開發設計人員參考使用。

目錄

第1章案例描述

1.1項目背景

1.2需求分析

1.3主要角色

第2章資料庫基礎

2.1資料庫系統概述

2.1.1數據管理技術的發展

2.1.2基本概念

2.1.3資料庫系統的模式結構

2.1.4資料庫系統的體系結構

2.2數據模型

2.2.1數據模型的基本概念

2.2.2概念模型

2.2.3數據模型

2.3資料庫設計概述

2.3.1資料庫設計方法

2.3.2資料庫設計的基本步驟

2.4實訓示例: 計費系統的概念設計

2.4.1計費系統需求分析

2.4.2找出計費系統的實體

2.4.3計費系統的概念設計

2.5資料庫建模工具PowerDesigner

2.5.1PowerDesigner的主要功能

2.5.2建立概念數據模型

小結

拓展練習

第3章關係型資料庫的設計

3.1關係型資料庫的定義

3.1.1關係數據結構

3.1.2關係數據操作

3.1.3關係數據完整性約束

3.2ER模型到關係模型的轉換

3.2.1實體(E)的轉換

3.2.2聯繫(R)的轉換

3.3關係規範化

3.3.1第一範式1NF(First Normal Form)

3.3.2第二範式2NF(Second Normal Form)

3.3.3第三範式3NF(Third Normal Form)

3.3.4數據模型的最佳化

3.4實訓: 計費系統的邏輯設計

3.4.1計費系統概念模型描述

3.4.2ER圖向關係模式轉換

3.4.3數據模型的最佳化

3.5使用PowerDesigner進行資料庫的邏輯設計

3.5.1由PowerDesigner的CDM生成PDM

3.5.2在PowerDesigner中直接新建PDM

小結

拓展練習

第4章SQL Server 2008概述

4.1SQL Server 2008 簡介

4.1.1SQL Server的發展

4.1.2SQL Server 2008版本及系統需求

4.1.3SQL Server 2008的體系結構

4.2SQL Server 2008 安裝

4.2.1開始安裝

4.2.2選擇要安裝的功能

4.2.3為實例命名

4.2.4配置設定

4.2.5配置錯誤和使用情況報告

4.2.6實施安裝

4.3SQL Server 2008的啟動與關閉

4.3.1SQL Server 2008資料庫伺服器服務啟動

4.3.2SQL Server 2008 資料庫伺服器服務關閉

4.4SQL Server 2008主要管理工具

4.4.1SQL Server Management Sudio(SSMS)

4.4.2商務智慧型開發平台

4.4.3Analysis Services

4.4.4SQL Server配置管理器

4.4.5SQL Server文檔和教程

4.5系統資料庫和示例資料庫

4.5.1系統資料庫

4.5.2示例資料庫

4.6實訓: 資料庫管理系統環境搭建

小結

拓展練習

第5章SQL Server 2008資料庫和表

5.1SQL Server 2008資料庫概述

5.1.1資料庫存儲結構

5.1.2資料庫檔案

5.1.3資料庫檔案組

5.2SQL Server 2008資料庫基本管理

5.2.1創建用戶資料庫

5.2.2查看、修改或刪除用戶資料庫屬性

5.3SQL Server 2008資料庫高級管理

5.3.1收縮用戶資料庫

5.3.2分離與附加用戶資料庫

5.3.3資料庫快照

5.4SQL Server 2008數據表

5.4.1數據表的基本概念

5.4.2數據類型

5.4.3列的其他屬性

5.5數據表的創建

5.5.1利用表設計器創建數據表

5.5.2使用TSQL語句創建數據表

5.5.3由PowerDesigner的PDM生成數據表

5.6數據表的管理

5.6.1利用SSMS管理數據表

5.6.2使用TSQL管理數據表

5.7表數據管理

5.7.1利用SSMS管理表數據

5.7.2使用TSQL管理表數據

5.8實訓: 計費系統資料庫及表的建立

5.8.1創建計費系統資料庫表結構

5.8.2使用TSQL語句修改資料庫表結構

5.8.3向資料庫表中輸入數據

小結

拓展練習

第6章SELECT數據查詢

6.1查詢語句

6.1.1SELECT查詢語句結構

6.1.2SELECT的子句

6.2簡單查詢

6.2.1查詢列

6.2.2選擇行

6.2.3分組與匯總

6.2.4排序查詢結果

6.3連線查詢

6.3.1FROM…WHERE子句連線查詢

6.3.2FROM子句的ANSI連線查詢

6.4子查詢

6.4.1單列單值子查詢

6.4.2單列多值子查詢

6.4.3多列多值子查詢

6.5聯合查詢

6.5.1集合併運算 UNION

6.5.2集合差運算 EXCEPT

6.5.3集合交運算INTERSECT

6.6實訓: 數據查詢

小結

拓展練習

第7章視圖

7.1視圖概述

7.1.1視圖的概念

7.1.2視圖的特點

7.1.3視圖的作用

7.2創建視圖

7.2.1利用SSMS創建視圖

7.2.2使用TSQL語句創建視圖

7.3視圖的管理

7.3.1利用SSMS管理視圖

7.3.2使用TSQL語句管理視圖

7.4視圖的使用

7.5實訓: 運用視圖

小結

拓展練習

第8章索引

8.1索引概述

8.1.1索引的概念

8.1.2索引的分類

8.1.3索引的設計原則

8.2創建及管理索引

8.2.1利用SSMS創建及管理索引

8.2.2使用TSQL語句創建及管理索引

8.3實訓:運用索引

小結

拓展練習

第9章TSQL編程與套用

9.1TSQL概述

9.2TSQL編程基礎

9.2.1標識符

9.2.2數據類型

9.2.3表達式

9.3流程控制語句

9.3.1順序語句

9.3.2分支語句

9.3.3循環語句

9.3.4其他控制語句

9.4批處理

9.5事務

9.5.1事務概念

9.5.2事務分類

9.5.3事務語句

9.6游標

9.6.1游標概念

9.6.2使用游標

9.7實訓: TSQL編程

小結

拓展練習

第10章存儲過程、觸發器和自定義函式

10.1存儲過程

10.1.1存儲過程概述

10.1.2使用SSMS創建與管理存儲過程

10.1.3使用TSQL語句創建與管理存儲過程

10.1.4調用存儲過程

10.1.5帶參數傳遞的存儲過程舉例

10.2觸發器

10.2.1觸發器概念

10.2.2創建觸發器

10.2.3管理觸發器

10.3用戶自定義函式

10.3.1用戶自定義函式概念

10.3.2創建自定義函式

10.3.3修改和刪除自定義函式

10.4實訓: TSQL編程的高級套用

小結

拓展練習

第11章資料庫備份與恢復

11.1資料庫備份

11.1.1備份概述

11.1.2備份操作

11.1.3備份命令

11.2資料庫恢復

11.2.1恢復概述

11.2.2恢復操作

11.2.3恢復命令

11.3數據的導入和導出

11.3.1資料庫表數據導入

11.3.2資料庫表數據導出

11.4實訓: 資料庫表數據備份與恢復

小結

拓展練習

第12章資料庫的安全性管理

12.1資料庫的安全機制

12.2角色管理

12.2.1伺服器角色

12.2.2資料庫角色

12.2.3應用程式角色

12.3許可權管理

12.3.1許可權類型

12.3.2設定許可權

12.4伺服器登錄名

12.4.1身份驗證模式

12.4.2賬號管理

12.5資料庫用戶

12.5.1創建資料庫用戶

12.5.2修改和刪除資料庫用戶

12.6實訓: 建立並管理資料庫用戶

小結

拓展練習

第13章嵌入式移動資料庫

13.1嵌入式移動資料庫概述

13.1.1嵌入式移動資料庫定義

13.1.2嵌入式資料庫的特性

13.1.3嵌入式資料庫的關鍵技術

13.1.4移動資料庫的套用

13.1.5嵌入式資料庫的發展

13.1.6幾種典型的嵌入式資料庫

13.2SQLite資料庫

13.2.1SQLite資料庫介紹

13.2.2SQLite的功能

13.2.3SQLite的資料庫操作舉例

小結

附錄A計費系統資料庫參考結構

附錄B計費系統模擬數據

參考文獻

拓展練習參考答案

相關詞條

熱門詞條

聯絡我們