Databaser hva er det?

Preview:

Citation preview

Databaser – en introduksjon

Klikk ikonet for å legge til et bilde

Tema

• Introduksjon•Eksempel•Bruk

Klikk ikonet for å legge til et bilde

Introduksjon Klikk ikonet for å legge til et bilde

Klikk ikonet for å legge til et bilde

En database er en strukturert samling av relaterte data.• begrepet er vanligvis knyttet til elektroniske datasystemer• et databasesystem skal kunne behandle store mengder data effektivt, motsetningsfritt og sikkert. • databasesystemet skal sikre at endringer og tilføyelser ikke fører til motsetninger eller feil, og skal kunne levere riktig informasjon effektivt til brukere og programvare.

Klikk ikonet for å legge til et bilde

For at noe skal være data må det…1. ha en materiell basis som kan variere og2. variasjonene må stå for (avspeile,

representere) noe annet.

Klikk ikonet for å legge til et bilde

Eksempel Klikk ikonet for å legge til et bilde

En person

•Navn•Alder•Kjønn•Osv.

Klikk ikonet for å legge til et bilde

Bruk Klikk ikonet for å legge til et bilde

Spørre om data

•Hvor gammel er du?•Hva heter du?•Hvilket kjønn er du?

Klikk ikonet for å legge til et bilde

Lagret data

Navn Alder Kjønn

Aleksander Dye 38 Mann

Elisabeth Dahl Hansen

38 Kvinne

Sverre Dye 7 Mann

Signe Dye 4 Kvinne

Sara Dye 2 Kvinne

Klikk ikonet for å legge til et bilde

Person

Spørre en database data

• select alder from person where person.navn = ‘Aleksander Dye’•Vi spør databasen om et felt, alderfra en tabell, personhvor personen sitt navn er likt med ‘Aleksander Dye’Vil gi svaret 38

Klikk ikonet for å legge til et bilde

Spørre en database data

• select avg(alder) from person •Vi spør databasen om å bruke en funksjon avg som gir gjennomsnittet av feltet alderfra en tabell, personVil gi svaret 17,8

Klikk ikonet for å legge til et bilde

Lagret data

ID Navn Etternavn Født Kjønn FK_Adresse

1 Aleksander Dye 040278 M 1

2 Elisabeth Dahl Hansen

Hansen 090278 F 3

3 Sverre Dye 050909 M 1

4 Signe Dye 140212 F 3

5 Sara Dye 050514 F 2

Klikk ikonet for å legge til et bilde

Person

Lagre dataID Gateadresse Postnummer

1 Olasrudveien 152 1284

2 100-metersskogen 9099

3 Steinspranget 48 1184

4 Villskogsvingen 9718

Klikk ikonet for å legge til et bilde

Adresse

Lagre data

Klikk ikonet for å legge til et bilde

PoststedPostnummer poststed

1284 Oslo

9099 Brummledal

1184 Oslo

9718 Finnmark

Person Adresse Poststed

• En person har en adresse som tilhører et poststed• Vi kan da hente opp alle personer som bor i Oslo og vise deres

postnummer

Select person.navn, adresse.postnummerFrom person, adresse, poststedWHERE person.fk_adresse = adresse.IDAND adresse.postnummer = poststed.postnummerAND poststed.poststed = ‘Oslo’

Oppsummering

Klikk ikonet for å legge til et bilde

Veien videre

•Vi ønsker at alle skal kunne gå fra «irritasjon over manuelle tunge rutiner» til en forklaring som utviklere kan forstå der behovet er først og prosessen kan være skissert enkelt, men forståelig

Klikk ikonet for å legge til et bilde

For å unngå dette

Klikk ikonet for å legge til et bilde

Recommended