SQL Server 編程入門經(jīng)典(第3版)是一本SQL Server 2008數(shù)據(jù)庫的編程入門書籍,由美國程序員韋拉編著。全書由淺入深逐步介紹了SQL Server數(shù)據(jù)庫的高級主題,詳細(xì)講解了RDBMS如何存儲、管理和檢索數(shù)據(jù)、創(chuàng)建和修改表的方法、數(shù)據(jù)庫范式的多種形式、編寫腳本和使用存儲過程的技巧、鎖和死鎖對系統(tǒng)性能的各種影響和理解觸發(fā)器及其使用方式等等,非常適合于希望全面了解數(shù)據(jù)庫設(shè)計概念和學(xué)習(xí)SQL的開發(fā)人員們學(xué)習(xí)與閱讀。
內(nèi)容介紹
《SQL Server 2008編程入門經(jīng)典(第3版)》由淺入深逐步介紹了SQL Server數(shù)據(jù)庫的高級主題,重點(diǎn)討論了SQL Server 2008的特殊功能以及與其他編程環(huán)境的不同之處。作者Robert Vieria是Microsoft SQL,Server方面的權(quán)威,他采用通俗易懂的方法揭示了SQL Server-2008核心組件的重要更改。
《SQL Server 2008編程入門經(jīng)典(第3版)》首先概述了數(shù)據(jù)庫設(shè)計的概念,介紹了如何用SQL Setver 2008實現(xiàn)這些基本概念。然后,講述了RDBMS(關(guān)系數(shù)據(jù)庫管理系統(tǒng))的功能和它在開發(fā)系統(tǒng)架構(gòu)方面的優(yōu)勢。SQL Server 2008的新增內(nèi)容和更改包括:DATE和TIME數(shù)據(jù)類型、hierarchyID數(shù)據(jù)類型、MERGE命令和多行插入,以及遞歸查詢等。本書旨在幫助您快速地掌握Microsoft SQL Selwer2008的編程技術(shù)。
章節(jié)目錄
第1章 RDBMS基礎(chǔ):SQLServer數(shù)據(jù)庫的構(gòu)成
1.1 數(shù)據(jù)庫對象概述
1.1.1 數(shù)據(jù)庫對象
1.1.2 事務(wù)日志
1.1.3 最基本的數(shù)據(jù)庫對象:表
1.1.4 文件組
1.1.5 數(shù)據(jù)庫關(guān)系圖
1.1.6 視圖
1.1.7 存儲過程
1.1.8 用戶自定義函數(shù)
1.1.9 用戶和角色
1.1.10 規(guī)則
1.1.11 默認(rèn)值
1.1.12 用戶自定義數(shù)據(jù)類型
1.1.13 全文目錄
1.2 SQL Server數(shù)據(jù)類型
1.3 SQL Server對象標(biāo)識符
1.3.1 需要命名的對象
1.3.2 命名規(guī)則
1.4 本章小結(jié)
第2章 SQL Server管理工具
2.1 聯(lián)機(jī)叢書
2.2 SQLServer配置管理器
2.2.1 服務(wù)管理
2.2.2 網(wǎng)絡(luò)配置
2.2.3 協(xié)議
2.2.4 客戶端
2.3 SQLServer Management Studio
2.3.1 啟動Management Studio
2.3.2 “查詢”窗口
2.4 SQL Server集成服務(wù)(SSIS)
2.5 BulkCopy Program(bcp)
2.6 SQL ServerProfiler
2.7 sqlcmd
2.8 Power Shell
2.9 本章小結(jié)
第3章 T-SQL基本語句
3.1 基本SELECT語句
3.1.1 SELECT語句與FROM子句
3.1.2 WHERE子句
3.1.3 ORDERBY子句
3.1.4 使用GROUPBY子句聚合數(shù)據(jù)
3.1.5 使用HAVING子句給分組設(shè)置條件
3.1.6 使用FORXML子句輸出XML
3.1.7 通過OPTION子句利用提示
3.1.8 DISTINCT和ALL謂詞
3.2 使用INSERT語句添加數(shù)據(jù)
3.2.1 多行插入
3.2.2 INSERTINTOSELECT語句
3.3 用UPDATE語句更改數(shù)據(jù)
3.4 DELETE語句
3.5 本章小結(jié)
3.6 練習(xí)
第4章 連接
4.1 連接
4.2 內(nèi)部連接
4.3 外部連接
4.3.1 簡單的外部連接
4.3.2 處理更復(fù)雜的外部連接
4.4 完全連接
4.5 交叉連接
4.6 JOIN語句的早期語法結(jié)構(gòu)
4.6.1 內(nèi)部連接的早期語法結(jié)構(gòu)
4.6.2 外部連接的早期語法結(jié)構(gòu)
4.6.3 交叉連接的早期語法結(jié)構(gòu)
4.7 聯(lián)合
4.8 本章小結(jié)
4.9 練習(xí)
第5章 創(chuàng)建和修改數(shù)據(jù)表
5.1 SQLserver中的對象名
5.1.1 模式名
5.1.2 數(shù)據(jù)庫名
5.1.3 通過服務(wù)器命名
5.1.4 回顧默認(rèn)值
5.2 CReATE語句
5.2.1 CREATEDATAASE
5.2.2 CREATETABLE
5.3 ALTER語句
5.3.1 AITERDATABASE
5.3.2 ALTERTABLE
5.4 DROP語句
5.5 使用GUI工具
5.5.1 使用ManagementStudio創(chuàng)建數(shù)據(jù)庫
5.5.2 回到代碼:使用MariagementStudio創(chuàng)建腳本的基礎(chǔ)知識
5.6 本章小結(jié)
5.7 練習(xí)
第6章 約束
6.1 約束的類型
6.1.1 域約束
6.1.2 實體約束
6.1.3 參照完整性約束
6.2 約束命名
6.3 鍵約束
6.3.1 主鍵約束
6.3.2 外鍵約束
6.3.3 唯一約束
6.4 CHECK約束
6.5 DEFAuLT約束
6.5.1 在cREATETABLE語句中定義DEFAULT約束
6.5.2 在已存在的表中添加DEFAUIT約束
6.6 禁用約束
6.6.1 在創(chuàng)建約束時忽略無效的數(shù)據(jù)
6.6.2 臨時禁用已存在的約束
6.7 規(guī)則和默認(rèn)值
6.7.1 規(guī)則
6.7.2 默認(rèn)值
6.7.3 確定哪個表和數(shù)據(jù)類型使用給定的規(guī)則或默認(rèn)值
6.8 用于實現(xiàn)數(shù)據(jù)完整性的觸發(fā)器
6.9 如何選擇
6.1 0本章小結(jié)
第7章 更復(fù)雜的查詢
7.1 子查詢的概念
7.2 關(guān)聯(lián)子查詢
7.2.1 關(guān)聯(lián)子查詢的工作原理
7.2.2 在WHERE子句中的關(guān)聯(lián)子查詢
7.2.3 處理NULL數(shù)據(jù)——ISNULL函數(shù)
7.3 派生表
7.4 EXISTS運(yùn)算符
7.5 混合數(shù)據(jù)類型:CAST和CONVERT
7.6 MERGE命令
7.6.1 BYl.ARGET和BYSOURCE
7.6.2 OUTPUT子句
7.7 性能方面的考慮
7.8 本章小結(jié)
7.9 練習(xí)
第8章 規(guī)范化和其他基本設(shè)計問題
8.1 表
8.2 保持?jǐn)?shù)據(jù)“規(guī)范
8.2.1 準(zhǔn)備工作
8.2.2 第一范式
8.2.3 第二范式
8.2.4 第三范式
8.2.5 其他范式
8.3 關(guān)系
8.3.1 一對一關(guān)系
8.3.2 一對一或一對多關(guān)系
8.3.3 多對多關(guān)系
8.4 數(shù)據(jù)庫關(guān)系圖
8.4.1 表
8.4.2 添加和刪除表
8.4.3 關(guān)系
8.5 反規(guī)范化
8.6 超出規(guī)范化的一些規(guī)則
8.6.1 保持簡單
8.6.2 選擇數(shù)據(jù)類型
8.6.3 盡量進(jìn)行存儲
8.7 創(chuàng)建一個快速示例
8.7.1 創(chuàng)建數(shù)據(jù)庫
8.7.2 添加數(shù)據(jù)庫關(guān)系圖和初始表
8.7.3 添加關(guān)系
8.7.4 添加一些約束
8.8 本章小結(jié)
8.9 練習(xí)
第9章 SQLServer存儲和索引結(jié)構(gòu)
9.1 SQLServer存儲機(jī)制
9.1.1 數(shù)據(jù)庫
9.1.2 區(qū)段
9.1.3 頁
9.1.4 行
9.1.5 稀疏列
9.2 理解索引
9.2.1 平衡樹(B.樹)
9.2.2 SQLServer中訪問數(shù)據(jù)的方式
9.3 創(chuàng)建、修改和刪除索引
9.3.1 CREATEINDEX語句
9.3.2 創(chuàng)建XML索引
9.3.3 隨約束創(chuàng)建的隱含索引
9.3.4 在稀疏列和地理空間列上創(chuàng)建索引
9.4 明智地選擇——在何時何地使用何種索引
9.4.1 選擇性
9.4.2 注意成本
9.4.3 選擇群集索引
9.4.4 列順序問題
9.4.5 修改索引
9.4.6 刪除索引
9.4.7 從查詢計劃中獲取提示
9.4.8 使用數(shù)據(jù)庫引擎調(diào)整向?qū)?/p>
9.5 維護(hù)索引
9.5.1 碎片
9.5.2 確定碎片和頁拆分的可能性
9.6 本章小結(jié)
9.7 練習(xí)
第10章 視圖
10.1 簡單的視圖
10.2 更加復(fù)雜的視圖
10.3 使用T-SOL編輯視圖
10.4 刪除視圖
10.5 在MaliagementStudio中創(chuàng)建和編輯視圖
10.6 審查:顯示現(xiàn)有的代碼
10.7 保護(hù)代碼:加密視圖
10.8 關(guān)于模式綁定
10.9 使用VIEWMETADATA使視圖看起來像表一樣
10.10 索引(物化)視圖
10.11 本章小結(jié)
10.12 練習(xí)
第11章 編寫腳本和批處理
11.1 腳本的基礎(chǔ)知識
11.1.1 USE語句
11.1.2 聲明變量
11.1.3 使用@@IDENTITY
11.1.4 使用@@ROWCOUNT
11.2 批處理
11.2.1 批處理中的錯誤
11.2.2 何時使用批處理
11.3 sqlcmd
11.4 動態(tài)SQL:用ExEC命令動態(tài)生成代碼
11.5 控制流語句
11.5.1 IFELSE語句
11.5.2 CASE語句
11.5.3 用WHILE語句進(jìn)行循環(huán)
11.5.4 WAITOR語句
11.5.5 TRY/CATCH塊
11.6 本章小結(jié)
11.7 練習(xí)
第12章 存儲過程
12.1 創(chuàng)建存儲過程:基本語法
12.2 使用ALTER修改存儲過程
12.3 刪除存儲過程
12.4 參數(shù)化
12.5 通過返回值確認(rèn)成功或失敗
12.6 錯誤處理
12.6.1 以前的方式
12.6.2 在錯誤發(fā)生前處理錯誤
12.6.3 手動引發(fā)錯誤
12.6.4 添加自定義的錯誤消息
12.7 存儲過程的優(yōu)點(diǎn)
12.7.1 創(chuàng)建可調(diào)用的進(jìn)程
12.7.2 為了安傘性使用存儲過程
12.7.3 存儲過程和性能
12.8 擴(kuò)展存儲過程(XP)
12.9 遞歸簡介
12.10 調(diào)試
12.10.1 啟動調(diào)試器
12.10.2 調(diào)試器的組成
12.10.3 使用調(diào)試器
12.11 .NET程序集
12.12 本章小結(jié)
第13章 用戶自定義函數(shù)
13.1 UDF的定義
13.2 返回標(biāo)量值的uDF
13.3 返回表的UDF
13.4 調(diào)試用戶自定義函數(shù)
13.5 數(shù)據(jù)庫中的。NET
13.6 本章小結(jié)
13.7 練習(xí)
第14章 事務(wù)和鎖
14.1 事務(wù)
14.1.1 BEGINTRAN
14.1.2 COMMITTRAN
14.1.3 ROLLBACKTRAN
14.1.4 SAVETRAN
14.2 SQLServer日志的工作方式
14.2.1 失敗和恢復(fù)
14.2.2 隱式事務(wù)
14.3 鎖和并發(fā)
14.3.1 通過鎖可以防止的問題
14.3.2 可以鎖定的資源
14.3.3 鎖升級和鎖對性能的影響
14.3.4 鎖定模式
14.3.5 鎖的兼容性
14.3.6 指定一種特有的鎖定類型——優(yōu)化器提示
14.4 設(shè)置隔離級別
14.5 處理死鎖(1205錯誤)
……
觸發(fā)器
SQL Server特色
初識XML
Reporting Services
使用Integration Services進(jìn)行集成
扮演管理員的角色
使用說明
1、下載并解壓,得出pdf文件
2、如果打不開本文件,請務(wù)必下載pdf閱讀器
3、安裝后,在打開解壓得出的pdf文件
4、雙擊進(jìn)行閱讀
- 下載地址
發(fā)表評論
0條評論軟件排行榜
熱門推薦
- 得間免費(fèi)小說電腦版 v5.3.0.372.58M / 簡體中文
- 有柿電腦版 v11.6.284.23M / 簡體中文
- cnki全球?qū)W術(shù)快報電腦版 v1.0.1135.99M / 簡體中文
- 南方Plus電腦版 v11.9.026.47M / 簡體中文
- 開源閱讀電腦版 v3.2517.96M / 簡體中文
- 京東讀書電腦版 v1.13.4官方版1.98M / 簡體中文
- 未公開的Oracle數(shù)據(jù)庫秘密 迪貝斯pdf掃描版34.69M / 簡體中文
- linux常用命令大全 chm版1.48M / 簡體中文
- docker入門實戰(zhàn) pdf完整版1.38M / 簡體中文
- Scala程序設(shè)計第二版 pdf高清完整版15.83M / 簡體中文