SQL Server 2008寶典

出版時間:2011-4  出版社:電子工業(yè)出版社  作者:劉智勇,劉徑舟  頁數(shù):802  
Tag標(biāo)簽:無  

前言

  前言  目前的企業(yè)發(fā)展越來越快,在這些企業(yè)中可能會面對許多數(shù)據(jù)方面的問題,更好地利用數(shù)據(jù)可以為企業(yè)帶來更多的效益,降低管理、生產(chǎn)等各方面的成本。例如,從眾多信息里找出有用的信息,將有用的信息整合在一起以便隨時查詢,查詢出來的數(shù)據(jù)以什么方式呈現(xiàn)給用戶,根據(jù)這些數(shù)據(jù)如何做出更快、更準(zhǔn)確的決策,提高開發(fā)團(tuán)隊的生產(chǎn)力和靈活度,如何在減少投入的同時擴(kuò)展基礎(chǔ)架構(gòu)以滿足更多的要求,等等?! QL Server就是為解決這些問題而誕生的,SQL Server 2008在之前版本的基礎(chǔ)上新增了許多功能,使其功能進(jìn)一步加強(qiáng),是目前最新、功能最為強(qiáng)大的SQL Server版本,是一個能用于大型聯(lián)機(jī)事務(wù)處理、數(shù)據(jù)倉庫和電子商務(wù)等方面應(yīng)用的數(shù)據(jù)庫平臺,也是一個能用于數(shù)據(jù)集成、數(shù)據(jù)分析和報表解決方案的商業(yè)智能平臺。SQL Server 2008擴(kuò)展了性能、可靠性、可用性、可編程性和易用性等各個方面的功能,為系統(tǒng)管理員和普通用戶帶來了強(qiáng)大的、集成的、便于使用的工具,使系統(tǒng)管理員與普通用戶能更方便、更快捷地管理數(shù)據(jù)庫或設(shè)計開發(fā)應(yīng)用程序。  為了幫助眾多初學(xué)者更快掌握SQL Server 2008數(shù)據(jù)庫基礎(chǔ),也為了有一定基礎(chǔ)的讀者能夠更快地提高,筆者精心編著了本書。本書依照讀者的學(xué)習(xí)規(guī)律,由淺入深、循序漸進(jìn)地介紹了SQL Server 2008的運(yùn)用知識?! ≡诒緯校冉榻B了數(shù)據(jù)庫的基礎(chǔ)概念,然后介紹如何安裝SQL Server 2008軟件、SQL Server 2008中有哪些服務(wù)和工具。在了解了這些基本概念之后,再學(xué)習(xí)如何創(chuàng)建數(shù)據(jù)庫、數(shù)據(jù)表,如何對數(shù)據(jù)表里的記錄進(jìn)行操作。在這些基礎(chǔ)之上,介紹了更多數(shù)據(jù)庫對象的運(yùn)用方法,進(jìn)一步介紹了SQL Server 2008中的復(fù)制與發(fā)布、自動化管理、性能提高、數(shù)據(jù)倉庫、打印服務(wù)、XML操作等高級知識,最后介紹了SQL Server 2008的改進(jìn)和新增功能,幫助SQL Server 2005用戶盡快熟悉SQL Server 2008。  為了讓讀者能盡快掌握SQL Server 2008的相關(guān)知識,本書的每個章節(jié)都是先介紹相關(guān)概念,然后介紹如何在SQL Server 2008的圖形界面里完成學(xué)到的操作。為了讓有一定基礎(chǔ)的讀者能方便地提高,在介紹完圖形界面操作之后,還介紹了如何用T-SQL語句完成同樣的操作。  在《SQL Server 2008寶典(第2版)》中,所有示例都經(jīng)過反復(fù)實驗,確認(rèn)可以準(zhǔn)確無誤地運(yùn)行。只要讀者可以靈活運(yùn)行這些示例,就可以充分地掌握SQL Server 2008的精髓,輕松建立所需的數(shù)據(jù)庫系統(tǒng)并高效地應(yīng)用?!  禨QL Server 2008寶典(第2版)》特色  實例豐富,內(nèi)容充實:在本書中,針對每一個知識點(diǎn)都列舉了大量實例來說明該功能如何實現(xiàn),其中僅T-SQL語言的相關(guān)實例就有近450個。除了這些T-SQL實例之外,還有大量的圖形界面實例,這些實例完整地介紹了如何實現(xiàn)SQL Server 2008中的眾多功能。  講解通俗,步驟詳細(xì):在本書中,每個實例的步驟都使用通俗易懂的語言描述,并配以插圖講解和文字說明,讀者只需要按照步驟操作,就可以體會到SQL Server 2008的強(qiáng)大功能,并在學(xué)習(xí)中掌握實際運(yùn)用技巧。  由淺入深,難易穿插:本書的讀者對象包括入門級和提高級兩類,因此在書中的每個章節(jié)里對知識點(diǎn)的介紹都是由淺入深,并穿插講解。例如在介紹如何創(chuàng)建數(shù)據(jù)庫時,會先以圖形界面為例,講解如何使用向?qū)нM(jìn)行操作,此部分內(nèi)容適合入門級讀者閱讀;在介紹完圖形界面的操作之后,會介紹如何用T-SQL語言來創(chuàng)建數(shù)據(jù)庫,并詳細(xì)介紹了創(chuàng)建數(shù)據(jù)庫的T-SQL語句參數(shù),該部分內(nèi)容適合提高級讀者閱讀?! 「郊邮纠铀賹W(xué)習(xí):本書中涉及的所有T-SQL語句,都已經(jīng)存儲為SQL文件,下載地址為http://www.broadview.com.cn/12989。讀者只需打開這些SQL文件,就可以直接執(zhí)行其中的代碼,從而大大提高學(xué)習(xí)的效率?!  禨QL Server 2008寶典(第2版)》內(nèi)容  第1章:介紹了數(shù)據(jù)庫的類型和概念、常見的數(shù)據(jù)庫對象有哪些、數(shù)據(jù)庫管理系統(tǒng)有哪些基本功能、SQL語言是什么?! 〉?章:在了解了數(shù)據(jù)庫的基本概念之后,介紹SQL Server 2008是什么、SQL Server 2008有什么新特性和新功能、SQL Server 2008眾多版本之間有什么區(qū)別,然后介紹了安裝SQL Server 2008的系統(tǒng)要求,如何安裝SQL Server 2008,如何升級到SQL Server 2008?! 〉?章:在學(xué)習(xí)了安裝SQL Server 2008的基礎(chǔ)上,介紹了SQL Server 2008中有哪些后臺服務(wù),有哪些管理工具,最后還介紹了如何使用SQL Server Management Studio?! 〉?章:此章知識是使用SQL Server 2008的第一步,介紹了SQL Server 2008的工作模式、如何連接與斷開數(shù)據(jù)庫服務(wù)器,然后介紹如何配置SQL Server服務(wù)、遠(yuǎn)程服務(wù)、服務(wù)器,最后介紹了如何查看SQL Server 2008的日志?! 〉?章:主要介紹管理數(shù)據(jù)庫相關(guān)知識,包括如何創(chuàng)建數(shù)據(jù)庫,如何修改數(shù)據(jù)庫配置,如何分離與附加數(shù)據(jù)庫,如何讓數(shù)據(jù)庫脫機(jī)和聯(lián)機(jī),如何收縮數(shù)據(jù)庫,如何刪除數(shù)據(jù)庫,如何編寫數(shù)據(jù)庫的腳本。  第6章:主要介紹如何管理數(shù)據(jù)庫,包括什么是數(shù)據(jù)表、創(chuàng)建數(shù)據(jù)表時可能要使用的數(shù)據(jù)類型有哪些、如何創(chuàng)建數(shù)據(jù)表、如何修改數(shù)據(jù)表結(jié)構(gòu)、如何刪除數(shù)據(jù)表、如何編寫數(shù)據(jù)表腳本,然后介紹了關(guān)系圖、臨時表、已分區(qū)表的相關(guān)內(nèi)容?! 〉?章:主要介紹如何操作數(shù)據(jù)表中的記錄,包括如何查看、插入、更新和刪除記錄,如何對數(shù)據(jù)表里的記錄進(jìn)行復(fù)雜的查詢?! 〉?章:在了解了如何操作數(shù)據(jù)表中的記錄之后,進(jìn)一步介紹如何通過T-SQL程序來進(jìn)行更復(fù)雜的記錄操作,其中包括如何引用數(shù)據(jù)庫對象、T-SQL中的批處理、注釋、數(shù)據(jù)類型轉(zhuǎn)換、運(yùn)算符、常量和變量、流程控制、常用函數(shù)和關(guān)鍵字?! 〉?章:主要介紹視圖的操作,包括什么是視圖,如何創(chuàng)建、查看、修改與刪除視圖,如何將視圖與架構(gòu)綁定,如何檢查視圖中的數(shù)據(jù)變動,如何編輯視圖中的記錄,如何為視圖重命名?! 〉?0章:主要介紹存儲過程的操作,包括什么是存儲過程,如何創(chuàng)建、修改、執(zhí)行和刪除存儲過程,常用的系統(tǒng)存儲過程有哪些,最后還對SQL Server 2008中新增的CLR存儲過程進(jìn)行了介紹?! 〉?1章:主要介紹觸發(fā)器的操作,包括什么是觸發(fā)器、觸發(fā)器的分類、觸發(fā)器的工作原理,在了解了觸發(fā)器的基礎(chǔ)上學(xué)習(xí)如何創(chuàng)建、修改、啟用、禁用和刪除觸發(fā)器,最后還介紹了觸發(fā)器的嵌套、遞歸,以及觸發(fā)器的應(yīng)用技巧?! 〉?2章:主要介紹索引的操作,包括什么是索引、索引結(jié)構(gòu)與分類,在了解了索引的基礎(chǔ)上學(xué)習(xí)如何創(chuàng)建、查看、修改、禁用和刪除索引,然后介紹如何重新生成和重新組織索引,最后介紹視圖的索引?! 〉?3章:在了解了數(shù)據(jù)類型的基礎(chǔ)上學(xué)習(xí)如何創(chuàng)建、使用和刪除用戶定義數(shù)據(jù)類型和函數(shù)?! 〉?4章:介紹什么是全文索引、全文索引的體系結(jié)構(gòu),如何創(chuàng)建和刪除全文目錄,如何創(chuàng)建和刪除全文索引,如何填充全文索引,如何使用全文搜索等?! 〉?5章:主要介紹游標(biāo)的應(yīng)用,包括什么是游標(biāo),如何定義與刪除游標(biāo),如何打開與關(guān)閉游標(biāo),如何使用游標(biāo)處理數(shù)據(jù),游標(biāo)的分類,游標(biāo)的嵌套,游標(biāo)變量的使用方法,游標(biāo)中常用的變量、函數(shù)和存儲過程等?! 〉?6章:主要介紹事務(wù)與鎖的相關(guān)概念,包括什么是事務(wù)和鎖、如何編寫事務(wù)、事務(wù)的嵌套、事務(wù)的保存點(diǎn)、事務(wù)的隔離級別、鎖的對象和模式、什么是死鎖等?! 〉?7章:介紹了統(tǒng)計信息和同義詞的相關(guān)概念,包括什么是統(tǒng)計信息和同義詞,如何創(chuàng)建、查看、更新和刪除統(tǒng)計信息,如何創(chuàng)建、查看、刪除和刪除同義詞,最后還介紹了如何使用鏈接服務(wù)器。  第18章:主要介紹如何對數(shù)據(jù)庫進(jìn)行備份與恢復(fù),包括備份與恢復(fù)的基礎(chǔ)知識、備份的類型、恢復(fù)的模式、如何備份數(shù)據(jù)庫、如何還原數(shù)據(jù)庫、如何管理備份設(shè)備、如何進(jìn)行自動備份?! 〉?9章:主要介紹SQL Server 2008中的系統(tǒng)數(shù)據(jù)庫、系統(tǒng)數(shù)據(jù)表、系統(tǒng)視圖以及系統(tǒng)函數(shù),最后還介紹了如何規(guī)劃數(shù)據(jù)庫?! 〉?0章:主要介紹如何保證SQL Server 2008的安全,包括SQL Server 2008身份驗證模式、訪問權(quán)限、用戶的設(shè)置、角色的分類、角色的設(shè)置、架構(gòu)以及如何確保數(shù)據(jù)庫服務(wù)器的安全。  第21章:主要介紹復(fù)制與發(fā)布的相關(guān)知識,包括復(fù)制與發(fā)布的基礎(chǔ)知識、復(fù)制的類型,如何使用復(fù)制代理,如何創(chuàng)建發(fā)布服務(wù)器與發(fā)布,如何創(chuàng)建訂閱服務(wù)器與訂閱,如何使用復(fù)制監(jiān)視器?! 〉?2章:主要介紹如何進(jìn)行SQL Server自動化管理,包括SQL Server代理與操作員的基礎(chǔ)知識,如何創(chuàng)建與刪除作業(yè),如何啟用與禁用作業(yè),如何手動和自動執(zhí)行作業(yè),如何創(chuàng)建與刪除警報,如何啟用與禁用警報,如何修改警報,什么是通知,如何使用維護(hù)計劃,如何查看錯誤日志?! 〉?3章:主要介紹SQL Server Profiler和數(shù)據(jù)庫引擎優(yōu)化顧問兩個工具的使用方法,包括什么是SQL Server Profiler,如何創(chuàng)建跟蹤,如何存儲與載入事件記錄,如何創(chuàng)建跟蹤模板,還介紹了數(shù)據(jù)庫引擎優(yōu)化顧問是什么,如何使用數(shù)據(jù)庫引擎優(yōu)化顧問。  第24章:主要介紹如何使用SQL Mail或數(shù)據(jù)庫郵件發(fā)送郵件,包括如何配置SQL Mail,如何使用SQL Mail發(fā)送郵件,如何配置數(shù)據(jù)庫郵件,如何使用數(shù)據(jù)庫郵件發(fā)送郵件,如何在SQL Server代理中使用數(shù)據(jù)庫郵件。  第25章:主要介紹如何在SQL Server中導(dǎo)入與導(dǎo)出數(shù)據(jù)、在導(dǎo)入與導(dǎo)出數(shù)據(jù)時如何轉(zhuǎn)換數(shù)據(jù)類型,如何在不同的數(shù)據(jù)源與目標(biāo)源之間導(dǎo)入或?qū)С鰯?shù)據(jù)?! 〉?6章:主要介紹什么是Analysis Services,如何創(chuàng)建數(shù)據(jù)源,如何創(chuàng)建數(shù)據(jù)源視圖,如何創(chuàng)建多維數(shù)據(jù)集,如何部署Analysis Services項目,如何查看多維數(shù)據(jù)集?! 〉?7章:主要介紹什么是Reporting Services,如何創(chuàng)建報表服務(wù)器項目,如何創(chuàng)建數(shù)據(jù)源,如何創(chuàng)建報表,如何發(fā)布報表,如何自定義報表信息?! 〉?8章:主要介紹SQL Server 2008與XML之間的關(guān)系,包括XML的基礎(chǔ)知識、FOR XML子句的使用、XML數(shù)據(jù)類型、XML索引、操作XML的方法?! 〉?9章:主要介紹客戶端訪問SQL Server的方式、從Access訪問SQL Server的方式、在ASP.NET程序中訪問SQL Server的方式。  第30章:主要介紹SQL Server 2008對于T-SQL的改進(jìn),講解了SQL Server 2008在兼容性、運(yùn)算符、函數(shù)、語句、參數(shù)等方面的優(yōu)化和改進(jìn)。  第31章:主要介紹SQL Server 2008對于數(shù)據(jù)存儲和數(shù)據(jù)類型的改進(jìn),講解了SQL Server 2008在數(shù)據(jù)存儲、數(shù)據(jù)類型、對非關(guān)系型數(shù)據(jù)的支持等方面的優(yōu)化和改進(jìn)。  第32章:主要介紹SQL Server 2008對于安全性的增強(qiáng),講解了SQL Server 2008在數(shù)據(jù)加密、數(shù)據(jù)審核、身份驗證等方面的優(yōu)化和增強(qiáng)?! 〉?3章:主要介紹什么是2008 Integration Service,講解了在SQL Server 2008中如何使用Integration Service和對其的優(yōu)化和改進(jìn)?! 〉?4章:主要介紹SQL Server 2008對于分析服務(wù)的改進(jìn),講解了SQL Server 2008在多維數(shù)據(jù)庫解決方案、性能監(jiān)控及管理、運(yùn)行性能等方面的優(yōu)化和改進(jìn)?! 〉?5章:主要介紹SQL Server 2008對于報表服務(wù)的改進(jìn),講解了SQL Server 2008在報表制作和報表處理等方面的優(yōu)化和改進(jìn)?! ∵m合閱讀本書的讀者  本書具有實例豐富、知識全面等特點(diǎn),因此本書既可以作為初學(xué)者學(xué)習(xí)SQL Server 2008的入門教程,也可以作為中級讀者的提高教程。本書包含大量、詳細(xì)的T-SQL語法介紹,也可作為參考手冊進(jìn)行查閱,對高級讀者也有一定的幫助?! 【唧w來說,本書適合如下讀者閱讀:  SQL Server初、中級讀者。  數(shù)據(jù)庫管理員(DBA)?! ?shù)據(jù)庫系統(tǒng)開發(fā)與維護(hù)人員?! QL Server終端用戶?! 〈蟆⒅袑T盒O嚓P(guān)專業(yè)的師生?!  禨QL Server 2008寶典(第2版)》作者  《SQL Server 2008寶典(第2版)》主要由劉智勇和劉徑舟編寫,其他參與編寫的人員有張金霞、于鋒、張偉、曾廣平、劉海峰、劉濤、趙寶永、鄭蓮華、張濤、楊強(qiáng)、陳濤、羅淵文、李居英等。在此對所有參與編寫的作者表示感謝!  由于作者水平所限,書中難免存在疏漏和錯誤,還望廣大讀者批評與指正。

