[EN] REVIEW: SQL In A Nutshell 3rd edition

Authors: Kevin E. Kline, Daniel Kline, Brand Hunt
Pages: 592
Publication Year: 2009
Level: Intermediate / Advance
Review by Tobiasz Janusz Koprowski "Anorak" originally for wss.pl

BOOKLET__SQLinaNutshell_KevinK.KlineKevin Kline has already accustomed us to its flagship “products” which is a kind of guide to the most popular versions of SQL. Kevin, based on his many years of experience in working with databases using SQL, but the not only Microsoft databases, allowing the reader to a broader view on this issue. In a statement made in November 2008 the third edition of the book "SQL in a nutshell, quick start guide" the author devotes to describing both primary and a bit more advanced syntax, commands, and aspects of databases: Microsoft SQL Server 2008, Oracle 11g, MySQL 5.1, and PostgreSQL 8.3. It may be recalled that the first edition appeared in 2001, while the second edition in 2004.
 
Based on the latest ANSI standard syntax (ANSI SQL2003) in a concise and understandable manner, the author also describes the same model of a relational database (RDBMS), and introduces us to the world of basic, yet essential concepts. In addition to the syntax of each is given, whether and how they are supported: supported, supported with limitations, supported by a variant, not supported.
 
In this book you will find among others:

  • Brief history of the model, relational databases, including current and previous SQL standards;
  • Basic concepts necessary to understand relational databases and SQL;
    Alphabetic collection of SQL statements, in accordance with ANSI SQL2003;
  • The implementation of each command in the various types of databases: MySQL, Oracle, PostgreSQL, SQL Server;
  • Alphabetical collection of references to the ANSI SQL2003 features, along with descriptions of applications;
  • Description of functions specific to the platform and at the same time unique in the implementation.

At nearly six hundred pages consist of four chapters and the appendix:
Chapter One – The History and edit SQL implementations (the relational model, the standard ANSI SQL standards for history and "dialects" of the variety of that language);
Chapter Two – Fundamental concepts (a description of the different types of databases, categories, syntax, description and specific SQL2003 standard for platform-specific differences, limitations);
Chapter Three – SQL commands (arranged alphabetically, containing detailed descriptions and references to the ANSI standard, and descriptions of the differences in implementation for various platforms)
Chapter Four – functions in SQL (also, with arranged alphabetically, and containing references to the differences in implementations on several different platforms);
Appendix – contains an ordered tabulated set of keywords, both common to all environments, as well as broken a keyword for a standard SQL2003, MySQL, Oracle, PostgreSQL, SQL Server.

One of the hundreds examples The DROP Statements (full explanation  you’ll find on pages 224-254) with variations in any kind of SQL are below:

MySQL
        DROP { {DATABASE | SCHEMA} | FUNCTION | INDEX [ONLINE | OFFLINE] | PROCEDURE | [TEMPORARY] | TABLE | TRIGGER | VIEW }
        [IF EXIST] object_name[,…]
        [ RESTRICT | CASCADE ]

Oracle
        DROP { DATABASE | FUNCTION | INDEX | PROCEDURE | ROLE | TABLE | TRIGGER | TYPE [BODY] | VIEW }
        object_name

PostgreSQL
        DROP { DATABASE | DOMAIN | FUNCTION | INDEX | ROLE | SCHEMA | TABLE | TRIGGER | TYPE | VIEW }
        [IF EXIST]
        object_name
        [ CASCADE | RESTRICT ]

SQLServer
        DROP { DATABASE | FUNCTION | INDEX | PROCEDURE | ROLE | SCHEMA | TABLE | TRIGGER | TYPE | VIEW } object_name

In my opinion this book can be recommended strongly both SQL beginners supporters (regardless of the variety) and experienced administrators, especially if you need to somehow combine business and work on such as Microsoft SQL Server and Oracle.

KEEP THIS BOOK ON YOUR DESK ANYTIME AND ANYWHERE

[PL] Opublikowano nową wersję (1.57) CPU-Z

