SQL Server 2008資料庫套用簡明教程

SQL Server 2008資料庫套用簡明教程

《SQLServer2008資料庫套用簡明教程》是2010年清華大學出版社出版的圖書,作者是祝紅濤。

基本介紹

  • 書名:SQL Server 2008資料庫套用簡明教程
  • 作者:祝紅濤
  • ISBN:9787302222200
  • 出版社: 清華大學出版社
  • 出版時間: 2010年4月1日
  • 開本:16開
內容簡介,編輯推薦,目錄,

內容簡介

《SQL Server 2008資料庫套用簡明教程》由淺入深地介紹了SQL Server 2008中最基本、最常用、最重要的知識,主要內容包括安裝SQL Server 2008、SQL Server 2008的管理工具集、查詢與管理表數據、管理資料庫對象、管理資料庫和資料庫檔案、Transact-SQL編程、資料庫的安全管理、資料庫的備份與恢復、SQL Server 2008的系統自動化管理,以及XML開發和高級開發等,最後結合技術創建兩個套用實例來介紹SQL Server 2008在實際項目中的使用。
SQL Server 2008是Microsoft發布的大型關係資料庫管理系統。SQL Server 2008推出了許多新的特性和關鍵的改進,使得它成為至今為止最強大和最全面的SQL Server版本。SQL Server 2008與Microsoft數據平台技術的結合使得用戶可以快速、輕鬆地建立基於數據的解決方案。
《SQL Server 2008資料庫套用簡明教程》適合作為高等院校資料庫技術專業、信息管理與信息系統專業的教材,也可以作為有一定SQL Server 2008基礎的資料庫管理開發人員的參考書。

編輯推薦

《SQL Server 2008資料庫套用簡明教程》:內容詳實,覆蓋資料庫基礎、資料庫管理、資料庫維護、資料庫操作和開發;結構清晰,語法知識+套用示例 實驗指導;實用性強,每章後面都配有習題,讓讀者鞏固學習內容;網站服務,網站提供大約32個小時的教學視頻,多個資深版主與讀者實時交流,幫助其快速提高 。

目錄