內(nèi)容概要

  《SQL Server 2008寶典(第2版)》全面介紹了SQL Server 2008各方面的知識,全書由6部分組成:第1部分為數(shù)據(jù)庫的基礎(chǔ)篇,介紹了數(shù)據(jù)庫的類型、概念、對象、SQL語言等;第2部分為SQL Server 2008的準(zhǔn)備篇,介紹了SQL Server 2008的功能、特性、各版本的比較、安裝方法、SQL Server 2008的服務(wù)、客戶端的工具等;第3部分為SQL Server 2008的基本操作篇,介紹如何管理與配置SQL Server 2008服務(wù)器,如何創(chuàng)建數(shù)據(jù)庫和數(shù)據(jù)表,以及如何對數(shù)據(jù)庫里的數(shù)據(jù)進(jìn)行操作;第4部分為數(shù)據(jù)庫管理篇,介紹如何使用T-SQL程序?qū)?shù)據(jù)進(jìn)行復(fù)雜的運(yùn)算,以及如何使用視圖、存儲過程、觸發(fā)器、索引、用戶定義數(shù)據(jù)類型、用戶定義函數(shù)、全文索引、游標(biāo)、事務(wù)和鎖、統(tǒng)計信息和同義詞等方面的知識;第5部分為SQL Server高級技術(shù),介紹如何進(jìn)行數(shù)據(jù)庫備份與恢復(fù),如何規(guī)劃數(shù)據(jù)庫,如何保證數(shù)據(jù)庫的安全、復(fù)制與發(fā)布、自動化管理,如何使用性能工具優(yōu)化數(shù)據(jù)庫、數(shù)據(jù)的導(dǎo)入導(dǎo)出、SQL Server郵件的使用、Analysis Services、Reporting Services、SQL Server與XML的應(yīng)用,以及如何使用客戶端和應(yīng)用程序訪問SQL Server;第6部分為SQL Server 2008改進(jìn)篇,介紹了SQL Server 2008相對于之前版本進(jìn)行了哪些方面的重大改進(jìn)和優(yōu)化,進(jìn)一步幫助讀者了解SQL Server 2008更多的獨(dú)有特性?!  禨QL Server 2008寶典(第2版)》適合SQL Server 2008的初學(xué)者學(xué)習(xí),也適合于數(shù)據(jù)庫的管理人員與開發(fā)人員閱讀和參考。

