T-SQL編程入門(mén)經(jīng)典

出版時(shí)間:2009-8  出版社:清華大學(xué)出版社  作者:(美)圖雷,(美)伍德 著,吳偉平 譯  頁(yè)數(shù):552  字?jǐn)?shù):858000  譯者:吳偉平  
Tag標(biāo)簽:無(wú)  

前言

  歡迎進(jìn)入SQL Server 2005和2008的Transact-SQL編程世界。Transact-SQL簡(jiǎn)稱為T(mén)-SQL,是微軟公司為ANSI標(biāo)準(zhǔn)SQL數(shù)據(jù)庫(kù)查詢語(yǔ)言提供的強(qiáng)大的實(shí)現(xiàn)方案,可以在關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)(RDBMS)中檢索、處理和添加數(shù)據(jù)?! ∽x者可能對(duì)SQL的用途有基本的了解,但不理解關(guān)系數(shù)據(jù)庫(kù)的概念和SQL的作用。本書(shū)將幫助讀者理解并開(kāi)始使用核心的關(guān)系數(shù)據(jù)庫(kù)概念,最后還要在真實(shí)的T-SQL查詢應(yīng)用程序中進(jìn)一步強(qiáng)化這些概念?! ∪绻x者熟悉關(guān)系數(shù)據(jù)庫(kù)概念,但沒(méi)有接觸過(guò)Microsoft SQL Server或T-SQL語(yǔ)言,本書(shū)將從基礎(chǔ)內(nèi)容開(kāi)始講起。如果讀者熟悉SQL Server的以前版本,本書(shū)可以使讀者快速熟悉最新的特性。

內(nèi)容概要

本書(shū)是學(xué)習(xí)T-SQL編程的最佳入門(mén)指南,涵蓋了在SQL Server 2005和2008中使用T-SQL的所有基礎(chǔ)知識(shí),并結(jié)合實(shí)例較深入地探討了T-SQL最常見(jiàn)的應(yīng)用。重點(diǎn)介紹了如何使用T-SQL創(chuàng)建管理數(shù)據(jù)庫(kù)的工具、如何使用視圖、用戶自定義函數(shù)和存儲(chǔ)過(guò)程進(jìn)行T-SQL編程,如何優(yōu)化查詢性能以及如何創(chuàng)建數(shù)據(jù)庫(kù)等內(nèi)容。

作者簡(jiǎn)介

  Paul Turley,微軟認(rèn)證培訓(xùn)師,是美國(guó)Hitachi咨詢教育服務(wù)的專業(yè)服務(wù)主管,管理商業(yè)智能培訓(xùn)團(tuán)隊(duì),為世界各公司(如微軟、迪斯尼、耐克和惠普)提供Microsoft SQL Server技術(shù)的培訓(xùn),設(shè)計(jì)并構(gòu)建BI和報(bào)表解決方案。Paul是一位多產(chǎn)的作者,除本書(shū)外,他的著作還包括Beginning T-SQL with SQL Server 2000 and 2005、SQL Server 2008 Business Intelligence Solutions、SQL Server 2008 Reporting Services Solutions 等?! an Wood,頂尖的SQL Server DBA.顧問(wèn)和培訓(xùn)師,是美國(guó)Avalara家銷售稅服務(wù)公司)的資深數(shù)據(jù)庫(kù)管理員。除本書(shū)外,Dan的著作還包括Beginning Transact-SQL with SQL Server 2000 and 2005、Beginning SQL Server Administration。

書(shū)籍目錄

