Jag har läst igenom ett antal redovisningstexter idag (kurs databas) och vill gärna poängtera skillnaden mellan att
svara på frågor och att
väva in frågorna i löpande text.
Många skriver sina redovisningstexter på sättet
"svara på frågorna". Här är ett exempel.
Kmom01
Hur känns det att komma igång med MySQL och dess klienter?
Det känns jätteroligt att få möjligheten att fördjupa sig mer inom databaser. Just att hämta information från databaser och presentera datan på ett användarvänligt sätt är huvudanledningen till att jag läser webbprogrammering.
Har du jobbat med databaser eller liknande tidigare?
Jag har läst ut mycket data från jobbets affärssystem, primärt till Excel och har använt mig av Microsoft Query för att bygga frågorna. Så ja, lite grundkunskap besitter jag.
Hur gick det att jobba med SQL?
I detta första kursmoment har allt gått bra gällande SQL-delen. Det som krånglade lite var att jag ville installera min server på Digital Ocean då jag vill kunna jobba från olika datorer, just att få till 'remote access' fick jag kämpa en liten stund med.
Jämför SQL med andra sätt att programmera.
Det känns väldigt annorlunda och än så länge känns det väl inte direkt som programmering utan mer som att lära sig en specifik syntax för att läsa, uppdatera eller skapa information.
Vilken är din TIL för detta kmom?
Än sålänge är själva SQL-koden på den nivån som jag själv tidigare har varit på utan lärdomen jag tar med mig främst från detta kursmoment är att sätta upp en egen server med olika användarkonton och få 'remote access' till denna server att fungera.
Det fungerar och är ett enkelt sätt att producera en redovisningstext.
Det jag vill pusha för är att fler börjar testa varianten att
väva in frågorna i löpande text. Så här.
Kmom01
Det känns bra att komma igång med MySQL. Jag har hållit på lite med relationsdatabaser tidigare. Jag är intresserad av att lära mig hur man modellerar säkra och bra databaser. Och även om vi kanske inte kommer att gå så djupt i den här kursen så är det ett bra tillfälle att gå lite djupare själv. Jag har också använt mig av NoSQL-databaser som MongoDB och Firebase.
Det gick bra att jobba med SQL. Det är ett intuitivt språk som är lätt att komma in i. Det var smidigt att skapa SQL-filer och sedan köra igenom dem med ett bash-skript.
SQL är deklarativt och skiljer sig därför från imperativa språk som C, PHP och Python etc. Istället för att säga HUR man vill få fram sitt resultat säger man VAD man vill ha. Därför är det mer likt rena funktionella språk, som också är deklarativa, som exempelvis Haskell. Även om SQL inte har samma funktionalitet. Personligen tror jag att användningen av deklarativa, speciellt funktionella, språk kommer att öka.
Jag installerade först MariaDB på en maskin i VirtualBox. För att kunna ansluta till den fick man ändra inställningar så att MariaDB tog emot externa anslutningar. TIL får alltså bli hur man installerar en MySQL-server på en virtuell maskin och jobbar mot den. Jag tror att det kommer bli ett arbetssätt jag kommer att använda mer för olika utvecklingsmiljöer. Istället för att skräpa ner min lokala installation. Sen valde jag dock att ändå installera om det lokalt på min maskin, eftersom det blev smidigare då jag hade dbwebb lokalt.
Lyckas man med det kan redovisningstexten bli trevligare att läsa. Dessutom tror jag att övningen att skriva enligt ovan ger er lite träning inför examensjobbet och annat skrivande. Så ta det som ett tips att pröva på denna varianten av redovisningstexter. Det ökar er möjlighet att göra som Bruce Lee ovan, att svara på frågorna på sitt eget sätt och lyfta fram det man själv anser viktigt, att skapa sin egen berättelse.