![]() |
|
Editore: Mondadori Informatica Pagine: 412 Autore: Malcolm Graeme Collana: Programming series Acquistalo a prezzo scontato:
|
Data Pubblicazione: 2002-09-01 ISBN: 8883314166 Prezzo: 45.00 € Lingua: Italiano |
Impara come trasformare dati di business in potenti soluzioni integrate con XML e SQL Server, compresi i piu' recenti dettagli sui Web service basati su SOAP e lo sviluppo di client .NET.
Il corposo supporto a XML di SQL Server 2000 permette di mappare con facilita' dati relazionali su XML. Scopri come utilizzare SQL Server e XML per spostare le elaborazioni piu' critiche sul Web con questa nuova e ricca edizione dedicata agli sviluppatori di soluzioni. Impara come recuperare o inserire dati XML da un database, manipolarli in soluzioni database estensibili, usare standard familiari quali XPath, schemi XSD, trasformazioni XSL, HTTP e OLE DB e altri strumenti piu' recenti. Nel testo trovi anche gli ultimi aggiornamenti su SOAP (Simple Object Access Protocol), Microsoft .NET Framework, SQL XML 3.0, Web Service XML, updategram, elaborazioni XML lato client e altri importanti argomenti.
Tra gli argomenti trattati:
Graeme Malcolm e' Principal Technologist alla Content Master Ltd., una societa' inglese che sviluppa contenuti tecnici. Lavora a stretto contatto con diversi gruppi di Microsoft che producono materiale tecnico sulle diverse fasi di sviluppo con SQL Server, Visual Basic, XML e altri strumenti Microsoft .NET. Ha scritto diversi courseware per Microsoft Training ed e' speaker alle conferenze Microsoft su argomenti quali lo sviluppo di SQL Server, la progettazione e l'architettura delle applicazioni distribuite.
1 SQL, XML e il business Internet
Dati relazionali e SWL
La sfida dell'integrazione
XML in aiuto
Cos'e' l'XML?
Namespace
Realizzare soluzioni con XML
Rappresentare entita' business con XML
Navigare su documenti XML con XPath
Specificare un percorso di ubicazione (Location path)
Uso di criteri nei percorsi di ubicazione
I fogli stile XSL
Documenti di fogli stile XSL
Usare piu' modelli in un foglio stile
Applicare fogli stile
Document Object Model (DOM)
Schemi XML
Linguaggi di schema
Validazione di un documento XML
Abilitare un business per il Web tramite XML
Usare XML nelle soluzioni "business to consumer" (B2C)
Usare XML nelle soluzioni "business to enterprise" (B2E)
Usare XML nelle soluzioni "business to business" (B2B)
Abilitazione per il Web il Northwind Traders con XML
Conclusioni
2 Recuperare dati XML usando Transact-SQL
La dichiarazione SELECT...FOR XML
Usare il modo RAW
Usare le unioni nelle query in modo RAW
Usare gli alias di colonna per specificare i nomi degli attributi
Usare il modo AUTO
Usare gli alias nelle query in modo AUTO
Unione in modo AUTO
Usare l'opzione ELEMENTS
Usare il modo EXPLICIT
Identificare la tabella universale richiesta
Direttive nelle query in modo EXPLICIT
Recuperare sottoelementi con le direttive element e xml
Usare il modo EXPLICIT per recuperare dati correlati
Ordinare i dati con la direttiva hide
Usare la Direttiva xmltext per recuperare valori XML
Recuperare CDATA con la direttiva cdata
Usare le direttive ID, IDREF e IDREFS e l'opzione XMLDATA
Recuperare campi binari con l'opzione BINARY BASE64
Conclusioni
3 Inserire dati XML usando OpenXML
Un modello per ricevere documenti XML
Passare dati XML a una stored procedure
Effettuare l'analisi e la scomposizione di un documento XML
Pulizia
Generare rowset con la funzione OpenXML
Specificare il parametro rowpattern
Usare i flag per recuperare attributi ed elementi
Definire lo schema del rowset
Usare OpenXML per inserire i dati
Inserire i dati in una taballa esistente
Creare una nuova tabella
Usare OpenXML per recuperare i metadati XML
Inserire dati di overflow
Creare una tabella di nodi
Conclusioni
4 Pubblicare database con IIS
L'architettura di pubblicazione HTTP di SQL Server
Pubblicare un database in una cartella virtuale di IIS
Specificare il nome e un percorso per la cartella virtuale
Rendere sicura la cartella virtuale
Specificare la sorgente dati
Specificare le impostazioni di accesso ai dati
Creare nomi virtuali
Specificare opzioni avanzate
Configurare la cartella virtuale tramite lo script
L'oggetto SQLVDirControl
L'oggetto della collezione SQLVDirs
L'oggetto SQLVDir
L'oggetto della collezione VirtualNames
L'oggetto VirtualName
Usare le query URL per testare una cartella virtuale
Recuperare i documenti XML tramite una query URL
Codificare caratteri speciali in una query URL
Specificare un foglio stile in una query URL
Specificare un tipo di contenuto
Specificare un set di caratteri
Eseguire stored procedure in una query URL
Conclusioni
5 Recuperare i dati tramite i modelli XML
Cos'e' un modello?
Creare i template
Includere piu' query in un modello
Chiamare una stored procedure in un modello
Creare modelli parametrizzati
Applicare fogli stile con i modelli
Applicare un foglio stile sul server
Applicare un foglio stile sul lato client
Posting di un modello
Posting di un modello da un form HTML
Posting dei modelli da client non HTML
Conclusioni
6 Accedere ai dati XML tramite ADO
Un riepilogo su ADO
I provider OLE DB per SQLXML
Usare il provider SQLOLEDB
Usare il provider SQLXMLOLEDB
Recuperare XML con ADO
Dialetti di Command
Recuperare i risultati in uno Stream
Eseguire istruzioni FOR XML
Chiamare una stored procedure che restituisce un frammento XML
Aggiungere un elemento radice al risultato
Eseguire modelli con ADO
Applicare un foglio stile con la proprieta' xsl
Gestire il formato di output con la proprieta' Output Encoding
Recuperare XML in un oggetto DOMDocument
Conclusioni
7 Accedere ai dati XML da applicazioni .NET
Introduzione a Freamework .NET
Realizzare applicazioni .NET
Usare ADO .NET per recuperare XML da SQL Server
Recuperare XML usando la classe Sql/Command
Recuperare XML da una classe DataSet
Usare le classi gestite SqlXml
Recuperare XML con la classe SqlXmlCommand
Usare la classe SqlXmlParameter
Usare la classe SqlXmlAdapter per recuperare un DataSet
Conclusioni
8 Recuperare dati tramite schemi di mappatura
Usare le mappature predefinite
Usare le annotazioni per mappare i dati
Mappare un documento XML su una sola tabella
Mappare i dati XML su piu' tabelle
Definire le costanti in uno schema
Usare le annotazioni ID, IDREF e IDREFS
Escludere i campi
Filtrare i valori
Specificare un namespace di destinazione
Recuperare dati binari
Recuperare le sezioni CDATA
Recuperare colonne overflow
Nascondere i campi con l'annotazione hide
Usare uno schema di mappatura per recuperare i dati
Usare un'espressione XPath con uno scherma
Usare gli schemi di mappatura tramite IIS
Usare schemi di mappatura con ADO
Usare gli schemi di mappatura nei programmi Framework .NET
Conclusioni
9 Elaborazione XML lato client
Architettura di XML lato client
Sintassi delle query lato client
Nomi di tabelle di base in modo NESTED
Usare GROUP BY nel modo NESTED
Usare le parole chiave FOR XML aggiuntive nel modo NESTED
Usare il modo NESTED con colonne di registrazione del tempo
Recuperare XML da stored procedure che restituiscono rowset
Limitazione a un solo rowset dell'elaborazione XML lato client
Usare i modelli per eseguire query FOR XML lato client
Eseguire un modello lato client in una cartella virtuale SQLISAPI
Eseguire un modello lato client tramite ADO
Eseguire un modello lato client tramite la classe SqlXmlCommand
Usare una query XPath in un modello lato client
Configurare una cartella virtuale SQLISAPI per l'elaborazione XML lato client
Usare la proprieta' ClientSideXml dell'oggetto ADO Command
Usare la proprieta' ClientSideXml della classe gestita SqlXmlCommand
Conclusioni
10 Modificare i dati tramite undategram
Anotonia di un updategram
Mappare i dati in un updategram
Usare la mappatura predefinita
Usare uno schema di mappatura
Gestire i NULL inun updategram
Usare i parametri in un updategram
Passare NULL cone un parametro
Aggiornare piu' righe
Usare l'attributo id
Usare piu' elementi Before e After
Risultati di updategram
Messaggi di errore degli updategram
Applicare un foglio stile
Inserire righe tramite un updategram
Inserire piu' righe
Usare un valore di colonna IDENTITY
Generare un GUID
Inserire dati relazionali tramite uno schema di mappatura
Cancellare i dati tramite un updategram
Updategram e concorrenza
Protezione di concorrenza bassa
Protezione di concorrenza alta
Combinare le operazioni INSERT, UPDATE e DELETE in un updategram
Eseguire un updategram
Eseguire gli updategram in una cartella virtuale SQLISAPI
Eseguire gli updategram con ADO
Eseguire updategram con le classi gestite SqlXml
Conclusioni
11 Modificare i dati tramite DiffGram
Anatomia di un DiffGram
DiffGram e schemi di mappatura
Aggiornare i dati con un DiffGram
Inserire i dati con un DiffGram
Cancellare i dati con un DiffGram
Gestire le relazioni mediante l'attributo parentld
Combinare le operazioni INSERT, UPDATE e DELETE in un DiffGram
Eseguire i DiffGram
Eseguire i DiffGram in una cartella virtuale SQLISAPI
Eseguire DiffGram tramite ADO
Eseguire DiffGram con le classi gestite SqlXml
Conclusioni
12 Caricamento di massa dei dati XML
Il componente XML Bulk Load
Come funziona il cocmponente XML Bulk Load
Caricamento di massa di dati XML
Mantenere l'integrita' referenziale
Generare lo schema del database
Conclusioni
13 Accedere ai dati tramite SOAP
I Web service e SOAP
Messaggi di richiesta SOAP
Messaggi di risposta SOAP
Web Services Description Language (WSDL)
Creare un servizio Web con SQLXML 3.0
Creare un servizio Web con lo strumento Configure IIS Support
Configurare un servizio Web
Creare un servizio Web da programma
I file di nome virtuale SOAP
Risposte SOAP dai servizi Web SQLXML
Restituire righe come array di elementi XML
Restituire le righe come array di DataSet
Restituire le righe come un solo DataSet
Restituire i parametri in uscita
Recuperare le informazioni di errore
Invio di messaggi SOAP su un servizio Web SQLXML
Creare un client con il SOAP Toolkit
Chiamare un metodo di servizio Web XML con il SOAP Toolkit
Recuperare parametri e codici di ritorno con il SOAP Toolkit
Creare un client SOAP con il Framework .NET
Chiamare un metodo di servizio Web con il Framework .NET
Conclusioni
14 Studio di un caso: una soluzione e-commerce
Installare l'applicazione esemplificativa
Scenario dell'applicazione d'esempio
Usare l'applicazione d'esempio
Dettagli di implementazione dell'applicazione d'esempio
La cartella virtuale NorthwindTraders
Il sito Web Bs Beverages
L'applicazione Order Managemnt
La funzionalita' di importazione del catalogo
Conclusioni
Indice analitico
Manuale ai tipi fondamentali in SQL di elesson.it
Le stored procedure ricorsive in SQL Server di DevSpy.com
Manuale sicurezza Sql Server di Html.it
Guida Ms Sql Server di Mr Webmaster
SQL Server 2000: Configurazione e Ammistrazione di SysAdmin.it