第1章 T-SQL和數(shù)據(jù)管理系統(tǒng)簡(jiǎn)介	 1.1 T-SQL語(yǔ)言	  1.1.1 T-SQL:是編程語(yǔ)言還是查詢語(yǔ)言	  1.1.2 SQL Server 2008中的新特性	  1.1.3 數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)	 1.2 作為關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)的SQL Server	    1.2.1 表	  1.2.2 關(guān)系	  1.2.3 RDBMS與數(shù)據(jù)完整性	  1.3 SQL Server與其他產(chǎn)品	   1.3.1 Microsoft SQL Server	  1.3.2 Oracle	  1.3.3 IBM DB2	  1.3.4 Informix	  1.3.5 Sybase SQLAnywhere	  1.3.6 Microsoft Access(Jet)	  1.3.7 MySQL	 1.4 小結(jié)	第2章 SQL Server基礎(chǔ)	 2.1 誰(shuí)使用SQL Server	 2.2 SQL Server版本和功能	  2.2.1 SQL Server壓縮版	  2.2.2 SQL Server Express版	  2.2.3 SQL Server工作組版	  2.2.4 SQL Server標(biāo)準(zhǔn)版	  2.2.5 SQL Server企業(yè)版	  2.2.6 關(guān)系數(shù)據(jù)庫(kù)引擎	 2.3 語(yǔ)義	  2.3.1 變化的術(shù)語(yǔ)	  2.3.2 關(guān)系	  2.3.3 主鍵	  2.3.4 外鍵	 2.4 規(guī)范化規(guī)則	 2.5 應(yīng)用規(guī)范化規(guī)則	    2.5.1 想一想	   2.5.2 多重關(guān)聯(lián)	   2.5.3 多值列	   2.5.4 規(guī)范化還是去規(guī)范化	   2.5.5 質(zhì)疑權(quán)威 2.6 查詢處理的機(jī)制	 2.7 AdventureWorks數(shù)據(jù)庫(kù)	 2.8 小結(jié)	第3章 SQL Server工具	 3.1 常見(jiàn)的SQL Server任務(wù)	 3.2 SQL Server Management Studio	   3.2.1 工具窗口	   3.2.2 工具欄	  3.2.3 SQL Server Management Studio配置	 3.3 SQL Server Business Intelligence Development Studio	 3.4 SQL Server Profiler	 3.5 Database Tuning Advisor	 3.6 SQL Server Configuration Manager	 3.7 命令行工具	 3.8 編寫(xiě)查詢	   3.8.1 腳本選項(xiàng)	   3.8.2 使用圖形化的查詢?cè)O(shè)計(jì)器	   3.8.3 使用模板	   3.8.4 使用調(diào)試功能	 3.9 小結(jié)	 3.10 習(xí)題	第4章 T-SQL語(yǔ)言第5章 數(shù)據(jù)檢索第6章 SQL函數(shù)	第7章 聚合與分組第8章 多表查詢	第9章 高級(jí)查詢與腳本第10章 數(shù)據(jù)事務(wù)	第11章 高級(jí)功能	第12章 T-SQL編程對(duì)象第13章 創(chuàng)建和管理數(shù)據(jù)庫(kù)對(duì)象	第14章 分析和優(yōu)化查詢性能第15章 T-SQL在應(yīng)用程序與報(bào)表中的應(yīng)用	附錄A 命令語(yǔ)法參考	附錄B 系統(tǒng)變量與函數(shù)參考	附錄C 系統(tǒng)存儲(chǔ)過(guò)程參考附錄D 信息模式視圖參考	附錄E FileStream對(duì)象和語(yǔ)法	附錄F 習(xí)題答案

章節(jié)摘錄

  在繼續(xù)講解之前,必須更正一個(gè)考慮不周的地方。使用不同字段值(比如姓氏和名字)的一部分來(lái)形成有意義的唯一鍵曾經(jīng)是慣例。這是因?yàn)樵谶^(guò)去,在數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)人員創(chuàng)建的系統(tǒng)中,用戶必須提供一個(gè)特殊的號(hào)碼來(lái)查詢記錄。為了讓這樣的設(shè)計(jì)更簡(jiǎn)單,他們就想到了一些智能的、獨(dú)特的值。這個(gè)值包括顧客或病人的名字字符,或者是一系列數(shù)字字符,不同位置的字符串代表賬戶類型或地區(qū)。比如,最近在給銀行或者電話公司打電話辦理業(yè)務(wù)時(shí),而他們卻要求提供賬戶號(hào)碼。這些擁有這個(gè)星球上最復(fù)雜、最先進(jìn)技術(shù)的公司居然要求客戶記住自己的賬戶號(hào)碼,這讓很令人驚訝。為什么不能通過(guò)名字、地址、電話號(hào)碼、母親的娘家姓,或者建立賬戶時(shí)填寫(xiě)的其他信息來(lái)查詢呢?  此時(shí),使用簡(jiǎn)單的、基于名字的鍵,似乎是理所當(dāng)然的。但這樣做會(huì)給接下來(lái)的工作帶來(lái)更多麻煩。有~家公司就使用這種方法建立小型商業(yè)應(yīng)用程序。為了得到姓氏與名字組合的唯一鍵值,程序甚至在鍵的后面加了數(shù)字,于是一個(gè)姓名會(huì)產(chǎn)生上百個(gè)鍵值。但沒(méi)想到他們的產(chǎn)品后來(lái)會(huì)成為國(guó)內(nèi)最流行的醫(yī)療填單軟件,用在一個(gè)他們無(wú)法想象的商業(yè)環(huán)境中。其中有一個(gè)客戶是芝加哥地區(qū)的一個(gè)醫(yī)療所,由于病人中名字相同與相近的太多了,最后鍵值不夠用了。最終,為了解決這種限制,他們不得不完全重新構(gòu)建了應(yīng)用程序。

