Manuali Scontati

Manuali Scontati

Manuali Gratis > Database > Microsoft Sql Server

Manuale Programmare SQL Server 2000 con Visual Basic .NET

Editore: Mondadori Informatica
Pagine: 659
Autore: Dobson Rick
Collana: Programming series

Acquistalo a prezzo scontato:
Manuali Scontati
Data Pubblicazione: 2002-09-01
ISBN: 888331414x
Prezzo: 60.00 €
Lingua: Italiano

Quarta di copertina

Impara come trasformare i dati in soluzioni con SQL Server 2000, Visual Basic .NET e XML.

In questo manuale completo dedicato agli sviluppatori sono descritte le tecniche piu' efficaci per trasformare i dati in potenti soluzioni aziendali. Le informazioni fornite permettono di acquisire completa dimestichezza con le tecniche di programmazione di SQL Server per l'accesso, la manipolazione e la definizione dei dati con T-SQL. Sono inoltre trattati argomenti che permettono di sfruttare al meglio i miglioramenti del linguaggio Visual Basic .NET, i nuovi concetti legati alla programmazione nell'ambiente di sviluppo integrato di Microsoft Visual Studio .NET e le tecnologie avanzate del framework .NET, tra cui ADO .NET, ASP .NET e i servizi Web XML. Nel manuale sono fornite anche informazioni dettagliate sulla gestione della sicurezza di database SQL Server, sulle release Web di SQL Server e sulle funzionalita' per l'integrazione tra ADO .NET e XML. Questo libro rappresenta sicuramente la migliore risorsa per l'approfondimento professionale delle tecniche di creazione di soluzioni potenti e sicure con SQL Server 2000 e Visual Basic .NET.

Tra gli argomenti trattati:

  • Servizi Web XML
  • Funzionalita' XML in SQL Server 2000
  • Tecniche di elaborazione dei dati XML
  • Classi, eventi e modalita' innovative di elaborazione degli errori
  • Tabelle e tipi di dati
  • Programmazione dell'accesso ai dati con T-SQL
  • Programmazione delle viste e delle stored procedure
  • Programmazione delle funzioni definite dall'utente e dei trigger
  • Sicurezza in SQL Server 2000
  • Creazione di applicazioni basate su Microsoft Windows con SQL Server 2000 e Visual Basic .NET
  • Programmazione di soluzioni Windows con ADO .NET
  • Programmazione di soluzioni ASP .NET
Il CD-ROM contiene:
  • SDK (Software Development KIt) del Microsoft Framework .NET e Service Pack 1
  • La versione originale del testo in lingua inglese
  • Codice di esempio scritto in Visual Basic .NET e T-SQL
  • Microsoft Internet Explorer 6.0
Il contenuto del CD e' in lingua inglese.
L'SDK e Microsoft Internet Explorer 6.0 sono contenuti anche in lingua italiana.

Per i requisiti di sistema, consultare l'introduzione del libro.

Fasi: Progettazione di soluzioni - Implementazione di codice

Autore e docente di corsi di formazione, Rick Dobson collabora alla stesura di articoli per risorse informative quali SQL Server Magazine, MSDN Online Library, Microsoft TechNet, Visual Basic Programmer's Journal e Microsoft Interactive Developer. Oltre a questo manuale, ha gia' scritto altri 3 libri in quattro anni. Dal 1991, la sua azienda CAB Inc., propone ogni anno seminari sugli strumenti per database Microsoft, a cui partecipano tra gli altri sviluppatori indipendenti e sviluppatori delle 500 aziende piu' quotate degli Stati Uniti.



Indice

Indice

Parte I Concetti fondamentali di Visual Basic .NET di di SQL Server 2000

1 Informazioni preliminari su Visual Basic .NET per SQL Server 2000
Visual Studio .NET, l'IDE di Visual Basic .NET
Introduzione a Visual Studio .NET
Configurazione di Visual Studio .NET per Visual Basic .NET
Utilizzo della pagina iniziale
Creazione ed esecuzione di un'applicazione console
Cenni generali sulle funzionalita' di ADO .NET
Tipi di provider di dati .NET
La classe SqlConnection
Le classi SqlCommand e SqlDataReader
Le classi SqlDataAdapter e DataSet
Primo esempio ADO .NET
Aggiunta di oggetti SqlDataAdapter, SqlConnection e DataSet
Riempimento di un set dati e associazione di controlli
Navigazione tra righe
Utilizzo di Query Analyzer
A cosa serve Query Analyzer
Connessione mediante Query Analyzer
Esecuzione, salvataggio e apertura di script T-SQL
Ulteriori argomenti

