Webbhotell och databaser
”Databas” är en av de vanligaste termerna inom hemsidesområdet. Men nybörjare kanske inte vet vad det egentligen är och varför de behövs.
En databas är en samling organiserad data som lagras i filer med specifik struktur. Denna organisation och struktur möjliggör enkel och snabb lagring och hämtning.
Behovet av en databas bara uppstår i allmänhet när man har en viss mängd information som behöver viss struktur. Om du använder ett halvt dussin namn och adresser är databas överfödigt. Om du har en hoper data utan inbördes relationer ger en databas oftast mer problem än det är värt.
Underhålla en databas? Ja, precis som andra komplexa system måste en databas för att vara effektiv utformas på rätt sätt från början och sedan hållas i trim för goda prestationer. Alternativet är att gradvis låta databasen bli mer och mer oorganiserad. Det leder till användningssvårigheter, sämre hämtningshastighet och fler misslyckanden.
Med MySQL, Access eller MS SQL Server, de tre vanligaste databasprodukterna på dagens webbplatser, är det relativt enkelt att upprätta en databas. Även med begränsad teknisk skicklighet kan man komma igång genom att följa enkla instruktioner. Men viss omsorg bör ägnas åt hur du önskar informationen organiserad och hur man sköter systemet under dess livstid.
Anta att du har ett antal namn, adresser, e-postadresser, produktköp, Inköpsdatum och belopp. Om du bara har några dussin poster betyder det ganska lite hur dessa bitar är arrangerade och relaterade. En databas brukar inte ens ha med ett sådant scenario. Har du tusen eller flera poster är det en annan sak. Hastighet, hur man enkelt utökar attribut-uppsättning (som att lägga till en produktkategori) och andra frågor spelar in.
Har man inte så gott om tekniskt kunnande men är villig att tänka logiskt och investera lite tid, kan man mycket väl bygga en robust databas. Fundera över hur du skulle ordna en uppsättning data (det kallas ”bord”). Hamnar namn, adress och produkt på samma bord? Eller bör personuppgifter lagras i en tabell och produktinformation (produkt, pris, …) i en annan?
En del experiment kan behövas för att få det rätt och gjorda val har inflytande på hur lätt det blir att underhålla tabellerna. Det påverkar också snabbheten med vilken program kan hämta gamla data och lagra nya.
Eftersom säkerhetskopior vanligtvis behöver göras annorlunda med en ny databas ställs serverns administratör inför nya underhållsfrågor. Det är oftast mer komplicerat att återställa en misslyckad databas än att kopiera gamla filer på nytt. Fråga webbhotellet vilka verktyg och kunskaper de har för att hantera det databassystem du funderar på.
Det är sant att en ny databas medför större komplexitet, eftertanke och administrativ insats. På vissa nivåer behövs yrkeskunnande. Men fördelarna uppväger kostnaderna i många fall. Små och stora företag använder förr eller senare databaser för lagring och organisation. Kanske du har turen att vara en av dem.