Manuali Scontati

Manuali Scontati

Manuali Gratis > Database > Mysql

Manuale MySQL Tutorial

Editore: Pearson Education Italia
Pagine: 281
Autore: Welling Luke, Thomson Laura
Collana: Accademica

Acquistalo a prezzo scontato:
Manuali Scontati
Data Pubblicazione: 2004-10-01
ISBN: 8871922220
Prezzo: 24.90 €
Lingua: Italiano

Quarta di copertina

Breve introduzione ai concetti fondamentali di MySQL

Questo testo costituisce un’introduzione chiara e sintetica ai concetti e alle tecniche fondamentali per guidare il lettore attraverso le informazioni piu' utili, che lo metteranno presto in grado di lavorare proficuamente con MySQL.
MySQL e' un sistema open-source per la gestione di database relazionali che sta rapidamente crescendo in popolarita' e diffusione grazie all’affidabilita' e alla semplicita' di utilizzo. Queste caratteristiche lo rendono particolarmente adatto sia a chi si accosta per la prima volta a questa tecnologia sia agli utenti piu' esperti che desiderano creare siti e applicazioni per il Web corredate da un sofisticato sistema di database.
MySQL Tutorial e' il primo testo disponibile che tratta l’argomento con un approccio “orientato all’obiettivo”: una rapida successione di brevi capitoli, ciascuno relativo a un argomento ben delineato, che mette subito in grado il lettore di diventare operativo e autonomo. Ricco di esercizi e domande di verifica, questo testo rappresenta uno strumento didattico semplice e completo, che spiega esattamente come installare, configurare, far partire e usare MySQL su diverse piattaforme, risolvendo da subito le maggiori difficolta' che incontra chi vuole raggiungere, in breve tempo, un utilizzo professionale della tecnologia.

Principali argomenti trattati:

  • installazione e configurazione di MySQL,
  • progettazione e creazione di basi di dati con MySQL,
  • utilizzo, amministrazione e ottimizzazione di MySQL.
Luke Welling e Laura Thomson fanno parte di Tangled Web Design, una societa' di successo nello sviluppo di applicazioni web, specializzata nella progettazione di siti web dinamici con PHP e MySQL. Entrambi hanno tenuto sia corsi universitari che di aggiornamento professionale, in particolare sui temi relativi a Internet e a tutto cio' che e' open-source.



Indice

Indice

Introduzione

Parte I Principi fondamentali di MySQL

Capitolo 1 Installazione di MySQL
Installazione su Linux
Installazione su Windows
Installazione su OS X
Configurazione del sistema
Verifica del funzionamento del sistema
Configurazione della password di root
Cancellazione degli account anonimi
Creazione di un account per un uso di routine
Riepilogo

Capitolo 2 Una veloce panoramica
Struttura delle directory di MySQL
Panoramica dei file eseguibili
Panoramica delle interfacce utente
Breve introduzione a MySQL monitor
Riepilogo

Parte II Progettazione e creazione di basi di dati con MySQL

Capitolo 3 Brevissimo corso di progettazione di basi di dati
Concetti fondamentali delle basi di dati e terminologia associata
Entita' e associazioni
Relazioni o tabelle
Colonne o attributi
Righe, record e tuple
Chiavi
Dipendenze funzionali
Schema
Principi di progettazione delle basi di dati
Ridondanza e perdita dei dati
Anomalie
Valori nulli
Normalizzazione
Prima forma normale
Seconda forma normale
Terza forma normale
Forma normale di Boyce-Codd
Forme normali superiori
Riepilogo

Capitolo 4 Creazione di basi di dati, tabelle e indici
Lettere maiuscole e minuscole
Identificatori in MySQL
Creazione di una base di dati
Selezione di una base di dati
Creazione delle tabelle
Esempio di creazione di una tabella
E il comando CREATE TABLE
Tipi di colonna e di dati in MySQL
Tipi numerici
Tipi STRING e TEXT
Tipi DATE e TIME
Creazione di indici
Eliminazione di basi di dati, tabelle e indici
Modifica della struttura di una tabella esistente
Riepilogo

Parte III Uso di MySQL

Capitolo 5 Inserimento, cancellazione e modifica dei dati
Uso di INSERT
Uso di REPLACE
Uso di DELETE
Uso di TRUNCATE
Uso di UPDATE
Inserimento dei dati con il comando LOAD DATA INFILE
Riepilogo

Capitolo 6 Interrogazioni in MySQL
Panoramica del comando SELECT
Interrogazioni semplici
Selezione di particolari colonne
Specifica assoluta delle basi di dati e delle tabelle
Alias
Uso della condizione WHERE per selezionare righe particolari
Rimozione dei duplicati con il comando DISTINCT
Uso della condizione GROUP BY
Selezione di gruppi particolari con HAVING
Ordinamento dei risultati di una ricerca con ORDER BY
Limitazione dei risultati di una ricerca con LIMIT
Riepilogo

Capitolo 7 Interrogazioni avanzate
Uso dei join per eseguire interrogazioni su piu' tabelle
Join di due tabelle
Join tra piu' tabelle
Collegamento di una tabella con se stessa (self-join)
Spiegazione dei diversi tipi di join
Il join di base
I join destro e sinistro
Scrittura di interrogazioni annidate
Uso di interrogazioni annidate per derivare una tabella
Uso di interrogazioni annidate che restituiscono un singolo valore o una riga
Uso di interrogazioni annidate per verificare un'espressione booleana
Uso delle proprieta' opzionali de comando SELECT
Riepilogo

