Etichetă: SQL

  • GGSQL: Gramatica Graficii în SQL

    GGSQL: Gramatica Graficii în SQL

    Gramatica Graficii (în engleză The Grammar of Graphics) este un cadru teoretizat de statisticianul Leland Wilkinson în 1999 care abordează crearea graficelor de date într-un mod similar cu cel în care funcționează gramatica unei limbi vorbite.

    În trecut am scris despre gramatica graficii în limbajul R, primul care a adoptat-o prin librăria ggplot2, care a tradus teoria lui Wilkinson în cod. Ulterior, gramatica graficii a fost adoptată și în alte limbaje care lucrează cu date, precum Python (prin plotline sau altair), JavaScript (prin Vega și Vega-Lite sau chiar G2 de la Alibaba) sau Julia (prin Gadfly.jl).

    Până nu demult, SQL-ul tradițional era considerat un limbaj rigid, destinat exclusiv manipulării și interogării tabelelor de date. Dacă voiai un grafic, trebuia să extragi datele din baza de date și să le muți în R, Python sau un instrument de raportare și vizualizare a datelor, precum Power BI sau Data Studio.

    Recent, această barieră a fost spartă prin apariția unor extensii și dialecte SQL moderne care integrează Gramatica Graficii direct în interogările SQL. Unul dintre acestea este Malloy, dezvoltat inițial în cadrul Google ca o alternativă la SQL, dar care are o totuși sintaxă diferită de SQL.

    Pentru a dezvolta vizualizări de date folosind un cod cât mai apropiat de sintaxa SQL a apărut recent ggsql, dezvoltat de echipa din spatele ggplot2.

    (mai mult…)
  • Interogări în SQL și R cu dbplyr 2.6.0

    Interogări în SQL și R cu dbplyr 2.6.0

    dbplyr este un pachet extrem de puternic din ecosistemul tidyverse al limbajului R. Acesta permite folosirea sintaxei dplyr direct pe baze de date. Utilizatorul poate să scrie codul în limbajul R (filter, select, mutate, group_by, summarise etc.), iar dbplyr îl traduce automat în SQL și îl rulează în baza de date, fără să încarci datele în memorie.

    Inițial, tidyverse a avut un singur pachet pentru manipularea și curățarea datelor, numir dplyr, dar în iunie 2017 s-a lansat dbplyr pentru cei care utilizează baze de date SQL. Anul acesta am scris un alt articol despre istoria și noutățile din dplyr.

    Înapoi la pachetul folosit pentru SQL, acesta și-a lansat recent ultima versiune, dbplyr 2.6.0, care aduce noi tipuri de conexiuni prin ADBC și JDBC, suport complet pentru IBM DB2 și noi funcții SQL. le vom detalia pe toate în continuarea acestui articol.

    (mai mult…)