Git Product home page Git Product logo

mysql-basic's Introduction

MYSQL-BASIC

Uitleg

SQL is een taal die gebruikt wordt voor het manipuleren van gegevens in een database en staat voor Structured Query Language. Een query is een vraag. SQL is dus een taal die jouw als programmeur op een gestructureerde manier vragen laat stellen (aan een database server).

Elk applicatie die je bouwt zal ergens gegevens opslaan, denk hierbij alleen al aan de vele online diensten die allerlei gegevens over de gebruikers opslaan. Bijna altijd gebruikt de applicatie een database op de achtergrond en wordt er gebruik gemaakt van een taal zoals SQL om de gegevens op te slaan of op te halen.

SQL wordt al gebruikt sinds 1974 en er zijn veel verschillende varianten die gemaakt zijn om een specifieke database aan te spreken (bijvoorbeeld MsSQL, een variant van Microsoft). Wij gebruik de MySQL variant om een MySQL database die wordt meegeleverd met Xampp aan te spreken.

In de basis zijn de dingen die je kan doen met een database te vangen in de onderstaande vier acties ookwel afgekort tot CRUD:

CRUD

  1. Create (nieuwe gegevens toevoegen)
  2. Read (gegevens ophalen)
  3. Update (bestaande gegevens aanpassen)
  4. Delete (gegevens verwijderen)

In deze module leer je de basis van MySQL om gegevens op te halen en te verwijderen.

Database opbouw

Een database zoals MySQL bestaan uit tabellen met daarin gegevens. Gegevens die bij elkaar horen staan samen in een tabel.

Zo zal bijvoorbeeld een users tabel de namen en wachtwoorden van de gebruikers van een applicatie bevatten.

Elke tabel is opgebouwd uit kolommen (Columns) en rijen (Rows), net zoals je misschien wel kent van een excel spreadsheet.

Table example

Bovenstaande afbeelding toon een voorbeeld van een tabel genaamd Person met daarin de informatie van vijf personen. Elke rij bevat dus informatie die bij één enkele persoon hoort. En elke kolom bevat één soort informatie over een persoon.

Een database bevat vaak meerdere tabellen. Zo zie je in onderstaand voorbeeld een tabel person met informatie over personen en een tabel product met informatie over producten.

Example multiple database tables

MySQL is een zogenaamde relationele database. De tabellen in een MySQL database hebben (bijna altijd) een relatie met elkaar. Zo hoort een product uit de product tabel bijvoorbeeld bij een persoon uit de person tabel.

Dit relationele gedeelte komt in latere modules terug, voor nu richten wij ons in deze module op het ophalen van gegevens uit een enkele tabel.

Leerdoelen

  1. Ik kan ..

Bronnen

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.