Programmering


MySQL, Programmering

Relasjonsmodellen

av Ole Petter, 7. januar 2020

Om relasjonsmodellen Relasjonsmodellen ble opprettet av Edgar Frank Codd i 1970, og består av tre deler Datastruktur Integritetsregler Relasjonsalgebra I SQL blir data lagret som relasjoner, slik at de er enklere å vedlikeholde enn hvis dataene var fysisk avhengige av hverandre. 1 Datastruktur Representasjonsuavhengighet Datastruktur handler om relasjoner mellom ulike tabeller. Databasetabeller har en mer […]

Les mer
MySQL, Programmering

Delspørringer og views

av Ole Petter, 3. januar 2020

I SQL som i andre programmeringsspråk er valgspørringer avhengig av betinget logikk. Hvis en betingelse er usann, slår neste betingelse inn. Dersom man ønsker å finne en vare som koster mindre enn 400 kr, kan en spørring se slik ut: Valguttrykk Valguttrykk kan brukes til å lage avanserte spørringer, hvor man kan for eksempel klassifisere […]

Les mer
MySQL, Programmering

Avanserte spørringer i SQL

av Ole Petter, 30. desember 2019

Likekoblinger og egenkoblinger Likekobling De to kolonnene i forrige eksempel var unionskompatible siden de hadde samme verdi, altså officeId i employees-tabellen, og id i office-tabellen. En indre likekobling eller inner join mellom disse to tabellene med hensyn på primærkolonnen id i office-tabellen og officeId i employees-tabellen består av de radene i kryssproduktet officeId * offices.id. […]

Les mer
MySQL, Programmering

Spørringer mot tabeller i SQL

av Ole Petter, 17. desember 2019

En tabell i SQL er laget i en todimensjonal datastruktur. Vertikalt er den delt inn i kolonner, som inneholder ulike datatyper som tekst, tall, karakterer og lignende. Horisontalt er den delt opp i rader. I en bestemt kolonne som krysses med en rad er det en spesifikk verdi, for eksempel et tall. Grunnleggende spørringer Alle […]

Les mer
Java, Programmering

Tabeller i Java

av Ole Petter, 13. november 2019

Tabeller, eller Array på engelsk er en sammensetning av verdier i den samme datatypen, under ett navn i hurtigminnet. Tabeller kan visualisere data og gi en god oversikt ved utvikling av programmer. Et eksempel kan være en timeplan på jobb eller skole. Verdiene i en tabell adresseres ved posisjonen den har, altså indeksen. Tabeller fra […]

Les mer
Java, Programmering

Lage et enkelt program i Java

av Ole Petter, 12. november 2019

Viktige begreper For å skrive kode i Java må man lage en klasse. Java er et objektorientert språk, så et program er delt inn i klasser etter hvilke egenskaper de har. I dette eksempelet har jeg laget en klasse kalt «Test», og lagret den i filen «Test.java». Klassenavnet og filnavnet må stemme overens, ellers kompilerer […]

Les mer
Java

Komme i gang med Java

av Ole Petter, 6. november 2019

For å kunne programmere i Java må man ha en text-editor, i dette tilfellet Sublime Text 3, og Java Development Kit. I dette innlegget skal jeg vise hvordan man kan koble JDK opp mot Sublime på Windows 10. 1. Installere Java JDK Java Development Kit kan lastes ned via denne lenken:http://java.sun.com/javase/downloads/index.jsp Trykk på «Download»-knappen hvor […]

Les mer
Javascript, PHP, Programmering

8 Konvertere Mysql data til JSON

av Ole Petter, 2. november 2019

For å kunne bruke innhold fra en Mysql-database på ulike plattformer er det en god ide å konvertere databasetabellene til JSON-format. Dette er et format som støttes av de fleste programmeringsspråk, og gjør innholdet mer fleksibelt, hvis man for eksempel vil lage en mobilapplikasjon hvor dataene lagres i en MySQL-database. I dette eksempelet brukes samme […]

Les mer
Javascript, PHP, Programmering

7 Like innlegg med AJAX

av Ole Petter, 26. oktober 2019

For å like innlegg med ajax trengs post_id, og ved behov et navn på den som liker innlegget. Innholdsoversikt 1 Hente post_id og sende det til like_post.js2 Oppdatere tabellen likes3 Vise resultatet på post.php4 Vise antall reaksjoner5 Kodeoversikt Med utgangspunkt i forrige innlegg: https://smorasstats.com/PORTFOLIO/nyheter/2019/10/25/6-ajax-del-2/ hvor det var mulig å kommentere et innlegg og vise kommentaren […]

Les mer