書籍目錄

第1部分 基礎(chǔ)篇 1第1章 認(rèn)識數(shù)據(jù)庫 21.1 數(shù)據(jù)庫的類型 21.1.1 結(jié)構(gòu)型數(shù)據(jù)庫 21.1.2 網(wǎng)絡(luò)型數(shù)據(jù)庫 21.1.3 關(guān)系型數(shù)據(jù)庫 21.1.4 面向?qū)ο笮蛿?shù)據(jù)庫 31.2 數(shù)據(jù)庫的基本概念 31.2.1 數(shù)據(jù) 31.2.2 數(shù)據(jù)庫 31.2.3 數(shù)據(jù)庫管理系統(tǒng) 31.2.4 數(shù)據(jù)庫系統(tǒng) 31.3 常見的數(shù)據(jù)庫對象 31.3.1 表與記錄 41.3.2 主鍵與外鍵 41.3.3 索引 41.3.4 約束 51.3.5 視圖 51.3.6 關(guān)系圖 51.3.7 默認(rèn)值 51.3.8 規(guī)則 51.3.9 存儲過程 61.3.10 觸發(fā)器 61.3.11 用戶和角色 61.4 數(shù)據(jù)庫管理系統(tǒng)的基本功能 61.4.1 定義數(shù)據(jù) 61.4.2 處理數(shù)據(jù) 61.4.3 保證數(shù)據(jù)安全 61.4.4 備份和恢復(fù)數(shù)據(jù) 61.5 SQL語言簡介 61.5.1 SQL語言的歷史 71.5.2 SQL語言的優(yōu)點(diǎn) 71.5.3 SQL語言分類 71.6 數(shù)據(jù)庫系統(tǒng)的用戶 81.7 小結(jié) 8第2章 SQL Server 2008簡介及安裝 92.1 SQL Server 2008簡介 92.1.1 SQL Server 2008數(shù)據(jù)平臺 92.1.2 使用SQL Server 2008的優(yōu)勢 102.2 SQL Server 2008的新特性 102.3 SQL Server 2008的新功能 112.3.1 可信任性 112.3.2 開發(fā)和管理生產(chǎn)效率 122.3.3 商業(yè)智能 132.4 SQL Server 2008各版本比較 152.4.1 可擴(kuò)展性 152.4.2 高可用性 152.4.3 安全性 162.4.4 復(fù)制 162.4.5 可管理性 162.4.6 管理工具 162.4.7 開發(fā)工具 172.4.8 可編程性 172.4.9 空間和位置服務(wù) 172.4.10 Integration Services 182.4.11 數(shù)據(jù)倉庫創(chuàng)建 182.4.12 數(shù)據(jù)倉庫規(guī)模和性能 182.4.13 多維分析 192.4.14 數(shù)據(jù)挖掘 192.4.15 報表 192.5 安裝SQL Server 2008的系統(tǒng)要求 202.5.1 CPU與內(nèi)存要求 202.5.2 硬盤空間要求 202.5.3 操作系統(tǒng)要求 202.5.4 其他要求 222.6 安裝SQL Server 2008 232.7 升級到SQL Server 2008 332.7.1 升級之前要考慮的問題 332.7.2 升級注意事項 342.7.3 使用SQL Server 2008升級顧問 352.7.4 升級到SQL Server 2008 382.8 小結(jié) 40第2部分 準(zhǔn)備篇 41第3章 初識SQL Server 2008 423.1 服務(wù)器上的后臺服務(wù) 423.1.1 SQL Server服務(wù) 433.1.2 SQL Server Active Directory Helper服務(wù) 433.1.3 SQL Server Agent服務(wù) 433.1.4 SQL Server Analysis Services服務(wù) 433.1.5 SQL Server Browser服務(wù) 443.1.6 SQL Server FullText Search服務(wù) 443.1.7 SQL Server Integration Services服務(wù) 443.1.8 SQL Server Reporting Services服務(wù) 443.1.9 SQL Server VSS Writer服務(wù) 453.2 客戶端管理工具 453.2.1 SQL Server Management Studio企業(yè)管理器 453.2.2 Reporting Services配置 453.2.3 SQL Server Configuration Manager配置管理器 473.2.4 SQL Server錯誤和使用情況報告 483.2.5 SQL Server Profiler探查器 493.2.6 數(shù)據(jù)庫引擎優(yōu)化顧問 503.2.7 Visual Studio 2008 523.2.8 SQL Server Business Intelligence Development Studio工具 523.3 SQL Server Management Studio 523.3.1 認(rèn)識SQL Server Management Studio的界面 533.3.2 更改SQL Server Management Studio的界面布局 533.3.3 使用查詢編輯器 533.3.4 利用編輯器自動生成查詢語句 543.3.5 脫機(jī)編寫SQL語句后連接到服務(wù)器 553.3.6 全屏顯示查詢編輯器 553.3.7 使用模板編寫SQL語句 563.3.8 創(chuàng)建自定義模板 573.3.9 使用項目腳本和解決方案 583.4 示例數(shù)據(jù)庫 593.4.1 SQL Server 2008示例數(shù)據(jù)庫 593.4.2 本書示例數(shù)據(jù)庫 613.5 小結(jié) 61第3部分 基礎(chǔ)操作篇 63第4章 數(shù)據(jù)庫服務(wù)器管理 644.1 數(shù)據(jù)庫服務(wù)器的工作模式 644.1.1 C/S模式 644.1.2 B/S模式 654.2 連接與斷開數(shù)據(jù)庫服務(wù)器 654.2.1 用SQL Server Management Studio連接服務(wù)器 654.2.2 在已注冊的服務(wù)器中添加服務(wù)器組與服務(wù)器 684.2.3 使用對象資源管理器連接服務(wù)器 724.2.4 通過服務(wù)器注冊連接到服務(wù)器 734.2.5 斷開與數(shù)據(jù)庫服務(wù)器的連接 734.3 使用配置管理器配置SQL Server服務(wù) 744.3.1 啟動/停止/暫停/重新啟動服務(wù) 744.3.2 配置服務(wù)的啟動模式 764.3.3 更改登錄身份 774.3.4 SQL Server 2008使用的網(wǎng)絡(luò)協(xié)議 784.3.5 為SQL Server 2008配置共享內(nèi)存協(xié)議 794.3.6 為SQL Server 2008配置管道協(xié)議 804.3.7 為SQL Server 2008配置TCP/IP協(xié)議 844.3.8 配置客戶端網(wǎng)絡(luò)協(xié)議的使用順序 864.3.9 隱藏實例 874.4 配置遠(yuǎn)程SQL Server服務(wù) 884.4.1 配置遠(yuǎn)程SQL Server服務(wù)的權(quán)限 894.4.2 用SQL Server Management Studio停止和啟動遠(yuǎn)程SQL Server服務(wù) 894.4.3 通過已注冊的服務(wù)器啟動遠(yuǎn)程SQL Server服務(wù) 914.4.4 使用SQL Server配置管理器遠(yuǎn)程管理SQL Server服務(wù) 914.5 配置SQL Server 2008服務(wù)器 924.5.1 服務(wù)器屬性的常規(guī)設(shè)置 924.5.2 服務(wù)器屬性的內(nèi)存設(shè)置 934.5.3 服務(wù)器屬性的處理器設(shè)置 944.5.4 服務(wù)器屬性的安全性設(shè)置 964.5.5 服務(wù)器屬性的連接設(shè)置 974.5.6 服務(wù)器屬性的數(shù)據(jù)庫設(shè)置 984.5.7 服務(wù)器屬性的高級選項設(shè)置 994.5.8 服務(wù)器屬性的權(quán)限設(shè)置 1004.6 通過日志查看服務(wù)器的運(yùn)行情況 1014.6.1 在事件查看器中查看服務(wù)器的運(yùn)行情況 1014.6.2 通過日志查看器查看SQL Server日志 1024.6.3 在LOG文件夾中查看SQL Server錯誤日志 1034.7 小結(jié) 104第5章 數(shù)據(jù)庫管理 1055.1 創(chuàng)建數(shù)據(jù)庫前的準(zhǔn)備 1055.1.1 數(shù)據(jù)庫命名規(guī)則 1055.1.2 創(chuàng)建數(shù)據(jù)庫需要的權(quán)限 1065.1.3 數(shù)據(jù)庫的所有者 1065.1.4 數(shù)據(jù)庫的上限 1065.1.5 數(shù)據(jù)庫文件和文件組 1065.1.6 記錄數(shù)據(jù)庫操作的事務(wù)日志 1065.1.7 數(shù)據(jù)庫狀態(tài) 1075.2 在SQL Server Management Studio中創(chuàng)建數(shù)據(jù)庫 1075.3 使用Create database語句創(chuàng)建數(shù)據(jù)庫 1135.3.1 基本語法 1135.3.2 T-SQL中的語法約定 1145.3.3 參數(shù)講解 1155.3.4 Create database語句需要注意的功能 1165.3.5 舉例說明 1165.3.6 使用模板 1195.4 修改數(shù)據(jù)庫設(shè)置 1225.4.1 使用SQL Server Management Studio修改數(shù)據(jù)庫設(shè)置 1225.4.2 查看數(shù)據(jù)庫的基本信息 1235.4.3 增加、刪除與修改數(shù)據(jù)庫文件 1235.4.4 修改數(shù)據(jù)庫的所有者 1245.4.5 設(shè)置全文索引 1255.4.6 增加、刪除與修改文件組 1265.4.7 修改數(shù)據(jù)庫的排序規(guī)則 1275.4.8 修改數(shù)據(jù)庫的兼容性 1285.4.9 限制用戶的訪問 1285.4.10 設(shè)置用戶及角色對數(shù)據(jù)庫的使用權(quán)限 1285.4.11 修改數(shù)據(jù)庫名稱 1305.5 使用Alter database語句修改數(shù)據(jù)庫 1315.5.1 基本語法 1315.5.2 參數(shù)說明 1315.5.3 Alter database語句的注意事項 1345.5.4 典型案例 1345.6 分離與附加數(shù)據(jù)庫 1365.6.1 分離數(shù)據(jù)庫 1365.6.2 附加數(shù)據(jù)庫 1395.7 脫機(jī)和聯(lián)機(jī)數(shù)據(jù)庫 1435.7.1 脫機(jī)數(shù)據(jù)庫 1435.7.2 聯(lián)機(jī)數(shù)據(jù)庫 1445.8 刪除數(shù)據(jù)庫 1455.8.1 在SQL Server Management Studio中刪除數(shù)據(jù)庫 1455.8.2 用Drop database語句刪除數(shù)據(jù)庫 1465.9 收縮數(shù)據(jù)庫 1465.9.1 自動收縮數(shù)據(jù)庫 1475.9.2 手動收縮數(shù)據(jù)庫 1475.9.3 手動收縮數(shù)據(jù)庫文件 1495.10 編寫數(shù)據(jù)庫腳本 1515.11 小結(jié) 153第6章 數(shù)據(jù)表管理 1546.1 數(shù)據(jù)表簡介 1546.1.1 數(shù)據(jù)表的分類 1556.1.2 認(rèn)識列 1556.2 數(shù)據(jù)類型 1556.2.1 精確數(shù)字型 1566.2.2 近似數(shù)字型 1576.2.3 日期和時間型 1576.2.4 字符串型 1576.2.5 Unicode字符串型 1586.2.6 二進(jìn)制字符串型 1586.2.7 其他數(shù)據(jù)類型 1596.2.8 用戶自定義型 1596.3 在SQL Server Management Studio中創(chuàng)建表 1606.3.1 定義數(shù)據(jù)表的字段和主鍵 1606.3.2 設(shè)置默認(rèn)值 1626.3.3 設(shè)置標(biāo)識列 1626.3.4 建立表與表之間的關(guān)系 1636.3.5 創(chuàng)建索引 1666.3.6 創(chuàng)建約束 1676.3.7 設(shè)置數(shù)據(jù)表所在文件組 1696.4 用T-SQL語言創(chuàng)建表 1706.4.1 基本語法 1706.4.2 參數(shù)說明 1706.4.3 創(chuàng)建新表 1756.4.4 創(chuàng)建標(biāo)識字段 1766.4.5 創(chuàng)建帶標(biāo)識種子和標(biāo)識增量的標(biāo)識字段 1766.4.6 創(chuàng)建非Null字段 1766.4.7 字段的默認(rèn)值 1776.4.8 將創(chuàng)建的表放在文件組中 1776.4.9 使用Check約束 1776.4.10 設(shè)置字段的排序規(guī)則 1786.4.11 創(chuàng)建外鍵 1786.4.12 設(shè)置外鍵的更新規(guī)則和刪除規(guī)則 1786.4.13 創(chuàng)建Unique約束 1796.4.14 創(chuàng)建計算列 1796.4.15 設(shè)置數(shù)據(jù)表的約束 1806.4.16 Create table語句的注意事項 1806.5 在SQL Server Management Studio中修改表 1806.5.1 修改數(shù)據(jù)表名 1806.5.2 插入、移動和刪除數(shù)據(jù)表的字段 1816.5.3 修改字段數(shù)據(jù)類型 1826.5.4 修改主鍵、外鍵、索引和約束 1826.5.5 修改數(shù)據(jù)表屬性 1826.6 用T-SQL語言修改數(shù)據(jù)表結(jié)構(gòu) 1846.6.1 基本語法 1846.6.2 參數(shù)說明 1846.6.3 修改字段屬性 1896.6.4 添加字段 1896.6.5 添加字段并設(shè)置字段屬性 1896.6.6 刪除字段 1896.6.7 添加約束 1896.6.8 禁用約束 1906.6.9 啟用約束 1906.6.10 刪除約束 1906.6.11 設(shè)置主鍵 1906.6.12 修改字段名和數(shù)據(jù)表名 1916.6.13 Create table語句的注意事項 1916.7 在SQL Server Management Studio中刪除表 1916.8 用Drop table刪除數(shù)據(jù)表 1946.9 編寫表腳本 1946.10 數(shù)據(jù)庫關(guān)系圖的使用 1956.10.1 創(chuàng)建數(shù)據(jù)庫關(guān)系圖并添加數(shù)據(jù)表 1956.10.2 添加相關(guān)聯(lián)的數(shù)據(jù)表 1976.10.3 更改數(shù)據(jù)表的顯示模式 1976.10.4 在關(guān)系圖中刪除數(shù)據(jù)表 1986.10.5 建立和刪除表與表之間的關(guān)聯(lián) 1986.10.6 保存部分修改過的數(shù)據(jù)表 1996.10.7 在關(guān)系圖中創(chuàng)建數(shù)據(jù)表 2006.10.8 在關(guān)系圖中修改字段屬性 2016.10.9 在關(guān)系圖中設(shè)置或修改表的外鍵與約束 2016.11 臨時表簡介 2026.12 已分區(qū)表簡介 2036.13 小結(jié) 203第7章 數(shù)據(jù)(記錄)操作 2047.1 在SQL Server Management Studio中查看記錄 2047.1.1 選擇前1000行 2047.1.2 返回前幾條記錄 2047.2 在SQL Server Management Studio中插入記錄 2057.3 用Insert語句插入記錄 2077.3.1 基本語法 2077.3.2 參數(shù)說明 2077.3.3 簡單的插入語句 2087.3.4 按表中不同字段順序插入記錄 2087.3.5 插入值少于字段數(shù)的記錄 2097.3.6 在標(biāo)識列字段里插入字段內(nèi)容 2097.3.7 從數(shù)據(jù)表中查詢記錄并插入到另一個表中 2097.3.8 從數(shù)據(jù)表中查詢部分字段記錄并插入到另一個表中 2107.3.9 從數(shù)據(jù)表中查詢記錄插入其他表并為字段添加固定內(nèi)容 2107.3.10 在Insert語句中使用exec子句 2117.3.11 在數(shù)據(jù)中只插入默認(rèn)值 2117.4 插入記錄的注意事項 2117.5 用Update語句更新記錄 2127.5.1 基本語法 2127.5.2 參數(shù)說明 2137.5.3 簡單的更新語句 2147.5.4 使用計算值更新記錄 2147.5.5 引用其他表里的字段值更新記錄 2147.5.6 使用top子句更新記錄 2157.6 在SQL Server Management Studio中刪除記錄 2157.7 用Delete語句刪除記錄 2157.7.1 基本語法 2157.7.2 參數(shù)說明 2167.7.3 簡單的刪除語句 2177.7.4 刪除多條記錄 2177.7.5 引用其他表里的字段值來刪除記錄 2177.8 用Truncate table語句刪除記錄 2177.9 用Select語句進(jìn)行查詢 2187.10 用Select子句設(shè)定查詢內(nèi)容 2187.10.1 基本語法 2187.10.2 參數(shù)說明 2197.10.3 查詢表中所有列 2197.10.4 查詢表中某幾列 2207.10.5 為查詢添加計算列 2207.10.6 查看最前記錄 2217.10.7 查看不重復(fù)記錄 2227.10.8 查詢表中的標(biāo)識列或GUID列 2237.11 用From子句指定查詢哪些表 2237.11.1 基本語法 2237.11.2 參數(shù)說明 2247.11.3 簡單的From子句 2257.11.4 從兩個表中聯(lián)合查詢記錄 2257.11.5 從多個表中聯(lián)合查詢記錄 2277.11.6 Join的其他類型 2277.11.7 使用表別名 2297.11.8 表Join自身 2307.12 用Where子句設(shè)定查詢條件 2307.12.1 基本語法 2307.12.2 參數(shù)說明 2317.12.3 單個查詢條件 2327.12.4 設(shè)置多個查詢條件 2327.12.5 在查詢條件里使用函數(shù) 2337.12.6 查詢兩個條件之間的記錄 2337.12.7 查詢字段內(nèi)容為Null的記錄 2347.12.8 將結(jié)果集作為查詢條件 2347.12.9 模糊查詢 2357.12.10 在模糊查詢中查詢含有通配符的文本 2367.12.11 使用EXISTS關(guān)鍵字 2377.12.12 使用ALL,ANY和SOME關(guān)鍵字 2377.13 使用Order by子句排序 2387.13.1 基本語法 2387.13.2 參數(shù)說明 2397.13.3 按一個字段排序 2397.13.4 按多個字段排序 2397.14 使用Group by子句分組 2397.14.1 基本語法 2407.14.2 參數(shù)說明 2407.14.3 Group by的基本用法 2407.14.4 在Group by中使用表達(dá)式 2417.14.5 使用with cube對所有字段進(jìn)行匯總 2417.14.6 使用with rollup對第一個字段進(jìn)行匯總 2427.14.7 使用Group by all對所有數(shù)據(jù)分組 2437.15 使用Having子句在分組中設(shè)置查詢條件 2437.15.1 基本語法 2447.15.2 使用Having對分組設(shè)置查詢條件 2447.16 使用Compute子句歸類 2447.16.1 基本語法 2457.16.2 參數(shù)說明 2457.16.3 使用Compute歸類 2457.16.4 使用Compute by歸類 2467.17 使用Union子句合并多個查詢結(jié)果 2467.17.1 基本語法 2477.17.2 參數(shù)說明 2477.17.3 使用Union all合并兩個查詢結(jié)果集 2487.17.4 使用Union合并兩個查詢結(jié)果集 2487.17.5 使用Union加入臨時數(shù)據(jù) 2487.17.6 在Union的結(jié)果集里排序 2487.17.7 在Union的結(jié)果集里分組 2497.18 使用Select into子句為查詢結(jié)果建立新表 2497.18.1 基本語法 2497.18.2 使用Select into創(chuàng)建一個新表 2497.18.3 在Select into中設(shè)置復(fù)雜的查詢條件 2507.18.4 使用Select into復(fù)制表結(jié)構(gòu) 2507.19 在不同的數(shù)據(jù)庫中查詢記錄 2517.20 Null字段的處理方法 2517.20.1 使用Null時要注意的事項 2517.20.2 檢查字段內(nèi)容是否為Null 2527.20.3 使用Isnull函數(shù)替換Null值 2527.21 SQL Server 2008語句新增功能 2537.21.1 Select語句新增功能 2537.21.2 Insert語句新增功能 2537.21.3 Update語句新增功能 2547.21.4 Delete語句新增功能 2557.22 小結(jié) 255第4部分 數(shù)據(jù)庫管理篇 257第8章 T-SQL程序 2588.1 T-SQL概述 2588.1.1 什么是T-SQL 2588.1.2 T-SQL的語法約定 2588.2 數(shù)據(jù)庫對象的引用方法 2598.2.1 引用數(shù)據(jù)庫對象的方法 2598.2.2 架構(gòu) 2608.2.3 創(chuàng)建自定義架構(gòu) 2618.3 T-SQL中的批處理 2628.3.1 一次執(zhí)行多個T-SQL語句 2628.3.2 使用GO語句分隔多個批 2628.4 T-SQL中的注釋 2638.4.1 ——注釋 2638.4.2 /*……*/注釋 2638.5 T-SQL數(shù)據(jù)類型及轉(zhuǎn)換 2648.5.1 使用Cast轉(zhuǎn)換數(shù)據(jù)類型 2648.5.2 使用Convert轉(zhuǎn)換數(shù)據(jù)類型 2658.5.3 隱式數(shù)據(jù)類型轉(zhuǎn)換 2668.5.4 數(shù)據(jù)類型轉(zhuǎn)換時的注意事項 2678.6 T-SQL運(yùn)算符 2678.6.1 算術(shù)運(yùn)算符 2678.6.2 賦值運(yùn)算符 2688.6.3 位運(yùn)算符 2688.6.4 比較運(yùn)算符 2688.6.5 邏輯運(yùn)算符 2688.6.6 字符串串聯(lián)運(yùn)算符 2698.6.7 一元運(yùn)算符 2698.7 運(yùn)算符的優(yōu)先級 2698.8 T-SQL中的常量 2708.8.1 字符串常量 2708.8.2 Unicode常量 2708.8.3 二進(jìn)制常量 2708.8.4 bit常量 2718.8.5 datetime常量 2718.8.6 integer常量 2718.8.7 decimal常量 2718.8.8 float和real常量 2718.8.9 money常量 2718.8.10 uniqueidentifier常量 2728.8.11 在T-SQL中使用常量 2728.9 T-SQL中的變量 2728.9.1 局部變量 2738.9.2 全局變量 2758.10 T-SQL的流程控制 2778.10.1 Begin…End語句 2778.10.2 If…Else語句 2788.10.3 While語句 2798.10.4 Case語句 2808.10.5 Goto語句 2828.10.6 Waitfor語句 2838.10.7 Return語句 2848.10.8 Try…Catch語句 2848.10.9 Execute語句 2858.11 T-SQL的常用函數(shù) 2878.11.1 聚合函數(shù) 2878.11.2 日期和時間函數(shù) 2888.11.3 數(shù)學(xué)函數(shù) 2888.11.4 字符串函數(shù) 2898.11.5 文本和圖像函數(shù) 2898.11.6 配置函數(shù) 2898.11.7 游標(biāo)函數(shù) 2908.11.8 元數(shù)據(jù)函數(shù) 2908.11.9 行集函數(shù) 2918.11.10 安全函數(shù) 2918.11.11 系統(tǒng)統(tǒng)計函數(shù) 2918.11.12 其他函數(shù) 2928.12 不應(yīng)使用的關(guān)鍵字 2938.13 小結(jié) 295第9章 視圖 2969.1 視圖簡介 2969.2 創(chuàng)建視圖 2979.2.1 在SQL Server Management Studio中創(chuàng)建視圖 2989.2.2 使用Create view語句創(chuàng)建視圖 2999.3 查看與修改視圖 3029.3.1 查看視圖 3029.3.2 在SQL Server Management Studio中修改視圖 3039.3.3 使用Alter view語句修改視圖 3039.4 加密視圖 3049.5 限制視圖所用的表或視圖不能更改設(shè)計和刪除 3059.6 檢查視圖的數(shù)據(jù)變動 3079.7 編輯視圖中的記錄 3079.7.1 編輯視圖中的記錄的限制 3079.7.2 在SQL Server Management Studio中操作視圖記錄 3089.7.3 使用Insert,Update和Delete語句操作視圖記錄 3089.8 刪除視圖 3099.8.1 在Management Studio中刪除視圖 3099.8.2 使用Drop view語句刪除視圖 3099.9 為視圖重命名 3099.10 小結(jié) 310第10章 存儲過程 31110.1 存儲過程簡介 31110.1.1 存儲過程的概念 31110.1.2 使用存儲過程的優(yōu)點(diǎn) 31110.1.3 存儲過程的分類 31210.2 創(chuàng)建存儲過程 31210.2.1 使用Create procedure語句創(chuàng)建存儲過程 31210.2.2 在SQL Server Management Studio中建立存儲過程 31410.3 修改存儲過程 31610.3.1 使用Alter procedure語句修改存儲過程 31610.3.2 在SQL Server Management Studio中修改存儲過程 31610.3.3 修改存儲過程名 31710.4 執(zhí)行存儲過程 31810.5 設(shè)計存儲過程的高級技巧 32010.5.1 設(shè)計存儲過程時的注意事項 32010.5.2 參數(shù)傳遞的方式 32110.5.3 存儲過程的返回值 32210.5.4 不顯示影響行數(shù)的通知 32410.5.5 臨時存儲過程 32510.5.6 嵌套調(diào)用存儲過程 32510.5.7 查看存儲過程的依賴關(guān)系 32610.5.8 加密存儲過程 32710.5.9 查看存儲過程的源代碼 32710.5.10 設(shè)計存儲過程組 32810.6 刪除存儲過程 32910.6.1 使用Drop procedure語句刪除存儲過程 32910.6.2 在SQL Server Management Studio中刪除存儲過程 32910.7 常用的系統(tǒng)存儲過程 33010.7.1 sp_help:查看對象信息 33010.7.2 sp_helpdb:查看數(shù)據(jù)庫信息 33010.7.3 sp_helpfile:查看數(shù)據(jù)庫文件信息 33110.7.4 sp_helpfilegroup:查看文件組信息 33110.7.5 sp_helpindex:查看索引信息 33110.7.6 sp_helpsort:查看排序及字符集信息 33110.7.7 sp_helpstats:查看列和索引的統(tǒng)計信息 33110.7.8 sp_helptext:查看對象內(nèi)容 33210.7.9 sp_helptrigger:查看觸發(fā)器信息 33210.7.10 sp_lock:查看鎖信息 33210.7.11 sp_monitor:查看系統(tǒng)統(tǒng)計信息 33210.7.12 sp_rename:修改對象名 33210.7.13 sp_renamedb:修改數(shù)據(jù)庫名 33210.7.14 sp_who:查看用戶和進(jìn)程信息 33310.7.15 sp_columns:查看列信息 33310.7.16 sp_databases:查看數(shù)據(jù)庫信息 33310.7.17 sp_fkeys:查看外鍵信息 33310.7.18 sp_pkeys:查看主鍵信息 33410.7.19 sp_server_info:查看SQL Server信息 33410.7.20 sp_tables:查看表或視圖信息 33410.7.21 sp_stored_procedures:查看存儲過程信息 33410.8 CLR存儲過程 33510.8.1 創(chuàng)建CLR存儲過程的步驟 33510.8.2 開啟CLR支持 33510.8.3 編寫CLR存儲過程內(nèi)容 33510.8.4 將CLR存儲過程編譯成DLL文件 33710.8.5 注冊程序集 33710.8.6 創(chuàng)建引用程序集的存儲過程 33810.8.7 執(zhí)行CLR存儲過程 33910.9 小結(jié) 339第11章 觸發(fā)器 34011.1 觸發(fā)器簡介 34011.1.1 觸發(fā)器的概念和作用 34011.1.2 觸發(fā)器的種類 34111.2 DML觸發(fā)器的分類 34111.3 DML觸發(fā)器的工作原理 34111.3.1 After觸發(fā)器的工作原理 34211.3.2 Instead Of觸發(fā)器的工作原理 34211.4 設(shè)計DML觸發(fā)器的注意事項及技巧 34211.4.1 設(shè)計觸發(fā)器的限制 34211.4.2 如何用觸發(fā)器取得字段修改前和修改后的數(shù)據(jù) 34311.4.3 使用DML觸發(fā)器的注意事項 34311.5 設(shè)計After觸發(fā)器 34411.5.1 設(shè)計簡單的After觸發(fā)器 34411.5.2 測試觸發(fā)器功能 34611.5.3 建立觸發(fā)器的SQL語句 34711.6 設(shè)置After觸發(fā)器的激活順序 35011.7 觸發(fā)器的嵌套 35211.8 觸發(fā)器的遞歸 35411.9 設(shè)計Instead Of觸發(fā)器 35511.9.1 Instead Of觸發(fā)器的使用范圍 35511.9.2 設(shè)計簡單的Instead Of觸發(fā)器 35511.10 查看DML觸發(fā)器 35611.10.1 在SQL Server Management Studio中查看觸發(fā)器 35611.10.2 使用系統(tǒng)存儲過程查看觸發(fā)器 35711.11 修改DML觸發(fā)器 35911.12 刪除DML觸發(fā)器 35911.13 禁用與啟用DML觸發(fā)器 35911.14 DDL觸發(fā)器 36011.15 設(shè)計DDL觸發(fā)器 36011.15.1 建立DDL觸發(fā)器的語句 36011.15.2 測試觸發(fā)器功能 36311.16 查看與修改DDL觸發(fā)器 36511.17 觸發(fā)器的應(yīng)用技巧 36611.17.1 如何知道觸發(fā)器修改了多少條記錄 36611.17.2 如何知道插入記錄的自動編號是多少 36711.17.3 如何知道某個字段是否被修改 36711.17.4 如何返回錯誤信息 36811.18 小結(jié) 370第12章 索引 37112.1 索引簡介 37112.2 索引的結(jié)構(gòu) 37112.3 索引的分類 37212.3.1 聚集索引與非聚集索引 37212.3.2 唯一索引 37212.3.3 復(fù)合索引與包含性列索引 37312.3.4 視圖索引 37312.3.5 全文索引 37312.3.6 XML索引 37312.4 系統(tǒng)自動建立的索引 37412.4.1 主鍵字段 37412.4.2 Unique字段 37412.5 建立索引的注意事項 37512.6 在SQL Server Management Studio中創(chuàng)建索引 37512.7 使用Create index語句創(chuàng)建索引 37912.7.1 基本語法 37912.7.2 參數(shù)說明 38012.7.3 創(chuàng)建簡單的索引 38012.7.4 創(chuàng)建簡單的復(fù)合索引 38112.7.5 創(chuàng)建唯一索引 38112.7.6 創(chuàng)建聚集索引 38112.7.7 創(chuàng)建降序的非聚集索引 38112.7.8 創(chuàng)建包含性列索引 38112.7.9 創(chuàng)建索引并指定其所在的文件組 38212.7.10 創(chuàng)建索引并設(shè)置填充因子 38212.7.11 創(chuàng)建索引并設(shè)置填充索引 38212.7.12 創(chuàng)建復(fù)雜的索引 38312.8 查看與修改索引 38312.8.1 在SQL Server Management Studio中查看與修改索引 38312.8.2 使用sp_helpindex查看索引 38512.8.3 使用sys.indexes視圖查看索引信息 38512.8.4 使用Alter index語句修改索引 38612.9 重新生成和重新組織索引 38712.9.1 在SQL Server Management Studio中重新生成索引 38812.9.2 在SQL Server Management Studio中重新組織索引 38812.9.3 使用REBUILD參數(shù)重新生成索引 38912.9.4 使用REORGANIZE參數(shù)重新組織索引 39012.9.5 使用SQL Server Management Studio查看索引碎片 39012.9.6 使用函數(shù)sys.dm_db_index_physical_stats查看索引碎片 39112.10 禁用索引 39212.10.1 在SQL Server Management Studio中禁用索引 39212.10.2 使用DISABLE參數(shù)禁用索引 39212.11 重命名索引 39312.12 刪除索引 39412.12.1 刪除索引的注意事項 39412.12.2 在SQL Server Management Studio中刪除索引 39412.12.3 使用Drop index語句刪除索引 39412.13 索引視圖 39412.13.1 索引視圖簡介 39512.13.2 創(chuàng)建索引視圖 39512.14 小結(jié) 395第13章 用戶定義數(shù)據(jù)類型和函數(shù) 39613.1 用戶定義數(shù)據(jù)類型 39613.1.1 創(chuàng)建用戶定義數(shù)據(jù)類型 39613.1.2 使用用戶定義數(shù)據(jù)類型 39813.1.3 刪除用戶定義數(shù)據(jù)類型 39913.2 用戶定義函數(shù) 40013.2.1 用戶定義函數(shù)與存儲過程的比較 40113.2.2 用戶定義函數(shù)類型 40113.2.3 創(chuàng)建標(biāo)量值函數(shù) 40113.2.4 創(chuàng)建內(nèi)聯(lián)表值函數(shù) 40313.2.5 創(chuàng)建多語句表值函數(shù) 40413.2.6 在SQL Server Management Studio里創(chuàng)建用戶定義函數(shù) 40613.2.7 查看與修改用戶定義函數(shù) 40713.2.8 使用用戶定義函數(shù) 40813.2.9 刪除用戶定義函數(shù) 40913.3 小結(jié) 410第14章 全文索引 41114.1 全文索引簡介 41114.2 全文索引常用術(shù)語 41114.3 全文索引的體系結(jié)構(gòu) 41214.4 全文目錄管理 41314.4.1 創(chuàng)建全文目錄 41314.4.2 查看與修改全文目錄 41414.4.3 刪除全文目錄 41514.5 全文索引管理 41514.5.1 創(chuàng)建全文索引的注意事項 41514.5.2 創(chuàng)建全文索引 41614.5.3 查看與修改全文索引 41914.5.4 啟用和禁用全文索引 42014.5.5 刪除全文索引 42014.6 填充全文索引 42014.6.1 填充全文索引的方式 42114.6.2 填充全文索引 42114.6.3 定時填充全文索引 42214.7 使用全文搜索查詢數(shù)據(jù) 42414.7.1 使用CONTAINS搜索 42414.7.2 使用FREETEXT搜索 42814.7.3 使用CONTAINSTABLE搜索 42914.7.4 使用FREETEXTTABLE搜索 43214.7.5 搜索image字段 43214.8 與全文索引相關(guān)的T-SQL語句 43314.8.1 創(chuàng)建全文目錄 43314.8.2 更改全文目錄屬性 43314.8.3 創(chuàng)建全文索引 43414.8.4 更改全文索引屬性 43514.8.5 刪除全文索引 43614.8.6 刪除全文目錄 43614.9 小結(jié) 436第15章 游標(biāo) 43815.1 游標(biāo)簡介 43815.2 游標(biāo)的基本操作 43915.2.1 定義游標(biāo) 43915.2.2 打開游標(biāo) 44015.2.3 讀取游標(biāo) 44115.2.4 關(guān)閉和刪除游標(biāo) 44115.3 游標(biāo)的運(yùn)用 44215.3.1 用游標(biāo)處理數(shù)據(jù) 44215.3.2 全局游標(biāo)與本地游標(biāo) 44515.3.3 游標(biāo)的嵌套 44615.3.4 使用游標(biāo)變量 44715.3.5 在存儲過程中使用游標(biāo)參數(shù) 45115.4 在游標(biāo)中常用的變量、函數(shù)和存儲過程 45215.4.1 使用系統(tǒng)全局變量查看游標(biāo)信息 45215.4.2 使用函數(shù)查看游標(biāo)狀態(tài) 45315.4.3 使用系統(tǒng)存儲過程查看游標(biāo)屬性 45415.5 小結(jié) 458第16章 事務(wù)與鎖 46016.1 事務(wù)簡介 46016.1.1 事務(wù)的特性 46016.1.2 事務(wù)的工作流程 46116.1.3 執(zhí)行事務(wù)的注意事項 46216.1.4 事務(wù)的工作原理 46216.1.5 事務(wù)執(zhí)行的模式 46316.2 編寫事務(wù) 46316.2.1 編寫事務(wù)的原則 46416.2.2 編寫事務(wù) 46416.3 嵌套事務(wù) 46616.3.1 使用嵌套事務(wù)的注意事項 46616.3.2 嵌套事務(wù)示例 46716.3.3 獲取嵌套的層次 46916.4 事務(wù)保存點(diǎn) 47116.5 事務(wù)的隔離級別 47316.6 鎖簡介 47316.7 鎖的對象和模式 47416.8 死鎖 47516.9 小結(jié) 476第17章 其他數(shù)據(jù)對象 47717.1 統(tǒng)計信息 47717.1.1 統(tǒng)計信息簡介 47717.1.2 查看統(tǒng)計信息 47817.1.3 創(chuàng)建統(tǒng)計信息 48117.1.4 更新統(tǒng)計信息 48217.1.5 刪除統(tǒng)計信息 48317.2 同義詞 48417.2.1 同義詞簡介 48417.2.2 創(chuàng)建同義詞 48417.2.3 使用同義詞與鏈接服務(wù)器 48617.2.4 查看同義詞的信息與刪除同義詞 48817.3 小結(jié) 489第5部分 SQL Server高級技術(shù)篇 491第18章 數(shù)據(jù)庫備份與恢復(fù) 49218.1 備份與恢復(fù)介紹 49218.1.1 備份類型 49218.1.2 恢復(fù)模式 49318.1.3 如何備份數(shù)據(jù)庫 49418.1.4 數(shù)據(jù)庫備份到哪里 49518.2 在SQL Server Management Studio中備份數(shù)據(jù)庫 49618.3 使用T-SQL語言備份數(shù)據(jù)庫 49918.3.1 完整備份與差異備份 49918.3.2 備份文件和文件組 50218.3.3 事務(wù)日志備份 50318.4 備份設(shè)備管理 50418.4.1 查看備份設(shè)備的內(nèi)容 50418.4.2 通過備份設(shè)備來備份數(shù)據(jù)庫 50518.4.3 驗證備份的內(nèi)容 50618.4.4 刪除備份設(shè)備 50718.5 在SQL Server Management Studio中還原數(shù)據(jù)庫 50718.5.1 還原數(shù)據(jù)庫的方式 50818.5.2 還原數(shù)據(jù)庫前要注意的事項 50818.5.3 還原數(shù)據(jù)庫備份 50818.5.4 還原文件和文件組備份 51018.5.5 使用現(xiàn)有的備份創(chuàng)建新的數(shù)據(jù)庫 51118.6 用T-SQL語言還原數(shù)據(jù)庫 51218.6.1 還原完整備份 51218.6.2 還原差異備份 51418.6.3 還原事務(wù)日志備份 51518.6.4 還原文件和文件組備份 51518.6.5 將數(shù)據(jù)庫還原到某個時間點(diǎn) 51618.6.6 將文件還原到新位置上 51618.7 建立自動備份的維護(hù)計劃 51718.8 小結(jié) 519第19章 系統(tǒng)數(shù)據(jù)庫與用戶數(shù)據(jù)庫 52019.1 SQL Server 2008系統(tǒng)數(shù)據(jù)庫介紹 52019.1.1 master系統(tǒng)數(shù)據(jù)庫 52019.1.2 tempdb臨時數(shù)據(jù)庫 52019.1.3 model模板數(shù)據(jù)庫 52119.1.4 msdb系統(tǒng)數(shù)據(jù)庫 52119.1.5 resource系統(tǒng)數(shù)據(jù)庫 52219.2 系統(tǒng)表與視圖介紹 52219.2.1 msdb數(shù)據(jù)庫里的表 52319.2.2 系統(tǒng)視圖 52519.2.3 系統(tǒng)函數(shù) 52619.3 規(guī)劃數(shù)據(jù)庫 52619.3.1 數(shù)據(jù)庫文件 52619.3.2 文件組 52719.3.3 計算數(shù)據(jù)庫文件的大小 52819.4 小結(jié) 529第20章 SQL Server 2008的安全 53020.1 SQL Server 2008的身份驗證模式 53020.2 訪問權(quán)限 53220.3 用戶 53220.3.1 添加用戶 53220.3.2 使用用戶登錄 53320.3.3 為用戶設(shè)置權(quán)限 53420.4 角色 53820.4.1 角色簡介 53820.4.2 服務(wù)器角色 53820.4.3 將用戶設(shè)為服務(wù)器角色成員 53920.4.4 數(shù)據(jù)庫角色 53920.4.5 將用戶設(shè)為數(shù)據(jù)庫角色成員 54020.4.6 創(chuàng)建用戶自定義數(shù)據(jù)庫角色 54120.4.7 應(yīng)用程序角色 54120.4.8 創(chuàng)建應(yīng)用程序角色 54120.4.9 使用應(yīng)用程序角色 54220.5 架構(gòu) 54320.6 確保數(shù)據(jù)庫服務(wù)器的安全 54420.7 小結(jié) 546第21章 復(fù)制與發(fā)布 54721.1 復(fù)制簡介 54721.1.1 什么是復(fù)制 54721.1.2 復(fù)制的類型 54821.1.3 復(fù)制代理 54921.2 發(fā)布服務(wù)器與發(fā)布 55021.2.1 復(fù)制的步驟 55021.2.2 創(chuàng)建發(fā)布服務(wù)器與發(fā)布 55021.2.3 修改發(fā)布屬性 55421.2.4 刪除發(fā)布 55721.3 訂閱服務(wù)器與訂閱 55721.3.1 創(chuàng)建訂閱服務(wù)器與訂閱 55721.3.2 修改訂閱屬性 56021.3.3 刪除訂閱 56021.4 復(fù)制監(jiān)視器 56121.4.1 啟動復(fù)制監(jiān)視器 56121.4.2 添加其他發(fā)布服務(wù)器 56221.4.3 查看發(fā)布服務(wù)器的信息 56321.5 小結(jié) 564第22章 SQL Server的自動化管理 56522.1 SQL Server代理 56522.1.1 SQL Server代理簡介 56522.1.2 啟動和停止SQL Server代理 56622.1.3 SQL Server代理的設(shè)置 56622.1.4 指定SQL Server代理的登錄賬戶 56922.2 操作員 57022.3 作業(yè) 57122.3.1 新建作業(yè) 57122.3.2 手動執(zhí)行作業(yè) 57422.3.3 調(diào)度作業(yè) 57422.3.4 查看歷史記錄 57522.3.5 刪除、禁用與啟用作業(yè) 57622.4 警報與通知 57622.4.1 新建警報 57622.4.2 修改警報 57922.4.3 啟動、禁用與刪除警報 57922.4.4 通知 57922.5 維護(hù)計劃 58022.6 錯誤日志 58222.7 小結(jié) 583第23章 SQL Server的性能工具 58423.1 SQL Server Profiler 58423.1.1 SQL Server Profiler簡介 58423.1.2 新建跟蹤 58523.1.3 存儲事件記錄 58623.1.4 載入事件記錄 58623.1.5 新建跟蹤模板 58623.1.6 值得注意的功能 58723.2 數(shù)據(jù)庫引擎優(yōu)化顧問 58823.2.1 數(shù)據(jù)庫引擎優(yōu)化顧問介紹 58823.2.2 使用數(shù)據(jù)庫引擎優(yōu)化顧問 58823.3 小結(jié) 589第24章 SQL Server郵件 59024.1 SQL Mail 59024.1.1 配置SQL Mail 59024.1.2 使用SQL Mail發(fā)送電子郵件 59324.2 數(shù)據(jù)庫郵件 59424.2.1 配置數(shù)據(jù)庫郵件 59424.2.2 發(fā)送測試郵件 59724.2.3 配置SQL Server代理以使用數(shù)據(jù)庫郵件 59824.3 小結(jié) 599第25章 數(shù)據(jù)導(dǎo)入與導(dǎo)出 60125.1 SQL Server導(dǎo)入導(dǎo)出向?qū)?60125.2 數(shù)據(jù)導(dǎo)入導(dǎo)出 60125.3 數(shù)據(jù)導(dǎo)入導(dǎo)出時的數(shù)據(jù)類型轉(zhuǎn)換 60425.4 在不同數(shù)據(jù)源與目標(biāo)之間傳輸數(shù)據(jù) 60425.5 小結(jié) 606第26章 Analysis Services 60726.1 Analysis Services簡介 60726.1.1 數(shù)據(jù)倉庫 60726.1.2 數(shù)據(jù)倉庫的結(jié)構(gòu) 60826.1.3 創(chuàng)建數(shù)據(jù)倉庫的步驟 60926.1.4 聯(lián)機(jī)分析處理(OLAP) 60926.1.5 數(shù)據(jù)挖掘 61026.2 定義數(shù)據(jù)源 61026.3 定義數(shù)據(jù)源視圖 61226.4 定義多維數(shù)據(jù)集 61426.5 部署Analysis Services項目 61826.6 查看多維數(shù)據(jù)集 61926.7 使用客戶端軟件查看多維數(shù)據(jù) 62026.8 小結(jié) 623第27章 Reporting Services 62427.1 創(chuàng)建報表服務(wù)器項目 62427.2 創(chuàng)建數(shù)據(jù)源 62527.3 創(chuàng)建報表 62627.4 發(fā)布報表 62827.5 自定義報表信息 62927.6 小結(jié) 632第28章 SQL Server與XML 63428.1 XML簡介 63428.1.1 什么是XML 63428.1.2 使用XML的好處 63528.1.3 XML的語法 63628.2 SQL Server中的XML語句 63828.2.1 FOR XML的Select語句 63828.2.2 簡單輸出XML 63928.2.3 輸出XSD架構(gòu) 64328.2.4 輸出XDR架構(gòu) 64528.2.5 按路徑輸出XML 64628.2.6 為輸出的XML添加根元素 64728.2.7 OpenXml函數(shù) 64828.3 XML數(shù)據(jù)類型 65028.3.1 聲明XML數(shù)據(jù)類型 65128.3.2 為XML類型的變量賦值 65128.3.3 將XML數(shù)據(jù)插入數(shù)據(jù)表 65328.4 XML索引 65328.4.1 XML索引類型 65328.4.2 使用SQL Server Management Studio創(chuàng)建XML索引 65428.4.3 使用T-SQL語句創(chuàng)建XML索引 65628.5 操作XML 65728.5.1 Query方法 65728.5.2 Value方法 65828.5.3 Exist方法 65928.5.4 在XML實例中插入節(jié)點(diǎn) 66028.5.5 在XML實例中修改節(jié)點(diǎn)的值 66128.5.6 在XML實例中刪除節(jié)點(diǎn) 66428.6 小結(jié) 664第29章 客戶端及應(yīng)用程序訪問SQL Server的方式 66629.1 客戶端訪問SQL Server的方式 66629.1.1 ODBC接口 66629.1.2 OLE DB接口 66829.1.3 ADO組件 66829.2 從Access訪問SQL Server 66829.3 使用ASP .NET程序訪問SQL Server 66929.3.1 通過ODBC接口訪問SQL Server 66929.3.2 通過OLE DB接口訪問SQL Server 67029.4 小結(jié) 671第6部分 SQL Server 2008改進(jìn)篇 673第30章 對T-SQL的改進(jìn) 67430.1 兼容級別設(shè)置 67430.1.1 語法 67430.1.2 使用SQL Server Management Studio更改兼容級別 67530.1.3 數(shù)據(jù)庫兼容的注意事項 67630.1.4 兼容級別導(dǎo)致的影響 67730.1.5 兼容級別示例 67830.1.6 兼容級別對ORDER BY的影響示例 67930.2 復(fù)合運(yùn)算符 68130.2.1 +=運(yùn)算符 68130.2.2 -=運(yùn)算符 68130.3 Convert函數(shù) 68230.3.1 語法 68230.3.2 二進(jìn)制與字符十六進(jìn)制轉(zhuǎn)換示例 68330.4 日期和時間功能 68330.4.1 語法 68330.4.2 ISO周-日示例 68430.4.3 日期功能的注意事項 68430.5 Grouping Sets分組 68530.5.1 語法 68530.5.2 注意事項 68630.5.3 Grouping Sets分組示例 68630.6 MERGE語句 68730.6.1 語法 68730.6.2 MERGE合并數(shù)據(jù)源示例 69030.7 SQL依賴關(guān)系報告 69130.8 表值參數(shù) 69230.8.1 創(chuàng)建用戶表類型 69230.8.2 使用表值參數(shù)示例 69230.8.3 使用表值參數(shù)進(jìn)行數(shù)據(jù)傳遞的注意事項 69230.9 T-SQL行構(gòu)造函數(shù) 69330.10 小結(jié) 694第31章 數(shù)據(jù)存儲和數(shù)據(jù)類型 69531.1 數(shù)據(jù)存儲的改進(jìn) 69531.1.1 表和索引的壓縮存儲 69531.1.2 FILESTREAM存儲 70131.1.3 稀疏列和列集 70531.1.4 空間數(shù)據(jù)的存儲、方法和索引 71031.2 新增的數(shù)據(jù)類型 71031.2.1 HierarchyID層次化數(shù)據(jù) 71131.2.2 日期和時間類型 71531.2.3 空間數(shù)據(jù)類型 71831.2.4 用戶定義表類型 72331.2.5 用戶定義類型 72731.3 對非關(guān)系數(shù)據(jù)類型的支持 73031.3.1 非關(guān)系數(shù)據(jù)類型概述 73131.3.2 文檔和多媒體 73131.3.3 地理信息數(shù)據(jù) 73131.3.4 XML數(shù)據(jù) 73231.4 小結(jié) 734第32章 安全性的增強(qiáng) 73532.1 數(shù)據(jù)加密 73532.1.1 新的加密輔助函數(shù) 73532.1.2 透明數(shù)據(jù)加密 73632.1.3 外部密鑰管理 74332.2 數(shù)據(jù)審核 74332.2.1 數(shù)據(jù)審核概述 74332.2.2 進(jìn)行數(shù)據(jù)審核 74432.3 身份驗證的改進(jìn) 75232.3.1 基本身份驗證 75232.3.2 端點(diǎn)身份驗證 75232.4 小結(jié) 753第33章 SQL Server Integration Service 75433.1 SSIS簡介 75433.1.1 SSIS的概述 75433.1.2 SQL Server 2008中SSIS的改進(jìn) 75533.2 SSIS結(jié)構(gòu) 75633.2.1 SSIS的用途 75633.2.2 SSIS包的組成 75733.3 SSIS的開發(fā) 76233.3.1 設(shè)計和實現(xiàn)包 76233.3.2 部署包 76733.4 小結(jié) 772第34章 分析服務(wù)的改進(jìn) 77334.1 多維數(shù)據(jù)庫解決方案設(shè)計的改進(jìn) 77334.1.1 AMO警示 77334.1.2 維度設(shè)計 77534.1.3 多維數(shù)據(jù)集 77734.1.4 聚合設(shè)計 78034.2 資源監(jiān)控及管理的改進(jìn) 78334.2.1 資源監(jiān)控 78334.2.2 塊計算 78334.2.3 回寫性能 78334.2.4 備份可擴(kuò)展性 78434.3 小結(jié) 784第35章 報表服務(wù)的改進(jìn) 78535.1 新增報表制作功能 78535.1.1 新增的數(shù)據(jù)源類型 78535.1.2 增強(qiáng)的圖表數(shù)據(jù)區(qū)域 78535.1.3 儀表數(shù)據(jù)區(qū)域的使用 79035.1.4 Tablix數(shù)據(jù)區(qū)域 79235.1.5 文本框增強(qiáng)功能 79735.1.6 報表設(shè)計器 79835.2 報表處理 79935.2.1 增強(qiáng)的報表導(dǎo)出格式 79935.2.2 報表的部署 79935.3 小結(jié) 802

