Microsoft SQL Server 2008技術(shù)內(nèi)幕:T-SQL語言基礎(chǔ)

出版時(shí)間:2009年10月  出版社:電子工業(yè)出版社  作者:Itzik Ben-Gan  頁數(shù):394  字?jǐn)?shù):500000  譯者:成保棟,張昱  
Tag標(biāo)簽:無  

內(nèi)容概要

本書是Microsoft SQL Server 2008系列中的一本。書中全面深入地介紹了T-SQL的基本元素,以及SQL Server 2008中新增加的一些特性。主要包括SQL的基礎(chǔ)理論、邏輯查詢處理、SELECT查詢、連接和子查詢、表表達(dá)式、過濾和分組、透視轉(zhuǎn)換、修改數(shù)據(jù)、事務(wù)和一致性的處理、可編程對象等內(nèi)容。    書中并非系統(tǒng)地羅列T-SQL的各種語法元素,而是結(jié)合實(shí)踐中的各種問題,教讀者如何用SQL作為語言工具來思考問題,揭示基于集合查詢的強(qiáng)大威力。本書內(nèi)容豐富、文字簡潔明快,列舉的實(shí)例具有一定的難度,而且實(shí)用性較強(qiáng),可以把它們作為解決實(shí)際問題的標(biāo)準(zhǔn)模板。閱讀本書,可以充分地理解T-SQL語言和獲得良好的編程實(shí)踐,學(xué)會如何編寫更加有效而強(qiáng)大的查詢。書中大部分章節(jié)后面都提供了練習(xí)題目,可以幫助讀者更好地掌握所學(xué)的內(nèi)容。    本書適合須要學(xué)習(xí)T-SQL的各級程序員和數(shù)據(jù)庫專業(yè)人員,是他們快速掌握T-SQL的必備參考圖書。

作者簡介

Itzik Ben-Gan是Solid Quality Mentors的首席顧問和創(chuàng)始人。他從1999年以來一直是SQL Server方面的Microsoft MVP。Itzik在世界各地從事T-SQL查詢、編程和查詢優(yōu)化相關(guān)的培訓(xùn)和咨詢工作。他是Inside Microsoft SQL Server: T-SQL Querying和Inside Microsoft SQL Server: T-SQ

書籍目錄

致謝    引言    第1章  T-SQL查詢和編程基礎(chǔ)     1.1  理論背景     1.2  SQL SERVER體系結(jié)構(gòu)     1.3  創(chuàng)建表和定義數(shù)據(jù)完整性     1.4  總結(jié)    第2章  單表查詢     2.1  SELECT語句的元素     2.2  謂詞和運(yùn)算符     2.3  CASE表達(dá)式     2.4  NULL值     2.5  同時(shí)操作(ALL-AT-ONCE OPERATION)     2.6  處理字符數(shù)據(jù)     2.7  處理日期和時(shí)間數(shù)據(jù)     2.8  查詢元數(shù)據(jù)     2.9  總結(jié)     2.10  練習(xí)     2.11  解決方案    第3章  聯(lián)接查詢     3.1  交叉聯(lián)接     3.2  內(nèi)聯(lián)接     3.3  特殊的聯(lián)接實(shí)例     3.4  外聯(lián)接     3.5  總結(jié)     3.6  練習(xí)     3.7  解決方案    第4章  子查詢     4.1  獨(dú)立子查詢     4.2  相關(guān)子查詢     4.3  高級子查詢     4.4  總結(jié)     4.5  練習(xí)     4.6  解決方案    第5章  表表達(dá)式     5.1  派生表     5.2  公用表表達(dá)式(CTE)     5.3  視圖     5.4  內(nèi)聯(lián)表值函數(shù)     5.5  APPLY運(yùn)算符     5.6  總結(jié)     5.7  練習(xí)     5.8  解決方案    第6章  集合運(yùn)算     6.1  UNION(并集)集合運(yùn)算     6.2  INTERSECT(交集)集合運(yùn)算     6.3  EXCEPT(差集)集合運(yùn)算     6.4  集合運(yùn)算的優(yōu)先級     6.5  避開不支持的邏輯查詢處理     6.6  總結(jié)     6.7  練習(xí)     6.8  解決方案    第7章  透視、逆透視及分組集      7.1  透視轉(zhuǎn)換     7.2  逆透視轉(zhuǎn)換     7.3  分組集     7.4  總結(jié)     7.5  練習(xí)     7.6  解決方案    第8章  數(shù)據(jù)修改     8.1  插入數(shù)據(jù)     8.2  刪除數(shù)據(jù)     8.3  更新數(shù)據(jù)     8.4  合并數(shù)據(jù)     8.5  通過表表達(dá)式修改數(shù)據(jù)     8.6  帶有TOP選項(xiàng)的數(shù)據(jù)更新     8.7  OUTPUT子句     8.8  總結(jié)     8.9  練習(xí)     8.10  解決方案    第9章  事務(wù)和并發(fā)     9.1  事務(wù)     9.2  鎖定和阻塞     9.3  隔離級別     9.4  死鎖     9.5  總結(jié)     9.6  練習(xí)    第10章  可編程對象     10.1  變量     10.2  批處理     10.3  流程控制元素     10.4  游標(biāo)     10.5  臨時(shí)表     10.6  動態(tài)SQL     10.7  例程     10.8  錯誤處理     10.9  總結(jié)    附錄A  SQL SERVER使用入門    索引

