Skip to main content

Inleiding tot gestructureerde querytaal (SQL)

Waldimar Pelser gee n kort inleiding tot die program - KN VERSLAG IN GESPREK | 3 Okt 2019 | kykNET (Juni- 2026)

Waldimar Pelser gee n kort inleiding tot die program - KN VERSLAG IN GESPREK | 3 Okt 2019 | kykNET (Juni- 2026)
Anonim

De gestructureerde querytaal (SQL) is de taal van databases. Alle moderne relationele databases, waaronder Access, FileMaker Pro, Microsoft SQL Server en Oracle gebruiken SQL als hun belangrijkste bouwsteen. In feite is dit vaak de enige manier waarop u met de database zelf kunt communiceren. Alle grafische gebruikersinterfaces die gegevensinvoer- en bewerkingsfunctionaliteit bieden, zijn niets meer dan SQL-vertalers. Ze nemen de acties die u uitvoert grafisch en converteren ze naar SQL-opdrachten die door de database worden begrepen.

SQL is vergelijkbaar met Engels

Op dit moment denk je misschien dat je geen programmeur bent en dat het leren van een programmeertaal zeker niet jouw plek is. Gelukkig is SQL in de kern een eenvoudige taal. Het heeft een beperkt aantal opdrachten, en die commando's zijn zeer leesbaar en bijna gestructureerd als Engelse zinnen.

Introductie van databases

Om SQL te begrijpen, is het belangrijk om een ​​basiskennis te hebben van hoe databases werken. Als u vertrouwd bent met termen als 'tabel', 'relatie' en 'zoekopdracht', kunt u gerust doorploegen! Als dat niet het geval is, wilt u misschien het artikel Basisgegevens van de database lezen voordat u verdergaat.Laten we een voorbeeld bekijken. Stel dat u een eenvoudige database hebt die is ontworpen om de voorraad bij te houden voor een supermarkt. Een van de tabellen in uw database kan de prijzen van de items op uw schappen bevatten, die worden geïndexeerd door unieke voorraadnummers die elk item identificeren. Je zou die tabel waarschijnlijk een eenvoudige naam geven, zoals 'Prijzen'.

Misschien wilt u items uit uw winkel verwijderen die meer dan $ 25 kosten, dan zou u de database "vragen" voor een lijst van al deze items. Dit is waar SQL voor komt.

Uw eerste SQL-query

Voordat we ingaan op de SQL-instructie die vereist is om deze informatie op te halen, proberen we onze vraag in gewoon Engels te formuleren. We willen "alle voorraadnummers selecteren uit de prijstabel waar de prijs hoger is dan $ 25." Dat is een vrij eenvoudig verzoek wanneer het wordt uitgedrukt in gewoon Engels, en het is bijna net zo eenvoudig in SQL. Hier is de bijbehorende SQL-instructie:

SELECT StocknummerVAN DE PRIJZENWAAR Prijs> 5

Zo simpel is het! Als u de bovenstaande verklaring hardop leest, zult u merken dat deze extreem lijkt op de Engelse vraag die we in de laatste alinea hebben gesteld.

SQL-verklaringen interpreteren

Laten we nu een ander voorbeeld proberen. Deze keer doen we het echter achteruit. Eerst zal ik u de SQL-instructie geven en laten we kijken of u het in gewoon Engels kunt uitleggen:

SELECTEER prijsVAN DE PRIJZENWAAR Voorraadnummer = 3006

Wat denk je dat deze verklaring doet? Dat klopt, het haalt de prijs uit de database op voor item 3006.Er is een eenvoudige les die u op dit punt uit onze discussie moet verwijderen: SQL is als Engels. Maak je geen zorgen over hoe je SQL-instructies construeert; daar komen we in de rest van onze serie op terug. Realiseer je gewoon dat SQL niet zo intimiderend is als het misschien voor het eerst lijkt.

Het bereik van SQL-instructies

SQL biedt een breed scala aan instructies, waarvan SELECT er slechts één is. Hier zijn enkele voorbeelden van andere veelvoorkomende SQL-instructies:

  • SQL INSERT en SQL DELETE: voegt een record uit een tabel in of verwijdert deze
  • SQL UPDATE: wijzigt records in een tabel
  • SQL CREATE en SQL DROP: maakt of verwijdert een tabel

Naast deze SQL-instructies kunt u SQL-clausules gebruiken, waaronder de WHERE-component die in de vorige voorbeelden is gebruikt. Deze clausules dienen om het type gegevens te verfijnen waarop moet worden gereageerd. Naast de WHERE-clausule zijn hier andere veelgebruikte clausules:

  • EN of OF: Combineer meerdere voorwaarden om een ​​SQL-instructie te verfijnen
  • LIKE: Vergelijkt een waarde met vergelijkbare waarden met behulp van een joker
  • ORDER BY: Sorteert gegevens in stijgende of dalende volgorde

Als u geïnteresseerd bent in het verkennen van SQL, is SQL Fundamentals een meerdelige zelfstudie die de componenten en aspecten van SQL gedetailleerder onderzoekt.