sql >> Database >  >> RDS >> PostgreSQL

Waarom zou je PostgreSQL leren?

Een paar weken geleden vroeg ik een van mijn collega's waarom ik PostgreSQL zou moeten leren. Het antwoord van Harald was:"Om een ​​nieuwe leerreis te beginnen, is het stellen van 'waarom' een uitstekende vraag. Het geeft ons zowel een richting om ons op weg te sturen als een verwachte bestemming. Zonder een duidelijk pad om te volgen, hebben onze hersenen de neiging om nieuwe informatie eruit te filteren.” Hij kwam toen met een aantal zeer geldige redenen om PostgreSQL te leren.

SQL is een krachtig hulpmiddel om gegevens onder controle te krijgen

Waarom zouden we Structured Query Language (SQL) moeten leren? SQL is oorspronkelijk gemaakt om niet-IT-specialisten in staat te stellen informatie uit datasets op te vragen zonder een programmeur om hulp te hoeven vragen. SQL was bedoeld om veel krachtiger te zijn dan interfaces zoals query by example, en flexibeler dan vooraf samengestelde rapporten. Het doel was om nieuwe manieren mogelijk te maken om bestaande gegevens te onderzoeken en op te vragen.

SQL is een declaratieve taal - de gebruiker vertelt de database welke gegevens vereist zijn en de database beslist hoe de opdracht moet worden uitgevoerd. De nadruk ligt op het resultaat van het proces in plaats van het proces zelf - het doel in plaats van de middelen. Dit in tegenstelling tot de oude manier van programmeren, waarbij de gebruiker stap voor stap de gegevensverzameling moest beschrijven. Het succes en de efficiëntie van SQL is echter afhankelijk van het stellen van de juiste vragen door gebruikers, en dit is waar bedrijven zoals 2ndQuadrant kunnen helpen. 2ndQuadrant leert databasegebruikers hoe ze hun vragen het beste kunnen formuleren om de snelste en meest nauwkeurige antwoorden uit de database te krijgen.

Behalve dat we SQL kunnen gebruiken om databases te doorzoeken, moedigt het leren ervan ons ook aan om krachtige mentale modellen te bouwen om over data na te denken. We verzamelen en bewaren steeds meer data – en het kunnen redeneren dat data een krachtig mentaal vermogen is. Denk maar aan alle gegevens die zijn verzameld door grote sociale netwerken of instanties die de vrije wereld beschermen!

PostgreSQL is gratis, open en onbeperkt

PostgreSQL is gratis beschikbaar en is open. Het zal nooit worden gekocht. Dit maakt het de beste tool om te leren over relationele databases. PostgreSQL heeft zeer uitgebreide en gedetailleerde documentatie. Hoewel moeilijk voor de beginner - het is moeilijk om een ​​gemakkelijk beginpunt te vinden - als je de eerste stap onder de knie hebt, zul je nooit zonder informatie komen te zitten om je kennis te vergroten.

Kijk naar de bron, Luke, misschien is dit het ultieme antwoord als je vooruitgang vastloopt - wat niet bepaald geruststellend is, maar veel beter dan te weten dat er geen antwoord mogelijk is.

PostgreSQL werkt hard

Naast alle coole kinderen die NoSQL gebruiken voor het opstarten van hun web, zijn relationele databases nog steeds de werkpaarden van de computerindustrie. PostgreSQL heeft een geavanceerde implementatie van SQL en ligt zeer dicht bij de SQL-standaard. Dus uw kennis zou van pas komen omdat deze overdraagbaar is, zodat andere SQL-databases voor u beschikbaar zijn.

Het is goed voor je geest – en je carrière

Moet je er nog steeds van overtuigd worden dat het leren van SQL de moeite waard is? Nou, naast het creëren van nieuwe neurale paden in je hersenen, kan het wonderen doen voor je carrièrevooruitzichten, omdat het je een begeerlijke kandidaat zal maken. Het hebben van "PostgreSQL-kennis" in je cv en online profiel zal vrijwel zeker de aandacht trekken van recruiters, zoals de rol van datawetenschapper wordt genoemd door de Harvard Business Review , "De meest sexy baan van de 21e eeuw". Kennis van databases brengt je in deze richting.

Beste lezer, misschien is het voor u of voor mij, en hopelijk vele anderen, nog niet te laat om het grote mysterie van SQL te begrijpen. Ben je overtuigd? Als dat zo is, mag u onze volgende post niet missen, wanneer Harald ons de basis zal leren. Doe snel mee!


  1. Big Data Analytics-query's uitvoeren met SQL en Presto

  2. Salesforce TLS 1.0 Beëindiging

  3. Records van de laatste 10 minuten ophalen in MySQL

  4. Geparametriseerde queries met psycopg2 / Python DB-API en PostgreSQL