Come creare un database Web

May 3

Come creare un database Web


Utilizzando un database web rende l'aggiornamento e la manutenzione di un sito web più efficiente. Sarà inoltre necessario utilizzare un linguaggio di programmazione lato server come PHP o ASP per la connessione al database, e utilizzare i dati risultanti per costruire il tuo sito per i visitatori di vedere. siti web dinamici presentano notevoli vantaggi rispetto ai siti statici che non utilizzano i database, e sono ideali per molti siti, tra cui quelli di marketing o di vendita di prodotti. Il codice in questa guida viene illustrato l'utilizzo di MySQL e PHP.

istruzione

1 Acquisire un pacchetto di web-hosting che comprende la fornitura di database. A seconda del pacchetto, si può essere in grado di amministrare i database web utilizzando un programma come phpMyAdmin. In questo caso, la creazione e il mantenimento di una banca dati web sarà molto più facile, come le interfacce utente rendono le operazioni più comuni semplice. Qualunque sia l'interfaccia che si sta utilizzando per il database, è probabile che sia necessario imparare almeno una piccola quantità di SQL per gestire i vostri dati.

2 Capire come si vuole modellare i dati per il sito. La struttura del database sarà naturalmente dipenderà lo scopo del tuo sito web. Ad esempio, se il sito è la vendita di prodotti, si può avere tabelle del database per memorizzare i dettagli di ogni prodotto disponibile, così come le informazioni relative al livello delle scorte, gli acquisti e le transazioni. Per cominciare, potrebbe essere meglio per cercare di creare un semplice database di test per abituarsi alle tecnologie. Molti strumenti e tecniche possono aiutare la modellazione dei dati, come ad esempio diagrammi entità-relazione, attraverso la quale esplorare il oggetti all'interno i dati e le relazioni tra loro.

3 Crea il database, che definisce la struttura sia in SQL o utilizzando una interfaccia web come phpMyAdmin. Utilizzando il pannello di controllo web host, creare un nuovo database con un nome appropriato. Creare e definire tutto ciò che è necessario tabelle all'interno del database, scegliendo un nome per ogni tabella, e almeno un campo. Per ogni campo nelle tabelle del database, scegliere un nome e tipo di dati (ad esempio, testo o tipi numerici), nonché eventuali ulteriori requisiti. Un estratto del campione di SQL per la creazione di una tabella all'interno di un database potrebbe essere:

CREATE TABLE SE NON ESISTE 'prodotto' (
smallint 'ID' (6) auto_increment NOT NULL,
varchar 'nome' (30) NOT NULL,
varchar 'Descrizione' (10) NOT NULL,
smallint 'prezzo' (6) NOT NULL,
PRIMARY KEY ( 'id')
)
ANDARE

In questo codice, \ "NOT NULL \" indica che qualsiasi prodotto immesso deve avere un valore per il settore in questione. I tipi di dati vengono specificati usando \ "smallint \" e \ "varchar \" e la gamma di valori indicati all'interno delle parentesi. La chiave primaria del database è il campo che ogni tabella deve contenere per rendere ciascuno dei suoi voci univoche. In questo caso, la chiave primaria è semplicemente un numero "ID \" \ assegnato automaticamente ogni volta che una nuova voce si colloca all'interno del tavolo.

4 Inserire alcuni dati. Se il database contiene più di una tabella e si desidera che i dati all'interno di questi per essere collegati, è possibile utilizzare relazioni di chiave esterna. Si dovrebbe modellare questi quando si definisce la struttura del database. Ad esempio, se il sito ha avuto la possibilità di accettare le recensioni da parte dei clienti su prodotti particolari, è possibile memorizzare le recensioni inserite in una tabella collegata alla \ tavolo "prodotto \". Il tuo \ "commento \" tabella potrebbe contenere il testo e qualsiasi altra informazione recensione, oltre a un campo che tiene il \ numero "ID \" del prodotto che è in fase di revisione, cioè, sarebbe contenere il \ numero "ID \" da il \ tavolo "prodotto \" come chiave esterna.

5 Collegare il database per il vostro sito web utilizzando un linguaggio lato server come PHP o ASP. Uno script di collegamento in PHP potrebbe essere:

<? Php
mysql_connect (\ "localhost \", \ "username \", \ "password \")
ANDARE
mysql_select_db (\ "nome_database \")
ANDARE
?>

Interrogare il database per ottenere i dati che si desidera visualizzare sulle pagine del sito, ad esempio:

<? Php
$ Query = \ "select * from prodotto \"
ANDARE
$ Risultato = mysql_query ($ query)
ANDARE
while ($ row = mysql_fetch_array ($ result))
{
$ Name = $ row [ 'name']
ANDARE
$ Desc = $ row [ 'descrizione']
ANDARE
$ Prezzo = $ row [ 'prezzo']
ANDARE
echo \ "<p> \". $ nome. \ "</ p> \"
ANDARE
echo \ "<p> \". $ disc. \ "</ p> \"
ANDARE
echo \ "<p> \". $ di prezzo. \ "</ p> \"
ANDARE
}
?>

Questo script prende semplicemente tutti i dati dalla \ tavolo "prodotto \" ed emette i dettagli di ogni voce in HTML di base.

Consigli e avvertenze

  • Sfruttate le numerose risorse Internet per SQL e il tuo linguaggio di scripting lato server scelto, come vi accorgerete che la maggior parte delle domande che si sta utilizzando sono state fatte molte volte prima.
  • Provate a fare la struttura del database efficiente per non memorizzare i dati più di una volta. Il più grande vantaggio di utilizzare un database web è che si deve solo inserire o modificare i dati in un unico luogo, in modo da fare il miglior uso di questo e di risparmiare tempo nel processo.