第1章 認識SQLServer2008
1.1 關係資料庫
1.1.1 什麼是資料庫
1.1.2 什麼是關係資料庫
1.1.3 關係資料庫的有關術語
1.2 關係資料庫與SQLServer2008
1.2.1 SQLServer2008簡介
1.2.2 SQLServer2008的新特性
1.2.3 SQLServer2008的體系結構
1.3 安裝SQLServer2008
1.4 實驗指導——註冊SQLServer伺服器
1.5 升級到SQLServer2008
1.5.1 升級前的準備工作
1.5.2 使用SQLServer2008升級顧問
1.6 實驗指導——卸載SQLServer2008
1.7 習題
第2章 SQLservet2008管理工具集
2.1 SQLServerManagementStudio
2.1.1 使用SQLServerManagement Studio
2.1.2 使用對象資源管理器
2.1.3 創建資料庫
2.1.4 查看資料庫
2.1.5 編寫和執行查詢語句
2.1.6 查詢設計器
2.2 Business'IntelligenceDevelopmentStudio
2.3 SQLServer配置管理器
2.3.1 管理服務
2.3.2 管理伺服器和客戶端網路辦議
2.3.3使用命名管道配置伺服器別名
2.4 實驗指導——隱藏SQLServer資料庫引擎實例
2.5 實驗指導——配置SQLServer2008的TCP/IP連線埠
2.6 SQLServerProfiler
2.7 資料庫引擎最佳化顧問
2.8 sqlcmd
2.8.1 使用sqlcmd連線到資料庫
2.8.2 執行查詢語句
2.8.3 使用輸入和輸出檔案
2.9 實驗指導——讀取資料庫數據到外部txt檔案
2.10 習題
第3章 SOLServer2008的基本管理
3.1 SQLServer2008資料庫
3.1.1 什麼是資料庫
3.1.2 SQLServer2008系統資料庫
3.1.3 檔案和檔案組
3.1.4 資料庫狀態和檔案狀態
3.2 創建資料庫
3.3實驗指導——創建學生管理系統資料庫stusystem
3.4 創建表
3.4.1 什麼是表
3.4.2 通過嚮導創建表
3.4.3 通過命令創建表
3.5 指定列數據類型
3.5.1 數字數據類型
3.5.2 I_Jnicode字元串
3.5.3 二進制數據類型
3.5.4 日期和時間
3.5.5 字元串
3.5.6 其他數據類型
3.5.7 創建用戶定義的數據類型
3.6 數據完整性
3.6.1 數據完整性概述
3.6.2 PRIMARYKEY約束
3.6.3 IDENTITY屬性
3.6.4 LJNIQUE約束
3.6.5 NULL與NOTNULL約束
3.6.6 DEFAULT約束
3.6.7 CHECK約束
3.6.8 FOREIGNKEY約束
3.6.9 指定規則
3.6.1 0指定默認值
3.7 實驗指導——創建表的主鍵
3.8 實驗指導——定義學生管理系統表關係圖
3.9 維護表
3.9.1 修改表名稱
3.9.2 修改表屬性
3.9.3 添加或刪除表列
3.9.4 刪除表
3.10 設計表的規範化
3.10.1 第一範式
3.10.2 第二範式
3.10.3 第三範式
3.11 習題
第4章 查詢和管理表數據
4.1 標準查詢
4.1.1 SELECT語句的語法格式
4.1.2 獲取若干列
4.1.3 獲取所有的列
4.1.4 使用DISTINCT關鍵字
4.1.5 使用TOP關鍵字
4.2 使用WHERE子句
4.2.1 使用比較運算符
4.2.2 使用邏輯運算符
4.2.3 使用範圍運算符
4.2.4 使用IN條件
4.2.5 使用LIKE條件
4.2.6 使用ISNULL條件
4.3 實驗指導——在WHERE子句中使用邏輯運算符
4.4 規範化結果集
4.4.1 排序結果集
4.4.2 分組結果集
4.4.3 統計結果集
4.5 插入數據
4.5.1 使用INSERT語句插入數據
4.5.2 使用INSERTSEL,EcT語句插入數據
4.5.3 使用SELECTINTO語句創建表
4.6 實驗指導——使用INSERT語句插入多行數據
4.7 更新數據
4.7.1 根據表中的數據更新行
4.7.2 根據其他表更新行
4.7.3 使用TOP表達式更新行
4.8 實驗指導——更新多列
4.9 刪除數據
4.9.1 使用DELETE語句刪除數據
4.9.2 使用TRIJNCATETABLE語句
4.9.3 刪除基於其他表中的行
4.10 習題
第5章 查詢複雜數據
5.1 多表連線
5.1.1 基本連線操作
5.1.2 使用別名
5.1.3 多表連線查詢
5.1.4 含有JOIN關鍵字的連線查詢
5.2 實驗指導——查詢Java班所教的科目
5.3 內連線
5.3.1 等值連線查詢
5.3.2 非等值連線查詢
5.3.3 自然連線查詢
5.4 外連線
5.4.1 左外連線查詢
5.4.2 右外連線查詢
5.4.3 完全外連線查詢:
5.5 交叉連線
5.5.1 不使用WHERE子句的交叉連線查詢
5.5.2 使用WHERE子句的交叉連線查詢
5.6 自連線
5.7 聯合查詢
5.8 實驗指導——按層次查看所有員工的信息
5.9 子查詢
5.9.1 使用IN關鍵字
5.9.2 使用EXISTS關鍵字
5.9.3 使用比較運算符
5.9.4 返回單值的子查詢
5.9.5 使用嵌套子查詢
5.10 實驗指導——查詢比Java班學生年齡都小的學生信息
5.11 習題
第6章 管理資料庫對象
6.1 架構
6.1.1 使用架構
6.1.2 創建架構
6.1.3 修改架構
6.1.4 移動對象到新的架構
6.1.5 刪除架構
6.2 實驗指導——創建圖書明細架構
6.3 視圖
6.3.1 創建視圖
6.3.2 管理視圖
6.3.3 通過視圖運算元據
6.4 實驗指導——創建藥品詳情視圖
6.5 索引
6.5.1 選擇索引類型
6.5.2 創建索引
6.5.3 查看索引屬性
6.5.4 管理索引
6.6 實驗指導——對藥品信息建立聚集索引
6.7 習題
第7章 管理資料庫和資料庫檔案
7.1 查看資料庫狀態
7.1.1 通過目錄視圖查看資料庫狀態
7.1.2 通過函式查看資料庫狀態
7.1 .3通過存儲過程查看資料庫狀態
7.2 修改資料庫
7.2.1 修改資料庫名稱
7.2.2 擴大資料庫
7.2.3 tI殳縮資料庫
7.2.4 tI殳縮資料庫檔案
7.2.5 移動資料庫檔案
7.3 實驗指導——增加輔助資料庫檔案
7.4 刪除資料庫
7.4.1 使用嚮導刪除資料庫
7.4.2 使用DROPDATABASE命令刪除資料庫
7.5 分離與附加資料庫
7.5.1 分離資料庫
7.5.2 附加資料庫
7.6 實驗指導——附加stusystem資料庫
7.7 資料庫快照
7.7.1 工作原理
7.7.2 創建資料庫快照
7.7.3 刪除資料庫快照
7.8 實驗指導——將資料庫恢復到資料庫快照
7.9 習題
第8章 Transact.SQL編程
8.1 Transact.SQL語言基礎
8.1.1 什麼是Transact.SQL
8.1.2 Transact.SQL語法規範
8.1.3 常量
8.1.4 變數
8.1.5 程式注釋
8.2 運算符
8.2.1 算術運算符
8.2.2 比較運算符
8.2.3 賦值運算符
8.2.4 位運算符
8.2.5 邏輯運算符
8.2.6 字元串連線運算符
8.2.7 一元運算符
8.2.8 運算符優先權
8.3 控制語句
8.3.1 BEGINEND語句塊
8.3.2 IFELSE條件語句
8.3.3 CASE分支語句
8.3.4 WHILE循環語句
8.3.5 TRYCATCH錯誤處理語句
8.3.6 其他語句
8.4 實驗指導——查詢學生的科目成績並劃分級別
8.5 函式
8.5.1 聚合函式
8.5.2 數學函式
8.5.3 字元串函式
8.5.4 數據類型轉換函式
8.5.5 日期時間函式
8.5.6 用戶自定義函式
8.6 高級操作
8.6.1 事務
8.6.2 鎖
8.6.3 游標
8.7 實驗指導——使用自定義函式按姓名獲取學生信息
8.8 習題
第9章 存儲過程
9.1 使用存儲過程
9.1.1 存儲過程的類型
9.1.2 創建存儲過程
9.1 3帶參數的存儲過程
9.1.4 執行存儲過程
9.2 實驗指導——使用SQLSewer2008的系統存儲過程
9.3 實驗指導——使用存儲過程按學號查詢學生信息
9.4 管理存儲過程
9.4.1 修改存儲過程
9.4.2 刪除存儲過程
9.4.3 查看存儲過程信息
9.5 處理錯誤信息
9.5.1 RETURN語句
9.5.2 系統存儲過程sp_addmessage
9.5.3 RAISERROR函式
9.5.4 系統全局變數@@ERROR
9.6 最佳化存儲過程
9.6.1 SQL語句最佳化
9.6.2 使用EXECtJTEWITH RECOMPMPILE語句
9.7 實驗指導——修改存儲過程並處理錯誤信息
9.8 習題
第10章 觸發器
10.1 了解觸發器
……
第11章 維護資料庫安全
11.1 SQL Server 2008安全機制
11.2 創建賬戶與資料庫用戶
11.3 刪除用戶與登錄
11.4 角色
11.5 許可權
11.6 實驗指導——創建管理學生信息及成績的管理員
11.7 習題
第12章 備份與恢複數據庫
12.1 備份概述
12.2 數據備份
12.3 實驗指導——創建完整、差異兼事務日誌備份stusystem資料庫
12.4 恢復模式
12.5 恢複數據庫
12.6 實驗指導——按時間點恢復stusystem資料庫
12.7 習題
第13章 系統自動化任務管理
13.1 SQL Server代理
13.2 資料庫郵件
13.3 操作員
13.4 作業
13.5 實驗指導——創建定時備份stusystem資料庫作業
13.6 警報
13.7 實驗指導——在作業上創建性能條件警報
13.8 維護計畫
13.9 習題
第14章 SOL Server 2008 XML開發
14.1 使用XML數據類型
14.2 實驗指導——XML數據類型綜合套用
14.3 查詢XML數據
14.4 實驗指導——使用PATH模式
14.5 其他XML技術
14.6 習題
第15章 SQL Server 2008高級開發
15.1 使用CLR開發資料庫對象
15.2 使用SMO操作SQL Server 2008
15.3 實驗指導——使用存儲過程添加學生信息
15.4 使用報表服務
15.5 使用集成服務
15.6 習題
第16章 產品展示模組
16.1 系統分析
16.2 公共部分
16.3 產品展示
14.6 習題
第15章 SQL Server 2008高級開發
15.1 使用CLR開發資料庫對象
15.2 使用SMO操作SQL Server 2008
15.3 實驗指導——使用存儲過程添加學生信息
15.4 使用報表服務
15.5 使用集成服務
15.6 習題
第16章 產品展示模組
16.1 系統分析
16.2 公共部分
16.3 產品展示
16.4 管理產品分類
第17章 圖書館管理系統
17.1 系統分析
17.2 創建圖書館管理系統項目
17.3 登錄模組
17.4 系統設定模組
17.5 管理讀者模組
17.6 管理圖書模組
17.7 借閱管理

相關詞條

熱門詞條

聯絡我們