SQL-databaser (Structured Query Language) har været fundamentet for virksomheders dataopbevaring i over 40 år. Relationelle databaser organiserer data i tabeller med rækker og kolonner, forbundet af nøgler der sikrer dataintegritet og muliggør komplekse forespørgsler.
De mest udbredte SQL-databaser i erhvervslivet er PostgreSQL, MySQL, Microsoft SQL Server og Oracle Database. PostgreSQL er open source og kendt for sin stabilitet, udvidbarhed og overholdelse af SQL-standarder. MySQL driver en stor del af verdens webapplikationer og er populær i LAMP-stakken. SQL Server integrerer tæt med Microsoft-økosystemet og tilbyder avancerede analytics-funktioner.
SQL er det universelle sprog til at interagere med relationelle databaser. SELECT-statements henter data, JOIN-operationer kombinerer tabeller, og aggregeringsfunktioner som SUM, AVG og COUNT opsummerer data. Window functions som ROW_NUMBER, RANK og LAG muliggør avancerede analytiske beregninger direkte i databasen.
For dataanalyse er views, stored procedures og materialized views centrale værktøjer. Views skaber virtuelle tabeller der forenkler komplekse forespørgsler. Materialized views pre-beregner resultater for hurtigere adgang til ofte brugte aggregeringer. Stored procedures indkapsler forretningslogik i databasen.
Indeksering er afgørende for performance. B-tree indekser accelererer lookups og range queries, mens hash-indekser optimerer equality lookups. Partitionering af store tabeller efter dato eller region forbedrer forespørgselsperformance og vedligeholdelse markant.
ACID-egenskaberne (Atomicity, Consistency, Isolation, Durability) garanterer datatransaktionerintegritet. Selv ved systemfejl sikrer disse egenskaber at data forbliver konsistent og korrekt.
I danske virksomheder er SQL-databaser typisk kildesystemer for ERP (Navision/Business Central, SAP), CRM (Salesforce, HubSpot), e-commerce platforme og kundetilpassede applikationer. Data fra disse systemer feeds ind i data warehouses og BI-platforme til analyse.