編輯推薦

  本書(shū)是學(xué)習(xí)T-SQL編程的最佳入門(mén)指南,涵蓋了在SQL Server 2005和2008中使用T-SQL的所有基礎(chǔ)知識(shí),并結(jié)合實(shí)例較深入地探討了T-SQL最常見(jiàn)的應(yīng)用。重點(diǎn)介紹 了如何使用T-SQL創(chuàng)建管理數(shù)據(jù)庫(kù)的工具、如何使用視圖、用戶自定義函數(shù)和存儲(chǔ)過(guò)程進(jìn)行T-SQL編程,如何優(yōu)化查詢性能以及如何創(chuàng)建數(shù)據(jù)庫(kù)等內(nèi)容?! 缀跛械钠髽I(yè)應(yīng)用程序都要讀取、存儲(chǔ)和處理關(guān)系數(shù)據(jù)庫(kù)中的數(shù)據(jù)。只要使用Microsoft SQL Server,就需要學(xué)習(xí)使用T-SQL,這是Microsoft為ANSI標(biāo)準(zhǔn)的SQL數(shù)據(jù)庫(kù)查詢語(yǔ)言提供的強(qiáng)大的實(shí)現(xiàn)方案?! ”緯?shū)介紹了在SQL Server 2008和2005中使用T-SQL的所有基礎(chǔ)知識(shí)。作者是頂尖的T-SQL專家,他們從SQL Server的本質(zhì)出發(fā)首先介紹了掌握T-SQL所需的內(nèi)容,接著討論T-SQL本身,包括數(shù)據(jù)檢索的核心元素、SQL函數(shù)、聚合和分組,以及多表查詢,還詳細(xì)介紹了事務(wù)處理以及使用T-SQL處理數(shù)據(jù)的方法。  本書(shū)還描述了如何創(chuàng)建和管理T-SQL編程對(duì)象,包括視圖、函數(shù)和存儲(chǔ)過(guò)程,詳細(xì)論述了如何優(yōu)化T-SQL查詢的性能,如何為實(shí)際的企業(yè)應(yīng)用程序設(shè)計(jì)查詢。本書(shū)的所有方法和技巧都可用于Microsoft SQL Server 2008和2005數(shù)據(jù)庫(kù)?! ×硗猓緯?shū)還包含較全面的參考附錄,包括T-SQL命令語(yǔ)法、系統(tǒng)變量和函數(shù)、系統(tǒng)存儲(chǔ)過(guò)程、信息模式視圖和FileStream對(duì)象。  本書(shū)主要內(nèi)容  ◆ 添加、修改和刪除記錄  ◆ 查詢多個(gè)表  ◆ 利用視圖修改數(shù)據(jù)的方法  ◆ 使用T-SQL創(chuàng)建管理數(shù)據(jù)庫(kù)的工具  ◆ 使用視圖、用戶自定義函數(shù)和存儲(chǔ)過(guò)程的T-SQL編程技巧  ◆ 優(yōu)化查詢性能的方法  ◆ 使用SQL Server報(bào)表服務(wù)可視化T-SQL查詢的結(jié)果  本書(shū)讀者對(duì)象  本書(shū)適用于需要學(xué)習(xí)使用T-SQL的SQL Server初級(jí)開(kāi)發(fā)人員和管理員,讀者需要熟悉有關(guān)關(guān)系數(shù)據(jù)庫(kù)和SQL函數(shù)的基礎(chǔ)知識(shí)。

