注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡數(shù)據(jù)庫SQL SeverSQL Server 2008編程入門經(jīng)典(第3版)

SQL Server 2008編程入門經(jīng)典(第3版)

SQL Server 2008編程入門經(jīng)典(第3版)

定 價:¥69.80

作 者: (美)韋拉 著,馬煜,孫晧 譯,楊大川 審校
出版社: 清華大學出版社
叢編項:
標 簽: SQL

ISBN: 9787302214328 出版時間: 2010-01-01 包裝: 平裝
開本: 16開 頁數(shù): 559 字數(shù):  

內(nèi)容簡介

  《SQL Server 2008編程入門經(jīng)典(第3版)》由淺入深逐步介紹了SQL Server數(shù)據(jù)庫的高級主題,重點討論了SQL Server 2008的特殊功能以及與其他編程環(huán)境的不同之處。作者Robert Vieria是Microsoft SQL,Server方面的權威,他采用通俗易懂的方法揭示了SQL Server-2008核心組件的重要更改?!禨QL Server 2008編程入門經(jīng)典(第3版)》首先概述了數(shù)據(jù)庫設計的概念,介紹了如何用SQL Setver 2008實現(xiàn)這些基本概念。然后,講述了RDBMS(關系數(shù)據(jù)庫管理系統(tǒng))的功能和它在開發(fā)系統(tǒng)架構方面的優(yōu)勢。SQL Server 2008的新增內(nèi)容和更改包括:DATE和TIME數(shù)據(jù)類型、 hierarchyID數(shù)據(jù)類型、MERGE命令和多行插入,以及遞歸查詢等?!禨QL Server 2008編程入門經(jīng)典(第3版)》旨在幫助您快速地掌握Microsoft SQL Selwer2008的編程技術。

作者簡介

  韋拉(Robert Vieria),是暢銷書作者。他從1 980年開始深入學習計算技術,從構建和修復計算機軟件包,到通過Z80、Basic以及6502匯編語言進行編程。1 983年,Robert開始攻讀計算機信息系統(tǒng)的學位,隨后轉(zhuǎn)而研究“PC故障”并開始使用數(shù)據(jù)庫語言(從dBase到SQL Server)進行編程,于1990年獲得商業(yè)管理學位。此外,他還獲得了CMA、MCSD、MCT以及MCDBA等認證。Robert目前是俄勒岡州波蘭特市的Huron Consuiting Group的Stockarnp事務所的DBA團隊領導人,偶爾也會在數(shù)據(jù)庫開發(fā)、商業(yè)智能和其他主題方面發(fā)表演講。其他責任者簡介:楊大川,畢業(yè)于美國紐約州立大學布法羅分校計算機系,曾擔任美國硅谷Annuncio Software等公司的首席工程師,歸國后,他于2003年創(chuàng)辦了北京邁思奇科技有限公司并擔任技術總監(jiān),為國內(nèi)外多家大中型企業(yè)提供商業(yè)智能咨詢和項目實施服務,并逐漸從高新技術外包開發(fā)走向了自主知識產(chǎn)權產(chǎn)品的研發(fā)道路。他曾被譽為微軟全球最有價值專家(MVP);2008年榮獲“中關村年度優(yōu)秀創(chuàng)業(yè)留學人員”稱號:現(xiàn)擔任中國科學院軟件學院的兼職教授。

圖書目錄

