|
|
Guida a SQL Server 2005
|
| Editore | Mc Graw Hill |
| Autore | Petkovic Dusan |
| Titolo originale | Microsoft SQL Server 2005 : A beginner's guide |
| Editore originale | Mc Graw Hill |
| Collana | Microcalcolatori |
| Pagine | 615 |
| Volumi | 1 |
| Livello | Intermedio-Avanzato |
| Lingua | Italiano |
| Data pubblicazione | 03 - 2006 |
| ISBN | 8838644446 |
|
|
| Prezzo di copertina |
| Euro 43,00 |
|
Introduzione
Scopi del libro
Lavorare con il database di esempio
Organizzazione del libro
Convenzioni utilizzate in questo libro
Parte Prima SQL: Concetti di base
1 Sistemi di database: panoramica
Vasto assortimento di interfacce utente
Indipendenza fisica dei dati
Indipendenza logica dei dati
Ottimizzazione delle query
Integrità dei dati
Controllo della concordanza
Backup e recupero
Sicurezza e autorizzazioni
1.2 Sistemi di database relazionali
Lavorare con il database di esempio del libro
1.3 SQL: un linguaggio di database relazionale
Convenzioni per la sintassi
1.4 Progetto di database
Forme normali
Il modello Entità-Relazione (ER)
1.5 Conclusione
1.6 Panoramica di Microsoft SQL Server
1.7 Esercizi
Capitolo 2 SQL Server Management Studio
2.1 Il gruppo di programmi SQL server e Books Online
2.2 Introduzione a SQL Server Management Studio
Utilizzare Management Studio con il Database Engine di SQL Server
Gestire i database utilizzando Object Explorer
Sviluppare le attività utilizzando SQL Server
Management Studio
2.3 Conclusione
2.4 Esercizi
Parte Seconda Linguaggio Transact-SQL
Capitolo 3 Componenti di SQL
3.1 Oggetti di base di SQL
Commenti
Identificatori
Parole chiave riservate
3.2 Tipi di dati
Tipi di dati numerici
Tipi di dati stringa
Specificare data e ora
Tipi di dati derivati
Tipi di dati vari
Tipi di dati definiti dall’utente
3.3 Predicati
3.4 Funzioni aggregate
3.5 Funzioni scalari
Funzioni numeriche
Funzioni di data
Funzioni di stringa
Funzioni di testo/immagine
Funzioni di sistema
3.6 Operatori scalari
Variabili globali
3.7 Valori Null
3.8 Conclusione
3.9 Esercizi
Capitolo 4 Linguaggio di definizione dei dati
4.1 Creare gli oggetti del database
Creazione di un database
CREATE TABLE: la forma base
CREATE TABLE: la forma migliorata
CREATE TABEL e i vincoli di integrità dichiarativa
Vincoli referenziali
Creare altri oggetti del database
Vincoli di integrità e domini
4.2 Modificare gli oggetti del database
Alterare un database
Alterare una tabella: la forma base
Alterare una tabella: la forma migliorata
4.3 Eliminare gli oggetti del database
4.4 Conclusione
4.5 Esercizi
Capitolo 5 Query semplici
5.1 Dichiarazione SELECT: una forma base
5.2 La clausola WHERE
Operatori booleani
Operatori IN e BETWEEN
Query che utilizzano valori null
Operatore LIKE
5.3 Sotto query semplici
Sotto query e operatori di confronto
Sotto query e operatore IN
Operatori ANY e ALL
Funzione EXISTS
Query nella clausola FROM
5.4 Clausola GROUP BY
5.5 Funzioni aggregate
Aggregati pratici
Aggregati statistici
Superaggregati (operatori CUBE e ROLLUP)
Funzioni aggregate definite dall’utente
5.6 Clausola HAVING
5.7 Clausola ORDER BY
5.8 Dichiarazione SELECT e proprietà IDENTITY
5.9 Operatori di set
5.10 Espressioni CASE
5.11 Clausola COMPUTE
5.12 Tabelle temporanee
5.13 Colonne calcolate
5.14 Conclusione
5.15 Esercizi
Capitolo 6 Query complesse
6.1 Operatore di unione
Due forme sintattiche per implementare i join
Equijoin
Prodotto cartesiano
Join naturale
Thetajoin
Unire più di due tabelle
Unire una tabella a sé stessa
Join esterno
6.2 Sotto query correlate
Funzione EXISTS e sotto query
6.3 Meglio utilizzare i join o le sotto query?
Vantaggi delle sotto query
Vantaggi delle unioni
6.4 Common Table Expressions
CTE e query non ricorsive
CTE e query ricorsive
6.5 Conclusione
6.6 Esercizi
Capitolo 7 Modifica dei contenuti di una tabella
7.1 Dichiarazione INSERT
Inserire una singola riga
Inserire più righe
7.2 Dichiarazione UPDATE
7.3 Dichiarazione DELETE
7.4 Conclusione
7.5 Esercizi
Capitolo 8 Stored procedure e funzioni definite dall’utente
8.1 Estensioni SQL
Blocco di dichiarazioni
Dichiarazione IF
Dichiarazione WHILE
Variabili locali
Dichiarazioni procedurali varie
Gestire gli eventi con le dichiarazioni TRY e CATCH
8.2 Stored procedure
Creazione ed esecuzione delle stored procedure
Stored procedure di sistema
Stored procedure e CLR
8.3 Funzioni definite dall’utente
Creazione ed esecuzione delle funzioni definite dall’utente
Funzioni definite dall’utente e CLR
8.4 Conclusione
8.5 Esercizi
Capitolo 9 Indici e ottimizzazione delle query
9.1 Indici
Indici raggruppati e non raggruppati
Indici e dichiarazioni Transact-SQL corrispondenti
Modificare le informazioni degli indici
Indici e chiavi
Linee guida per la creazione di indici
9.2 Criteri generali per migliorare l’efficienza
Unioni e sotto query correlate a confronto
Dichiarazioni incomplete
Operatore LIKE
Dichiarazioni Transact-SQL per l’ottimizzazione delle query
9.3 Ottimizzazione di query
Statistiche dell’ottimizzatore
Implementare l’operazione di unione
Hint dell’ottimizzatore
9.5 Il comando DBCC e gli indici
9.6 Conclusione
9.7 Esercizi
Capitolo 10 Viste
10.1 Dichiarazioni DDL e viste
Creare una vista
Alterare ed eliminare le viste
10.2 Dichiarazioni DML e viste
Recupero delle viste
La dichiarazione INSERT e una vista
La dichiarazione UPDATE e una vista
La dichiarazione DELETE e una vista
10.3 Viste indicizzate
Creare una vista indicizzata
Vantaggi delle viste indicizzate
Utilizzare le viste indicizzate
10.4 Conclusione
10.5 Esercizi
Capitolo 11 Catalogo di sistema
11.1 Tabelle di sistema
Sysobjects
Syscolumns
Sysindexes
Sysusers
Sysdatabases
Sysdepends
Sysconstraints
11.2 Viste di catalogo
Sys_objects
Sys.database_principals
11.3 Interrogare le viste di catalogo
11.4 Altri modi per accedere alle informazioni del sistema
System Procedure
Funzioni di sistema
Funzioni di proprietà
Information schema
11.5 Conclusione
11.6 Esercizi
Capitolo 12 Sicurezza di SQL Server
12.1 Autenticazione
Policy e meccanismi di cifratura di SQL Server
Impostare il livello di sicurezza di SQL Server utilizzando il DDL
Impostare la sicurezza di SQL Server utilizzando le system procedure
System procedure riguardanti i login
12.2 Schema
Divisione tra utente e schema
Dichiarazioni DDL riguardanti gli schemi
12.3 Sistema del database
Impostare l’account utente di database con il DDL
Impostare gli account utente di database utilizzando le system procedure
Schemi di database predefiniti
12.4 Ruoli
Ruoli di server fissi
Ruoli di server fissi e loro permessi
Ruoli di database fissi
Ruoli di database fissi e loro permessi
Ruoli dell’applicazione
Ruoli di database definiti dall’utente
12.5 Autorizzazione
Dichiarazione GRANT
Dichiarazione DENY
Dichiarazione REVOKE
12.6 Viste e accesso ai dati
12.7 Stored procedure e accesso ai dati
12.8 Conclusione
12.9 Esercizi
Capitolo 13 Trigger
13.1 Introduzione
13.2 Funzionamento dei trigger
Aree di applicazione dei trigger AFTYER
Aree di applicazione dei trigger INSTEAD OF
Primo e ultimo trigger
Trigger DDL
13.3 Trigger e CLR
13.4 La clausola OUTPUT
13.5 Modificare la struttura del trigger
13.6 Conclusione
13.7 Esercizi
Capitolo 14 Transazioni
14.1 Introduzione
14.2 Dichiarazioni Transact-SQL e transazioni
Registro delle transazioni
14.3 Blocco
Granularità del blocco
Tipi di blocchi
La dichiarazione SELECT e i blocchi
14.4 Livelli di isolamento
Versioning di riga e livello di isolamento snapshot
14.5 Deadlock
14.6 Conclusione
14.7 Esercizi
Capitolo 15 Ambiente del sistema SQL Server
15.1 Memorizzazione su disco
Pagine di dati
Oggetti di grandi dimensioni
Pagine di indice
15.2 Database di sistema
15.3 Utility
Utility bcp
Utility osql
Utility sqlcmd
15.4 Istanze di SQL Server
15.5 Unicode
Codifica dei caratteri
15.6 Architettura di SQL Server
Architetture hardware multiprocessore
Architettura multithread di SQL Server
15.7 Conclusione
15.8 Esercizi
Parte Terza SQL Server: amministrazione del sistema
Capitolo 16 Panoramica sull’amministrazione del sistema
16.1 Strumenti di amministrazione
Il gruppo di programmi di MS SQL Server 2005
SQL Computer Manager
Viste di gestione dinamiche
16.2 Amministratore del sistema
16.3 Conclusione
Capitolo 17 Pianificazione e installazione di SQL Server
17.1 Pianificazione dell’installazione
Scopo di SQL Server
Requisiti hardware e software
Edizioni di SQL Server
Consigli per l’installazione
17.2 Installazione di SQL Server
Inizio dell’installazione
17.3 Configurazione di SQL Server dopo l’installazione
Creazione di gruppi di server e registrazione del server
Impostazione delle opzioni del server
17.4 Avvio e fermata di un’istanza di SQL Server
17.5 Conclusione
Capitolo 18 Gestione di database e di file di database
18.1 Gestione di file group
Visualizzazione di filegroup
18.2 Gestione di database
Creazione di database
Visualizzazione e modifica delle opzioni di database
Modifica di database
18.3 Gestione di log di transazioni
18.4 Conclusione
18.5 Esercizi
Capitolo 19 Gestione della sicurezza
19.1 Introduzione
Implementazione di una modalità d sicurezza
Gestione di login di SQL Server
19.2 Permessi di sicurezza per i database
Ruoli
19.3 Gestione dei permessi
19.4 Conclusione
19.5 Esercizi
Capitolo 20 Backup e recupero
20.1 Introduzione
Errori software e hardware
Log di transazioni
20.2 Backup
Backup di database completo
Backup differenziale
Backup di log di transazioni
Backup di file di database
20.3 Effettuazione di backup
Backup mediante l’utilizzo di Management Studio
Backup mediante l’utilizzo di dichiarazioni Transact-SQL
Database per cui effettuare il backup
Riduzione del tempo di fermo del sistema
Alta disponibilità
20.4 Recupero
Recupero automatico
Recupero manuale
Modelli di recupero
Recupero da un contrassegno
20.5 Conclusione
20.6 Esercizi
Capitolo 21 Automazione dell’amministrazione di sistema
21.1 Introduzione
21.2 SQL Server Agent
Esecuzione e configurazione di SQL Server Agent
21.3 Creazione di processi e operatori
Passaggi per il processo
Creazione di un processo mediante l’utilizzo di SQL Server Management Studio
Creazione di pianificazioni di processo
Creazione di operatori per la notifica
Visualizzazione del log storico dei processi
21.4 Allarmi
Messaggi di errore
Log di errori si SQL Server
Log di eventi
Definizione di allarmi per la gestione di errori di SQL Server
Definizione di allarmi per la gestione di errori definiti dall’utente
21.5 Conclusione
21.6 Esercizi
Capitolo 22 Prestazioni e ottimizzazione
22.1 Introduzione
22.2 Fattori che influiscono sulle prestazioni
Applicazioni di database e prestazioni
Server di database e prestazioni
Risorse di sistema e prestazioni
CPU
22.3 Strumenti di monitoraggio
Strumenti per le prestazioni di applicazioni
Monitoraggio specifico di SQL Server
Strumenti per il monitoraggio delle risorse di sistema
22.4 Scelta dello strumento adatto
SQL Server Profiler
Database Engine Tuning Advisor
22.5 Conclusione
Capitolo 23 Partizionamento di dati
23.1 Introduzione
Metodi per il partizionamento di dati
23.2 Passaggi per la creazione di tabelle partizionate
Definizione degli obiettivi di partizionamento
Determinazione della chiave di partizione e del numero di partizioni
Creazione di un filegroup per ciascuna partizione
Creazione di funzione di partizione e di schema di partizione
Collocazione di oggetti
23.3 Linee guida per il partizionamento di tabelle e indici
23.4 Conclusione
Capitolo 24 Replicazione di SQL Server: panoramica
Publisher, distributor e subscriber
Pubblicazione e articoli
Tipi di replicazione
Modelli di replicazione
24.3 Gestione della replicazione
Configurazione dei server di distribuzione e di pubblicazione
Impostazione delle pubblicazioni
Impostazione dei server di sottoscrizione
24.4 Conclusione
24.5 Esercizi
Parte Quarta Microsoft Analysis Services
Capitolo 25 Data warehousing: introduzione
25.1 Elaborazione di transazioni online e data warehousing
Elaborazione di transazioni online
Sistemi di data warehouse
25.2 Data warehouse e data mart
25.3 Progettazione di data warehouse
Modello dimensionale
25.4 Cubi e modalità di memorizzazione
MOLAP, ROLAP e HOLAP
25.5 Aggregazione
Quanto aggregare?
25.6 Accesso ai dati
25.7 Conclusione
25.8 Esercizi
Capitolo 26 Microsoft Analysis Services
26.1 BI Development Studio
26.2 Analysis Services e cubi
Creazione di un cubo
Progettazione dell’aggregazione di memorizzazione ed elaborazione del cubo
Spostamento in un cubo
26.3 Conclusione
Capitolo 27 Business Intelligence ed SQL
27.1 Estensioni OLAP in Transact-SQL
Operatore CUBE
Operatore ROLLUP
Funzioni di classificazione
Clausola TOP n
Operatori PIVOT e UNPIVOT
27.2 Conclusione
Capitolo 28 Microsoft Reporting Services
28.1 Introduzione
Gestione report
Server report
Database di Server report
28.2 Creazione di report
Creazione guidata report
Report parametrizzati
28.3 Elaborazione e gestione di report
28.4 Accesso e recapito di report
Report a richiesta
Sottoscrizione a report
28.5 Conclusione
28.6 Esercizi
Parte Quinta Supporto XML
Capitolo 29 Panoramica di XML
29.1 World Wide Web
29.2 XML e linguaggi relativi
XML: Concetti fondamentali
29.3 Documenti Type Definition (DTD)
XML schema
29.4 Conclusione
Capitolo 30 SQL Server 2005 e XML
30.1 Memorizzazione di XML in database relazionali
30.2 Il tipo di dati XML
Indicizzazione di una colonna XML
XML tipizzato e non tipizzato
30.3 Creazione di documenti XML mediante l’utilizzo della clausola FOR XML
Modalità RAW
Modalità AUTO
Modalità EXPLICIT
Modalità PATH
Specifica di direttiva con modalità diverse
30.4 Linguaggi di query XML
30.5 Conclusione
Indice analitico
|
|
|
|