章節(jié)摘錄

  第1章 T-SQL查詢和編程基礎(chǔ)  打開這本書,你就踏上了探索Transact—SQL(T—SQL)最新領(lǐng)域的征途,這一領(lǐng)域有它自己的法則。如果本書是你第一次接觸T—SQL,感覺應(yīng)該就像《愛麗絲漫游奇境記》中的愛麗絲那樣,對什么都充滿了好奇心和求知欲。不過對我來說,探索的征途非但不會停止,反而還會在不斷地發(fā)現(xiàn)中一直延伸下去。我很羨慕你,因?yàn)橐恍┘尤诵牡陌l(fā)現(xiàn)現(xiàn)在就擺在你的面前!  我接觸T—SQL已經(jīng)有好多年了,做過很多相關(guān)的教學(xué)、演講、寫作,以及咨詢工作。對我來說,T—SQL不僅僅是一種語言,也是一種思考問題的方式。我以前一直從事高級主題的教學(xué)和寫作,并沒有編寫過相關(guān)的基礎(chǔ)性圖書。這倒不是因?yàn)門—SQL基礎(chǔ)太簡單或太容易,相反,這種語言表面的簡單性會帶來一定的誤導(dǎo)。如果我只是很膚淺地解釋一下T—SQL語言的語法元素,你也能夠在幾分鐘內(nèi)就寫出一些查詢語句。但是從長遠(yuǎn)來看,這種方法只會禁錮你的進(jìn)步,讓你很難理解這種語言的本質(zhì)。  作為你初次步入這一領(lǐng)域的領(lǐng)路人,我肩負(fù)的責(zé)任相當(dāng)艱巨。開始編寫這本T—SQL基礎(chǔ)教程之前,我確實(shí)已經(jīng)花費(fèi)了足夠多的時(shí)問和精力來研究和理解這一語言。T—SQL有它的精深之處,學(xué)習(xí)其基礎(chǔ)內(nèi)容時(shí),正確的學(xué)習(xí)方法不應(yīng)該只是理解語法元素、編寫能夠返回正確結(jié)果的查詢語句。當(dāng)閱讀這本書時(shí),你非常有必要忘記所有你知道的其他語言,開始學(xué)會用T—SQL來思考問題。

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


    Microsoft SQL Server 2008技術(shù)內(nèi)幕:T-SQL語言基礎(chǔ) PDF格式下載