W piatek osiemnastego lutego opublikowano nową wersję – oznaczoną numerem 1.57 – doskonałego narzędzia do monitorowania pracy procesora, jakim jest CPU-Z. Aplikacja umożliwia podgląd wszystkich ważnych parametrów procesora oraz pewnej części danych dla cache’u, płyty głównej, pamięci i grafiki. Najważniejsze jednak pozostają wartości procesora.

W nowej wersji pojawiły się między innymi:

  • wsparcie dla procesorów Intel Xeon “Westmere-EX” ,
  • raport częstotliwości GPU dla procesorów z rodziny Intel Sandy Bridge, 
  • wsparcie dla procesorów AMD Zacate/Ontario,
  • raportowanie  TDP jeśli jest tylko dostępny, 
  • “pływające” menu dla poszczególnych zegarów taktujących dla każdego rdzenia,
  • raportowanie dla “P67/H67 stepping”

Czemu ta wersja jest ważna? Otóż można wstępnie założyć, że fakt udostępnienia wsparcia dla procesorów Intel Xeon “Westmere-EX” związany jest z niezbyt odległym wprowadzeniem ich na rynek. Jak niektórzy z nas wiedzą, procesory te (wyprodukowane w technologi 32nm) zastąpić mają starszy model Intel Xeon “Nehalem-EX” (wyprodukowany w technologii 45nm). Nehalem wspiera dziesięć fizycznych rdzeni, co przy użyciu technologi Hyper-Threading daje możliwość procowania na dwudziestu logicznych rdzeniach. Przy zastosowaniu łacznie: Windows Server 2008 R2 i SQL Server 2008 R2 na czteroprocesorowej maszynie pozwala uzyć aż do 64 logicznych procesorów przez SQL Server. Ale!!! Po zastosowaniu serii Westmere-EX na czteroprocesorowej maszynie będziemy mogli dać naszemu SQL Server aż 80 logicznych procesorów!

Drugą ciekawą opcją jest udostepnienie raportowania TDP czyli Thermal Design Power dla procesorów, gównie z serii Sandy Bridge. Pole to pojawia się zamiast Brand ID (obecnego na zrzucie z mojego systemu). Najbardziej przydatną jest ta funkcja dla projektantów rozwiązań do chłodzenia procesorów, pozwala bowiem na obserwowanie wartości pobieranego prądu. Wartość ta może się różnić między procesorami w technologii 32 i 45 nanometrów nawet o 100 watów!!!

Więcej informacji na temat tej bezpłatnej aplikacji oraz linki do pobrania znaleźć można w TYM miejscu.

[EN] SQL Server 2008 R2 Update for DTK

CapturaSQLAre You interested of SQL Server Developers Training Kit? Grab new version: SQL Server 2008 R2 Update for Developers Training Kit (January 2011 Update)!

In three simple steps: download it, install it, and run default.htm in Your browser, You have acces to new presentations, videos, training sample codes, hands-on labs and other related materials. In this edition BI (Business Intelligence) is most important thing, but it’s not only one; topics are below:

  • Build Your First Microsoft BI Solution with SQL Server 2008 R2
  • Introduction to BI Modeling Techniques
  • Introduction to SQL Server 2008 R2 Integration Services
  • Introduction to SQL Server 2008 R2 Reporting Services
  • Publishing and Accessing SQL Server 2008 R2 Reporting Services Reports
  • Introduction to SQL Server 2008 R2 Analysis Services
  • Introduction to SQL Server 2008 R2 Analysis Services Query Syntax
  • Accessing SQL Server 2008 R2 Analysis Services Data
  • Introduction to SharePoint 2010 PerformancePoint Services
  • Introduction to Data Mining with SQL Server 2008 R2 Analysis Services
  • Introduction to Self-Service Reporting and Analysis with SQL Server 2008 R2

With this light package (just 276 MB downloadable exe file) You can find also: 31 presentations, 27 demos, 12 hands on labs and three important other content:

  • Getting Started Building Web Applications With SQL Server
  • SQL Server 2008 R2 Update for Developers
  • SQL Server 2008 Update for Developers

Get Your copy HERE