Capitolo 8 Uso delle funzioni built-in di MySQL con il comando SELECT
Operatori
Operatori aritmetici
Operatori di confronto
Operatori logici
Funzioni per il controllo di flusso
Funzioni di stringa
Funzioni di elaborazione di stringhe
Funzioni per il confronto tra stringhe
Funzioni numeriche
Funzioni per la data e il tempo
Funzioni di casting
Altre funzioni
Funzioni da usare con l'istruzione GROUP BY
Riepilogo

Parte IV Tipi di tabella e transazioni in MySQL

Capitolo 9 Spiegazioni dei tipi di tabella in MySQL
Tabelle ISAM
Tabelle MyISAM
Compressione delle tabelle MyISAM
Ricerca sul testo intero in tabelle MyISAM
Tabelle InnoDB
Tabelle BerkeleyDB (BDB)
Tabelle MERGE
Tabelle HEAP
Riepilogo

Capitolo 10 Uso delle transazioni con le tabelle InnoDB
Che cosa sono le transazioni?
Uso delle transazioni in MySQL
Configurazione del modo di autocommit
Uso dei lock
Il modello di transazione InnoDB
Rispetto delle proprieta' ACIDe
Isolamento delle transazioni
Riepilogo

Parte V Amministrazione di MySQL

Capitolo 11 Gestione dei privilegi di utente
Creazione degli account utente con GRANT e REVOKE
Attribuzione dei privilegi
Livelli dei privilegi
Privilegi a livello utente
Privilegi a livello amministratore
Valutazione dei privilegi
Uso del comando REVOKE
Spiegazione delle tabelle dei privilegi
Spiegazione della tabella user
Spiegazione della tabelle db
Spiegazione della tabella host
Spiegazione della tabella tablesPriv
Spiegazione della tabella columnsPriv
Riepilogo

Capitolo 12 Configurazione di MySQL
Specifica delle opzioni di configurazione di MySQL
Configurazione delle opzioni per mysqld
Configurazione delle opzioni di InnoDB
Opzioni della configurazione a piu' installazioni
Configurazione per l'internazionalizzazione
Riepilogo

Capitolo 13 Amministrazione della base di dati
Amministrazione della base di dati
Avvio e arresto del server MySQL
Come avere informazioni relative al server e alle basi di dati
Ottenere informazioni sulle basi di dati
Visione dello stato del server e delle variabili
Visione delle informazioni di processo
Visione delle informazioni sui grant e sui privilegi
Visione delle informazioni di riferimento riguardo alle tabelle
Configurazione delle variabili
Arresto dei thread
Pulizia della memoria cache
Spiegazioni dei file di log
Riepilogo delle opzioni di mysqladmin
Riepilogo

Capitolo 14 Backup e ripristino dai guasti
Backup e ripristino della base di dati
Backup e ripristino con mysqldump
Backup e ripristino con mysqlhotcopy
Backup e ripristino manuali
Backup e ripristino con BACKUP TABLE e RESTORE TABLE
Ripristino dal giornale binario
Test del backup
Controllo e riparazione delle tabelle
Controllo e riparazione delle tabelle con CHECK e REPAIR
Controllo e riparazione delle tabelle con myisamchk
Controllo e riparazione delle tabelle con mysqlcheck
Riepilogo

Capitolo 15 Sicurezza dell'installazione di MySQL
Come funziona in pratica il sistema dei privilegi
Sicurezza degli account
Configurazione della password per l'account root
Cancellazione degli account anonimi
Privilegi pericolosi
Password e crittazione
Sicurezza dei file del sistema installato
Non eseguire mysqld come utente root
Accesso e privilegi sul sistema operativo
Filtraggio dei dati degli utenti
Altre sottigliezze
Uso delle connessioni SSL
Sicurezza dell'installazione da un punto di vista fisico
Riepilogo

Capitolo 16 Duplicazione della base di dati
Principi della duplicazione
Un appunto sulle diverse versioni
Preparazione e configurazione per la duplicazione
Creazione di un utente per la duplicazione
Controllo della configurazione del master
Creazione di un'immagine del master
Configurazione degli slave
Avvio degli slave
Topologie avanzate
Il futuro della duplicazione
Riepilogo

Parte VI Ottimizzazione di MySQL

Capitolo 17 Ottimizzazione della configurazione del server MySQL
Compilazione e linking del server per aumentare la velocita'
Messa a punto dei parametri del server
Messa a punto di altri fattori
Riepilogo

Capitolo 18 Ottimizzazione della base di dati
Che cosa e' lento nelle basi di dai MySQL?
Fare le giuste scelte di progetto
Uso degli indici per l'ottimizzazione
ANALYZE TABLE
Uso di OPTIMIZE TABLE
Riepilogo

Capitolo 19 Ottimizzazione delle interrogazioni
Individuazione delle interrogazioni lente
Verifica dell'efficienza delle operazioni
Uso del registro delle interrogazioni lente
Uso di EXPLAIN per vedere come vengono eseguite le operazioni
Spiegazione dell'ottimizzazione delle interrogazioni built-in di MySQL
Spunti per l'ottimizzazione
Riepilogo

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 Mysql

Come visualizzare rapidamente database, tabelle e campi con mysqlshow di Untruccoalgiorno

MySQL per tutti di Azpoint.net

Manuale ufficiale MySql di MySql

Guida Ottimizzazione Mysql di Peter Zaitsev

Guida Mysql di Risorse.net

Manuale Mysql e Tutorial di Università Parma

Mysql Cluster di Mysql.com

Manuale Mysql di Mysql.com