Nwlapcug.com


Come creare un Database Web

Come creare un Database Web


Utilizzo di un database web rende l'aggiornamento e mantenimento di un sito Web più efficiente. Inoltre sarà necessario utilizzare un lato server come PHP o ASP per connettersi al database e utilizzare i dati risultanti per costruire il tuo sito per i visitatori di Mostra. Siti Web dinamici presentano notevoli vantaggi sopra siti statici che non utilizzano i database, ed essi sono ideali per molti siti, compresi i prodotti di marketing o di vendita. Il codice in questa guida viene illustrato l'utilizzo di MySQL e PHP.

Istruzioni

1

Acquisire un pacchetto di web hosting che include il provisioning del database. A seconda del pacchetto, si può essere in grado di amministrare i database web utilizzando un programma come phpMyAdmin. In questo caso, impostare e mantenere che un database web sarà molto più facile, come le interfacce utente semplificare attività comuni. Qualsiasi interfaccia che si utilizza per il database, sarà probabilmente necessario imparare almeno una piccola quantità di SQL per gestire i dati.

2

Capire come si desidera modellare i dati per il tuo sito. La struttura del database dipenderà naturalmente lo scopo del tuo sito Web. Ad esempio, se il tuo sito sta vendendo prodotti, potrebbe essere tabelle nel database per memorizzare i dettagli di ogni prodotto disponibile, nonché informazioni relative a transazioni, acquisti e scorte. Per cominciare, sarebbe meglio provare a creare un database di test semplice abituarsi alle tecnologie. Molti strumenti e tecniche possono aiutare la modellazione dei dati, ad esempio diagrammi entità-relazione, attraverso il quale si esplorano gli oggetti all'interno i dati e le relazioni tra di loro.

3

Creare il database, definizione della struttura sia in SQL o utilizzando un'interfaccia web come phpMyAdmin. Utilizzando il pannello di controllo web host, creare un nuovo database con un nome appropriato. Creare e definire qualunque tabelle avete bisogno 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 il tipo di dati (ad esempio, testo o tipi numerici), come pure eventuali requisiti supplementari. Un Estratto di esempio di SQL per la creazione di una tabella all'interno di un database potrebbe essere:

CREARE TABLE IF NOT EXISTS 'prodotto' (
Smallint(6) 'ID' non NULL auto_increment,
'nome' varchar (30) non è NULL,
'Descrizione' varchar (10) non nullo,
«Prezzo» smallint(6) non è NULL,
PRIMARY KEY ('ID')
)
VAI

In questo codice, \"NOT NULL\" indica che qualsiasi prodotto immesso deve avere un valore per il campo in questione. I tipi di dati vengono specificati mediante \"smallint\" e \"varchar\" e l'intervallo di valori indicati tra parentesi quadre. La chiave primaria del database è il campo che ogni tabella deve contenere per rendere ognuna delle sue voci uniche. In questo caso, la chiave primaria è semplicemente un \"ID\" numero assegnato automaticamente ogni volta che una nuova voce viene inserita all'interno della tabella.

4

Immettere alcuni dati. Se il database contiene più di una tabella e si desidera i dati all'interno di questi per essere collegato, è possibile utilizzare le relazioni di chiave esterna. Si dovrebbero modello questi quando si definisce la struttura del database. Ad esempio, se il tuo sito ha avuto la capacità di accettare recensioni dei clienti su prodotti particolari, è possibile memorizzare le recensioni inserite in una tabella collegata alla \"product\" tabella. Il tuo \"review\" tabella potrebbe contenere il testo e qualsiasi altra informazione di recensione, oltre a un campo che contiene il \"ID\" numero del prodotto che sta rivedendo, vale a dire, conterrebbe il \"ID\" numero dalla \"product\" tabella come chiave esterna.

5

Collegare il database al tuo sito Web utilizzando un linguaggio lato server come PHP o ASP. Potrebbe essere uno script di connessione in PHP:

<? php
mysql_connect (\"localhost\", \"username\", \"password\")
VAI
mysql_select_db(\"database_name\")
VAI
? >

Eseguire query sul database per ottenere i dati che si desidera visualizzare nelle pagine del sito, ad esempio:

<? php
$query = \ "selezionare * da immissione"
VAI
$result=mysql_query($query)
VAI
mysql_fetch_array
{
$name = $row ['nome']
VAI
$desc = $row ['description']
VAI
$price = $row ['prezzo']
VAI
Echo \"< p > \".$name.\ "</p > \"
VAI
Echo \"< p > \".$desc.\ "</p > \"
VAI
Echo \"< p > \".$price.\ "</p > \"
VAI
}
? >

Questo script ottiene semplicemente tutti i dati dalla \"product\" di tabella e restituisce i dettagli di ogni voce in HTML di base.

Consigli & Avvertenze

  • Fare uso di Internet molte risorse per SQL e linguaggio, di scripting come troverete che la maggior parte delle query si utilizza il tuo lato di server scelto sono state fatte molte volte prima.
  • Se si tenta di rendere efficiente la struttura del database di non memorizzare i dati più di una volta. Il più grande vantaggio di utilizzare un database web è che hai solo immettere o modificare i dati in un unico luogo, così fare il miglior uso di questo e risparmiare tempo nel processo.