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
DatabaseLinguaggio SQL


Prodotto ESAURITO/FUORI CATALOGO

Transact-SQL Programmazione avanzata
EditoreMondadori Informatica
AutoreBen-Gan Itzik, Moreau Tom
Titolo originaleAdvanced Transact-SQL for SQL Server 2000
Editore originaleApress
CollanaProgrammazione d'autore
Pagine705
Volumi1
LivelloIntermedio-Avanzato
Linguaitaliano
Data pubblicazione07 - 2001
ISBN8883312414


 Prezzo di copertina 
 Euro 61,97  

 Presentazione       Indice      

Indice

Presentazione
Gli autori
Prefazione
Introduzione
Capitolo 1 - Join in T-SQL
E dal quel momento furono in due...
Esempio di una società manifatturiera di lattice
InnerJoin
Cross Join
Outer Join
Self e non-equal join
Utilizzo delle join per la codifica dei dati
Considerazione sulle prestazioni
Puzzle SQL 1-1: Joint
Capitolo 2 - Subquery e tabelle derivate
Capire le subquery
Generare tabelle derivate
Confrontare le prestazioni
Puzzle SQL 2-1: Interessi bancari
Puzzle SQL 2-2: Gestione Ordini e relativi pagamenti
Puzzle SQL 2-3: Trovare messaggi non letti
Capitolo 3 - Popolare le tabelle
Utilizzare l’istruzione INSERT
Utilizzare l’istruzione SELECT INTO
Il bulk copy program –bcp
Utilizzare l’istruzione BULK INSERT
Caricamento dei dati
SQL Puzzle 3-1: popolare la tabella customers
Capitolo 4 - Altri problemi nella manipolazione dei dati
Far leva sulle espressioni CASE
Creare query TOP
Utilizzare espressioni logiche e operazioni Bitwise
Visualizzare lo zero iniziali
Trattare le date
SQL Puzzle 4-1: tema euro 2000 (posto da Colin Rippey)
Capitolo 5 - Riassumere i dati
Raffinare le vostre query GROUP BY
COMPUTE
SQL Puzzle 5-1: livelli di management
Capitolo 6 - Datatype e proprietà speciali
Usare datatype unicode
Usare il datatype rowversion
Usare i datatype text, ntext e image
Usare il tipo di dato sql_variant
Usare il datatype table
Usare la proprietà IDENTITY e la funzione IDENTITY
SQL Puzzle 6-1: clienti con e senza vendite
Capitolo 7 - Scrittura del codice in Transact-SQL
Lavorare con le variabili
Assegnazione dei valori con SET e SELECT
Controllo del flusso
Trattamento degli errori
Elaborazione dei batch
Commento del codice
Stili di codifica
Uso delle transazioni
SQL Puzzle 7-1: Eliminazione di una Transazione esplicita
Capitolo 8 - View
Limitazioni e requisiti delle view
Nascondere la complessità della query sottostante
Usare le view come un meccanismo di sicurezza
Alterare una view
Criptare la definizione della view
Usare l’opzione SCHEMABINDING
Usare le view per modificare i dati
View indicizzate in SQL Server 2000
SQL Puzzle 8-1: view ordinata aggiornabile (di Zoltan Kovacs)
Capitolo 9 - Stored Procedures
L’istruzione CREATE PROCEDURE
L’istruzione ALTER PROCEDURE
L’istruzione DROP PROCEDURE
Chiamare una Stored Procedure
Usare i codici di ritorno e l’istruzione RETURN
Azionare l’esecuzione dinamica e l’istruzione EXECO
Azionare l’esecuzione dinamica con sp_executesql
Istruzioni SET
Stored procedures di sistema
Creare delle stored procedures temporanee
Nidificare le stored procedures
Sicurezza e stored procedures
Risoluzione differita dei nomi
Istruzioni vietate all’interno di una stored procedure
Transazioni e stored procedures
Puzzle SQL 9-1: creare una stored procedure all’interno di una stored procedures
Puzzle SQL 9-2: creare automaticamente delle stored procedures
Capitolo 10 - Trigger- le Stored Porcedure nascoste
Come usare l’istruzione CREATE TRIGGER
L’istruzione ALTER TRIGGER
Come si usa l’istruzione DROP TRIGGER
Le tabelle deleted e inserted
Come innescare i trigger
Primi e ultimi trigger
Come disattivare trigger e constraint
Come usare i trigger con ROLLBACK TRANSACTION
Come si usano @@IDENTITY () e SCOPE_IDENTITY () con i trigger
Comprendere i trigger AFTER
Comprendere i trigger INSTEAD OF
Come usare i trigger per una revizione
Istruzionii non consentite all’interno di un trigger
SQL Puzzle 10-1: Delete non risolti
Capitolo 11 - Funzioni definite dall’utente
Funzioni scalari
Funzioni inline valutate a livello di tabella
Funzioni valutate a livello di tabella con più istruzioni
Funzioni di sistema definite dall’utente
Altri problemi riguardanti le funzioni definite dall’utente
Uso di funzioni definite dall’utente per manipolare numerosi complessi
Che cos’è un numero complesso?
Puzzle SQL 11-1: come formattare le date
Capitolo 12 Tabelle temporanee
Comprendere gli oggetti temporanei
Creazione di tabelle temporanee
Uso di tabelle temporanee
Puzzle SQL 12-1: creazione di una tabella temporanea e di soluzione senza cursore
Capitolo 13 - View partizionate orizzontalmente
Partizionamento di view prima del SQL Server 2000
Nuove caratteristiche relative al partizionamento nel SQL Server 2000
Capitolo 14 - Implementare l’integrità referenziale e le azioni in cascata
Gli scenari di relazione
Metodi di rafforzamento dell’integrità referenziale
Implementare azioni in cascata usando le stored procedures
Implementare operazioni in cascata usando trigger
Puzzle SQL 14-1: implementare operazioni in cascata
Capitolo 15 - Cursori lato server, l’SQL dell’ultima spiaggia
Le 5 principali ragioni per cui vengono usati i cursori
Implementare i cursori
Usare l’istruzione CLOSE
Usare le variabili cursore con stored procedures
Minimizzare i locking
Opzioni Server
Le opzioni di database
Usare i cursori su chiamate di stored procedure
Far lavorare un cursore – un esempio pratico
Alternative SQL ai cursori
Cicli WHILE
Stores procedures utili
Stored Porcedures Ancillari
Best Practices
SQL Puzzle 15-1: Schema di sconti
Capitolo 16 - Espandere le gerarchie
Rappresentazione di struttura gerarchica in un database relazionale
Implementazione pratica
SQL Puzzle 16-1: Funzioni hierarchies e user-defined
Capitolo 17 - Suggerimenti e trucchi
Disimparare un vecchio trucco
Avere i NULL ordinati per ultimi anzichè per primi
Usare un parametro per la colonna nella clausola ORDER BY ( by Bruce P. Margolin)
Formattare un output che può essere NULL (di Robert Skoglund)
Includere rowset di styored procedure nelle istruzioni SELECT e SELECT INTO
Usare CASE in una JOIN (di Robert Vieira)
Usare COALESCE () con una LEFT JOIN
Ricerche Case-Sensitive ( di Umchander Jayachandran)
Ottenere i corretti valori delle funzioni@@
Usare PWDCOMPARE () e PWDENCRYPT () nell’SQL Server 6.5 e 7.90 (by Brian Moran)
Creare Views ordinate
Ottenere righe in ordine
Puzzle SQL 17-1: Top Gun: Il Meglio del Meglio
Puzzle SQL 17-2: Riempire una tabella con dati di un Quadrato Magico in T-SQL
Puzzle SQL 17-2-1: Riempire una tabella con i dati di un Quadrato Magico in T-SQL
Puzzle SQL 17-2-2: Visualizzare il Quadrato Magico come tabella incrociata
Puzzle SQL 17-2-3: Verificare se la tabella rappresenta correttamente un quadrato magico
Capitolo 18 - Soluzioni dei Puzzle SQL
Puzzle SQL 1: joins
Puzzle SQL 2-1: interessi bancari
Puzzle SQL 2-2: gestione ordini e relativi pagamenti
Puzzle SQL 2-3: trovare messaggi non letti
Puzzle SQL 3-1: popolare la tabella Customers
Puzzle SQL 4-1: il tema Euro 2000
Puzzle SQL 5-1: livelli di gestione
Puzzle SQL 6-1: clienti con e senza vendite
Puzzle SQL 7-1: eliminare una transazione esplicita
Puzzle SQL 8-1: view ordinata aggiornabile
Puzzle SQL 9-1: creare una stored procedure dentro ad una stored procedure
Puzzle SQL 9-2: creazione automatica di stored procedure
Puzzle SQL 10-1: cancellazioni pendenti
Puzzle SQL 11-1: formattare le date
Puzzle SQL 12-1: creare una tabella temporanea e una soluzione senza cursori
Puzzle SQL 14-1: implementare operazioni a catena
Puzzle SQL 15-1: schema di sconto
Puzzle SQL 16-1: gerarchie e funzioni user-defined
Puzzle SQL 17-1: top gun: il meglio del meglio
Puzzle SQL 17-2-1: riempire una tabella con i dati di un quadrato magico
Puzzle SQL 17-2-2: visualizzare il quadrato magico con tabella incrociata
Puzzle SQL 17-2-3: verificare se la tabella rappresenta correttamente un quadrato magico
Appendice A - Fondamenti di DML
Utilizzo dell’istruzione SELECT
Uso dell’istruzione UPDATE
Uso dell’istruzione DELETE
Appendice B - Controllo della compatibilità ANSI tramite SET FIPS_FLAGGER
Appendice C - Analisi delle prestazioni delle Query
Strumenti
Metodologia
Appendice D - Catene di possesso
Attribuzione di Permessi
Linee guida per l’attribuzione di permessi
Appendice E - Schemi dei Database Pubs e Northwind
Appendice F - Creazione dinamica di Trigger per azioni in cascata
Creazione di Trigger di Delete in cascata sulla tabella primaria (referenziata)
Creazione di un Trigger di Prevent Delete sulla tabella primaria (referenziata)
Creazione di un Trigger di Prevent Delete sulla tabella primaria (referenziata)
Creazione di un Trigger di Update Cascade sulla tabella primaria (referenziata)
Creazione di Trigger di Prevent Update sulla tabella primaria (referenziata)
Creazione di Trigger di Prevent Insert o Update sulla tabella secondaria (referente)
Incapsulare la logica
Verifica delle stored procedure sp_CreateRelationship
Appendice G - Riferimenti
Articoli 693
White Papers
Libri 695
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