settore MYSQL

Ultima modifica: 20-03-2014
appunti di mysql

Dopo aver conosciuto l'ambiente PHP che mi permette di creare pagine altamente dinamiche, non ho potuto fare a meno di incontrarmi con quello di MYSQL.
Con MYSQL le pagine diventano ancora più interessanti e dinamiche in quanto ogni pagina può mostrare innumerevoli viste dipendenti dalle richieste (QUERY) in lettura e/o scrittura fatte al DB.

Sono stato spinto in questo nuovo ambiente grazie alla conoscenza di nuove persone ed agli stimoli che questa conoscenza mi ha causato.

MySQL è il database "open source" più famoso e utilizzato al mondo. Potente, veloce, versatile, multi-piattaforma, affidabile, robusto.
È suddiviso in due componenti:
una parte server che contiene il database
una parte client che esegue le richieste verso il db.
MySQL è un DBMS relazionale e funziona su diverse piattaforme come Linux, Mac OS X e MS Windows.

MySQL è un Database SQL server molto veloce, multi-processo, multi-utente e robusto.

  • Database: è un archivio per gestire dati, strutturato in modo semplice e regolare. I dati sono organizzati in tabelle. Ogni tabella è organizzata in righe e colonne. Le righe possono contenere diverse parti di informazione, le colonne contengono queste informazioni.
  • SQL (Structured Query Language) è un linguaggio di interrogazione per database progettato per:
    • creare e modificare schemi di database
    • leggere, modificare e gestire dati memorizzati in un sistema di gestione di basi di dati basato sul modello relazionale (RDBMS)
    • creare e gestire strumenti di controllo ed accesso ai dati
  • Multi processo: significa che può rispondere a diverse richieste contemporaneamente.
  • Multi utente: significa che può essere utilizzato contemporaneamente da diversi utenti.
  • Robusto e veloce: significa che è in grado di gestire grandi quantità di dati con risorse hardware limitate.

SQL è un linguaggio per interrogare e gestire basi di dati mediante l'utilizzo di costrutti di programmazione denominati query.

Per chi, come me, usa per il PHP AppServ, il pacchetto MYSQL è generalmente integrato col programma PHP che si è montato sul proprio PC e viene da questo montato.
E' raggiungibile al link http://localhost/phpmyadmin/
I suoi files sono rintracciabili in C:\AppServ\MySQL\data\
In questa cartella sono riconoscibili i vari DB racchiusi in altrettante sotto cartelle
In caiscuna di queste sottocartelle c'è una serie di files che rappresentano le varie tabelle
Per ogni tabella ci sono 3 tipi di files:
.frm
.MYD
.MYI

La gestione del DB può essere così suddivisa:
Gestione e definizione della struttura
Gestione e definizione dei dati

  • Per la struttura abbiamo tre istruzioni principali:
    • CREATE: per creare un oggetto
    • ALTER: per modificare la struttura di un oggetto
    • DROP: per eliminare un oggetto
  • Per i dati abbiamo altre istruzioni principali:
    • INSERT: per inserire un nuovo record
    • UPDATE: per modificare un record esistente
    • DELETE: per eliminare un record esistente
    • TRUNCATE: per eliminare tutti i record
    • SELECT: per leggere i record della tabella

Le azioni che si compiono in un DB possono esere in lettura ed in scrittura, creative e distruttive. Se per le azioni di lettura o consultive è possibile agire abbastanza tranquillamente, per le azioni che tendono a modificare il contenuto del DB occorre porre particolare attenzione. Una maggiore attenzione va posta nelle azioni distruttive. Una volta avviata la procedura distruttiva (eliminazione di una tabella, eliminazione di un campo, eliminazione di un record) è impossibile ripristinare lo stato primitivo.

 

 



settore tecnico il sito di lorettabweb il Forum di sostegno
il forum il forum il forum