ANNET Flashcards

(7 cards)

1
Q

Applikasjonens tre logiske lag (trelags applikasjonarkitektur)

A
  1. Brukergrensesnittet: Den ferdige appen (Front end)
    Brukergrensesnittet er den delen av applikasjonen som intragerer med brukeren. Den består av skjermbilder, menyer og inputfelt som brukeren samhandler med. Denne delen handler om hvordan dataene presenteres og hvordan brukerinteraksjoner håndteres. Målet er å levere et brukervennlig grensesnitt som enkelt lar brukere utføre oppgaver og få tilgang til informasjon (ref Appen vår i PowerApps).
  2. Forretningslogikklaget:
    appens funksjoner, filtre, beregninger og valideringer. Forretningslogikk, også kjent som domenelaget, er der hvor forretningsregler og logikk for applikasjonen er definert. Dette laget styrer applikasjonens funksjonalitet ved å utføre detaljerte prosesseringsoppgaver, valideringer, beregninger og ytelsesbeslutninger. Forretningslogikklaget kommuniserer mellom brukergrensesnittlaget og datalaget, og sørger for at brukerhandlinger fører til de riktige operasjonene på dataene. Eks: Sjekk av Availability/Tilgjengelighet, IMO-krav og overlappende kontrakter.
  3. Database:
    Dette er laget der data lagres, hentes og håndteres på forespørsel fra forretningslogikklaget. Det isolerer forretningslogikk- og brukergrensesnitt laget fra direkte interaksjon med databasen eller andre datalagringsmekanismer.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Normalisering

A

1NF:
Rekkefølge rader er skrevet opp i har ikke betydning
Datatyper er ikke blandet i samme kolonne, eks “179”, “178”, “Et sted mellom 168 og 171”, “180”
Har en primærnøkkel
Er ikke lov å ha de samme gruppene mange ganger, gjentakende grupper.
2NF:
Ikke-nøkkel egenskaper er avhengig av hele primærnøkkelen. Hele attributten er avhengig av hele primærnøkkelen
3NF:
Hvert attributt i en tabell bør være avhengig av hele nøkkelen, og ikke noe annet enn nøkkelen.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Hva er de tre grunnpilarene for systematiske beslutninger?

A

1 Gjør usikkerhet eksplisitt
2 Inkluder ALLE relevante konsekvenser
3 Vær systematisk og konsistent

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Regnearkets tre lag: formellaget, verdilaget og formateringslaget

A
  1. Formellaget: formlene vi legger inn. eks: =PI()
  2. Verdilaget: formlenes nøyaktige beregninger. eks: 3,14159
  3. Formateringslaget: bestemmer hvordan tallene i verdilaget vises på skjermen. eks: 3,14
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Formatere celler i regneark og betinget formatering

A

Nummerformat (øk desimaler, acconting, prosent osv)
Justering (vannrett, loddrett, midstill, )
Skrift
Kantlinje
Fyll
Beskyttelse (eks: låse alle celler som ikke er inndata)

Betinget formatering
Angi formateringsregel
Behandle formateringsregler

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

God regnearkskikk

A

Oversiktelighet:
*Strukturer regnearket
Inn- og utdata
Grupper data
*Forklar variabler og benevnelser

Gjennomsiktighet:
*Trekk ut alle forutsetninger
Ingen skjulte forutsetninger, må legges i egne celler og ikke som konstanter i formler
*Unngå lange formler
Mellomresultater

Robusthet:
*Test inndata
Datavalidering
*Legg restriksjoner i modellen
Datavalidering

Dynamikk:
*Ikke legg konstanter i formlene
*Oppfatt inndata som tidsseriedata
Eks selv om pris er fast bør den kunne endres over tid

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Databasehåndteringssystem. Definisjon, formål og funksjoner.

A

DBMS er programvaren som benyttes til å håndtere databasen.

Formål:
La en virksomhet sentralisere data, håndtere data effektivt og gi applikasjoner tilgang til dataene.
*opprette databaser
*vedlikeholde databaser
*søke i, oppdatere og beskytte databaser
Er mellomleddet mellom selve applikasjonen (forretningslogikken) og datafilene eller databaselaget. Brukes til å utforme strukturen på databasen.

Funksjoner:
Datadefinisjonsspråk (DDL): verktøy som brukes til å bygge opp databasen, definere tabeller, felter, nøkler og koblinger.
Datamanipulasjonsspråk (DML): registrere, endre, fjerne og søke etter data

DBMS korrigerer, standardiserer og verifiserer dataenes konsistens og integritet

EKS:
*Microsoft SQL Server
*MySQL fra Oracle

How well did you know this?
1
Not at all
2
3
4
5
Perfectly