WPLounge

SQL

De afkorting SQL staat voor Structured Query Language. Je spreekt het uit als es-kuu-el. SQL is de standaard programmeertaal voor relational database management. SQL is geen op zichzelf staand stuk software. Het is de standaard programmeer syntax voor veel database software platforms. SQL zorgt ervoor dat informatie de database in- en uit kan.

Wat is de betekenis van SQL?

De afkorting SQL staat voor Structured Query Language. Je spreekt het uit als es-kuu-el. SQL is de standaard programmeertaal voor relational database management. SQL is geen op zichzelf staand stuk software. Het is de standaard programmeer syntax voor veel database software platforms. SQL zorgt ervoor dat informatie de database in- en uit kan.

Affiliate disclaimer:
In onze artikelen en op onze pagina's staan affiliate links. Wanneer je via één van deze links een aankoop doet, ontvangen wij een (meestal kleine) commissie van de verkoper. Wij geven altijd onze eerlijke mening over producten. Klik hier voor meer informatie.

Wat is een query?

SQL queries zijn commando’s die je naar de database stuurt. Met deze commando’s kan je allerlei handelingen verrichten in de database. Bijvoorbeeld:

  • Een nieuwe table aanmaken
  • Een bestaande table wijzigen
  • Een bestaande table verwijderen

SQL voorbeelden

Query om een nieuwe table aanmaken: Create

Create queries worden gebruikt om een nieuwe table aan te maken. In dit voorbeeld is “table_name” de naam van de table die je wil aanmaken. Dit zou bijvoorbeeld ook “users” of “posts” kunnen zijn.

TIP VAN WPLOUNGE
Divi theme & Divi Builder
Bij Elegant Themes ontvang je meer dan
85 premium WordPress themes (waaronder Divi!) voor maar 89 dollar!

Bekijk de themes »»
Lees meer over Divi.

CREATE TABLE table_name (

column_1 datatype_1,

column_2 datatype_2,

);

Query om een bestaande table wijzigen

Alter queries worden gebruikt de structuur van een bestaande database of table aan te passen. Bijvoorbeeld het toevoegen van een nieuwe kolom, het wijzigen van het soort data of het hernoemen van een bestaande kolom. In dit voorbeeld voegen we een nieuwe kolom toe aan de table “table_name”.

ALTER TABLE table_name

ADD column_name datatype;

Query om een bestaande table verwijderen

Drop queries worden gebruikt om databases of tables te verwijderen. Hier moet je extra voorzichtig mee zijn. Het drop commando verwijdert alles inclusief data, indexes, triggers en constraints van de table.

DROP TABLE table_name;

SQL leren

SQL leren? De makkelijkste manier om SQL te leren is door simpelweg te beginnen en veel te oefenen. Codecademy heeft een uitstekende gratis SQL cursus genaamd Learn SQL.

Online SQL leren bij Codecademy

Als je liever een boek gebruikt zijn zowel SQL All-in-One For Dummies en Learning SQL van Alan Beaulieu een uitstekend startpunt.

Verschillende soorten servers

Er zijn verschillende soorten SQL servers. Elk soort SQL server heeft zijn eigen voor- en nadelen. De populairste pakketten:

  • MySQL
  • Oracle Database
  • IBM Db2
  • PostgreSQL
  • SAP HANA
  • Amazon Relational Database Service (RDS)
  • Toad For Oracle
  • SQLite
  • MariaDB
  • Snowflake

Om de scope van deze pagina te beperken bespreken we hieronder slechts drie populaire databases:

MySQL

MySQL is een van de populairste databases voor webbased applicaties. Deze database software is gratis te gebruiken en krijgt zeer frequent nieuwe features en beveiligingsupdates. Naast de gratis versie zijn er een aantal betaalde versies verkrijgbaar voor commercieel gebruik. De interface is relatief gebruiksvriendelijk en door de batch commando’s kan je in korte tijd veel data tegelijkertijd verwerken. MySQL is zeer stabiel en betrouwbaar en eist niet al teveel resources.

MySQL

Voordelen:

  • Gratis versie beschikbaar
  • Zeer uitgebreide functies, zelfs in de gratis versie
  • Kan goed samenwerken met andere databases zoals Oracle en DB2

Nadelen:

  • Standaard geen ondersteuning voor XML of OLAP
  • Betalen voor support bij gratis versie

Microsoft SQL server

Microsoft SQL Server werkt op zowel cloudbased servers als lokale installaties. Hoewel de naam anders doet vermoeden is deze database software beschikbaar op zowel Windows als Linux. Een noemenswaardige feature van Microsoft SQL Server is temporal data support. Daarmee kan je eenvoudig historische wijzigingen in je database terugvinden.

Microsoft SQL Server

Voordelen:

  • Zeer snel en stabiel
  • Ingebouwde ondersteuning voor het aanpassen en bijhouden van prestaties.
  • Uitstekende intergratie met andere Microsoft producten

Nadelen:

  • Kosten zijn relatief hoog
  • Hardware vereisten hoog in verhouding tot performance

MariaDB

MariaDB biedt zowel gratis al betaalde versies en is de snelst groeiende open source database. Om ontwikkeling met deze database software te optimaliseren zijn er allerlei plugins beschikbaar. Dit is vergelijkbaar met de manier waarop WordPress plugins heeft. De manier waarop MariaDB met resources omspringt is zeer efficiënt. Mede door het optimaliseren van query performance is MariaDB in staat om met relatief weinig resources een snelle database neer te zetten.

MariaDB

Voordelen:

  • Snel en stabiel
  • Uitbreidbare architectuur en plugins: De mogelijkheid om oplossingen op maat te bouwen en het basissysteem naar wens uit te breiden
  • Encryptie standaard beschikbaar op netwerk- server- en applicatieniveau

Nadelen

  • Relatief nieuwe database engine met bijhorende kinderziektes
  • Support is betaald

Hoe maakt WordPress gebruik van SQL?

WordPress (Wat is WordPress?) gebruikt PHP om informatie uit de database weer te geven in de browser. Samen zorgen PHP en MySQL ervoor dat je onder meer kan inloggen, dat de instellingen van je thema’s en plugins bewaard blijven en dat de informatie op je website zoals blogs en pagina’s veilig opgeslagen zijn.

MySQL gebruikt tables om data op te slaan. Veel webhosts gebruiken het open source programma phpMyAdmin als interface voor eindgebruikers om de database te beheren. Hiermee kan je gemakkelijk commando’s uitvoeren om de database te beheren. Denk hierbij aan het bewerken, verwijderen of maken van tables, rows en fields.

Tijdens een standaard WordPress installatie worden tables aangemaakt in de database. De wp_optons table slaat bijvoorbeeld instellingen van het Settings/Instellingen menu en widgets gerelateerde informatie op. Zonder de informatie in deze tables zou je WordPress site simpelweg niet kunnen werken.

Hulp nodig bij je WordPress website?

Werkt je WordPress website niet naar behoren en kom je er even niet uit? Boek een WordPress Hulp Op Afstand sessie met een van onze experts. Wij kijken graag met je mee.

Robin

Robin schrijft graag over SEO, online marketing en WordPress.

Reageer