Hvordan lage en web-database

Hvordan lage en web-database


Ved hjelp av en web-database gjør oppdatere og vedlikeholde et nettsted mer effektiv. Du trenger også å bruke en server side programmeringsspråk som PHP eller ASP for å koble til databasen, og bruke de resulterende dataene til å bygge ditt nettsted for besøkende å vise. Dynamiske nettsteder har betydelige fordeler fremfor statiske nettsteder som ikke bruker databaser, og de er godt egnet til mange nettsteder, inkludert de markedsføring eller selge produkter. Koden i denne guiden viser bruken av MySQL og PHP.

Bruksanvisning

1 Erverve en web-hosting pakke som inneholder databasen bestemmelsen. Avhengig av pakken, kan du være i stand til å administrere din web-databaser ved hjelp av et program som phpMyAdmin. I dette tilfellet, sette opp og vedlikeholde en web-database vil være betydelig enklere, ettersom brukergrensesnitt gjør vanlige oppgaver grei. Uansett hva grensesnittet du bruker for databasen, vil du sannsynligvis trenger å lære minst en liten mengde av SQL for å håndtere dine data.

2 Regn ut hvor du ønsker å modellere data for området. Strukturen i databasen vil naturligvis avhenge av hensikten med nettstedet ditt. For eksempel, hvis området er å selge produkter, kan du ha tabeller i databasen for å lagre detaljene for hvert produkt tilgjengelig, samt informasjon om lagernivåer, kjøp og transaksjoner. Til å begynne med, kan det være best å prøve å lage en enkel test database for å bli vant til teknologi. Mange verktøy og teknikker kan hjelpe datamodellering, for eksempel Entity Relationship diagrammer, som du utforske objektene i dine data, og relasjonene mellom dem.

3 Lag din database, definere strukturen enten i SQL eller ved hjelp av et webgrensesnitt som phpMyAdmin. Ved hjelp av din web host kontrollpanel, opprette en ny database med et passende navn. Lag og definere hva tabeller du trenger i databasen ved å velge et navn for hvert bord, og minst ett felt. For hvert felt i databasetabellene, velger du et navn og datatype (for eksempel tekst eller numeriske typer), samt eventuelle tilleggskrav. En prøve utdrag av SQL for å lage en tabell i en database kan være:

CREATE TABLE HVIS IKKE eksisterer "produkt" (
'ID' smallint (6) NOT NULL AUTO_INCREMENT,
'Navn' varchar (30) NOT NULL,
'Beskrivelse' varchar (10) NOT NULL,
'Pris' smallint (6) NOT NULL,
PRIMARY KEY ( 'ID')
)

I denne koden, \ "NOT NULL \" angir at ethvert produkt inngikk må ha en verdi for det aktuelle feltet. Datatypene er angitt med \ "smallint \" og \ "varchar \" og verdiområdet som er angitt i parentes. Primærnøkkel av databasen er det feltet som hver tabell må inneholde for å gjøre hver av oppføringene unik. I dette tilfellet er primærnøkkelen bare en \ "ID \" nummer tildeles automatisk hver gang en ny oppføring er plassert i tabellen.

4 Skriv inn noen data. Hvis databasen inneholder mer enn ett bord, og du vil at dataene innenfor disse til å være koblet, kan du bruke fremmednøkkel relasjoner. Du bør modellere disse når du definerer strukturen i databasen. For eksempel, hvis området hadde evnen til å ta imot anmeldelser fra kunder på bestemte produkter, kan du lagre vurderinger presentert i en tabell knyttet til \ "produkt \" tabellen. Din \ "review \" tabell kan inneholde tekst og noe annet anmeldelse informasjon, pluss et felt holder \ "ID \" nummeret til produktet som blir anmeldt, er at det ville inneholde \ "ID \" nummer fra den \ "produkt \" tabell som en fremmednøkkel.

5 Koble databasen til nettstedet ditt ved hjelp av en server side språk som PHP eller ASP. En tilkobling script i PHP kan være:

<? Php
mysql_connect (\ "localhost \", \ "brukernavn \", \ "passord \")

mysql_select_db (\ "database \")

?>

Søke i databasen for å få dataene du vil vise på nettstedet sidene, for eksempel:

<? Php
$ Query = \ "select * from produktet \"

$ Resultat = mysql_query ($ query)

while ($ rad = mysql_fetch_array ($ resultat))
{
$ Name = $ rad [ 'name']

$ Desc = $ rad [ 'description']

$ Pris = $ rad [ 'pris']

echo \ "<p> \". $ navn. \ "</ p> \"

echo \ "<p> \". $ synkende. \ "</ p> \"

echo \ "<p> \". $ pris. \ "</ p> \"

}
?>

Dette skriptet bare blir alle data fra \ "produkt \" bord og utganger detaljene for hver oppføring i enkel HTML.

Hint

  • Benytt deg av de mange nettressurser for SQL og den valgte server side skriptspråk, så vil du finne at de fleste av de spørsmål du bruker har blitt gjort mange ganger før.
  • Prøv å lage din database struktur effektiv ved ikke å lagre data mer enn én gang. Den største fordelen med å bruke en web-database er at du bare å skrive inn eller endre data på ett sted, så gjør det beste ut av dette, og spare tid i prosessen.