EN - FR - DE - ES - IT - PT -

LexiconDream

🗣️ SQL

Een standaardtaal voor het opvragen en beheren van relationele databases.

SQL

SQL is de standaardtaal voor het opvragen en beheren van relationele databases. Het werd in de jaren 70 ontwikkeld bij IBM en in 1986 gestandaardiseerd door ANSI. De taal is goed verouderd. De kerncommando's zijn nauwelijks veranderd: SELECT, INSERT, UPDATE, DELETE, CREATE, ALTER, DROP. Deze werkwoorden doen het meeste werk. Elke belangrijke relationele database ondersteunt ze. De dialecten verschillen in details, maar de basisprincipes zijn consistent. Leer SQL één keer en je kunt werken met MySQL, PostgreSQL, SQL Server, Oracle en SQLite.

SQL is declaratief. Je beschrijft wat je wilt, niet hoe je het moet krijgen. De queryplanner van de database bepaalt de uitvoeringsstrategie. Die abstractie maakt SQL toegankelijk. Het betekent ook dat twee queries die dezelfde vraag stellen, heel verschillend kunnen presteren. De planner maakt zijn keuze op basis van statistieken, indexen en kostenramingen. Het schrijven van efficiënte SQL vereist inzicht in hoe de planner denkt. SQL is veel meer dan alleen basisqueries. Windowfuncties, common table expressions en JSON-operators hebben mogelijkheden toegevoegd die voorheen procedurele code vereisten. Sommige databases ondersteunen stored procedures en triggers die logica binnen de database uitvoeren. SQL is niet langer alleen voor het uitvoeren van queries. Het is een volwaardige taal voor datamanipulatie. Het is ook de lingua franca van datawerk. Analisten, engineers en wetenschappers spreken het allemaal. Als je met data werkt, leer je SQL.

SQL-opdrachtcategorieën

SQL is de taal van data. Het heeft elke concurrent en elke voorspelling van zijn ondergang overleefd. Leer het.

Comments

No comments yet. Be the first to share a thought.

Leave a comment