圖書(shū)封面

圖書(shū)標(biāo)簽Tags

無(wú)

評(píng)論、評(píng)分、閱讀與下載


    T-SQL編程入門(mén)經(jīng)典 PDF格式下載


用戶評(píng)論 (總計(jì)22條)

 
 

  •   看過(guò)不少類似的書(shū),還是這本好,盡管是入門(mén)書(shū),不過(guò)適合所有水平的人,國(guó)內(nèi)的書(shū)怎么讀起來(lái)像在昏昏欲睡的大學(xué)課堂,而讀這些外國(guó)技術(shù)牛人的書(shū)感覺(jué)像春風(fēng)拂面、潤(rùn)潤(rùn)入心,像有個(gè)朋友在手把手教你,不是技術(shù)不行,是學(xué)書(shū)的角度不一樣,國(guó)內(nèi)的說(shuō)教派得多改改了
  •   已經(jīng)看了一部份,內(nèi)容祥盡,還算比較易讀!應(yīng)該算是一本好的入門(mén)書(shū)!印刷的質(zhì)量也不錯(cuò)!
  •   相當(dāng)好的一本書(shū)啊。內(nèi)容也比較詳細(xì)的說(shuō)
  •   是需要的一本書(shū),喜歡!
  •   這本書(shū)很好,很有參考價(jià)值,特別適用于初學(xué)者。
  •   正在學(xué)習(xí)里,有些地方看不懂,還不錯(cuò),受益匪淺!!
  •   書(shū)質(zhì)量不錯(cuò)!內(nèi)容沒(méi)看呢!
  •   這個(gè)系列的書(shū)都是很不錯(cuò)的
  •   非常喜歡,書(shū)的質(zhì)量也很好。
  •   -SQL編程入門(mén)經(jīng)典(涵蓋SQL Server 2006& 2008)
    _C#高級(jí)編程<第6版>
    這兩本書(shū)很好。當(dāng)時(shí),我訂的是這兩本書(shū)。而且書(shū)到的很快,很及時(shí)。第二天就到了。



    但是,
    大學(xué)英語(yǔ)四級(jí)一本全 < 訂單號(hào)2308928473>
    2308928473 高株旭 貨到付款 2010-09-13 ¥38.60 已北京發(fā)貨 收貨反饋=>急等著用,等了2天,但至今未到。 現(xiàn)在9.15日13:00時(shí)> 我的手機(jī):13913440975, 緊急!請(qǐng)告知!何時(shí)能到貨?。?!

    (共3條)
  •   這本書(shū)個(gè)人覺(jué)得適合有SQL基礎(chǔ),但是知識(shí)不系統(tǒng),比較凌亂的人看
  •   這本書(shū)很好的補(bǔ)充了我上課時(shí)用的教材里面沒(méi)有的知識(shí)。而且這本書(shū)講述的很生動(dòng),就像有個(gè)老師在你前面一樣。
  •   書(shū)的質(zhì)量還是很好的,到貨也很快,內(nèi)容就不清楚了,還沒(méi)來(lái)得急看,不過(guò)看目錄講解的還是很全面。這書(shū)漲價(jià)也快啊,我買才52.4到時(shí)就漲到58了。。哈哈哈,這是買的早的好處嗎
  •   簡(jiǎn)單、易懂,沒(méi)有什么深入的東西,初學(xué)者容易接受
  •   給單位買 的
  •   書(shū)不錯(cuò),講解很細(xì)。翻譯得也不賴。
  •   挺適合初學(xué)者慢慢研究的
  •   計(jì)算機(jī)類的好書(shū)太少了,懂的人沒(méi)時(shí)間寫(xiě)書(shū)或者表達(dá)能力一般,這書(shū)只能算一般,沒(méi)有觸發(fā)器
  •   入門(mén)學(xué)習(xí)用不錯(cuò)!
  •   外國(guó)的資料比較重視實(shí)踐,理論東西不多
    這本書(shū)不太適合新手,適合有一定經(jīng)驗(yàn)的DBA
    當(dāng)做補(bǔ)充性資料
  •   還沒(méi)看完,內(nèi)容還可以,不難,適合初學(xué)者
  •   這本書(shū)很初級(jí)的。。
 

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

京ICP備13047387號(hào)-7