Parenteser

Betraktninger fra Mat-teamets grønne enger

Innlegg om Datomic

En liten titt på Datalog

Datalog er et logisk spørrespråk som ligger et sted mellom Prolog og SQL, noe som unektelig høres ganske esoterisk ut, men som viser seg å være ganske greit når man har tatt en liten titt på det.

Skriv kode istedenfor SQL

Datomic flytter oppslag og spørringer til klienten. Det betyr at du ikke trenger sende avgårde en tekststreng til en annen server, men kan grave i dataene der du er. La oss se på et praktisk eksempel.

Hva om databasen ikke mistet data?

Kildekoden vår bor i git. Det lar oss svare på når enhver linje ble innført i kodebasen, hvem som sist endret den, og hvorfor. Hadde det ikke vært fint om vi hadde like god kontroll på dataene i produksjonssystemene våre? Med Datomic har vi det.

Om nøkler og deres bruk

I Clojure kan du sette navnerom på nøkler – en tilsynelatende triviell detalj med store implikasjoner. La oss se litt på hvordan det hjelper oss med datamodellering.

En dekonstruert database

Rich Hickey sa en gang at design fundamentalt handler om ta ting fra hverandre, slik at man kan sette dem sammen igjen. Dette gjelder i høyeste grad for Datomic, databasen som er kløyvet like i to.

En eksplosjon av data

Datomic er en aldeles nydelig database å jobbe med. Vi starter året med en ny serie med smakebiter av denne funksjonelle, funksjonelle databasen. Først ut er datamodellen som ligger i bunn – og eksplosjoner!