Home    Novità    Ricerca   In offerta   Consigliati   Prossimi arrivi   Bestsellers   Software    CBT  
P.Iva 01029770490   [Ordini telefonici 0586 210919]  Ordini rapidi 
Ricerca Veloce   per Titolo o ISBN  [Mailing delle novità]   [Servizio di CallBack]  
  Argomenti 

  Applicazioni
  CAD
  Certificazione e formazione
  Commercio elettronico
  Cultura Informatica
  Database
  Dizionari
  Elettronica
  Enterprise
  Grafica
  Hardware
  Internet
  Legislazione informatica
  Multimedia
  Progettazione WEB
  Programmazione
  Reti e telecomunicazioni
  Sicurezza
  Sistemi operativi
  Tecnologia e societa'
  Universita' e ricerca
DatabaseAmministrazione

 CONSIGLIATO DA LIBRINFORMATICA

Programmare SQL Server 2005
EditoreMondadori Informatica
AutoreBrust Andrew ; Forte Stephen
Titolo originaleProgramming Microsoft SQL Server 2005
Editore originaleMicrosoft Press
CollanaProgramming series
Pagine890
Volumi1
LivelloAvanzato
LinguaItaliano
Data pubblicazione02 - 2007
ISBN8861140238


 Prezzo di copertina 
 Euro 80,00  

 Presentazione       Indice      

Ringraziamenti
Introduzione
A chi si rivolge questo libro
Struttura del libro
Requisiti di sistema
Utilizzo degli esempi
Supporto
Domande e commenti

Parte I Progettazione dei dati fondamentali e delle tecnologie chiave

1 Cenni generali
Un duro compito
L’industria del software e i relativi miglioramenti
I trend industriali, le funzionalità di SQL Server e una guida utile
Programmazione del server
Codice di applicazione e SQL server: ampliamento delle potenzialità del database
E’ una questione di strategia
Un impegno collaborativo per, e da parte, degli sviluppatori

2 Implementazione di T-SQL in SQL Server 2005
Introduzione a SQL Server Management Studio
Espressioni di tabella comune
Query ricorsive con le CTE
Gli operatori PIVOT e UNPIVOT
Utilizzo di UNPIVOT
Trasformazione dinamica di colonne
Operatore APPLY
Implementazione TOP
Funzioni di rango
ROW_NUMBER()
RANK()
DENSE_RANK() e NTILER(n)
Utilizzo di tutte le funzioni di rango contemporaneamente
Ordinamento delle eccezioni nelle transazioni
Nuovi tipi di dati
Tipo di dati varchar(max)
Tipo di dati xml
Comando WAITFOR
Trigger e notifiche DDL
Isolamento SNAPSHOT
Ricompilazione a livello di istruzione
Riepilogo

3 Panorama di CLR per SQL
Operazioni preliminari: attivazione dell’integrazione CLR
Integrazione Visual Studio/SQL Serve
Progetti SQL Server in Visual Studio
Distribuzione automatica
Attributi del codice CLR per SQL
Stored procedure CLR per SQL iniziali
Stored procedure CLR e accesso ai dati lato server
Invio di dati con SqlDataRecord e SqlMetaData
Distribuzione
Distribuzione dell’assembly
Distribuzione delle stored procedure
Prova delle stored procedure
Funzioni CLR
Trigger CLR
Funzioni di aggregazione CLR
Tipi CLR
Protezione
Analisi e gestione dei tipi CLR in un database
Procedure consigliate per l’utilizzo di CLR per SQL
Riepilogo

4 XML e database relazionali
XML in SQL Server 2000
Tipo di dati XML
Utilizzo del tipo di dati XML come una variabile
Utilizzo di XML nelle tabelle
Schemi XML
Indici XML
Comandi FOR XML
FOR XML RAW
FOR XML AUTO
FOR XML EXPLICIT
Miglioramenti di OPENXML in SQL Server 2005
Caricamento di massa XML
Query sui dati XML utilizzando XQuery
XQuery
Utilizzo di SQL Server 2005 XQuery
XML DML
Conversione di una colonna in XML
Riepilogo

5 Introduzione a SQL Server Management Studio
La nuova interfaccia Management Studio
Panoramica sulle nuove funzionalità
Tipi di finestre
Posizionamento di una finestra ancorata
Opzioni di personalizzazione delle finestre
Connessione a un server di database
Utilizzo di Esplora oggetti
Filtri di Esplora oggetti
Soluzioni, progetti e file di Management Studio
Editor di testo e di codice
Indicatore Rilevamento modifiche
Segnalibri
Creazione di oggetti
Creazione di tabelle
Creazione di oggetti legati a tabelle
Creazione di indici
Impostazione di proprietà per nuovi utenti
Generazione di script da oggetti
Creazione di query
Esecuzione di query
Utilizzo di modelli
Funzionalità di manutenzione
Utilizzo di un piano di manutenzione
Strumenti per le prestazioni
SQL Server Profiler
Ottimizzazione guidata motore di database
Riepilogo

