SQL
Även känt som: Structured Query Language
Standardspråket för att fråga och manipulera relationella databaser. Oumbärlig för utvecklare och dataanalytiker — oförändrad i kärnan sedan 1970-talet.
SQL (Structured Query Language) är det standardiserade språket för att arbeta med relationella databaser. Det utvecklades på IBM på 70-talet och har i grunden varit oförändrat sedan dess — en rar egenskap i IT-världen. Alla relationella databaser (PostgreSQL, MySQL, Microsoft SQL Server, Oracle, SQLite) stöder standard-SQL med egna förlängningar.
Grundläggande SQL-operationer: SELECT (läs data), INSERT (lägg till), UPDATE (ändra), DELETE (ta bort), JOIN (kombinera data från flera tabeller), GROUP BY (aggregera), WHERE (filtrera). Moderna SQL har kraftfulla funktioner som Common Table Expressions (WITH), window functions (OVER), och full-text-sökning. För SaaS-utveckling är SQL oumbärligt — de flesta applikationer behöver relationell databas och då behöver du SQL.
För svenska webbutvecklare: lär dig SQL grundligt även om du använder ORM (Prisma, Eloquent, Django ORM). När prestanda blir dålig måste du förstå underliggande SQL för att optimera. Gratisresurser: SQLZoo (interaktiv övning), PostgreSQL:s officiella tutorial, "Learn SQL the Hard Way". För avancerad SQL: "SQL Performance Explained" av Markus Winand är en klassiker.
Fördjupning på denna.se
Relaterade termer
PostgreSQL
Kraftfull open-source-databas med avancerat stöd för komplexa datatyper. Populärt val för moderna webbapplikationer.
MySQL
Världens mest använda open-source-databas. Standard för WordPress och klassiska PHP-applikationer på svenska webbhotell.
NoSQL
Samlingsnamn för databaser som inte använder SQL/relationell modell. Inkluderar dokumentdatabaser (MongoDB), key-value (Redis), kolumndatabaser (Cassandra) och grafdatabaser (Neo4j).