Joe Celko's Analytics and OLAP in SQL


  • Joe Celko, Independent Consultant, Austin, Texas

Before SQL programmers could begin working with OLTP (On-Line Transaction Processing) systems, they had to unlearn procedural, record-oriented programming before moving on to SQL’s declarative, set-oriented programming. This book covers the next step in your growth. OLAP (On-Line Analytical Processing), Data Warehousing and Analytics involve seeing data in the aggregate and over time, not as single transactions. Once more it is time to unlearn what you were previously taught. This book is not an in-depth look at particular subjects, but an overview of many subjects that will give the working RDBMS programmers a map of the terra incognita they will face—if they want to grow.
View full description


Virtually everyone who has bought and liked a book by Joe Celko (and there are over 75,000 of those people) and the many tens of thousands more who have been helped by his advice in magazine columns or on newsgroups are part of the market for this book. Mostly the market includes experienced SQL programmers who have worked with OLTP systems who need to learn techniques--and even some tricks--that they can use in an OLAP situation.


Book information

  • Published: July 2006
  • ISBN: 978-0-12-369512-3

Table of Contents

IntroductionChapter 1: Basic Reports & History Chapter 2: CrosstabsChapter 3: Star and Snowflake SchemasChapter 4: Data MigrationChapter 5: MERGE StatementChapter 6: OLAP BasicsChapter 7: GROUPING Operators in SQL Chapter 8: OLAP Operators in SQL Chapter 9: CubesChapter 10: Data Quality Chapter 11: Correlation Chapter 12: Distributions Chapter 13: Market Baskets Chapter 14: Decision and Regression Trees Chapter 15: Computer Intensive Analysis Chapter 16: Relationship Analytics Chapter 17: Database Architectures