第1章 RDBMS基礎:SQLServer數(shù)據(jù)庫的構成
1.1 數(shù)據(jù)庫對象概述
1.1.1 數(shù)據(jù)庫對象
1.1.2 事務日志
1.1.3 最基本的數(shù)據(jù)庫對象:表
1.1.4 文件組
1.1.5 數(shù)據(jù)庫關系圖
1.1.6 視圖
1.1.7 存儲過程
1.1.8 用戶自定義函數(shù)
1.1.9 用戶和角色
1.1.10 規(guī)則
1.1.11 默認值
1.1.12 用戶自定義數(shù)據(jù)類型
1.1.13 全文目錄
1.2 SQL Server數(shù)據(jù)類型
1.3 SQL Server對象標識符
1.3.1 需要命名的對象
1.3.2 命名規(guī)則
1.4 本章小結
第2章 SQL Server管理工具
2.1 聯(lián)機叢書
2.2 SQLServer配置管理器
2.2.1 服務管理
2.2.2 網(wǎng)絡配置
2.2.3 協(xié)議
2.2.4 客戶端
2.3 SQLServer Management Studio
2.3.1 啟動Management Studio
2.3.2 “查詢”窗口
2.4 SQL Server集成服務(SSIS)
2.5 BulkCopy Program(bcp)
2.6 SQL ServerProfiler
2.7 sqlcmd
2.8 Power Shell
2.9 本章小結
第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子句給分組設置條件
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 本章小結
3.6 練習
第4章 連接
4.1 連接
4.2 內(nèi)部連接
4.3 外部連接
4.3.1 簡單的外部連接
4.3.2 處理更復雜的外部連接
4.4 完全連接
4.5 交叉連接
4.6 JOIN語句的早期語法結構
4.6.1 內(nèi)部連接的早期語法結構
4.6.2 外部連接的早期語法結構
4.6.3 交叉連接的早期語法結構
4.7 聯(lián)合
4.8 本章小結
4.9 練習
第5章 創(chuàng)建和修改數(shù)據(jù)表
5.1 SQLserver中的對象名
5.1.1 模式名
5.1.2 數(shù)據(jù)庫名
5.1.3 通過服務器命名
5.1.4 回顧默認值
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)建腳本的基礎知識
5.6 本章小結
5.7 練習
第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ī)則和默認值
6.7.1 規(guī)則
6.7.2 默認值
6.7.3 確定哪個表和數(shù)據(jù)類型使用給定的規(guī)則或默認值
6.8 用于實現(xiàn)數(shù)據(jù)完整性的觸發(fā)器
6.9 如何選擇
6.1 0本章小結
第7章 更復雜的查詢
7.1 子查詢的概念
7.2 關聯(lián)子查詢
7.2.1 關聯(lián)子查詢的工作原理
7.2.2 在WHERE子句中的關聯(lián)子查詢
7.2.3 處理NULL數(shù)據(jù)——ISNULL函數(shù)
7.3 派生表
7.4 EXISTS運算符
7.5 混合數(shù)據(jù)類型:CAST和CONVERT
7.6 MERGE命令
7.6.1 BYl.ARGET和BYSOURCE
7.6.2 OUTPUT子句
7.7 性能方面的考慮
7.8 本章小結
7.9 練習
第8章 規(guī)范化和其他基本設計問題
8.1 表
8.2 保持數(shù)據(jù)“規(guī)范
8.2.1 準備工作
8.2.2 第一范式
8.2.3 第二范式
8.2.4 第三范式
8.2.5 其他范式
8.3 關系
8.3.1 一對一關系
8.3.2 一對一或一對多關系
8.3.3 多對多關系
8.4 數(shù)據(jù)庫關系圖
8.4.1 表
8.4.2 添加和刪除表
8.4.3 關系
8.5 反規(guī)范化
8.6 超出規(guī)范化的一些規(guī)則
8.6.1 保持簡單
8.6.2 選擇數(shù)據(jù)類型
8.6.3 盡量進行存儲
8.7 創(chuàng)建一個快速示例
8.7.1 創(chuàng)建數(shù)據(jù)庫
8.7.2 添加數(shù)據(jù)庫關系圖和初始表
8.7.3 添加關系
8.7.4 添加一些約束
8.8 本章小結
8.9 練習
第9章 SQLServer存儲和索引結構
9.1 SQLServer存儲機制
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ū)?br />9.5 維護索引
9.5.1 碎片
9.5.2 確定碎片和頁拆分的可能性
9.6 本章小結
9.7 練習
第10章 視圖
10.1 簡單的視圖
10.2 更加復雜的視圖
10.3 使用T-SOL編輯視圖
10.4 刪除視圖
10.5 在MaliagementStudio中創(chuàng)建和編輯視圖
10.6 審查:顯示現(xiàn)有的代碼
10.7 保護代碼:加密視圖
10.8 關于模式綁定
10.9 使用VIEWMETADATA使視圖看起來像表一樣
10.10 索引(物化)視圖
10.11 本章小結
10.12 練習
第11章 編寫腳本和批處理
11.1 腳本的基礎知識
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語句進行循環(huán)
11.5.4 WAITOR語句
11.5.5 TRY/CATCH塊
11.6 本章小結
11.7 練習
第12章 存儲過程
12.1 創(chuàng)建存儲過程:基本語法
12.2 使用ALTER修改存儲過程
12.3 刪除存儲過程
12.4 參數(shù)化
12.5 通過返回值確認成功或失敗
12.6 錯誤處理
12.6.1 以前的方式
12.6.2 在錯誤發(fā)生前處理錯誤
12.6.3 手動引發(fā)錯誤
12.6.4 添加自定義的錯誤消息
12.7 存儲過程的優(yōu)點
12.7.1 創(chuàng)建可調(diào)用的進程
12.7.2 為了安傘性使用存儲過程
12.7.3 存儲過程和性能
12.8 擴展存儲過程(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 本章小結
第13章 用戶自定義函數(shù)
13.1 UDF的定義
13.2 返回標量值的uDF
13.3 返回表的UDF
13.4 調(diào)試用戶自定義函數(shù)
13.5 數(shù)據(jù)庫中的.NET
13.6 本章小結
13.7 練習
第14章 事務和鎖
14.1 事務
14.1.1 BEGINTRAN
14.1.2 COMMITTRAN
14.1.3 ROLLBACKTRAN
14.1.4 SAVETRAN
14.2 SQLServer日志的工作方式
14.2.1 失敗和恢復
14.2.2 隱式事務
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 設置隔離級別
14.5 處理死鎖(1205錯誤)
……
第15章 觸發(fā)器
第16章 初識XML
第17章 Reporting Services
第18章 使用Integration Services進行集成
第19章 扮演管理員的角色
附錄

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號