Sams Teach Yourself SQL in One Hour a Day, 5/e (Paperback)
暫譯: Sams 一天學會 SQL:五版 (平裝本)

Ryan Stephens, Ron Plew, Arie D. Jones

  • 出版商: SAMS
  • 出版日期: 2009-06-01
  • 定價: $1,700
  • 售價: 8.0$1,360
  • 語言: 英文
  • 頁數: 840
  • 裝訂: Paperback
  • ISBN: 0672330253
  • ISBN-13: 9780672330254
  • 相關分類: SQL
  • 立即出貨(限量) (庫存=1)

買這商品的人也買了...

相關主題

商品描述

The Fifth Edition of Sams Teach Yourself SQL in 21 Days

More than 48,000 sold!

 

In just one hour a day, you’ll have all the skills you need to begin creating effective SQL queries, reports, and database applications. With this complete tutorial, you’ll quickly master the basics and then move on to more advanced features and concepts:

 

  • Quickly apply essential SQL techniques in useful, real-world queries
  • Design trustworthy, high-performance databases
  • Manipulate your data with views and transactions
  • Leverage powerful features including stored procedures, triggers, and cursors
  • Work with new objects introduced with the latest SQL standards
  • Get practical, expert tips on implementing SQL in your business environment

 

Learn on your own time, at your own pace

  • No previous SQL or database experience required
  • Learn techniques that work with any current version of SQL
  • Discover how to write faster, more efficient queries
  • Secure your data using best practices from experienced database administrators
  • Build more powerful databases with features exclusive to Oracle SQL*Plus, Oracle PL/SQL, and Microsoft Transact-SQL
  • Write queries for the free, open source MySQL database
  • Embed your SQL code in other applications

 

Ryan Stephens and Ron Plew are President and VP of Perpetual Technologies, Inc. (PTI) in Indianapolis, IN, providing managed services and consulting for top database implementations running Oracle, SQL Server, and other leading technologies. They taught for 5+ years as adjunct professors at Indiana University-Purdue University. Their books include Sams Teach Yourself SQL in 24 Hours, First through Fourth Editions, Sams Teach Yourself SQL in 21 Days, Second through Fourth Editions, and Database Design.

 

Table of Contents

 

Introduction  1

 

PART I: Introducing SQL

 

LESSON 1: Getting Started with SQL     5

     A Brief History of SQL     5

     A Brief History of Databases     6

     Today’s Database Landscape     11

     A Cross-Product Language     12

         Early Implementations     12

         SQL and Client/Server Application Development     13

    An Overview of SQL     13

    Popular SQL Implementations     14

         MySQL     14

         Oracle     14

         Microsoft SQL Server and Sybase     15

         IBM DB2     16

    Open Database Connectivity     16

    Embedding SQL in Application Programming     17

 

LESSON 2: Introducing the Query     21

    Exploring SQL’s Background     21

    Learning Basic Query Syntax     22

    The Building Blocks of Data Retrieval: SELECT and FROM     23

    Applying Query Concepts     25

    Writing Your First Query     26

         Terminating a SQL Statement     28

         Selecting Individual Columns     28

         Changing the Order of the Columns     29

         Selecting Different Tables     31

    Selecting Distinct Values     31

         Exercises  37

 

LESSON 3: Expressions, Conditions, and Operators     39

    Working with Query Expressions     40

    Placing Conditions on Queries     40

    Learning How to Use Operators     42

        Arithmetic Operators     42

        Comparison Operators     55

        Character Operators     63

        Logical Operators     70

        Set Operators     75

        Miscellaneous Operators: IN and BETWEEN     78

 

LESSON 4: Clauses in SQL Queries     85

    Specifying Criteria with the WHERE Clause     87

    Order from Chaos: The ORDER BY Clause     89

    The GROUP BY Clause     98

    The HAVING Clause     105

    Combining Clauses     112

        Example 4.1     112

        Example 4.2     113

        Example 4.3     113

        Example 4.4     115

 

LESSON 5: Joining Tables     121

    Joining Multiple Tables in a Single SELECT Statement     121

        Cross Joining Tables     123

        Finding the Correct Column     128

    Joining Tables Based on Equality     129

    Joining Tables Based on Nonequality     137

    OUTER JOINs Versus INNER JOINs     139

    Joining a Table to Itself: The Self Join     143

 