Parte II Accesso, manipolazione e definizione dei dati in SQL Server 2000

2 Tabelle e tipi di dati
Risorse del capitolo
Script T-SQL di esempio
Database di esempio
Tipi di dati per tabelle
Tipi di dati di stistema
Tipi di dati di sistema particolari
Tipi di dati definiti dall'utente
Tabelle di script
Creazione di una tabella
Visualizzazioni di metadati
Utilizzo dei tipi di dati di colonna
Aggiunta di vincoli CHECK
Chiavi e indici di script
Indici

3 Programmazione dell'accesso ai dati con T-SQL
Introduzione all'accesso ai dati con T-SQL
Cenni generali sull'istruzione SELECT
Specifica delle colonne e delle righe
Colonne calcolate
Aggregrazione e raggruppamento di righe
Riepilogo delle funzioni aggregate
Aggregazione senza raggruppamento
Aggregazione con raggruppamento
Elaborazione delle date
Conteggio in base all'anno e al mese
Esecuzioni di calcoli aritmetici con le date
Join e subquery
Inner join tra due tabelle
Utilizzo di alias all'interno di un inner join
Inner Join tra tre tabelle
Outer join
Self join e cross join
Subquery

4 Programmazione delle viste e delle stored procedure
Introduzione alle viste
Utilizzi delle viste
Istruzioni per la creazione e la modifica delle viste
Limitazioni sulle istruzioni SELECT per le viste
Attributi della vista
Creazione e utilizzo delle viste
Creazione e selezione da una vista
Confronto tra le viste crittografiche e non crittografiche
Ordinamento e raggruppamento in una vista
Viste per origini remote ed eterogenee
Creazione di una vista per un'altra istanza di SQL Server
Creazione di una vista per un database di Access
Creazione di una vista per un'origine righe ODBC
Unione di origini righe per una vista
Introduzione alle stored procedure
Utilizzi delle stored procedure
Riutilizzo delle istruzioni T-SQL con le stored procedure
Utilizzo di parametri, variabili locali e variabili globali
Creazione e utilizzo delle stored procedure
Selezione dinamica da un'origine righe
Restituzione di un gruppo di risultati ordinato
Restituzione dello script relativo a una vista
Elaborazione dell'output della stored procedure
Restituzione di due gruppi di risultati da una stored procedure
Restituzione di un gruppo di risultati e di un valore del parametro
Restituzione di un solo parametro string
Utilizzo dei valori di stato restituiti
Inserimento, aggiornamento ed eliminazione di righe
Modifica di una stored procedure per la manipolazione dei dati
Manutenzione del database mediante i parametri
Programmazione dei gruppi di risultati condizionali
Elencazione condizionale degli oggetti
Restituzione di X elementi mediante il predicato TOP
Restituzione di X elementi mediante SET ROWCOUNT

5 Programmazione di funzioni e trigger definiti dall'utente
Introduzione alle funzioni definite dall'utente
Cenni generali sui tipi di funzione UDF
Istruzioni per la creazione e la gestione delle funzioni UDF
Confronto tra le funzioni UDF e le viste e le stored procedure
Creazione e chiamata delle funzioni UDF scalari
Creazione di una funzione UDF scalare senza parametri
Creazione di una funzione UDF scalare con un parametro
Utilizzo delle funzioni UDF scalari negli script T-SQL
Creazione e chiamata delle funzioni UDF valutate a livello di tabella
Viste con parametri
Utilizzo di una funzione UDF scalare nell'elenco relativo ad una UDF inline
Inclusione di ulteriore logica con le funzioni UDF a piu' istruzioni
Introduzione ai trigger
Elementi comuni tra trigger e routine evento
Tipi di trigger
Tabelle inserted e deleted
Istruzioni per la creazione e l'eliminazione dei trigger
Creazione e gestione dei trigger
Tabelle protette e non protette per le modifiche
Archiviazione delle modifiche a una tabella
Applicazione di una regola business in una vista

