Wat is MySQL?

MySQL is een open-source relationeel databasebeheersysteem dat voornamelijk wordt gebruikt voor online toepassingen. MySQL kan databases maken en beheren die zijn gevuld met nuttige gegevens, zoals werknemersinformatie, inventaris en meer, net als de populaire Microsoft Access-database.

Hoewel Microsoft Access, MySQL en andere databases hetzelfde doel dienen als het onderbrengen van gegevens, is het gebruik ervan enorm verschillend.

Wat is MySQL?

MySQL is een relationele database. Dit betekent dat de gegevens in de structuur in staat zijn om relaties tussen opgeslagen informatie-items te herkennen.

MYSQL-database.

Elke database bevat tabellen. Elke tabel (ook wel een "relatie" genoemd) bevat een of meer gegevenscategorieën die in kolommen zijn opgeslagen. Elke rij bevat primaire en externe sleutels voor de categorieën die in de kolommen zijn gedefinieerd.

Stel dat u een database heeft die een tabel bevat met werknemersinformatie, zoals:

  • Voornaam
  • Achternaam
  • Geboortedatum
  • Werknemersnummer
  • Positie

En een andere tabel in die database slaat salarisinformatie op, zoals:

  • Positienaam:
  • Positie Salaris
  • Positie per uur

Deze twee tabellen kunnen met elkaar in verband worden gebracht. Hoe? Als een kolom voor Werknemer 001 de functie van die persoon als Schrijver vermeldt, kan deze betrekking hebben op de salaristabel om uit te zoeken of die functie een uurtarief of salaris is. Dat is een manier om te denken aan de MySQL relationele database.

Microsoft Access vs. MySQL

De Microsoft Access-database bevat een handige, gebruiksvriendelijke GUI om gebruikers in staat te stellen gegevens in te voeren, maar de MySQL-database heeft geen gebruiksvriendelijke GUI. Hoewel er tal van tools van derden zijn die zijn ontworpen om gegevens in databasetabellen in te voeren, zoals: MySQL-werkbank en phpMijnAdmin, kunnen ze voor beginners moeilijk te begrijpen zijn.

Dus waarom MySQL gebruiken als gebruikers niet gemakkelijk gegevens in databasetabellen kunnen invoeren?

De MySQL-database wordt voornamelijk gebruikt als een middel om gegevens op te slaan voor grote, webgebaseerde toepassingen. Websites zoals WordPress, Facebook, Netflix, en anderen gebruiken de MySQL-database om gegevens op hun externe of interne websites en services op te slaan. Wat betekent dat voor de gemiddelde gebruiker? Het betekent dat je MySQL waarschijnlijk elke dag indirect gebruikt.

MySQL en Linux

MySQL kwam voor het eerst in 1995. Kort daarna werd MySQL ontwikkeld om voor het Linux-besturingssysteem te werken. Op 8 januari 1998 werd een versie van MySQL uitgebracht voor Windows, die de weg wees voor de WAMP-stack (Windows Apache MySQL PHP). Dus zelfs als je niet bekend bent met Linux, kun je nog steeds gebruik maken van de kracht van MySQL. Als je een fan bent van macOS, is er ook een versie van MySQL voor dat platform.

Er is een populair acroniem in de tech-industrie: LAMP. Dat acroniem betekent Linux Apache MySQL PHP en is een van de meest populaire webserverstacks ter wereld. MySQL werkt naadloos op het Linux-platform en kan eenvoudig worden geïnstalleerd op bijna elke Linux-distributie jij kiest.

Vereisten om MySQL uit te voeren

De kans is groot dat u MySQL niet direct voor dagelijks gebruik gaat gebruiken. Waarom? Want om MySQL uit te voeren, hebt u het volgende nodig:

  • Een server om de database te hosten.
  • De database geïnstalleerd.
  • Een goed begrip van de MySQL-opdrachtregel.
  • Een tool van derden om gegevens efficiënt in te voeren.
  • Nog een tool van derden om de gegevens efficiënt te bekijken en te gebruiken.

Relationele databases voor eindgebruikers

MySQL is niet ontworpen voor gebruik door eindgebruikers. Tenzij u de kracht van een servergestuurde relationele database wilt benutten, kunt u het beste kijken naar een oplossing zoals Microsoft Access, Filemaker Pro Advanced (een op Apple gericht databaseprogramma), of LibreOffice Base (een open-source alternatief voor MS Access). Met elk van deze tools kun je databases maken, ze op je computer opslaan en ze beheren vanuit ingebouwde GUI-tools.