Differenze tra le versioni di "Database MySQL"

Da Altervista Wiki.
(Come scegliere la classe giusta?)
(Come si attiva il database)
 
(11 versioni intermedie di 2 utenti non mostrate)
Riga 6: Riga 6:
  
 
Il database MySQL è organizzato in tabelle, nelle quali sono ben definiti i vari ''campi'' e il relativo tipo (numerico, binario, stringa, data, ...). Tutte le operazioni come la definizione di una tabella, la ricerca di un determinato dato, l'inserimento di una riga in una tabella, vengono effettuate mediante una ''query'' (termine traducibile come ''interrogazione'' o ''operazione''), che è in sostanza una stringa scritta secondo le regole del linguaggio SQL.
 
Il database MySQL è organizzato in tabelle, nelle quali sono ben definiti i vari ''campi'' e il relativo tipo (numerico, binario, stringa, data, ...). Tutte le operazioni come la definizione di una tabella, la ricerca di un determinato dato, l'inserimento di una riga in una tabella, vengono effettuate mediante una ''query'' (termine traducibile come ''interrogazione'' o ''operazione''), che è in sostanza una stringa scritta secondo le regole del linguaggio SQL.
 
== Le Classi Disponibili ==
 
 
; '''Standard'''
 
: Costo: Nessuno.
 
: '''Potenza minima garantita: 20000 operazioni orarie'''.
 
: La modalità Standard del database '''non ha scadenza''' ed è '''gratuita'''.
 
; '''Senza limiti'''
 
: Costo per il primo anno: 0,50€ oppure gratis con 424 AC,
 
: Costa dal secondo anno 2,95€ oppure gratis con 2.500 AC AlterCents.
 
 
Tre cose da sapere:
 
 
* Nel caso in cui ti '''mancassero gli AlterCent''' necessari per il rinnovo del database senza limiti, '''il database continuerà a funzionare, semplicemente potrà essere declassato a database standard.'''
 
* L'eccedere il numero di operazioni orarie consentite non comporta alcuna penalizzazione o blocco per l'account, ma la sola visualizzazione '''temporanea''' di un messaggio d'errore sul browser.
 
* Il rinnovo annuale del database senza limiti è automatico, non dovrai fare nulla.
 
 
=== Superare la soglia di potenza del database ===
 
 
Eccedere il limite di potenza delle classi limitate '''non comporta alcuna conseguenza o penalizzazione per l'account''', ma semplicemente la visualizzazione temporanea di un messaggio d'errore sul browser.
 
 
=== Come scegliere la classe giusta? ===
 
 
Se ad esempio sappiamo che l'homepage del nostro sito web richiama a sua volta uno script PHP che esegue sul nostro database un'interrogazione ogni volta che viene richiamato ecco che potremmo considerare il numero di ''query'' per ora necessario come il numero dei visitatori che accede al nostro sito durante l'ora a più grande affluenza.
 
 
Nel caso in cui non si riesca a fare una stima della potenza necessaria è comunque meglio scegliere una classe a potenza più elevata di quanto realmente si necessiti, questo garantisce la piena funzionalità delle applicazioni in ogni condizione, anche nell'eventualità che il sito abbia un successo "improvviso", anche se in ogni momento si può passare ad una delle classi superiori.
 
  
 
== Come si attiva il database ==
 
== Come si attiva il database ==
  
{{Accesso rapido|risorse.pl|Risorse & Upgrade}}
+
{{Accesso rapido|risorse.pl|Risorse}}
  
Puoi attivare il database dalla sezione '''[[Risorse & Upgrade]]''' del [[pannello di controllo]] di AlterVista: seleziona la scheda '''Database''' e successivamente la classe scelta, infine applica le modifiche. Prima di portare a termine l'operazione visualizzerai un ulteriore pagina di conferma nella quale è evidenziato il bilancio degli [[AlterCent]] in seguito all'eventuale conferma dell'operazione.
+
Puoi attivare il database dalla sezione '''Risorse''' del [[pannello di controllo]] di AlterVista: clicca su '''Attiva Database''' e successivamente su '''Ottieni gratis'''.
  
 
=== Costo di attivazione ===
 
=== Costo di attivazione ===
  
Devi pagarlo ''una tantum'', la prima volta che attivi il database, non ti verrà restituito qualora decida di retrocedere.  
+
Non viene applicato alcun costo di attivazione e/o di rinnovo.  
  
 
=== Rinnovo ===
 
=== Rinnovo ===
  