6 Funzionalita' XMXL di SQL Server 2000
Cenni generali sul suspporto XML
Riepilogo delle funzioni XML nei diversi rilasci di SQL Server
Installazione del rilascio Web
Schemi e formati XML
Documenti XML
Schemi XML
Schemi con annotazioni
Accesso con URL a SQL Server
Gestione di directory virtuali
Cenni generali sulla clausola FORM XML nelle istruzioni SELECT
Esempi di modalita' RAW e AUTO
Esempi di AUTO e NESTED
Accesso con modelli a SQL Server
Modelli con istruzioni T-SQL
Modelli ottimizzati con oggetti di database
Analogie tra updategram e modelli

7 Protezione di SQL Server 2000
Cenni generali sulla protezione di SQL Server
Account di protezione
Autenticazione
Ruoli e autorizzazioni
Introduzione ai problemi di protezione speciale
Ruoli applicazione
Server collegati
Protezione di directory virtuali
Esempi di account di accesso e account utente
Aggiunta di un account di accesso e di un account utente a SQL Server
Rimozione di un account di accesso e di un account utente a SQL Server
Aggiunta e rimozione di account per un utente Windows
Elaborazione di account di accesso basati su gruppi di Windows
Esempi per l'assegnazione di autorizzazioni
Selezione, inserimento ed eliminazione di autorizzazioni per una tabella
Autorizzazioni per la creazione di una tabella
Utenti e gruppi di Windows

Parte II Utilizzo di Visual Basic .NET e delle tecnologie correlate con SQL Server 2000

8 Cenni generali su .NET Framework
Introduzione a .NET Framework
Architettura di .NET Framework
Compilazione del codice sorgente
Assembly e manifesti
Funzionalita' selezionate di .NET Framework
Cenni generali su ASP.NET
Correlazione tra ASP .NET e ASP
Creazione di un'applicazione Web con ASP. NET
Aggiunta di controlli su pagine aspx
Aggiunta di codice a una pagina Web aspx
Servizi Web XML
Cosa e' possibile realizzare con i servizi Web XML
Cenni generali sull'infrastruttura dei servizi Web XML
Approfondimenti sulle tecnologie sottostanti

9 Creazione di applicazioni Windows
Introduzione al form Windows
Creazione del Form 1 in un'applicazione Windows
Gestione di form Windows
Form Windows con due pulsanti
Apertura di un form Windows da un altro form
Creazione ed utilizzo di riferimenti a classi
Creazione di una classe per effettuare calcoli
Riferimento ad una classe da un'applicazione Windows
Architettura dello spazio dei nomi in .NET
Conversione tra tipi di dati
Conversione da Long a esadecimale e viceversa
Ereditarieta' delle classi
Introduzione all'ereditarieta'
Esempio di ereditarieta' e di override
Esempio di shadowing
Esempio di overload
Programmazione di eventi
Fondamenti di programmazione degli eventi
Utilizzo degli eventi incorporati del form
Elaborazione degli eventi mediante la parola chiave WithEvents
Elaborazione di eventi con l'istruzione AddHandler
Elaborazione di eventi generati da timer basati su server
Gestione delle eccezioni per errori degli errori
Cattura delle eccezioni
Cattura e soluzione degli errori di runtime
Consigli sulla gestione delle eccezioni

10 Programmazione di soluzioni Windows con ADO .NET
Cenni generali sugli oggetti ADO .NET
La classe Connection
La classe Command
La classe DataReader
La classe DataAdapter
La classe DataSet
La classe DataView
Creazioni di connessioni
Accesso con protezione integrata
Accesso con proitezione SQL Server
Cattura di eccezioni SqlConnection
Connessione da un form Windows
Utilizzo di oggetti Command e DataReader
Visualizzazione dei risultati in una finestra di messaggio o nella finestra di output
Visualizzazione in blocchi delle righe di un oggetto DataReader
Richiamo di una stored procedure con un parametro in base a una stringa SQL
Richiamao di una stored procedure con un parametro in base al nome
Creazione di un oggetto Database con un oggetto Command
DataAdapters, set di dati, form e controlli di form
Aggiunta di un set di dati a un form
Associazione dei controlli di un form a dati
Report di DataBindings
Utilizzo di un set di dati con le tabelle di una relazione padre-figlio
Creazione di form compatibili con i dati
Modifica, inserimento ed eliminazione di righe
Esecuzione dell'esempio di manipolazione dei dati
Il codice associato all'evento Load del form
Il codice dei pulsanti per lo spostamento
Codice del pulsante Modify
Codice per i pulsanti Clear e Insert
Codice del pulsante Delete

