Libri

SQL Server 2012 Reporting Services Blueprints

Sergio Govoni

Recentemente ho avuto l’occasione di leggere il libro SQL Server 2012 Reporting Services Blueprints scritto da Marlon Ribunal e Mickey Stuewe e pubblicato da Packt Publishing.

Prima di tutto, devo ammettere che Reporting Services non è mai stato tra i miei cavalli di battaglia, chi mi conosce sa che sono più ferrato sul linguaggio T-SQL, sullo sviluppo Database, sull’Analisi delle Performance e così via. Quando ho saputo dell’opportunità di leggere questo libro, ho pensato fosse una buona occasione per migliorare le mie competenze sullo sviluppo di report con SQL Server Reporting Services, avevo però bisogno di un libro pratico che andasse subito al sodo.

Fundamentals of SQL Server 2012 Replication

Sergio Govoni

Dal portale Red-Gate è possibile scaricare gratuitamente l’eBook Fundamentals of SQL Server 2012 Replication di Sebastian Meine, insieme al trial di SQL Monitor.

La replica dei dati è considerata, per tradizione, una funzionalità complessa e tipicamente ci si scoraggia facilmente, già durante la preparazione dell’ambiente di test. Perché l’implementazione di una replica è considerata un’attività complessa? Quali problemi si incontrano? I problemi più comuni sono legati allo schema del database che deve essere pensato per andare in replica, poi possono esserci problemi legati all’amministrazione dei permessi da assegnare agli agenti di replica ed infine ci si può scontrare con problemi legati all’architettura di rete e alla banda internet a disposizione, qualora si voglia implementare la replica web o lo scambio dei dati su sito ftp. Per fare un buon lavoro, servono diverse competenze! Questo eBook rappresenta un’ottima introduzione ai servizi di replica in SQL Server 2012, vi darà le informazioni necessarie per valutare in quali scenari l’implementazione della replica di SQL Server è la scelta giusta e quale tipologia di replica si adatta meglio alle vostre esigenze.

SQL Server Backup and Restore

Sergio Govoni

Dal portale Red-Gate è possibile scaricare gratuitamente, in formato PDF, l’eBook SQL Server Backup and Restore scritto da Shawn McGehee.

Tra le attività più importanti sotto la responsabilità del DBA c’è il controllo dei backup e la preparazione del piano di recovery. In questo eBook, Shawn McGehee spiega come costruire un piano di recovery efficiente perché, dopo aver scoperto che un database è danneggiato oppure che alcuni dati sono stati persi, non c’è notizia peggiore di quella che ci annuncia che non li possiamo recuperare perché non c’è un backup valido! Non basta fare il backup, bisogna verificare che sia possibile effettuare anche il restore!

SQL Server Transaction Log Management

Sergio Govoni

Dal portale Red-Gate è possibile scaricare gratuitamente, in formato PDF, l’eBook SQL Server Transaction Log Management scritto da Tony Davis e Gail Shaw.

Il libro affronta i problemi legati alla gestione del Transaction Log che potremmo definire la “scatola nera” di ogni database SQL Server. Dopo aver spiegato come SQL Server utilizza il Transaction Log, il libro affronta i problemi legati alla sua gestione, dal backup ai diversi tipi di recovery model, dalla corretta impostazione dell’autogrow al monitoring delle performance.

Developing Time-Oriented Database Applications in SQL

Davide Mauri

Spesso si ha la necessità di strutturare dei database che associno una validità temporale ad uno stato di una entità (range temporale), oppure che registrino l’esatta data/ora in cui un evento si verifica. Dopodiché bisognerà interrogare il database con query costruite “ad hoc”, in modo che gestiscano correttamente le entità in gioco da un punto di vista temporale.

Chi fosse interessato ad approfondire un po’ di teoria sui temporal database, può consultare gratuitamente uno dei testi di riferimento sulla materia, scritto da uno dei più importanti scienziati viventi che trattano la Computer Science: “Developing Time-Oriented Database Applications in SQL” di Richard T. Snodgrass. Trovate il testo in formato pdf su questo link:

Free eBook - SQL Server Execution Plans (2nd Edition)

Sergio Govoni

Dal portale redgate è possibile scaricare, gratuitamente (in formato PDF),  la seconda edizione dell’eBook: SQL Server Execution Plans di Grant Fritchey. Il libro in formato cartaceo è ovviamente acquistabile su Amazon.

