Een inleiding in MySQL

Door Exp0mnom gepubliceerd op Saturday 11 January 19:35


mysql-hosting.gif











Een inleiding in MySQL
Veel webshops en bedrijven maken gebruik van databasesoftware om producten te beheren en informatie op te slaan. SQL is op dit moment de meest gebruikte databasetaal. De belangrijkste SQL-afgeleide is MySQL. Het is een relationele databasetaal, ook wel DBMS genoemd. Zoals het woord al aangeeft, kan de database relaties leggen tussen gegeven. Een voorbeeldje. Een klant heeft ID '099'. Zijn naam is 'Pieter Klips'. Dit staat in tabel 1. Wanneer een klant een product wil bestellen, wordt dit unieke ID als het ware aangeroepen. De database kan hieraan de naam koppelen. Je kan je voorstellen dat er een hoop verschillende gegevens kunnen worden opgeslagen, zoals informatie over producten alleen. Dit is logisch gegroepeerd in meerdere tabellen, om het overzichtelijk te houden, om ruimte te besparen, en om redundantie te voorkomen (onnodige gegevens).


Opvragen van informatie
De kracht van MySQL zit hem in het opvragen van informatie. Via phpMyAdmin kun je zogenaamde sql-queries uitvoeren. Dit zijn regels waar je informatie aan kan verbinden. Een query werkt als volgt:

SELECT vertelt welke kolommen geselecteerd moeten worden.
FROM vertelt uit welke tabel de gegevens moeten komen. 
WHERE specifieert de zoekopdracht. 

Hier een voorbeeld van een eenvoudige query:

SELECT *
FROM`product` 
WHERE `prijs` <30

Wat de query doet:
Alles wordt geselecteerd
Uit de tabel 'product'
Met een prijs lager dan 30 euro. 

SELECT, FROM en WHERE zijn de drie belangrijkste clausules, manieren waarop je informatie in de tabel kan vinden en specifiëren. Er zijn er natuurlijk nog een aantal, zoals HAVING, BETWEEN, JOIN, GROUP BY, en ga zo maar door. Aangezien MySql open-source is, is hier veel informatie over te vinden op internet. 

Wat kan MySQL naast informatie opvragen?

  • Het invoeren van nieuwe informatie
  • Het wijzigen/manipuleren van gegevens 
  • Het kan zelfs afbeeldingen opslaan!



php_interpreter.jpg


Aan de slag
MySQL alleen geeft beperkte toepassingen. Zoals getoond is kun je producten selecteren en informatie opvragen. Iets dergelijks als een webshop onderhouden is nog een ander verhaal. Daar heb je PHP voor nodig, waar je dynamische elementen mee op een pagina kan zetten. PHP is in dat geval de wijze waarop je MySQL kan aanroepen. Met PHP kun je bijvoorbeeld een contactformulier maken, maar wil je de gegevens opslaan, dan heb je weer MySQL nodig. 
 

Reacties (6) 

Voordat je kunt reageren moet je aangemeld zijn. Login of maak een gratis account aan.
Klinkt een beetje als Chinees in mijn oren (en nee, ik ken niks van de Chinese taal) maar wel een goed artikel ;)
Mooie &amp; duidelijke uitleg!
Bedankt voor je reactie, maar ik denk toch dat ik de helpdesk van Plazilla ga inschakelen, want afbeeldingen kopiëren lukt nog steeds niet en tekst lukt met de knop "code", die ik eerder nooit heb hoeven gebruiken. Groeten
Bedankt voor je reactie, maar ik denk toch dat ik de helpdesk van Plazilla ga inschakelen, want afbeeldingen kopiëren lukt nog steeds niet en tekst lukt met de knop "code", die ik eerder nooit heb hoeven gebruiken. Groeten
Thebookie,
Kun jij mij misschien helpen? Ik heb enkele maanden niet gepubliceerd op Plazilla. Vandaag wilde ik een artikel plaatsen, maar het lukt niet om afbeeldingen te uploaden en het lukt ook niet om blokken tekst vanuit "Word" te kopiëren in het artikel? Is er de afgelopen maanden iets veranderd dat ik gemist heb? Heeft het misschien iets te maken met de knop "code"?
Bij voorbaat dank,
Groeten,
JoshX
Thebookie,
Kun jij mij misschien helpen? Ik heb enkele maanden niet gepubliceerd op Plazilla. Vandaag wilde ik een artikel plaatsen, maar het lukt niet om afbeeldingen te uploaden en het lukt ook niet om blokken tekst vanuit "Word" te kopiëren in het artikel? Is er de afgelopen maanden iets veranderd dat ik gemist heb? Heeft het misschien iets te maken met de knop "code"?
Bij voorbaat dank,
Groeten,
JoshX