|
|
Corso rapido di MySQL - 30 lezioni rapide ed efficaci
|
| Editore | Mc Graw Hill |
| Autore | Forta Ben |
| Titolo originale | MySQL Crash Course |
| Editore originale | Sams |
| Collana | Informatica professionale |
| Pagine | 312 |
| Volumi | 1 |
| Livello | Introduttivo-Intermedio |
| Lingua | Italiano |
| Data pubblicazione | 01 - 2007 |
| ISBN | 8838644683 |
|
|
| Prezzo di copertina |
| Euro 19,90 |
|
Introduzione XV
Capitolo 1 Capire SQL 1
1.1 Fondamenti sui database 1
Cos’è un Database? 2
Tabelle 2
Colonne e tipi di dato 4
Righe 5
Chiavi primarie 5
1.2 Cos’è SQL? 7
1.3 Provare da soli 7
1.4 Riepilogo 8
Capitolo 2 Introduzione a MySQL 9
2.1 Cos’è MySQL? 9
Software client-server 10
Versioni di MySQL 11
2.2 Strumenti di MySQL 12
Utility mysql a riga di comando 12
MySQL Administrator 13
MySQL Query Browser 14
2.3 Riepilogo 15
Capitolo 3 Connessione 17
3.1 Lavorare con MySQL 17
3.2 Selezione di un database 18
3.3 Database e tabelle 19
3.4 Riepilogo 23
Capitolo 4 Recupero di dati 25
4.1 L’espressione SELECT 25
4.2 Recupero di singole colonne 25
4.3 Recupero di più colonne 27
4.4 Recupero di tutte le colonne 29
4.5 Recupero di righe distinte 30
4.6 Limitare i risultati 31
4.7 Utilizzo dei nomi qualifi cati completi per le tabelle 33
4.8 Riepilogo 34
Capitolo 5 Ordinare i dati recuperati 35
5.1 Ordinare i dati 35
5.2 Ordinare secondo più colonne 37
5.3 Specifi care la direzione dell’ordine 38
5.4 Riepilogo 41
Capitolo 6 Filtraggio dei dati 43
6.1 Utilizzo della clausola WHERE 43
6.2 Gli operatori della clausola WHERE 44
Ricerca per singolo valore 45
Ricerca per disuguaglianze 47
Ricerca entro un intervallo di valori 48
Ricerca per assenza di valore 48
6.3 Riepilogo 50
Capitolo 7 Filtraggio avanzato 51
7.1 Combinazione di clausole WHERE 51
Utilizzo dell’operatore AND 51
Utilizzo dell’operatore OR 52
Ordine di valutazione 53
7.2 Utilizzo dell’operatore IN 55
7.3 Utilizzo dell’operatore NOT 57
7.4 Riepilogo 58
Capitolo 8 Utilizzo dei caratteri jolly per filtrare i dati 59
8.1 Utilizzo dell’operatore LIKE 59
8.2 Il carattere jolly percentuale (%) 60
8.3 Il carattere jolly underscore (_) 62
8.4 Suggerimenti sull’utilizzo dei caratteri jolly 63
8.5 Riepilogo 64
Capitolo 9 Utilizzo di espressioni regolari per le ricerche 65
9.1 Le espressioni regolari 65
9.2 Utilizzo delle espressioni regolari di MySQL 66
Corrispondenze elementari di caratteri 66
Corrispondenze OR 68
Corrispondenze con uno tra più caratteri 69
Corrispondenze con intervalli di valori 71
Corrispondenze con caratteri speciali 72
Corrispondenze con classi di caratteri 74
Corrispondenze con più istanze 74
Ancoraggi 76
9.3 Riepilogo 78
Capitolo 10 Creazione di campi calcolati 79
10.1 I campi calcolati 79
10.2 Concatenamenti di campi 80
Utilizzo degli alias 82
10.3 Effettuazione di calcoli matematici 84
10.4 Riepilogo 86
Capitolo 11 Funzioni per lamanipolazione dei dati 87
11.1 Le funzioni 87
11.2 Utilizzo delle funzioni 88
Funzioni di manipolazione del testo 88
Funzioni di manipolazione di data e ora 91
Funzioni di manipolazione dei numeri 94
11.3 Riepilogo 95
Capitolo 12 Generazione di rapporti di dati 97
12.1 Utilizzo delle funzioni aggregate 97
La funzione AVG() 98
La funzione COUNT() 100
La funzione MAX() 101
La funzione MIN() 102
La funzione SUM() 103
12.2 Funzioni aggregate su valori diversi 104
12.3 Combinazione di funzioni aggregate 105
12.4 Riepilogo 107
Capitolo 13 Raggruppamento di dati 109
13.1 I raggruppamenti di dati 109
13.2 Creazione di gruppi 110
13.3 Filtraggio di gruppi 112
13.4 Ordinamento di gruppi 114
13.5 Ordinamenti con la clausola SELECT 117
13.6 Riepilogo 117
Capitolo 14 Utilizzo delle subquery 119
14.1 Le subquery 119
14.2 Filtraggio dei dati con le subquery 119
14.3 Utilizzo delle subquery come campi calcolati 124
14.4 Riepilogo 127
Capitolo 15 Join di tabelle 129
15.1 Le join 129
Le tabelle relazionali 129
Motivi dell’utilizzo delle join 131
15.2 Creazione di una join 132
L’importanza della clausola WHERE 133
Inner join (join interne) 136
Raggruppamento di più tabelle 137
15.3 Riepilogo 139
Capitolo 16 Creazione di join avanzate 141
16.1 Utilizzo di alias di tabella 141
16.2 Utilizzo di diversi tipi di join 142
Self join 142
Natural join 145
Outer join 145
16.3 Utilizzo di join con funzioni aggregate 147
16.4 Utilizzo e condizioni delle join 149
16.5 Riepilogo 149
Capitolo 17 Combinazione di query 151
17.1 Le query combinate 151
17.2 Creazione di query combinate 152
Utilizzo di UNION 152
Regole per UNION 154
Inclusione o eliminazione di righe duplicate 155
Ordinamento dei risultati di query combinate 156
17.3 Riepilogo 158
Capitolo 18 Ricerche full-text 159
18.1 Le ricerche full-text 159
18.2 Utilizzo delle ricerche full-text 161
Abilitazione del supporto per le ricerche full-text 161
Effettuazione di ricerche full-text 162
Utilizzo dell’espansione della query 165
Ricerche di testo booleane 168
Note sull’utilizzo della ricerca full-text 172
18.3 Riepilogo 173
Capitolo 19 Inserimento di dati 175
19.1 Fondamenti sull’inserimento di dati 175
19.2 Inserimento di righe complete 176
19.3 Inserimento di righe multiple 179
19.4 Inserimento di dati recuperati 181
19.5 Riepilogo 183
Capitolo 20 Modifica e cancellazione di dati 185
20.1 Modifi ca di dati 185
20.2 Cancellazione di dati 187
20.3 Linee guida per la modifica e la cancellazione di dati 189
20.4 Riepilogo 189
Capitolo 21 Creazione e manipolazione di tabelle 191
21.1 Creazione di tabelle 191
Fondamenti sulla creazione di tabelle 192
Utilizzo dei valori NULL 193
Revisione delle chiavi primarie 195
Utilizzo di AUTO_INCREMENT 196
Specifica dei valori predefi niti 198
Tipi di motori 199
21.2 Modifica di tabelle 200
21.3 Eliminazione di tabelle 202
21.4 Rinomina di tabelle 202
21.5 Riepilogo 203
Capitolo 22 Utilizzo delle viste 205
22.1 Le viste 205
Motivi dell’utilizzo delle viste 206
Regole e limitazioni per le viste 207
22.2 Utilizzo delle viste 207
Utilizzo delle viste per semplifi care unioni complesse 2086
Utilizzo delle viste per formattare i dati recuperati 209
Utilizzo delle viste per fi ltrare i dati indesiderati 211
Utilizzo delle viste con campi calcolati 212
Modifica delle viste 214
22.3 Riepilogo 215
Capitolo 23 Utilizzo delle stored procedure 217
23.1 Le stored procedure 217
23.2 Motivi dell’utilizzo delle stored procedure 218
23.3 Utilizzo di stored procedure 219
Esecuzione di stored procedure 220
Creazione di stored procedure 220
Eliminazione di stored procedure 222
Utilizzo dei parametri 223
Realizzazione di stored procedure intelligenti 227
Analisi delle stored procedure 229
23.4 Riepilogo 230
Capitolo 24 Utilizzo dei cursori 231
24.1 I cursori 231
24.2 Utilizzo dei cursori 232
Creazione di cursori 232
Apertura e chiusura di cursori 233
Utilizzo dei dati di cursore 234
24.3 Riepilogo 238
Capitolo 25 Utilizzo dei trigger 239
25.1 I trigger 239
25.2 Creazione di trigger 240
25.3 Eliminazione di trigger 241
25.4 Utilizzo dei trigger 242
Trigger INSERT 242
Trigger DELETE 243
Trigger UPDATE 244
Ulteriori informazioni sui trigger 245
25.5 Riepilogo 246
Capitolo 26 Gestione dell’elaborazione di transazioni 247
26.1 L’elaborazione di transazioni 247
26.2 Controllo delle transazioni 250
Utilizzo di ROLLBACK 250
Utilizzo di COMMIT 251
Utilizzo dei punti di salvataggio 252
Modifi ca del comportamento di conferma predefi nito 253
26.3 Riepilogo 253
Capitolo 27 Globalizzazione e localizzazione 255
27.1 Set di caratteri e sequenze di confronto 255
27.2 Utilizzo di set di caratteri e sequenze di confronto 256
27.3 Riepilogo 259
Capitolo 28 Gestione della sicurezza 261
28.1 Il controllo di accesso 261
28.2 Gestione degli utenti 263
Creazione di account utente 263
Cancellazione di account utente 265
Impostazione dei diritti di accesso 265
Modifi ca di password 269
28.3 Riepilogo 270
Capitolo 29 Manutenzione di database 271
29.1 Backup dei dati 271
29.2 Effettuazione della manutenzione di database 272
29.3 Diagnosi dei problemi di avvio 273
29.4 Analisi dei fi le di log 274
29.5 Riepilogo 275
Capitolo 30 Miglioramento delle prestazioni 277
30.1 Miglioramento delle prestazioni 277
30.2 Riepilogo 279
Appendice A Iniziare a lavorare con MySQL 281
A.1 Gli elementi necessari 281
A.2 Recupero del software 282
A.3 Installazione del software 282
A.4 Preparazione per i capitoli 283
Appendice B Le tabelle di esempio 285
B.1 Descrizione delle tabelle di esempio 285
Descrizioni delle tabelle 286
La tabella vendors 286
La tabella products 287
La tabella customers 287
La tabella orders 288
La tabella orderitems 288
La tabella productnotes 289
B.2 Creazione delle tabelle di esempio 290
Appendice C Sintassi delle espressioni MySQL 293
ALTER TABLE 293
COMMIT 294
CREATE TABLE 294
CREATE USER 295
DELETE 295
DROP 295
INSERT 295
INSERT SELECT 296
ROLLBACK 296
SAVEPOINT 296
SELECT 296
START TRANSACTION 297
UPDATE 297
Appendice D Tipi di dati MySQL 299
D.1 Tipi di dati stringa 300
D.2 Tipi di dati numerici 301
D.3 Tipi di dati data e ora 303
D.4 Tipi di dati binari 303
Appendice E Parole riservate di MySQL 305
Analitico 307
|
|
|
|