MySQL è un sistema di database gratuito utilizzato in un gran numero di siti web. MySQL è un sistema di gestione di database relazionale , ed è open source . Molti host Web forniscono MySQL come standard all'interno dei loro pacchetti di hosting , e permettono ai loro clienti di un determinato numero di database MySQL da utilizzare all'interno dei loro siti. Utilizzando MySQL è tipicamente un processo semplice , anche per le persone che non hanno esperienza di programmazione o di database . Utilizzando un database MySQL all'interno del tuo sito web vi permette di renderlo dinamico , oltre a dare un maggiore controllo sui suoi dati . Istruzioni
1
progettare la struttura del database . Un database relazionale è quella che consiste di entità e di relazioni . Ciascun ente rappresenta un oggetto di qualche tipo all'interno dell'applicazione . Un esempio di questo potrebbe essere un client per applicazioni commerciali . In una tale banca dati potrebbe essere una entità client e un'entità transazione . Ciascun ente avrebbe una tabella corrispondente nel database . Progetta il tuo database in modo astratto prima , decidere gli Enti necessari.
2
Decidere su una lista di attributi per ognuna delle vostre entità . Gli attributi sono le caratteristiche di una entità che si desidera memorizzare per ogni record nel database. Ad esempio , il nome e l' indirizzo di un cliente sarebbero tra i suoi attributi . Ciascun ente deve avere un attributo che rende ogni record nella sua tabella unica - questa è la chiave primaria ed è normalmente rappresentato come un numero ID. Un semplice approccio comunemente usato è quello di assegnare il prossimo in una serie di numeri ogni volta che una nuova voce si aggiunge a una tabella .
3
Decidere le relazioni nel database . La maggior parte delle entità avranno relazioni con altre entità . Per esempio , ci può essere un rapporto tra il cliente e il Entità transazione . Ogni transazione sarà probabilmente associato a un singolo cliente , mentre ogni cliente può essere associato ad una o più operazioni . Ciò significa che il rapporto tra cliente e transazione è " uno a molti ". Per collegare le due tabelle all'interno del database , è possibile includere un campo ( attributo ) nella tabella delle transazioni che memorizza il numero ID del cliente che ha effettuato essa - questa è la chiave esterna . Quando il rapporto è " uno a molti" si deve sempre includere la chiave esterna sul lato "molti" , come questo si traduce in una maggiore efficienza e integrità .
4
creare il database . Utilizzare sia le istruzioni SQL all'interno di uno script o uno strumento come phpMyAdmin per costruire la vostra base di dati . Utilizzando uno strumento automatico ti permette di costruire la struttura senza dover scrivere istruzioni SQL e Web host spesso fornire tali strumenti per libero . Se si utilizza SQL , si consideri la seguente sintassi di esempio per creare le tabelle :
CREATE TABLE 'cliente'
( ' ID ' smallint ( 3) NOT NULL AUTO_INCREMENT , Stati < p > 'nome' varchar ( 20 ) NOT NULL , Stati
'indirizzo' varchar ( 100 ) NOT NULL , Stati
PRIMARY KEY ( 'id') ) ;
CREATE TABLE ' transazione '
( ' ID ' smallint ( 3) NOT NULL aUTO_INCREMENT , data
' date_placed ' NOT NULL , Stati
' client_id ' smallint ( 3) NOT NULL ,
PRIMARY KEY ( 'id') ) ;
Abbi cura di scegliere i tipi di dati corretti per i tuoi attributi . I campi ID in entrambe le tabelle sono impostati per assegnare automaticamente il numero successivo in una sequenza ogni volta che viene creato un nuovo record . Popolare il database con alcuni dati , anche se questo è solo testare i dati per cominciare.
5
Collegare i dati utilizzando uno script lato server come PHP o ASP . I siti web sono creati con la costruzione di strutture di HTML in cima ai dati . L' interfaccia del sito risultante sarà normalmente anche facilitare aggiornamento o l'aggiunta ai dati. Per esempio, qualcuno in un amministratore o ruolo manageriale può decidere di visualizzare l'elenco delle transazioni associate a un particolare client . In questo script PHP di esempio , l' ID cliente è stato inviato allo script tramite la variabile POST , il che di solito accadere nel caso in cui l'utente ha richiesto le informazioni utilizzando un modulo:
< php
?
//connessione al database utilizzando l' host corretto , nome utente e password
mysql_connect ( " localhost " , " db_user " , " db_pass " ) ;
//selezionare il database da nome
mysql_select_db ( " db_name " ) ;
//costruire la pagina HTML struttura
echo " < /head> < body>
" ;
//query di database - l'ID del client è stato superato in via POST
$ db_query =" . select * from transazione dove client_id = " $ _POST [' ID '] ;
$ db_result = mysql_query ( $ db_query ) ;
//scorrere i risultati della query
while ( $ db_row = mysql_fetch_array ( $ db_result ) ) per
{
//ottenere i dati in variabili
$ trans_date = $ db_row [' date_placed '] ;
//scrivere i dati su . . nel codice HTML
echo "
" $ trans_date " < /p > " ; }
//chiudere la pagina HTML strutture
echo " < /div > < /body> < /html > " ;
>
Questo banale esempio scrive semplicemente le date per le transazioni di un dato client ? . Naturalmente i vostri script dovrebbero riflettere lo scopo del tuo sito .