====== Database e MySql ====== [[php:php|Pagina principale del PHP]] =====I database===== Un database o base di dati è un insieme strutturato di dati, i dati contenuti nei database sono memorizzati in tabelle, le tabelle sono una sequenza di insieme di righe, le righe sono composte da celle. Le colonne della tabella contengono lo stesso tipo di dati. Le informazioni sono inserite nel database una riga alla volta, la riga di una tabella contiene un'informazione completa. ===== Esempio di tabella ===== ^nome ^ data_nascita ^ luogo_nascita ^ indirizzo ^ |Antonio| 01/01/1990 | Roma | Piazza di Spagna 54 | | Carlo |23/09/1970 | Napoli |Via Chiaia 43| |Francesco|03/10/1976|Assisi|Piazza dei Martiri 2| ===== MySql ===== MySql è un **DBMS** (Database Management System), un DBMS è un software attivo su un server che consente di accedere e modificare i dati presenti in un database. Un DBMS contiene numerosi database ma si può interagire con unico database alla volta, il linguaggio che si usa per dialogare con i DBMS è **SQL** (Structured Query Language). Le interazioni con i database si chiamano **query**, quelle che tratteremo sono: * query di selezione * query di inserimento * query di aggiornamento o modifica * query di selezione Per **stato del database** si intende il contenuto di tutte le tabelle di un database in un dato momento. Rispetto allo stato del database le query possono essere divise in due gruppi, la query di selezione non modifica lo stato del database, mentre le altre tre si.