章節(jié)摘錄

版權(quán)頁:插圖:

編輯推薦

《SQL Server 2008寶典(第2版)》:實例豐富,內(nèi)容充實。書中針對每一個知識點(diǎn)列舉了大量實例來說明該功能如何實現(xiàn),全書共有超過500個精彩實例。講解通俗,步驟詳細(xì)。通過通俗易懂的語言講解SQL Setver 2008的各個強(qiáng)大功能,并配以插圖講解和詳細(xì)的步驟說明,幫助讀者快速掌握實用技能。由淺入深,難易穿插。《SQL Server 2008寶典(第2版)》面向入門級和提高級兩類讀者。每個知識點(diǎn)都采用由淺入深的講解方式,并穿插介紹重點(diǎn)和難點(diǎn)。提供源碼。方便學(xué)習(xí)。書中涉及到的T-SQL程序在博文視點(diǎn)網(wǎng)站上提供下載,打開相應(yīng)SSQL文件即可直接執(zhí)行其中的代碼。

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


    SQL Server 2008寶典 PDF格式下載


用戶評論 (總計14條)

 
 

  •   換了一回,第二次來書面有殘,不為收藏只為看,就不再換了,下回發(fā)貨時注意.
  •   很好,書和想像中的一樣。
  •   書很不錯!初學(xué)者用!很全面
  •   本書不錯,適合初學(xué)者,不過有幾處有錯誤
  •   訂貨后次日到貨,外觀有2處微損.老師推薦此書不錯,所以購買.第一次網(wǎng)購圖書,最擔(dān)心買到非正版的,此次購買結(jié)果是比較滿意的!
  •   還沒有到手,但愿不是字典!
  •   非常不滿意和書內(nèi)容無關(guān)
  •   書是挺厚的
  •   shihaoshu......
  •   特別喜歡這次買的書,非常非常好看
  •   SQL數(shù)據(jù)庫
  •   內(nèi)容有點(diǎn)深,不太適合入門者
  •   不錯,工作中要用,參考書
  •   這書夠厚的
 

250萬本中文圖書簡介、評論、評分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號-7