Datakilde

SQL Databaser

Relationelle databaser som PostgreSQL, MySQL og SQL Server er rygraden i de fleste virksomheders datainfrastruktur og den primære kilde til strukturerede data.

SQL Databaser - datakilde for BI

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.

Video: Lær om SQL Databaser

SQL Tutorial - Full Database Course for Beginners

Fordele

  • ACID-garanti for datatransaktioner
  • Modent økosystem med 40+ års erfaring
  • SQL er industristandard og bredt forstået
  • Stærk dataintegritet med constraints
  • Skalerbart med partitionering og replikering

Ulemper

  • Mindre fleksibelt skema end NoSQL
  • Kan være langsom til ustrukturerede data
  • Vertikal skalering kan blive dyrt
  • Kompleks administration for meget store databaser

Eksempler

PostgreSQLMySQLMicrosoft SQL ServerOracle DatabaseMariaDB