LESSON 6: Embedding Subqueries into Queries     151

    Building a Subquery     153

    Using Aggregate Functions with Subqueries     160

    Nesting Subqueries     162

    Referencing Outside with Correlated Subqueries     166

    Using EXISTS, ANY, and ALL     169

 

LESSON 7: Molding Data with Built-in Functions     179

    Using Aggregate Functions to Summarize Data     180

         COUNT     180

         SUM     181

         AVG     182

         MAX     184

         MIN     185

 &nb...

商品描述(中文翻譯)

第五版《Sams Teach Yourself SQL in 21 Days》

銷售超過48,000本!

只需每天一小時,您將擁有開始創建有效 SQL 查詢、報告和資料庫應用程式所需的所有技能。透過這本完整的教程,您將迅速掌握基礎知識,然後進一步學習更高級的功能和概念:

- 快速應用基本的 SQL 技術於實用的現實查詢
- 設計可靠的高效能資料庫
- 使用視圖和交易操作您的數據
- 利用強大的功能,包括儲存過程、觸發器和游標
- 使用最新 SQL 標準引入的新物件
- 獲得在您的商業環境中實施 SQL 的實用專家建議

隨時隨地以自己的步調學習

- 不需要先前的 SQL 或資料庫經驗
- 學習適用於任何當前版本 SQL 的技術
- 發現如何撰寫更快、更有效的查詢
- 使用經驗豐富的資料庫管理員的最佳實踐來保護您的數據
- 建立更強大的資料庫,使用 Oracle SQL*Plus、Oracle PL/SQL 和 Microsoft Transact-SQL 獨有的功能
- 為免費的開源 MySQL 資料庫撰寫查詢
- 將您的 SQL 代碼嵌入其他應用程式中

Ryan Stephens 和 Ron Plew 是位於印第安納州印第安納波利斯的 Perpetual Technologies, Inc. (PTI) 的總裁和副總裁,提供管理服務和諮詢,專注於運行 Oracle、SQL Server 和其他領先技術的頂級資料庫實作。他們在印第安納大學-普渡大學擔任兼任教授超過五年。他們的著作包括《Sams Teach Yourself SQL in 24 Hours》第一至第四版、《Sams Teach Yourself SQL in 21 Days》第二至第四版,以及《Database Design》。

目錄

引言 1

第一部分:介紹 SQL

第一課:開始使用 SQL 5
SQL 的簡史 5
資料庫的簡史 6
當今的資料庫環境 11
一種交叉產品語言 12
早期實作 12
SQL 和客戶端/伺服器應用程式開發 13
SQL 概述 13
受歡迎的 SQL 實作 14
MySQL 14
Oracle 14
Microsoft SQL Server 和 Sybase 15
IBM DB2 16
開放資料庫連接性 16
在應用程式編程中嵌入 SQL 17

第二課:介紹查詢 21
探索 SQL 的背景 21
學習基本查詢語法 22
數據檢索的基本構建塊:SELECT 和 FROM 23
應用查詢概念 25
撰寫您的第一個查詢 26
終止 SQL 語句 28
選擇單個列 28
更改列的順序 29
選擇不同的表 31
選擇不同的值 31
練習 37

第三課:表達式、條件和運算符 39
使用查詢表達式 40
在查詢中放置條件 40
學習如何使用運算符 42
算術運算符 42
比較運算符 55
字符運算符 63
邏輯運算符 70
集合運算符 75
其他運算符:IN 和 BETWEEN 78

第四課:SQL 查詢中的子句 85
使用 WHERE 子句指定條件 87
從混亂中排序:ORDER BY 子句 89
GROUP BY 子句 98
HAVING 子句 105
組合子句 112
範例 4.1 112
範例 4.2 113
範例 4.3 113
範例 4.4 115

第五課:連接表 121
在單一 SELECT 語句中連接多個表 121
交叉連接表 123
找到正確的列 128
基於相等的連接表 129
基於不相等的連接表 137
OUTER JOIN 與 INNER JOIN 139
將表連接到自身:自我連接 143

第六課:將子查詢嵌入查詢中 151
建立子查詢 153
使用聚合函數與子查詢 160
嵌套子查詢 162
使用相關子查詢引用外部 166
使用 EXISTS、ANY 和 ALL 169

第七課:使用內建函數塑造數據 179
使用聚合函數總結數據 180
COUNT 180
SUM 181
AVG 182
MAX 184
MIN 185