11 Programmazione di soluzioni ASP .NET
Verifica dei problemi di progettazione di ASP .NET
Percorsi di andata e ritorno
Le pagine e la classe Page
Controllo delle pagine
Interfacce di progettazione ASP .NET
Creazione ed esecuzione di soluzioni ASP .NET
Compilazione e visualizzazione di pagine Web
Traccia dello stato di una pagina
Pagina Web di una calcolatrice multifunzionale
Calcolatrice multifunzionale di una tabella
Sniff del browser
Gestione dello stato della sessione
Cenni generali sui problemi relativi alla gestione dello stato della sessione
Utilizzo di una variabile Session
Utilizzo di una variabile dello stato di visualizzazione
Utilizzo della proprieta' QueryString per identificare un utente
Utilizzo delle stringhe di query nelle pagine
Dati nelle pagine Web
Gestione delle soluzioni di database con ASP .NET
Popolamento dei controlli ListBox e DataGrid
Esplorazione delle caselle di testo tramite un set di dati
Creazione di oggetti di database dalle pagine Web
Manipolazione dei dati da ASP .NET
Convalida di dati in una pagina Web
Strumenti incorporati per la convalida dei dati
Utilizzo dei controlli di convalida nelle pagine Web
Programmazione della proprieta' IsValid della pagina
Disattivazione dinamica di un controllo di convalida

12 Gestione del codice XML con Visual Basic .NET
Web Release di SQL Server
Cenni generali sulle prime due Web Release
Cenni generali sulla Web Release 3
Classi gestite di SQLXML
Modifica dei dati mediante i diffGram
Modifica dei dati mediante i diffGram
Cenni generali sulle tecnologie XML
Formati dei dati XML
Query XPath
Formattazione XSLT
Creazione di documenti XML con .NET Framework
Creazione di un documento XML con T-SQL
Creazione di un documento XML mediante uno schema con annotazioni
Progettazione degli schemi con annotazioni
Impostazione dinamica di un gruppo di risultati XML
Esecuzione di una query XPath per un documento XML specifico
Esecuzione di una query XPath per qualsiasi documento XML
Esecuzione di query di SQL Server con parametri
Aggiunta di parametri a una query SQL qualsiasi
Interazione tra codice XML e set di dati
Creazione di documenti XML gerarchici
Query sui discendenti in un set di dati mediante XPath
Query sui discendenti in un documento XML mediante XPath
Utilizzo dei set di dati per aggiornare i database mediante i diffGram
Utilizzo dei diffGram sul Web senza la directory virtuali
Creazione di pagine HTML mediante XSLT
Formattazione di due colonne della tabella Employees
Formattazione di tre colonne della tabella Shippers

13 Creazione di soluzioni con servizi Web XML
Cenni generali sui servizi Web
Elementi della progettazizone di servizi Web
Applicazioni tipiche del servizio Web XML
Servizi Web da Visual Studio .NET
Servizi Web da Web Services Toolkit
Un servizio Web per la restituzione di un risultato calcolato
Creazione di un'applicazione di servizio Web
Configurazione e codica dell'applicazione di servizioWeb
Test di un servizio Web
Creazione di un'applicazione client per un servizio Web
Distribuzione e individuazione di un servizio Web
Un servizio Web per la restituzione di valori da tabelle
Conteggio e restituzione di righe da tabelle in database
Test del servizio Web nella cartella TableProcessor
Creazione di un'applicazione client
SQL Server 2000 Web Services Toolkit
Esecuzione di script di un utente SQL Server per una directory virtuale
Creazione di un servizio Web in una directory virtuale IIS
Creazione di un'applicazione client per mostrare un frammento XML
Riempire un controllo ListBox con un servizio XML
Ulteriori informazioni sul popolamento di controlli con servizi Web
Aggiunta di oggetti di database personalizzati come metodi Web
Popolamento di DataGrid e ListBox con un metodo Web
Popolamento dinamico di un controllo con un metodo Web

Indice analitico



MIGLIORA COSTANTEMENTE

Riceverai una sola volta al mese (no spam!) tutti i nuovi manuali e guide pubblicati !
La tua email:


Manuali gratis di Microsoft Sql Server