Riporto di seguito la prefazione seguita dall’elenco dei capitoli.

Editorial Review

Every day, out in the various online forums devoted to SQL Server, and on Twitter, the same types of questions come up repeatedly: Why is this query running slowly? Why is SQL Server ignoring my index? Why does this query run quickly sometimes and slowly at others? My response is the same in each case: have you looked at the execution plan?

Free eBook - SQL Server Concurrency: Locking, Blocking and Row Versioning by Kalen Delaney

Davide Mauri

La Red Gate ha reso disponibile un nuovo ebook free dedicato a SQL Server, in particolare sulla database concurrency, scritto da uno dei SQL Server MVP più conosciuti dalla communityKalen Delaney (per intenderci, l’autrice del libro SQL Server Internals).

Per scaricarlo è sufficiente fornire il proprio nome e indirizzo email a questo link:

http://www.red-gate.com/products/dba/sql-monitor/entrypage/sql-server-concurrency-ebook

Questi gli argomenti trattati:

  • Concurrency and Transactions
  • Locking Basics
  • Advanced Locking Concepts
  • Controlling Locking
  • Troubleshooting Pessimistic Concurrency
  • Optimistic Concurrency

Non è necessario scaricare la demo del software SQL Monitor, basta selezionare l’opzione “eBook only” in fondo alla pagina.

eBook gratutiti da Microsoft

Davide Mauri

Microsoft ha messo a disposizione qui:

http://social.technet.microsoft.com/wiki/contents/articles/11608.e-book-gallery-for-microsoft-technologies.aspx

o qui

http://blogs.msdn.com/b/mssmallbiz/archive/2012/07/27/large-collection-of-free-microsoft-ebooks-for-you-including-sharepoint-visual-studio-windows-phone-windows-8-office-365-office-2010-sql-server-2012-azure-and-more.aspx

numerosi eBook gratuiti, ed una buona parte di essi e’ dedicata a SQL Server:

  • Books Online: Backup and Restore of SQL Server Databases
  • Books Online: Data Analysis Expressions (DAX) Reference
  • Books Online: Master Data Services
  • Books Online: Multidimensional Expressions (MDX) Reference
  • Books Online: Transact-SQL Data Manipulation Language (DML) Reference
  • Introducing Microsoft SQL Server 2008 R2
  • Introducing Microsoft SQL Server 2012
  • Master Data Services Capacity Guidelines
  • Microsoft SQL Server AlwaysOn Solutions Guide for High Availability and Disaster Recovery
  • Microsoft SQL Server Analysis Services Multidimensional Performance and Operations Guide
  • QuickStart: Learn DAX Basics in 30 Minutes
  • SQL Server 2012 Tutorials: Analysis Services - Data Mining
  • SQL Server 2012 Tutorials: Analysis Services - Multidimensional Modeling
  • SQL Server 2012 Tutorials: Analysis Services - Tabular Modeling
  • SQL Server 2012 Tutorials: Reporting Services
  • SQL Server 2012 Upgrade Technical Guide

Free eBooks: Recap from Microsoft Press

Sergio Govoni

Segnalo un articolo, postato su MS Press Blog, che contiene i link per il download gratuito degli eBook pubblicati da Microsoft Press, trovate tutti i dettagli qui:

http://blogs.msdn.com/b/microsoft_press/archive/2012/05/04/free-ebooks-great-content-from-microsoft-press-that-won-t-cost-you-a-penny.aspx 

In particolare, gli eBook riguardanti SQL Server sono:

Buona lettura!

New book: Microsoft SQL Server 2012 High-Performance T-SQL Using Window Functions

Sergio Govoni

Su MS Press Blog è stata annunciata la pubblicazione del nuovo libro Microsoft SQL Server 2012 High-Performance T-SQL Using Window Functions; l’autore non ha bisogno di presentazioni, è il grande Itzik Ben-Gan.

Il testo è dedicato alle funzioni di windowing che si applicano tipicamente al sotto-insieme di dati (finestra) determinato dalla clausola OVER, introdotta con SQL Server 2005 e ampiamente estesa in SQL Server 2012. Il linguaggio T-SQL non è solo SELECT, INSERT, UPDATE, DELETE e MERGE; chi ha la possibilità di studiarlo si accorge ben presto di quanto sia ricco di statement set-based e di quanto sia importante avere un linguaggio dichiarativo per scrivere query!