|
 |
|
|
|
 |
 |
 |
La scheda del libro
Autore: Andrew J. Brust Stephen Forte
Prezzo: € 80.00
Pagine: 928
ISBN: 88-6114-023-8
Anno di edizione: 06/02/2007
Volumi: 1
Confezione: brossura
Collana: Programming Series |
|
 |
|
 |
|
|
|
Introduzione al libro
Il libro Programmare Microsoft SQL Server 2005 edito della casa editrice Mondadori Informatica, è rivolto a coloro che sviluppano applicazioni utilizzando il database Microsoft SQL Server 2005. Il libro scritto in italiano, affronta in modo esaustivo l'utilizzo del database nell'ambito di programmazione, spiegando, agli sviluppatori, come creare applicazioni sicure e professionali.
Gli autori del libro, sono due persone molto valide e preparate in ambito Microsoft, in particolare Andrew J. Bruste è Microsoft Regional Director per New York e New Jersey, mentre Stephen Forte è Microsoft Regional Director per New York e MVP.
Ma vediamo in dettaglio i capitoli che compongono questo libro che è suddiviso in tre parti.
Parte I. Progettazione dei dati fondamentali e delle tecnologie chiave
Capitolo 1: Cenni generali
Nel primo capitolo viene descritta l'architettura del database Microsoft SQL Server 2005, nonché la sua importanza in ambito lavorativo, il capitolo è breve ma fornisce al lettore le basi di questo database.
Capitolo 2: Implementazioni di T-SQL in SQL Server 2005
Nel secondo capitolo vengono fornite le informazioni necessarie per la stesura di istruzioni SQL e come applicare il linguaggio T-SQL in Microsoft SQL Server 2005.
Oltre alle varie istruzioni SQL, vengono descritti gli operatori Pivot e Unpivot, tramite il linguaggio di programmazione C#. I vari operatori, come l'operatore Apply e l'implementazione Top. Anche le Stored Procedure vengono illustrate ma in modo sommario, mostrando le funzioni di rango. Il capitolo prosegue prendendo in esame la gestione delle eccezioni nelle transizioni, argomento importante per ottimizzare la gestione dei dati.
Capitolo 3: Panoramica di CLR per SQL
Nel terzo capitolo ci si addentra ad una nuova ed importante novità di Microsoft SQL Server 2005, ossia il Common Language Run-time, in questo capitolo viene fatta una panoramica di questo nuovo scenario nell'utilizzare la tecnologia .NET in ambiente Microsoft SQL Server 2005. Vengono, inoltre, date nozioni su come attivare l'integrazione del CLR, utilizzando le Stored Procedure e la distribuzione. Il capitolo continua con l'utilizzo del CLR anche nelle funzioni e nei Trigger. In questo capitolo si trovano diversi esempi di codice scritti in linguaggio C#, tramite le varie figure il lettore non avrà difficoltà nella comprensione.
Capitolo 4: XML e database relazionali
In questo capitolo, vengono fornite spiegazioni riguardanti l'utilizzo del protocollo XML nel database. Nelle varie pagine si possono osservare diversi esempi di script che si possono utilizzare per la gestione di questo formato.
Capitolo 5: Introduzione a SQL Server Management Studio
Nel quinto capitolo, viene preso in esame il Management di Microsoft SQL Server 2005, un'interfaccia per gestire il database. Chi proviene dalla versione precedente, avrà notato in questa versione notevoli cambiamenti, non solo nell'interfaccia ma anche nella gestione e manutenzione. Questo capitolo vi mostrerà le funzionalità dell'interfaccia grafica e come creare e gestire una tabella.
Capitolo 6: Utilizzo degli oggetti SMO (SQL Server Management Object)
Nel sesto capitolo, viene spiegato un argomento molto importante, soprattutto per gli sviluppatori: l'utilizzo degli oggetti SMO (SQL Server Management Object), come utilizzare gli oggetti di Microsoft SQL Server 2005 in ambito di programmazione. Dopo una breve panoramica riguardante l'architettura di questo modello, gli autori illustrano al lettore l'utilizzo di questa tecnologia tramite lo sviluppo di applicazioni in ambiente Windows, scritte in C# con Visual Studio. NET.
Capitolo 7: Protezione di SQL Server 2005
Con il settimo capitolo si conclude la prima parte, quella relativa alla progettazione dei dati fondamentali e delle tecnologie chiave. In questo capitolo viene spiegato un argomento molto importante, la protezione di Microsoft SQL Server 2005. Viene fornita una panoramica sulla sicurezza, mostrando l'autenticazione, l'autorizzazione e il supporto alla crittografia. Inoltre vengono spiegati i possibili attacchi dei cosiddetti "pirati" informatici e possibili punti deboli che si possono verificare come password facili o SQL Injection.
Parte II. Sviluppo delle applicazioni e tecnologie di potenziamento
Capitolo 8: ADO.NET 2.0, Oggetti DataSet tipizzati e associazione dati .NET
Con il capitolo ottavo, si passa alla seconda parte, ossia quella riguardante lo sviluppo di applicazioni e tecnologie di potenziamento. L'autore illustra l'utilizzo di Ado.NET 2.0, gli oggetti Dataset tipizzati e l'associazione dati in .NET. Come in ogni capitolo, anche in questo introduce il lettore alla gestione dei dati, con la tecnologia .NET. Dopo aver illustrato a grandi linee questo aspetto, si passa ai vari oggetti disponibili in Ado.NET, come, per esempio, la classe Sqldataapter, Datatable, Sqlconncetion, la classe Parameter ed altro ancora. Nel capitolo si trovano, inoltre, diversi esempi di codice, per Windows Application scritte nel linguaggio di programmazione C#. L'ultima parte riguarda l'associazione dei dati in vari contesti per esempio in un controllo Datagriview, nel CLR SQL, ecc.
Capitolo 9: Debug
Nel capitolo nove vengono illustrate le tecniche di debug del codice T-SQL in Visual Studio .NET. Si trovano diverse immagine, molto importanti per le persone che si avvicinano a questa nuova tecnologia. Il capitolo è molto esaustivo, inoltre nella parte finale viene indicato come configurare la parte server ed eventuali problemi che si possono verificare sul firewall del server.
Capitolo 10: Servizi Web XML nativi di SQL Server 2005
Nel decimo capitolo, si passa ad un argomento interessante per questa versione di SQL Server, ossia i Servizi Web XML nativi di Microsoft SQL Server 2005. Viene illustrato come creare servizi web per SQL Server 2005, sono disponibili diversi esempi di codice, e l'autore mostra in modo dettagliato tale argomento. In effetti oggi come oggi i Servizi web sono un ottimo strumento per far colloquiare diverse piattaforme (web, windows e mobile) tra di loro, basandosi su un solo database.
Capitolo 11: Transazioni
Il capitolo undici tratta le transazioni, dopo una breve panoramica, si passa ad esempi di codice SQL e Ado.NET 2.0 fornendo al lettore le nozioni e le informazioni necessarie per comprendere l'argomento. La parte conclusiva del capitolo, parla delle transazioni in CLR SQL (integrazione CLR) con una serie di esempi di codice.
Capitolo 12: SQL Server Service Broker: il nuovo middleware
Il dodicesimo capitolo riguarda SQL Server Service Broker, il middleware, anche se l'argomento può sembrare più a livello sistemistico e quindi da DBA, riveste la sua importanza per il programmatore, infatti nel capitolo, dopo una esaustiva spiegazione, si passa ad esempi di script (SQL) per la creazione del servizio inviante e del servizio ricevente.
Capitolo 13: Utilizzo di SQL Server 2005 Notification Services
Il tredicesimo capitolo affronta Microsoft SQL Server 2005 Notification Services. Il capitolo è molto ricco di immagini in questo modo aiuta il lettore a capire questo tema poco conosciuto. Anche in questo capitolo si trovano esempi di codice .NET, ma questa volta, oltre al linguaggio di programmazione C#, viene utilizzato anche il linguaggio di programmazione Visual Basic.
Capitolo 14: Sviluppo di applicazioni desktop con SQL Server Express Edition
In questo libro non poteva mancare un argomento riguardante lo sviluppo di applicazioni desktop con il database SQL Server Express Edition, un database molto leggero e gratuito che ha sostituito il database MSDE. In questo capitolo, il quattordicesimo, vengono fornite informazioni interessati sul suo utilizzo in vari scenari. Oltre ad informazioni di utilizzo a livello utente, si trovano anche esempi di codice nonché la distribuzione di applicazioni Express Edition tramite la tecnologia Clickonce.
Capitolo 15: Sviluppo di applicazioni con SQL Server 2005 Everywhere Edition e la replica di tipo merge SQL Server
Con il capitolo quindicesimo, si conclude la seconda parte, illustrando lo sviluppo di applicazioni con Microsoft SQL Server 2005 Everywhere Edtion e la replica di tipo Merge SQL Server. In questo capitolo si affronta anche un argomento molto interessante, quale lo sviluppo di applicazioni per dispositivi mobili. Visto il crescente numero di applicazioni mobili in questi ultimi anni, gli autori hanno pensato bene di fornire qualche utile informazioni a riguardo.
Parte III. Reporting e Business Intelligence
Capitolo 16: Utilizzo di SQL Server 2005 Integration Services
Nel capitolo sedicesimo si affronta un argomento davvero molto importante e di attualità ossia il reporting e la business Intelligence, con questo capitolo si passa alla terza parte, gli autori illustrano l'utilizzo di Microsoft SQL Server 2005 Integration Services trattando, in modo esaustivo ed abbastanza dettagliato, tale argomento.
Capitolo 17: OLAP di base
Il capitolo successivo ossia il diciassettesimo, riguarda OLAP di Base. In questo capitolo si vuole fornire al lettore le basi di questo argomento e, tramite le numerose immagini, si forniscono delle valide informazioni.
Capitolo 18: OLAP avanzata
Continuando l'argomento OLAP, il capitolo diciotto tratta la parte avanzata. Visto l'argomento spinoso, questo capitolo e il precedente, aiuteranno il lettore che si avvicina a questo tema. Ma l'argomento OLAP non si esaurisce qui, infatti viene ripreso nel successivo capitolo.
Capitolo 19: Sviluppo di applicazioni OLAP
Con il capitolo diciannovesimo si chiude la parte su OLAP, parlando dello sviluppo di applicazioni. Come utilizzare Excel, tramite l'ausilio di tabelle Pivot e grafici, utilizzare grafici nelle Windows Application ed utilizzo anche in ambiente WEB. Il capitolo continua con vari esempi SQL, ed esempi di codice Ado.NET e XMLA.
Capitolo 20: Ampliamento del sistema database con data mining
Il capitolo ventesimo è un capitolo molto lungo, riguarda l'ampliamento del sistema database con il Data Mining. Il capitolo è spiegato in modo esaustivo e fornisce valide informazioni.
Capitolo 21: Reporting Services
Il capitolo conclusivo del libro, il ventunesimo, il reporting Services. Nella maggior parte dello sviluppo di applicazioni sia Windows che web, si deve affrontare prima o poi la gestione della stampa, o meglio della reportistica. Con lo strumento Reporting Services, il programmatore dispone di ottimi strumenti per creare dei report professionali e fare delle stampe professionali. In questo capitolo si illustra la tecnica di creare questi report in Visual Studio 2005.
Gli esempi allegati
Nel libro non è incluso nessun CD-ROM o DVD, tuttavia, il codice di esempio si può scaricare dal sito Microsoft. Una volta avviato il programma di installazione, verrà creata una cartella con i vari esempi utilizzati nel libro.
Come acquistare il libro
Se desiderate acquistare questo libro, lo potete fare dal sito di Mondadori Informatica.
Conclusioni
In questa recensione abbiamo visto un ottimo libro, indispensabile per coloro che utilizzano il database Microsoft SQL Server 2005, il miglior libro per gli sviluppatori che utilizzano questo database. Questo libro, abbinato con quello di David Sceppa Programmare Ado.Net 2.0, permette al programmatore di scrivere delle ottime applicazione con la tecnologia .NET e Microsoft SQL Server 2005 di livello professionale. Un libro che non può mancare nella libreria di un buon programmatore.
Note sul copyright
Questa recensione è stata fornita con esplicito consenso dell'autore sotto licenza Creative Commons.
Leggi la licenza d'uso.

|