用戶評論 (總計(jì)41條)

 
 

  •   買錯書了,退貨又太麻煩,這書太基礎(chǔ)了,適合剛學(xué)sql的人,書到之后翻開目錄一看我就傻了,這都是啥啊,教怎么用select,本來是想去買“Microsoft SQL Server 2008技術(shù)內(nèi)幕:T-SQL查詢”結(jié)果買了個(gè)”Microsoft SQL Server 2008技術(shù)內(nèi)幕:T-SQL 語言基礎(chǔ)“ 汗啊,只能收藏了
  •   估計(jì)譯者翻譯的時(shí)候看看后半部分內(nèi)容相似,于是在譯文中Copy&Paste完了就忘了修改了。

    原文:
    SQL treats TRUE and FALSE in an intuitive and probably expected manner. For example, if the predicate salary > 0
    appears in a query filter (the WHERE and HAVING clauses), rows or groups for which the expression evaluates to
    TRUE are re***ned, while those for which the expression evaluates to FALSE are filtered out. Similarly, if the predicate
    salary > 0 appears in a CHECK constraint in a table, INSERT or UPDATE statements for which the expression
    evaluates to TRUE are accepted, while those for which the expression evaluates to FALSE are rejected.

    前半部分是說Salay>0在過濾表達(dá)式中的情況;后半部分是說Salay在一個(gè)表的Check約束中的情況。結(jié)果譯文中卻在下面這段話中把過濾表達(dá)式部分的話重復(fù)了兩遍:

    對于True和FALSE值,SQL的處理方式比較直觀,可能符合大多數(shù)人的期望。[例如,如果某個(gè)查詢過濾條件(WHERE和HAVING子句)中出現(xiàn)了謂詞Salay>0,能夠讓表達(dá)式計(jì)算結(jié)果為True的那些行或組舊被被過濾掉。]---。[例如,如果某個(gè)查詢過濾條件(WHERE和HAVING子句)中出現(xiàn)了謂詞Salay>0,能夠讓表達(dá)式計(jì)算結(jié)果為True的那些行或組舊被被過濾掉。]
  •   對于sql常見問題一針見血 推薦
    本書內(nèi)容為T-SQL查詢的基礎(chǔ)精華
  •   做程序員兩年了,從來沒認(rèn)真學(xué)過SQL。腦子里都是上學(xué)時(shí)剩下的殘羹剩飯,總認(rèn)為SQL就那么一回事,不會時(shí)到網(wǎng)上搜搜就行了。可當(dāng)我在看這本書的時(shí)候,才發(fā)現(xiàn)其實(shí)我根本不知道什么是SQL!正如這本書書名一樣,內(nèi)容雖然很基礎(chǔ),每天看一點(diǎn),總會有不一樣的發(fā)現(xiàn)。盡管它不可能揭示更深層次的東西,但是相信我看完這本書,一定會試著用SQL去想問題。有10分,我給10分!
  •   看了有一大半了,感覺真的不錯。別以為叫基礎(chǔ)就看不上,這本書對掌握05/08的新T-SQL語法很有好處,比如在講透視和逆透視時(shí)候,是逐步引導(dǎo)你如何思考并先用傳統(tǒng)語法解決再講解新的語法,這比解釋語法要有用很多,正如評注上說的對新手和高手都有用!
  •   看了這本書后 你會發(fā)現(xiàn)你對sql的了解由淺入深,你會發(fā)現(xiàn)你腦子中零碎的sql知識一下的連貫起來了,看了一半,忍不住要給個(gè)好評,非常好。。。
  •   書的厚度還可以,內(nèi)容看了幾頁,還可以。希望對我提高sql水平有幫組。
  •   是針對T-SQL的基礎(chǔ)書籍,寫的不錯,翻譯的也可以,非常適合初學(xué)者。期望該系列的其他書籍。
  •   很喜歡的一本M SQL
  •   從集合論入手介紹數(shù)據(jù)表就在理論上也高過一般的掃盲級語法書,講解到位 詳細(xì),有理有據(jù),之前我在網(wǎng)上看資料學(xué)習(xí)cte,apply ,cube等知識,怎么看都是一知半解,還以為是我 智商有問題,看過了此書,恍然大悟,原來不過如此,原來是那些狗屁的文章誤了我, 我智商還是沒問題的,哈哈, 從語言上可以看出作者是個(gè) 求精準(zhǔn)的人, 在書中作者在很小的細(xì)節(jié)上也反復(fù)的強(qiáng)調(diào),如慈祥的老人一樣,諄諄告誡,生怕后輩們再犯錯
  •   語言簡單明了,采取遞進(jìn)式的講述方法,適合初學(xué)者用來啟蒙,也適合有一定基礎(chǔ)的人員閱讀,用來規(guī)范語言和提高首都認(rèn)識。比如NULL的的深度認(rèn)識等。
  •   數(shù)據(jù)庫的操作不僅僅是利用鼠標(biāo)鍵盤交互的進(jìn)行編輯管理,08技術(shù)內(nèi)幕呈現(xiàn)出的邏輯使得操縱數(shù)據(jù)庫成為智慧的體現(xiàn),代碼的邏輯,執(zhí)行的節(jié)奏,表現(xiàn)的淋漓盡致,她是一件藝術(shù)品...
  •   書寫的干凈利落,大師級水準(zhǔn),相當(dāng)期待另外兩本2008技術(shù)內(nèi)幕的中文版本
  •   書不錯,內(nèi)容挺全的
  •   很不錯的書,適合入門
    循序漸進(jìn)
  •   內(nèi)容很好,很細(xì)致!
  •   質(zhì)量好,內(nèi)容好,值得擁有
  •   質(zhì)量很好。這本書是在同事那里見到的,就買了一本,還不錯。爭取盡快讀完。
  •   我的水平,能夠看懂

    沒有想要看的數(shù)據(jù)倉庫的部分,遺憾
  •   外觀看起來很舒服,內(nèi)容也不錯
  •   值得推薦,不錯的一本書。
  •   實(shí)踐性非常強(qiáng)
  •   講的很好,正在看,還沒看完!
  •   不錯 非常有使用價(jià)值
  •   封面被摳爛了一塊!??!
  •   看了前幾章,感覺還可以
  •   當(dāng)當(dāng)買的58,電子工業(yè)出版社官網(wǎng)上注冊一下只賣55。
    下次再買電子工業(yè)出版社的書先去官網(wǎng)上看看。
  •   經(jīng)典。希望能學(xué)到對自己有用的東西,支持了。好評?。。。。?!
  •   書確實(shí)不錯,可是薄了點(diǎn),講的內(nèi)容和sqlserver 2005技術(shù)內(nèi)幕 t-sql查詢有些重復(fù),建議買了2005那本書的人就不要買這本了.
  •   是看過的較好的微軟黑皮書之一,還有一本是《Visual C# 2005 從入門到精通》也很不錯。
    比起一些厚磚頭看了暈暈欲睡的書,此書無論是難度與篇幅都控制得挺好。
    但就是感覺“內(nèi)幕”講得少了些,但書名也叫SQL語言基礎(chǔ)了,也算名符其實(shí)。
    價(jià)格感覺有些貴,總體還是不錯的。
    希望另外幾本sql 2008的技術(shù)內(nèi)幕也能快些出版,原來sql 2005的買不到了。
  •   作為T-SQL基礎(chǔ)書籍,這本算不錯了.
  •   技術(shù)內(nèi)幕系列,確實(shí)不錯。推薦用的人看看。
  •   書很不錯,值得好好研究研究
  •   剛看完第二章,總體不錯,可以作為系統(tǒng)鞏固之用
  •   大致看了下目錄,感覺還是不錯的
  •   原文為: Microsoft SQL Server 2008 T-SQL Fundamental 適合初級入門
  •   此書最大的缺憾是沒有附帶代碼和樣例數(shù)據(jù)庫的光盤,所提供的網(wǎng)上下載地址沒辦法找到。沒辦法去驗(yàn)證程序的正確性。
  •   例子很多,但是理論知識太少。
  •   新手還是值得一看
  •   還行,有被翻閱的痕跡。
  •   你原來懂的,看了它之后你就不懂了。
    你原來不懂的,看了它之后你也不懂了。
    語言的差距、翻譯的差距、文化的差距、思維方式的差距。
    不知所云。
    硬撐翻了一半,沒一點(diǎn)收獲。
 

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

京ICP備13047387號-7