6 Utilizzo degli oggetti SMO (SQL Server Management Object)
SMO
SQL-DMO
Nuove funzionalità di SMO
Utilizzo di SMO in Visual Studio
Iterazione dei server disponibili
Recupero delle impostazioni del server
Creazione di applicazioni di backup e ripristino
Esecuzione di comandi DBCC programmatici con SMO
Riepilogo

7 Protezione di SQL Server 2005
I quattro principi di Security Framework
Protezione durante la progettazione
Protezione predefinita
Protezione tramite la distribuzione
Comunicazioni
Panoramica della protezione di SQL Server 2005
Tipi di accesso a SQL Server
Utenti database
Account utente guest
Autenticazione e autorizzazione
Modalità di connessione dei client
Criteri della password
Separazione utente-schema
Contesto esecuzione
Supporto di crittografia per SQL server 2005
Crittografia di dati attivi
Crittografia di dati non attivi
Protezione di DQL Server 2005
Riduzione della superficie di attacco
Attacchi dei pirati informatici a SQL Server
Connessione diretta a Internet
Password SA deboli
Servizio Browser SQL Server
SQL Injection
Osservazione utile
Riepilogo

Parte II Sviluppo delle applicazioni e tecnologie di potenziamento

8 ADO .NET 2.0, Oggetti DataSet tipizzati e associazione dati .NET
Breve storia dei modelli oggetto di accesso ai dati
DAO: un predecessore importante
RDO: un sottile wrapper API
OLE DB e ADO “classico”
ADO+.NET = ADO .NET
Novità in ADO .NET 2.0
Nuovi membri DataSet tipizzati
Implementazioni aggiuntive
Implementazioni di DataSet tipizzati
Oggetti DataTable nella progettazione di DataSet tipizzati
Oggetti TableAdapter
Gestione di una stringa di connessione
Utilizzo della Configurazione guidata TableAdapter
Ulteriori informazioni su query e parametri
Aggiunta di oggetti query
Metodi DBDirect e utilizzo collegato di oggetti DataSet tipizzati
Oggetti DataTable indipendenti
ADO .NET “puro”: utilizzo del codice
Esecuzione di query 101
Mantenere i dati aggiornati
Interfacce utente pronte: esecuzione di query in maniera asincrona
Non solo per i server: copia di massa lato client
Non solo testo: elaborazione di colonne XML con ADO .NET e lo spazio dei nomi System.Xml
Nient’altro che .NET: utilizzo di dati UDT CLR SQL come oggetti .NET originali
Ritorno alla tavoletta da disegno
Incorporamento di oggetti CLR SQL in oggetti DataSet tipizzati
Aggiunta di una stored procedure CLR a un DataSet tipizzato
Funzioni valutate a livello di tabella: vantaggi
Aggregati e UDT
Associazione dati in Windows Form
Associazione DataGridView
Associazione anteprima dettagli
Impostazioni predefinite utili
Associazione a stored procedure e visualizzazioni
Associazione CLR SQL
Associazione ricerca e master-dettagli
Associazione dati query parametrizzata
Associazione dati sul Web
Oggetti DataSet tipizzati e il file Web.config
La Configurazione guidata origine dati, il controllo ObjectDataSource e i nuovi controlli associati ai dati
Riepilogo

9 Debug
Codice di esempio
Debug ad hoc
Creazione delle connessioni di database
Esecuzione del debug in T-SQL
Debug dell’applicazione
Modalità di debug
Debug di codice SQL CLR
Punti di interruzione e passaggio di contesto
Utilizzo congiunto di codice SQL CLR e T-SQL
Debug dello script di prova
Debug di query esterne a Visual Studio
Debug remoto
Configurazione sul firewall del server
Ritorno al client
Configurazione del firewall client
Collegamento a un processo remoto
Riepilogo

10 Servizi Web XML nativi di SQL Server 2005
Nozioni sui servizi Web XML nativi
Confronto tra servizi Web XML nativi e SQLXML
Programmazione di SQL come servizi Web
Stored Procedure e funzioni definite dall’utente
Batch SQL
Prenotazione di URL con Http.sys
Creazione e gestione degli endpoint
Creazione di autorizzazioni per gli endpoint
Richiamo di endpoint di servizi Web XML nativi
Creazione della funzionalità SQL Server
Registrazione dell’URL con Http.sys
Esposizione degli endpoint
Garanzia di accesso sicuro agli endpoint
Creazione dell’applicazione client
Procedure consigliate per l’utilizzo dei servizi Web XML nativi
Vantaggi dei servizi Web XML nativi
Limiti dei servizi Web XML nativi
Consigli di protezione
Consigli sulle prestazioni
Quando evitare l’utilizzo dei servizi Web XM nativi
Quando utilizzare i servizi Web XML nativi
Riepilogo

