PHP MySQL Database
§ 1. PHP MySQL Database
Con PHP, è possibile connettersi e gestire database.
MySQL è il sistema database più utilizzato con PHP.
§ 1.1. Che cosa è MySQL
- MySQL è un database usato sul web;
- MySQL è un database che gira su un server;
- MySQL è ideale sia per piccole che per grandi applicazioni;
- MySQL è molto veloce, affidabile, e facile da usare;
- MySQL utilizza l'SQL standard;
- MySQL è disponibile su un gran numero di piattaforme (sistemi operativi);
- MySQL può essere scaricato ed utilizzato liberamente;
- MySQL è sviluppato, distribuito e supportato da Oracle Corporation;
- MySQL si chiama così, My, come la figlia del suo co-fondatore Monty Widenius;
I dati, in un database MySQL, sono memorizzati in tabelle. Una tabella è un insieme di dati correlati, organizzati in righe e colonne.
I database sono utili per memorizzare informazioni in categorie omogenee. Una azienda, ad esempio, può avere un database con le seguenti tabelle:
- Impiegati;
- Prodotti;
- Clienti;
- Ordini;
- ...
§ 1.2. PHP e MySQL.
PHP e MySQL sono cross-platform, ovvero si può sviluppare in ambiente Windows e avere il database su una piattaforma Unix.
§ 1.3. Database Queries
Una query è una interrogazione, una domanda, o una richiesta.
Possiamo interrogare un database su specifiche informazioni ed ottenere le risposte su un recordset, un insieme di record.
La seguente interrogazione, d'ora in avanti query, utilizza il linguggio di interrogazione SQL standard:
SELECT LastName FROM Employes
E' la richiesta di tutti i "LastName" presenti nella tabella "Employes".
Per saperne di più su SQL, visita il w3Schools SQL tutorial.
§ 1.4. Scaricare MySQL
MySQL può essere scaricato da https://www.mysql.com/.
§ 1.5. Fatti relativi a MySQL
MySQL è lo standard di fatto per i database di sistemi web con enormi dimensioni, sia in termini di dati, che di utenti. Facebook, Twitter, e Wikipedia usano MySQL.
Un altra grande caratteristica è quella di essere scalabile sino a poter essere incorporato in applicazoni.
Guarda https://www.mysql.com/customers/ per una panoramica delle aziende che usano MySQL.