Joe Celko's SQL for Smarties: Advanced SQL Programming [NOOK Book]

Overview

In the third edition, Joe Celko features new examples and update to SQL-99, expanded sections of Query techniques, and a new section on schema design, with the same war-story teaching style that made the first and second editions of this book classics.

"...provides useful tips and tricks for advanced SQL programming to help users work around system deficiencies... addresses real and common programming problems and offers new and creative solutions."

...
See more details below
Joe Celko's SQL for Smarties: Advanced SQL Programming

Available on NOOK devices and apps  
  • NOOK Devices
  • Samsung Galaxy Tab 4 NOOK
  • NOOK HD/HD+ Tablet
  • NOOK
  • NOOK Color
  • NOOK Tablet
  • Tablet/Phone
  • NOOK for Windows 8 Tablet
  • NOOK for iOS
  • NOOK for Android
  • NOOK Kids for iPad
  • PC/Mac
  • NOOK for Windows 8
  • NOOK for PC
  • NOOK for Mac
  • NOOK for Web

Want a NOOK? Explore Now

NOOK Book (eBook)
$64.95
BN.com price

Overview

In the third edition, Joe Celko features new examples and update to SQL-99, expanded sections of Query techniques, and a new section on schema design, with the same war-story teaching style that made the first and second editions of this book classics.

"...provides useful tips and tricks for advanced SQL programming to help users work around system deficiencies... addresses real and common programming problems and offers new and creative solutions."

Read More Show Less

Editorial Reviews

From Barnes & Noble
The Barnes & Noble Review
Joe Celko’s SQL for Smarties turns experienced SQL programmers into great SQL programmers. Now he’s updated this classic to reflect today’s state-of-the-art in SQL coding. That means new examples, many drawn from SQL-99 features that were still on the drawing board last time. It also means more advanced query techniques, plus a whole new discussion of schema design. What hasn’t changed, though, is just as important: Celko’s relentlessly informed and practical approach, and the breadth of his coverage.

Do you want to design or normalize databases more effectively? Make better use of data types, tables, CASE expressions, predicates, SELECT, VIEW, partitioning data, grouping operations, aggregate functions? Handle gaps, sequences, series? OLAP, transactions, currency control, optimization? Celko offers advanced techniques for all that, and plenty more. Get this book, and get a stack of Post-it Notes: you’ll use ’em. Bill Camarda, from the November 2005 Read Only

Booknews
A compendium of tips and tricks for advanced SQL programming, with coverage of database and data design, data types, and operations on tables, in an informal, conversational style. The bulk of the book covers predicates and logical operators of SQL, and complex queries. SQL-89 features now supported by commercial RDBMSs are discussed, as well as SQL-92 and how it's being implemented in current and future database products. An appendix offers source code for six check-digit programs. Annotation c. Book News, Inc., Portland, OR (booknews.com)
From the Publisher
"This book is a classic, and this revision will merely solidify its position." —Rudy Limeback

"This book focuses on the problems of standardization and the related problems of measurements. It is clearly intended to encourage designers to at least be aware of the problems, before their database designs go live."—Jeffrey Putnam, October 2010, Reviews.com

Read More Show Less

Product Details

  • ISBN-13: 9780080460048
  • Publisher: Elsevier Science
  • Publication date: 7/26/2010
  • Series: Morgan Kaufmann Series in Data Management Systems
  • Sold by: Barnes & Noble
  • Format: eBook
  • Edition number: 3
  • Pages: 840
  • File size: 13 MB
  • Note: This product may take a few minutes to download.

Meet the Author

Joe Celko served 10 years on ANSI/ISO SQL Standards Committee and contributed to the SQL-89 and SQL-92 Standards.

Mr. Celko is author a series of books on SQL and RDBMS for Elsevier/MKP. He is an independent consultant based in Austin, Texas.

He has written over 1200 columns in the computer trade and academic press, mostly dealing with data and databases.

Read More Show Less

Table of Contents

1 Database design 1
2 Normalization 61
3 Numeric data in SQL 101
4 Temporal data types in SQL 119
5 Character data types in SQL 169
6 NULLs : missing data in SQL 185
7 Multiple column data elements 201
8 Table operations 211
9 Comparison or theta operators 235
10 Valued predicates 241
11 CASE expressions 247
12 LIKE predicate 261
13 BETWEEN and OVERLAPS predicates 273
14 The [NOT] IN() predicate 287
15 EXISTS() predicate 299
16 Quantified subquery predicates 309
17 The SELECT statement 317
18 VIEWs, derived tables, materialized tables, and temporary tables 369
19 Partitioning data in queries 401
20 Grouping operations 425
21 Aggregate functions 439
22 Auxiliary tables 477
23 Statistics in SQL 509
24 Regions, runs, gaps, sequences, and series 549
25 Arrays in SQL 575
26 Set operations 591
27 Subsets 605
28 Trees and hierarchies in SQL 623
29 Temporal queries 641
30 Graphs in SQL 681
31 OLAP in SQL 709
32 Transactions and concurrency control 719
33 Optimizing SQL 731
Read More Show Less

Customer Reviews

Be the first to write a review
( 0 )
Rating Distribution

5 Star

(0)

4 Star

(0)

3 Star

(0)

2 Star

(0)

1 Star

(0)

    If you find inappropriate content, please report it to Barnes & Noble
    Why is this product inappropriate?
    Comments (optional)