11 Transazioni
Cos’è una transazione?
Le proprietà ACID
Supporto di transazioni locali in SQL Server 2005
Modalità di transazione con autocommit
Modalità di transazione esplicita
Modalità di transazione implicita
Modalità di transazione in batch
Utilizzo di transazioni locali in ADO .NET
Terminologia relativa alle transazioni
Livelli di isolamento
Livelli di isolamento in SQL Server 2005
Livelli di isolamento in ADO .NET
Transazioni distribuite
Terminologia relativa alle transazioni distribuite
Regole e metodi di elenchi
Transazioni distribuite in SQL Server 2005
Transazioni distribuite in .NETR Framework
Utilizzo di uno strumento di gestione delle risorse in una transazione con esito positivo
Transazioni in CLR SQL (Integrazione CLR)
Esempio riassuntivo dei contenuti del capitolo
Riepilogo

12 SQL Server Service Broker: il nuovo middleware
Middleware
SQL Server Service Broker
Service Broker e MSMQ
Applicazioni SQL Server Service Broker
Architettura Service Broker
Gestione e funzionamento integrati
Routing e bilanciamento del carico
Programmazione di Service Broker con T-SQL
Accenni sui linguaggi di programmazione
Attivazione di Service Broker
Definizione degli oggetti Service Broker
Programma di servizio inviante
Programma di servizio ricevente
Esecuzione dell’applicazione
Utilizzo di un’applicazione concreta potente
Notifica delle query di Service Broker
Service Broker nel mondo del middleware
Riepilogo

13 Utilizzo di SQL Server 2005 Notification Service
Applicazione di notifica
Componenti di Notification Services
Strategie di distribuzione di Notification Services
Utilizzo di Notification Services
Creazione di applicazioni di notifica
Applicazione di notifica di esempio
Applicazione di esempio di notifica del prezzo dei voli
Riepilogo

14 Sviluppo di applicazioni desktop con SQL Server Express Edition
SQL Server Express Edition
Licenza
Miglioramento delle funzionalità
SQL Server 2005 Express Edition with Advanced Services
Configurazione
Utilizzo di SQL Server Express Edition
Strumento della riga di comando SQLCMD
Istanze utente
SSEUTIL
Installazione di SQL Server Express Edition
Utilizzo di Installazione guidata per installare manualmente Express Edition
Installazione tramite parametri della riga di comando o file di configurazione
Distribuzione di applicazioni Express Edition utilizzando un wrapper
Distribuzione delle applicazioni Express Edition utilizzando ClickOnce
Aggiornamento delle distribuzioni ClickOnce che utilizzano Express Edition
Riepilogo

15 Sviluppo di applicazioni con SQL Server 2005 Everywhere Edition e la replica di tipo merge SQL Server
Integrazione di SQL Everywhere con SQL Server 2005
Utilizzo di database SQL Everywhere in Management Studio
Utilizzo di dati SQL Everywhere in Management Studio
Creazione di un’applicazione SQL Everywhere con la replica SQL Server e Visual Studio 2005
Creazione di una pubblicazione
Installazione e configurazione di SQL Everywhere Server e Visual Studio 2005
Creazione di una pubblicazione
Installazione e configurazione di SQL Everywhere Server Componenti per IIS
Creazione di una sottoscrizione utilizzando Management Studio
Creazione di un’applicazione mobile attraverso Visual Studio 2005
Riepilogo

Parte III Reporting e Business Intelligence

16 Utilizzo di SQL Server 2005 Integration Services
Cronologia del trasferimento dati in SQL Server
Pacchetti DTS
Funzionamento dei pacchetti Integration Services
Flusso di controllo
Flusso di dati
Utilizzo dei pacchetti Integration Services
Creazione di pacchetti attraverso l’Importazione/Esportazione guidata
Creazione di pacchetti tramite Bl Development Studio
Gestione di pacchetti attraverso Management Studio
Utilizzo della riga di comando per l’esecuzione e la gestione di pacchetti
Pianificazione di pacchetti tramite SQL Server Agent
Configurazione e distribuzione di pacchetti
Panoramica dell’estensione del pacchetto di programmazione
Protezione
Gestione di informazioni sensibili ed elementi
Considerazioni per l’utilizzo di un solo computer di sviluppo
Considerazioni per i gruppi di lavoro
Programmazione di Integration Services
Programmazione con Visual Studio
Caricamento ed esecuzione di pacchetti nelle applicazioni
Creazione di pacchetti nella programmazione
Estensibilità
Attività Script
Attività personalizzate
Componenti personalizzati
Componenti di script
Gestioni connessioni personalizzate
Provider di log
Enumeratore Foreach
Riepilogo

