出版時間:2009-8 出版社:清華大學(xué)出版社 作者:(美)圖雷,(美)伍德 著,吳偉平 譯 頁數(shù):552 字?jǐn)?shù):858000 譯者:吳偉平
Tag標(biāo)簽:無
前言
歡迎進入SQL Server 2005和2008的Transact-SQL編程世界。Transact-SQL簡稱為T-SQL,是微軟公司為ANSI標(biāo)準(zhǔn)SQL數(shù)據(jù)庫查詢語言提供的強大的實現(xiàn)方案,可以在關(guān)系型數(shù)據(jù)庫管理系統(tǒng)(RDBMS)中檢索、處理和添加數(shù)據(jù)?! ∽x者可能對SQL的用途有基本的了解,但不理解關(guān)系數(shù)據(jù)庫的概念和SQL的作用。本書將幫助讀者理解并開始使用核心的關(guān)系數(shù)據(jù)庫概念,最后還要在真實的T-SQL查詢應(yīng)用程序中進一步強化這些概念。 如果讀者熟悉關(guān)系數(shù)據(jù)庫概念,但沒有接觸過Microsoft SQL Server或T-SQL語言,本書將從基礎(chǔ)內(nèi)容開始講起。如果讀者熟悉SQL Server的以前版本,本書可以使讀者快速熟悉最新的特性。
內(nèi)容概要
本書是學(xué)習(xí)T-SQL編程的最佳入門指南,涵蓋了在SQL Server 2005和2008中使用T-SQL的所有基礎(chǔ)知識,并結(jié)合實例較深入地探討了T-SQL最常見的應(yīng)用。重點介紹了如何使用T-SQL創(chuàng)建管理數(shù)據(jù)庫的工具、如何使用視圖、用戶自定義函數(shù)和存儲過程進行T-SQL編程,如何優(yōu)化查詢性能以及如何創(chuàng)建數(shù)據(jù)庫等內(nèi)容。
作者簡介
Paul Turley,微軟認(rèn)證培訓(xùn)師,是美國Hitachi咨詢教育服務(wù)的專業(yè)服務(wù)主管,管理商業(yè)智能培訓(xùn)團隊,為世界各公司(如微軟、迪斯尼、耐克和惠普)提供Microsoft SQL Server技術(shù)的培訓(xùn),設(shè)計并構(gòu)建BI和報表解決方案。Paul是一位多產(chǎn)的作者,除本書外,他的著作還包括Beginning T-SQL with SQL Server 2000 and 2005、SQL Server 2008 Business Intelligence Solutions、SQL Server 2008 Reporting Services Solutions 等。 Dan Wood,頂尖的SQL Server DBA.顧問和培訓(xùn)師,是美國Avalara家銷售稅服務(wù)公司)的資深數(shù)據(jù)庫管理員。除本書外,Dan的著作還包括Beginning Transact-SQL with SQL Server 2000 and 2005、Beginning SQL Server Administration。
書籍目錄
第1章 T-SQL和數(shù)據(jù)管理系統(tǒng)簡介 1.1 T-SQL語言 1.1.1 T-SQL:是編程語言還是查詢語言 1.1.2 SQL Server 2008中的新特性 1.1.3 數(shù)據(jù)庫管理系統(tǒng)(DBMS) 1.2 作為關(guān)系數(shù)據(jù)庫管理系統(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 誰使用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ù)庫引擎 2.3 語義 2.3.1 變化的術(shù)語 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 查詢處理的機制 2.7 AdventureWorks數(shù)據(jù)庫 2.8 小結(jié) 第3章 SQL Server工具 3.1 常見的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 編寫查詢 3.8.1 腳本選項 3.8.2 使用圖形化的查詢設(shè)計器 3.8.3 使用模板 3.8.4 使用調(diào)試功能 3.9 小結(jié) 3.10 習(xí)題 第4章 T-SQL語言第5章 數(shù)據(jù)檢索第6章 SQL函數(shù) 第7章 聚合與分組第8章 多表查詢 第9章 高級查詢與腳本第10章 數(shù)據(jù)事務(wù) 第11章 高級功能 第12章 T-SQL編程對象第13章 創(chuàng)建和管理數(shù)據(jù)庫對象 第14章 分析和優(yōu)化查詢性能第15章 T-SQL在應(yīng)用程序與報表中的應(yīng)用 附錄A 命令語法參考 附錄B 系統(tǒng)變量與函數(shù)參考 附錄C 系統(tǒng)存儲過程參考附錄D 信息模式視圖參考 附錄E FileStream對象和語法 附錄F 習(xí)題答案
章節(jié)摘錄
在繼續(xù)講解之前,必須更正一個考慮不周的地方。使用不同字段值(比如姓氏和名字)的一部分來形成有意義的唯一鍵曾經(jīng)是慣例。這是因為在過去,在數(shù)據(jù)庫系統(tǒng)設(shè)計人員創(chuàng)建的系統(tǒng)中,用戶必須提供一個特殊的號碼來查詢記錄。為了讓這樣的設(shè)計更簡單,他們就想到了一些智能的、獨特的值。這個值包括顧客或病人的名字字符,或者是一系列數(shù)字字符,不同位置的字符串代表賬戶類型或地區(qū)。比如,最近在給銀行或者電話公司打電話辦理業(yè)務(wù)時,而他們卻要求提供賬戶號碼。這些擁有這個星球上最復(fù)雜、最先進技術(shù)的公司居然要求客戶記住自己的賬戶號碼,這讓很令人驚訝。為什么不能通過名字、地址、電話號碼、母親的娘家姓,或者建立賬戶時填寫的其他信息來查詢呢? 此時,使用簡單的、基于名字的鍵,似乎是理所當(dāng)然的。但這樣做會給接下來的工作帶來更多麻煩。有~家公司就使用這種方法建立小型商業(yè)應(yīng)用程序。為了得到姓氏與名字組合的唯一鍵值,程序甚至在鍵的后面加了數(shù)字,于是一個姓名會產(chǎn)生上百個鍵值。但沒想到他們的產(chǎn)品后來會成為國內(nèi)最流行的醫(yī)療填單軟件,用在一個他們無法想象的商業(yè)環(huán)境中。其中有一個客戶是芝加哥地區(qū)的一個醫(yī)療所,由于病人中名字相同與相近的太多了,最后鍵值不夠用了。最終,為了解決這種限制,他們不得不完全重新構(gòu)建了應(yīng)用程序。
編輯推薦
本書是學(xué)習(xí)T-SQL編程的最佳入門指南,涵蓋了在SQL Server 2005和2008中使用T-SQL的所有基礎(chǔ)知識,并結(jié)合實例較深入地探討了T-SQL最常見的應(yīng)用。重點介紹 了如何使用T-SQL創(chuàng)建管理數(shù)據(jù)庫的工具、如何使用視圖、用戶自定義函數(shù)和存儲過程進行T-SQL編程,如何優(yōu)化查詢性能以及如何創(chuàng)建數(shù)據(jù)庫等內(nèi)容?! 缀跛械钠髽I(yè)應(yīng)用程序都要讀取、存儲和處理關(guān)系數(shù)據(jù)庫中的數(shù)據(jù)。只要使用Microsoft SQL Server,就需要學(xué)習(xí)使用T-SQL,這是Microsoft為ANSI標(biāo)準(zhǔn)的SQL數(shù)據(jù)庫查詢語言提供的強大的實現(xiàn)方案?! ”緯榻B了在SQL Server 2008和2005中使用T-SQL的所有基礎(chǔ)知識。作者是頂尖的T-SQL專家,他們從SQL Server的本質(zhì)出發(fā)首先介紹了掌握T-SQL所需的內(nèi)容,接著討論T-SQL本身,包括數(shù)據(jù)檢索的核心元素、SQL函數(shù)、聚合和分組,以及多表查詢,還詳細(xì)介紹了事務(wù)處理以及使用T-SQL處理數(shù)據(jù)的方法?! ”緯€描述了如何創(chuàng)建和管理T-SQL編程對象,包括視圖、函數(shù)和存儲過程,詳細(xì)論述了如何優(yōu)化T-SQL查詢的性能,如何為實際的企業(yè)應(yīng)用程序設(shè)計查詢。本書的所有方法和技巧都可用于Microsoft SQL Server 2008和2005數(shù)據(jù)庫?! ×硗猓緯€包含較全面的參考附錄,包括T-SQL命令語法、系統(tǒng)變量和函數(shù)、系統(tǒng)存儲過程、信息模式視圖和FileStream對象?! ”緯饕獌?nèi)容 ◆ 添加、修改和刪除記錄 ◆ 查詢多個表 ◆ 利用視圖修改數(shù)據(jù)的方法 ◆ 使用T-SQL創(chuàng)建管理數(shù)據(jù)庫的工具 ◆ 使用視圖、用戶自定義函數(shù)和存儲過程的T-SQL編程技巧 ◆ 優(yōu)化查詢性能的方法 ◆ 使用SQL Server報表服務(wù)可視化T-SQL查詢的結(jié)果 本書讀者對象 本書適用于需要學(xué)習(xí)使用T-SQL的SQL Server初級開發(fā)人員和管理員,讀者需要熟悉有關(guān)關(guān)系數(shù)據(jù)庫和SQL函數(shù)的基礎(chǔ)知識。
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載