Il rinnovo '''database senza limiti''' è automatico, non dovrai fare nulla. Nel caso in cui ti mancassero gli AlterCent necessari per il rinnovo  il database continuerà a funzionare, semplicemente potrà essere declassato a '''database standard'''.
+
Il rinnovo '''database''' è automatico, non dovrai fare nulla.
 
 
In caso di conto AlterCent pari a 0 o negativo non si incorrerà in alcuna disattivazione o congelamento del database, ma semplicemente l'attivazione della modalità standard.
 
  
 
== Parametri di connessione ==
 
== Parametri di connessione ==

Versione attuale delle 12:04, 2 mar 2016

Un database è una collezione di dati, collegati e disposti secondo una determinata struttura e logica ed è un modo molto comodo per memorizzare le informazioni gestite da un sito web. Viene solitamente utilizzato dai CMS per registrare tutti i dati, per esempio in un blog viene usato per registrare gli interventi, i commenti e gli utenti registrati.

Nel database MySQL che ti offre AlterVista i dati sono organizzati all'interno di tabelle che vengono continuamente aggiornate e consultate dai vari script PHP presenti nel tuo spazio web.

Come funziona

Il database MySQL è organizzato in tabelle, nelle quali sono ben definiti i vari campi e il relativo tipo (numerico, binario, stringa, data, ...). Tutte le operazioni come la definizione di una tabella, la ricerca di un determinato dato, l'inserimento di una riga in una tabella, vengono effettuate mediante una query (termine traducibile come interrogazione o operazione), che è in sostanza una stringa scritta secondo le regole del linguaggio SQL.

Come si attiva il database

arrow-blue3.png

Accesso rapido: usa questo collegamento per accedere direttamente alla sezione Risorse del pannello di controllo.

Puoi attivare il database dalla sezione Risorse del pannello di controllo di AlterVista: clicca su Attiva Database e successivamente su Ottieni gratis.

Costo di attivazione

Non viene applicato alcun costo di attivazione e/o di rinnovo.

Rinnovo

Il rinnovo database è automatico, non dovrai fare nulla.

Parametri di connessione

I parametri di connessione al database sono:

  • Database: my_nomeutente
  • Host: localhost (può essere lasciato vuoto)
  • Username: nomeutente (può essere lasciato vuoto)
  • Password: password (può essere lasciato vuoto)

Gli ultimi tre parametri possono essere stringhe vuote o contenere informazioni errate: il sistema li ignora ed esegue sempre e solo l'accesso al database MySQL dell'account in cui viene eseguito lo script PHP. Alcuni applicativi potrebbero presentare problemi o impedire di completare l'installazione qualora non vengano forniti questi parametri. In questi casi è sufficiente fornire una stringa qualsiasi.

exclamation-mark.png

Attenzione:
È consigliabile lasciare il campo password non compilato (o compilato in modo erroneo), in quanto se un qualche script caricato sul proprio spazio web presentasse una determinata falla, un utente malintenzionato potrebbe sfruttarla per leggere il contenuto del file di configurazione dove è scritto in chiaro il valore di questo parametro e di conseguenza ottenere l'accesso al proprio account.

Esempio di parametri

Per esempio se il nome utente è esempio i dati di connessione saranno:

  • Database: my_esempio
  • Host: campo non compilato
  • Username: campo non compilato
  • Password: campo non compilato

Funzionalità avanzate

AlterVista mette a disposizione alcune funzionalità avanzate per il proprio database. Il consiglio è di abilitarle solo in caso di necessità.

InnoDB

InnoDB è un motore per database alternativo a quello predefinito su Altervista (MyISAM). InnoDB aggiunge alcune caratteristiche aggiuntive al database, tra cui le chiavi esterne, necessarie ad alcuni applicativi e gradite ad alcuni sviluppatori.

Per attivare InnoDB è necessario accedere al Pannello di Controllo di AlterVista > AlterSito > Database e seguire l'apposita procedura.

Triggers

I trigger sono una funzionalità dei database che permettono di eseguire determinate operazioni al verificarsi di determinati eventi. È possibile per esempio cancellare determinati dati quando viene cancellata una riga di una determinata tabella.

Per poter utilizzare i trigger sul proprio database è necessario accedere al Pannello di Controllo di AlterVista > AlterSito > Database e seguire l'apposita procedura.

Domande frequenti

Accesso al database dall'esterno

Non è possibile connettersi al database fornito dall'esterno.

Accesso a database di terze parti

Non è possibile connettersi a database esterni.

Articoli correlati