17 OLAP di base
Perché BI?
OLAP 101
Terminologia OLAP
Dimensioni, assi, stelle e fiocchi di neve
Creazione di un cubo
Preparazione degli oggetti dello schema a stella
Lo stesso strumento, indipendentemente dal nome
Creazione del progetto
Aggiunta di una vista origine dati
Creazione di un cubo con la Creazione guidata cubo
Utilizzo della Progettazione cubi
Utilizzo della Creazione guidata dimensione
Utilizzo della Progettazione dimensioni
Utilizzo della finestra Proprietà e di Esplora soluzioni
Elaborazione del cubo
Esecuzione di query
Riepilogo

18 OLAP avanzata
Argomenti del capitolo
MDX in contesto
Alcune informazioni aggiuntive
Dimensioni e misure avanzate
Chiavi e nomi
Modifica del membro All
Aggiunta di una query denominata alla Vista origine dati
Dimensioni padre-figlio
Raggruppamento membri
Dimensioni temporali del server
Dimensioni dei fatti
Dimensioni con ruoli multipli
Misure avanzate
Calcoli
Membri calcolati
Set denominati
Ulteriori informazioni su Visualizzazione Script
Indicatori di prestazioni chiave
Visualizzazione KPI: stato e tendenza
Un KPI in concreto
Prova del KPI in Visualizzazione Esplorazione
Query KPI in Management Studio
Altri trucchi di BI in Management Studio
Azioni
Definizione di azioni
Progettazione delle azioni
Verifica delle azioni
Partizioni, progettazione delle aggregazioni, impostazioni di archiviazione e caching proattivo
Modifica e creazione di partizioni
Progettazione dell’archiviazione
Opzioni di archiviazione della partizione
Caching proattivo
Funzionalità aggiuntive e suggerimenti
Prospettive
Traduzioni
Ruoli
Riepilogo

19 Sviluppo di applicazioni OLAP
Utilizzo di Excel
Funzionamento di Excel
Utilizzo di tabelle pivot e grafici in applicazioni e pagine Web
Oltre OWC: sviluppo completo di OLAP
API di Analysis Services e MDX
Utilizzo di MDX
Management Studio come client MDX
Sviluppo di OLAP con ADO MD .NET
XMLA per Analysis Services
Supporto CLR di Analysis Services: ADO MD ,NET lato server
Riepilogo

20 Ampliamento del sistema database con data mining
Obiettivo di data mining
Operazioni preliminari
Preparazione dei dati di origine
Creazione di esempi di esercitazione e prova
Inserimento di un progetto SSAS
Utilizzo della Creazione guidata modello di data mining
e della progettazione del modello di data mining
Creazione di una struttura di data mining
Creazione di un modello di data mining
Modifica e aggiunta di modelli di data mining
Distribuzione ed elaborazione di oggetti data mining
Visualizzazione dei modelli di data mining
Convalida e confronto di modelli di data mining
Tabelle nidificate
Utilizzo di Data Mining Extensions
creazione di modelli di data mining attraverso DMX
Stime di data mining utilizzando DMX
Modelli DMX
Applicazione dei data mining
Data mining e programmazione API
Utilizzo dei controlli del visualizzatore di contenuto
dei modelli WinForms
Esecuzione di query di stima con ADO MD. NT
Query Model Content
ADO MD .NET e ASP .NET
Utilizzo dei controlli Web di data mining
Sviluppo di stored procedure gestite
XMLA e Data Mining
Data Mining e Reporting Services
Riepilogo

21 Reporting Services
Definizione e progettazione dei report
Origini dati
Layout di report
Progettazione report
Generatore report
Report Definition Language (RDL)
Gestione dei report
Pubblicazione
Gestione report
SQL Server Management Studio
Utilità della riga di comando
Programmazione: gestione dei servizi Web
Accesso e invio dei report
Invio su richiesta
Sottoscrizioni
Formati di presentazione
Programmazione: Rendering
Architettura di un server report
Modalità di distribuzione
Estensibilità
Integrazione dei report
Riepilogo

Indice analitico


  Login 

  Non ricordo la password
  Nuovo account
  Cliente 

  Il carrello

 Carrello 

  Informazioni 

  Contatti
  Qualità del servizio
  Costi e tempi di consegna
  Modalità di pagamento
  Prezzi
  Sconti
  Privacy