Welkom op de vernieuwde website van AlphamegaHosting.com!

Hoe werkt een database en hoe maakt die het jou gemakkelijk? - deel 3 (slot)

Bob Broen | 2009-02-04 | Hosting
In Web Succes Magazine 158 en 159 heb ik je al het een en ander verteld over databases. Je hebt nu deel 3 voor je, wat tevens het laatste deel in deze serie is.

Wat is een database-server, wie is 'localhost' en waarom staat mijn database daar?
Een database-server is niets meer dan een programma(software) dat te benaderen is op een vergelijkbare manier als een webserver(software). Veel hostingbedrijven draaien de database-serversoftware op dezelfde serverhardware als die gebruikt wordt voor je hostingaccount. De database-server is dan benaderbaar door de server als 'localhost'. Veel open source-programma's vullen bij installatie al de waarde 'localhost' in.

Als de database-serversoftware op andere serverhardware staat, dan gebruik je een toegewezen IP op die hardware of een domeinnaam die aan dat IP is gekoppeld (bijvoorbeeld db23.websuccesmagazine.com). De naam van de database-server heb je onder andere nodig bij het installeren van een open source-programma zoals Joomla, WordPress, phpBB of CMS Made Simple.

Het aanmaken van een database
Een database wordt gekoppeld aan je hostingaccount. Sommige hostingbedrijven voegen standaard een aantal databases toe aan je account. Bij veel anderen kun je op je (technical) controlpanel inloggen om zelf een database aan te maken; je mag hier zelf vaak een naam voor verzinnen. In dit laatste geval zal het ook nodig zijn om een gebruiker met een wachtwoord aan te maken die toegang heeft tot deze database. De databasenaam, gebruikersnaam en wachtwoord heb je ook nodig bij het installeren van een open source-programma.

Wat is een tabel-prefix?
Informatie wordt opgeslagen in tabellen (zie deel 1 uit deze serie). Het programma waar je mee werkt maakt deze tabellen zelf aan. Als je hetzelfde programma tweemaal wilt gebruiken op je hostingaccount binnen dezelfde database, zul je een probleem krijgen. Dit probleem is op te lossen door een woord of tekenreeks vóór de tabelnamen te zetten (voor beide programma's uiteraard verschillende woorden). Dit woord dat voor de tabelnamen wordt geplakt noemen we de tabel-prefix.

Help, ik heb een database verhuisd en er zijn verschillende tekens onleesbaar!!!
Het verhuizen van tekensets kan misgaan als het niet op de juiste manier gebeurt. Meestal is er dan een export gedaan vanaf een server bij hostingbedrijf A die dan geïmporteerd wordt bij hostingbedrijf B. Het tekstbestand waar de data mee verhuisd wordt bevat helaas geen informatie over de manier waarop de tekst gecodeerd is. Als bij het importeren van het bestand de verkeerde aanname gedaan wordt, dan krijg je dus allerlei vreemde tekens in je tekst op de plek waar bijvoorbeeld een e-umlaut of euro-teken had moeten staan.

Een mogelijke oplossing zou zijn om de tekst te openen in een goed tekstprogramma (dat gemaakt is om met platte tekst te werken) en daarin de tekenset dusdanig te wijzigen dat de 'moeilijke tekens' weer goed komen te staan. Context (Windows), TextMate (OS X) of gEdit (Linux) zijn hier prima voor geschikt. Meestal gaat het om een conversie tussen ISO-8859-1, ISO-8859-15, utf8, utf16 of iets dat daarop lijkt.Mocht je tekst een niet-westerse taal bevatten, dan moet je je echt verder verdiepen in de diverse tekensets.

Ik krijg klachten dat de tijd op mijn server verkeerd staat!
Uiteraard loopt er op de hostingserver een klok. Die staat vaak netjes op tijd en wordt regelmatig (automatisch) bijgesteld. Maar... deze klok loopt standaard op de tijd van de tijdzone waar de server in staat. Helaas zitten bezoekers niet altijd in dezelfde tijdzone als de server.

Het programma/script waar je mee werkt kan dit verschil proberen te corrigeren op de pagina's die de bezoeker voorgeschoteld krijgt. Soms wordt er helaas een verkeerde correctie uitgevoerd. Wat ook wel gebeurt is dat bezoekers bij het registreren op een forum of blog aan moeten geven in welke tijdzone ze zitten. Zo kan het programma de juiste tijden weergeven.

In het verleden kwam het regelmatig voor dat programma's dit onderwerp onderbelicht hadden, tegenwoordig wordt het gelukkig door veel programma's goed geregeld.

Zo, de serie artikelen over databases is hiermee ten einde. Hopelijk heb ik je hiermee op weg geholpen in deze soms behoorlijk pittige materie.

Tot een volgende keer!

Zoek

Doe mee! Word ook WebsiteSupporter!

Ontvang gratis elke week een verbetersuggestie voor je website, inclusief speciaal stappenplan om je site succesvol te maken.

Klik hier om je in te schrijven!

Domeinnaam-check

Domeinnamen v.a. € 1,- p/m. Check of jouw ideale domeinnaam nog vrij is:

www.

Even onthouden

Moet er iets aan je site gebeuren?

En heb je zelf geen tijd, geen zin of geen idee hoe je het moet aanpakken? Laat ons website-klusteam het voor je oplossen!

Klik hier voor meer info. 

Thema van de week:

Hallo Google! Welkom op mijn website!

De scripts van Google die regelmatig langskomen om je site te indexeren zijn natuurlijk ook 'bezoekers' die je het naar de zin moet maken. In het artikel van deze week leer je hoe je die 'crawlers' de juiste info kunt meegeven.

Klik hier voor het artikel.

Informatie

Hopelijk vind je alle informatie die je nodig hebt op deze website. Heb je nog vragen? Klik hier om een bericht te sturen of bel tijdens kantoor-uren met 040-2085353 (NL) of 011/547498 (B).

Ben jij een startende ondernemer?

Dan hebben wij een handig gratis ebook om je op weg te helpen met je online presentatie.

Klik hier om het gratis te downloaden.

Alphamega Hosting heeft een unieke garantie!
Privacy Contact Sitemap Copyright 2012 Alphamega Hosting B.V.