Tabeller og enkle spørringer
|
|
- Otto Møller
- 7 år siden
- Visninger:
Transkript
1 Tabeller og enkle spørringer Database, relasjonsdatabase Databasehåndteringssystem (DBHS) Databasesystem Tabell, kolonne, rad, datatype, verdi, primærnøkkel Utvalgsspørringer i SQL Velge ut rader Velge ut kolonner Kalkulerte kolonner Sortering Gruppering og mengdefunksjoner Jokernotasjon og intervallsøk Pensum: Kapittel 1 og 2 Databaser Leksjon 1: Tabeller og enkle spørringer - 1
2 Det ligger som regel en database bak Databaser Leksjon 1: Tabeller og enkle spørringer - 2
3 Anvendelser av databaser Noen eksempler: Handel: Varer, kunder, bestillinger, leveranser,... Bibliotek: Bøker, låntakere, lån,... Bank: Kunder, kontoer, lån, innskudd, uttak, overføringer,... Sykehus: Pasienter, journaler, medisiner, ansatte, turnus,... Kart: Eiendommer, bygninger, veier, rørsystemer,... Kino: Filmer, forestillinger, reservasjoner,... Forskning: Spørreundersøkelse, respondenter, svar,... Alle (?) virksomheter bruker databaser. Mange systemer må være i drift 24/7 (virksomhetskritiske) Vår penger er jo bare et sett av data i noen databaser!!! Ved å se på hva databasen inneholder lærer vi mye om virksomheten. Databaser Leksjon 1: Tabeller og enkle spørringer - 3
4 Hvor starter man? Fysisk er en datamaskin komplisert. Abstrakt logisk er den enkel: Ut-enhet (skjerm) Inn-enhet (tastatur) Beregningsenhet Minne Platelager Harddisk En datamaskin kan to ting: Lagre data og utføre programmer. Vi tar utgangspunkt i datamaskinen som lagringsenhet. Hvilke data må en virksomhet lagre for å fungere? Databaser Leksjon 1: Tabeller og enkle spørringer - 4
5 Oppgavene til et databasesystem Et databasesystem har som oppgave å lagre store mengder data over lang tid på en sikker måte, og å tilby hensiktsmessige mekanismer for å gjenfinne data effektivt og korrekt, selv når et stort antall brukere jobber mot databasen samtidig og det oppstår kritiske situasjoner som diskkrasj og strømbrudd. I tillegg må databasesystemer kunne kommunisere med andre programsystemer, blant annet verktøy for utvikling av databaseapplikasjoner. DBHS = DataBaseHåndteringsSystem (engelsk: DBMS, eks: Access) SQL er et språk for å jobbe med databaser (skrive spørringer). Databasesystem SQL DBHS Database Bruker Databaser Leksjon 1: Tabeller og enkle spørringer - 5
6 Viktige begreper En database er en samling strukturerte data som blir brukt til et bestemt formål. Et databasehåndteringssystem (DBHS) er et verktøy for å lagre og gjenfinne store mengder delte data over lang tid på en sikker og effektiv måte for mange samtidige brukere. Eksempler: MySQL, MariaDB, Access, SQL Server, Oracle, DB2, Databasesystem = DBHS + database SQL er et språk for å kommunisere med databasesystemer. Brukere: Databaseadministrator (DBA) har ansvaret for den daglige driften av et databasesystem. Utviklere Sluttbrukere Databaser Leksjon 1: Tabeller og enkle spørringer - 6
7 Et papirskjema Etternavn: Hansen Fornavn: Hans Ansatt dato: Stilling: Programmerer Lønn: Prosjektdeltakelse siste år: Prosjektkode Timer P P P Databaser Leksjon 1: Tabeller og enkle spørringer - 7
8 Tabellen Ansatt AnsattNr Etternavn Fornavn AnsattDato Stilling Lønn 1 Veum Varg Løpegutt kr Stein Trude DBA kr Dudal Inger-Lise Sekretær kr Hansen Hans Programmerer kr Bjørnsen Henrik Tekstforfatter kr Gredelin Sofie Underdirektør kr Zimmermann Robert Regnskapsfører kr Nilsen Lise Direktør kr Fosheim Katinka Selger kr Lovløs Ada Programmerer kr Ibsen Bjørnstjerne Tekstforfatter kr Fleksnes Marve Lagerleder kr Felgen Reodor Sykkelreparatør kr Karius Jens Salgssekretær kr Wirkola Gabriel Sekretær kr Databaser Leksjon 1: Tabeller og enkle spørringer - 8
9 Tabellen Prosjekt ProsjektNr Budsjett Leder Start Slutt 1001 kr kr kr kr kr kr Databaser Leksjon 1: Tabeller og enkle spørringer - 9
10 Ansatte og prosjekter Prosjekt 1047 Prosjekt 1055 Prosjekt 1063 Prosjekt 1056 En ansatt kan være med i 0, 1 eller mange prosjekter. Et prosjekt kan ha 0, 1 eller mange deltakere. Det er ikke hensiktsmessig å lagre prosjekter i Ansatt, eller deltakere i Prosjekt. Databaser Leksjon 1: Tabeller og enkle spørringer - 10
11 Tabellen ProsjektDeltakelse Hvilke ansatte har jobbet på hvilke prosjekter og hvor mange timer har de jobbet? ProsjektDeltakelse er en koblingstabell. Tabellen representerer et forhold mellom? ProsjektNr AnsattNr AntTimer Databaser Leksjon 1: Tabeller og enkle spørringer - 11
12 Databasetabeller Alle verdier i en kolonne fra samme domene / datatype. OBS! Bare enkle verdier! Rad Kardinalitet = antall rader (her: 5) Grad = antall kolonner (her: 3) Kolonne Verdi Databaser Leksjon 1: Tabeller og enkle spørringer - 12
13 Nullmerker Legg merke til at det mangler noen verdier i tabellen Prosjekt. Vi kaller dette for nullmerker. Nullmerker kan skyldes at vi har glemt å registrere data, at vi ennå ikke kjenner til den korrekte verdien, eller at det ikke gir mening å registrere data. Nullmerker er ikke verdier. Nullmerker kan skape problemer! Hvorfor? Databaser Leksjon 1: Tabeller og enkle spørringer - 13
14 Relasjonsdatabase = «tabelldatabaser» En databasetabell kan betraktes som en matematisk relasjon (mer om dette i kapittel 6 og i MNF130). En relasjonsdatabase består (logisk sett) av en samling tabeller (endelige relasjoner). Andre typer av databaser: Hierarkiske databaser Nettverksdatabaser Objektorienterte databaser Objektrelasjonelle databaser Logiske databaser NoSQL-databaser (kanskje seinere i april/mai) Databaser Leksjon 1: Tabeller og enkle spørringer - 14
15 SQL er et «abstrakt» programmeringsspråk - vi sier hva vi ønsker mer enn hvordan det skal beregnes. En utvalgsspørring: SELECT AnsattNr, Etternavn, Lønn SQL WHERE Lønn < Hva må DBHS gjøre? Hva må DBHS vite? SELECT, FROM og WHERE er reserverte ord i SQL: De har en spesiell betydning. Databaser Leksjon 1: Tabeller og enkle spørringer - 15
16 Spørreresultat AnsattNr Etternavn Lønn 1 Veum kr Stein kr Felgen kr Wirkola kr En utvalgsspørring tar tabeller som «inndata» og leverer spørreresultater som «utdata». Spørreresultater er også på «tabellform». SQLspørring Databaser Leksjon 1: Tabeller og enkle spørringer - 16
17 Datamaskiner og formelle språk SQL (i motsetning til norsk eller fransk) er et formelt språk. Det er definert presise regler som avgjør om en setning er lovlig eller ikke. Datamaskiner har ikke evnen til å bruke sunn fornuft. Den minste skrivefeil fører til feilmelding eller uventet resultat. Eksempel: Maskinen forstår ikke at du mener «Etternavn» hvis du skriver «Etternavnet». God vane: Les feilmeldinger og lær deg hva de betyr! Databaser Leksjon 1: Tabeller og enkle spørringer - 17
18 Velge ut kolonner Når vi kun er interessert i noen av kolonnene: SELECT AnsattNr, Etternavn Databaser Leksjon 1: Tabeller og enkle spørringer - 18
19 Resultat av spørring: SELECT AnsattNr, Etternavn Hva få vi ved denne spørring? SELECT Etternavn, AnsattNr Databaser Leksjon 1: Tabeller og enkle spørringer - 19
20 Etternavn AnsattNr Veum 1 Stein 2 Dudal 3 Hansen 4 Bjørnsen 5 Gredelin 6 Zimmermann 7 Nilsen 8 Resultat av spørring: SELECT Etternavn, AnsattNr Er det det vi vil ha? Nei, vi ønsker de sortert! Fosheim 11 Lovløs 13 Ibsen 16 Fleksnes 17 Felgen 20 Karius 23 Wirkola 29 Databaser Leksjon 1: Tabeller og enkle spørringer - 20
21 Sortering Sortert navneliste: SELECT Etternavn, AnsattNr ORDER BY Etternavn Flere sorteringskriterier: SELECT Etternavn, Stilling, Lønn ORDER BY Stilling ASC, Lønn DESC ASC gir stigende sortering (standard) og DESC synkende. Databaser Leksjon 1: Tabeller og enkle spørringer - 21
22 SELECT...ORDER BY Stilling ASC, Lønn DESC Etternavn Stilling Lønn Stein DBA kr Nilsen Direktør kr Fleksnes Lagerleder kr Veum Løpegutt kr Lovløs Programmerer kr Hansen Programmerer kr Zimmermann Regnskapsfører kr Karius Salgssekretær kr Dudal Sekretær kr Wirkola Sekretær kr Fosheim Selger kr Felgen Sykkelreparatør kr Bjørnsen Tekstforfatter kr Ibsen Tekstforfatter kr Gredelin Underdirektør kr Databaser Leksjon 1: Tabeller og enkle spørringer - 22
23 Velge ut kolonner Når vi vil ha alle kolonnene: SELECT AnsattNr, Etternavn, Fornavn, AnsattDato, Stilling, Lønn Forkortet skrivemåte: SELECT * Resultat er hele ansatt-tabellen. Merk at man ved bruk av stjerne kan ikke kontrollere rekkefølgen av kolonnene. Databaser Leksjon 1: Tabeller og enkle spørringer - 23
24 Velge ut kolonner Hva er problemet her? SELECT Stilling Databaser Leksjon 1: Tabeller og enkle spørringer - 24
25 Stilling Løpegutt DBA Sekretær Programmerer Tekstforfatter Underdirektør Regnskapsfører Direktør SELECT Stilling Vi få like mange rader som det er i ansatt-tabellen! Vi kan derfor få duplikater! Hvilket? Selger Programmerer Tekstforfatter Lagerleder Sykkelreparatør Salgssekretær Sekretær Databaser Leksjon 1: Tabeller og enkle spørringer - 25
26 Stilling Løpegutt DBA Sekretær Programmerer Tekstforfatter Underdirektør Regnskapsfører Direktør Selger Programmerer Tekstforfatter Lagerleder Sykkelreparatør Salgssekretær Sekretær SELECT Stilling Vi få like mange rader som det er i ansatt-tabellen! Vi kan derfor få duplikater! Hvilket? For å unngå dette skriver vi: SELECT DISTINCT Stilling Stilling Løpegutt DBA Sekretær Programmerer Tekstforfatter Underdirektør Regnskapsfører Direktør Selger Tekstforfatter Lagerleder Sykkelreparatør Salgssekretær Databaser Leksjon 1: Tabeller og enkle spørringer - 26
27 Velge ut rader Når vi vil plukke ut rader som oppfyller en gitt betingelse. SELECT * WHERE Lønn < En betingelse er et uttrykk som er sant eller galt (usant). Databaser Leksjon 1: Tabeller og enkle spørringer - 27
28 SELECT Etternavn... WHERE Lønn < AnsattNr Etternavn Fornavn AnsattDato Stilling Lønn 1 Veum Varg Løpegutt kr Stein Trude DBA kr Dudal Inger-Lise Sekretær kr Hansen Hans Programmerer kr Bjørnsen Henrik Tekstforfatter kr Gredelin Sofie Underdirektør kr Zimmermann Robert Regnskapsfører kr Nilsen Lise Direktør kr Fosheim Katinka Selger kr Lovløs Ada Programmerer kr Ibsen Bjørnstjerne Tekstforfatter kr Fleksnes Marve Lagerleder kr Felgen Reodor Sykkelreparatør kr Karius Jens Salgssekretær kr Wirkola Gabriel Sekretær kr Databaser Leksjon 1: Tabeller og enkle spørringer - 28
29 Bruk parenteser! Vi ønsker å finne sekretærer/dba som tjener mer enn kroner i året. SELECT * WHERE Lønn > AND Stilling = 'Sekretær' OR Stilling = DBA' Kan spørringen tolkes på flere måter? Oppnår vi det vi vil? Databaser Leksjon 1: Tabeller og enkle spørringer - 29
30 Jokernotasjon og intervallsøk Finn alle med etternavn som begynner på F: SELECT * WHERE Etternavn>='F'AND Etternavn<'G' Jokernotasjon er mer elegant her: SELECT * WHERE Etternavn LIKE 'F%' Hva med Etternavn = 'F%'? Finn alle som har etternavn som slutter på 'sen'! Access i standardoppsett bruker * i stedet for %. Databaser Leksjon 1: Tabeller og enkle spørringer - 30
31 Kalkulerte kolonner Det er lov å bruke uttrykk i SELECT-delen: SELECT AnsattNr, Etternavn, Lønn/12 AS [Lønn pr måned] Det er ikke nødvendig å lagre både årslønn og månedslønn! Lønn/12 er et uttrykk. For å få en meningsfull overskrift i utskriften gir vi denne kolonnen et navn. Access: [...] brukes rundt navn som inneholder blanke tegn. Oracle: Bruker ikke AS. Databaser Leksjon 1: Tabeller og enkle spørringer - 31
32 Funksjoner Kommatall kan konverteres til valuta: SELECT AnsattNr, Etternavn, CCur( Lønn/12 ) AS [Lønn pr måned] CCur (Convert to Currency) er et eksempel på en funksjon (Access) CCur En funksjon kan ha flere argumenter, men bare én returverdi. Til hver datatype finnes det mange funksjoner. Databaser Leksjon 1: Tabeller og enkle spørringer - 32
33 Operatorer og uttrykk Operatorer: Aritmetiske: *, /, +, - Sammenligning: >,<, =, >=, <=, <, <> Jokernotasjon: LIKE Test for nullmerke: IS NULL Boolske: NOT, AND, OR Intervalltest: BETWEEN AND Vi kan bygge opp uttrykk fra literaler (konstanter), kolonnenavn, funksjoner og operatorer: (Stilling LIKE 'S*') AND ((Lønn/12)>15000) Databaser Leksjon 1: Tabeller og enkle spørringer - 33
34 Sammensatte navn Vi har ofte kolonner med samme navn i to tabeller. Eksempel: AnsattNr i tabellen Ansatt og AnsattNr i tabellen ProsjektDeltakelse. Når vi jobber med flere tabeller må vi av og til bruke sammensatte navn. Det er alltid lov å bruke sammensatte navn: SELECT Ansatt.AnsattNr WHERE Ansatt.Lønn > Databaser Leksjon 1: Tabeller og enkle spørringer - 34
35 Dato og tid i Access Hvor lenge har de ansatte vært i bedriften (antall år)? SELECT Etternavn, DateDiff('yyyy',AnsattDato,Date()) Gjeldende tid: Date, Year, Month, Hour,... Regne med datoer: DateAdd, DateDiff Sammenligne datoer: <, >, <=, >=, = Literaler: ' ' Det er forskjeller mellom Access SQL og standard SQL når det gjelder funksjonsbibliotek, se vedlegg i boka. Databaser Leksjon 1: Tabeller og enkle spørringer - 35
36 Zooming og aggregerte data Ola Nordmann bor i Hansegata 3, Andebu og tjener kr. pr. år. Zoomer vi langt nok inn i kartet kan vi vise egenskaper ved Ola. Zoomer vi ut ønsker vi aggregerte data: AVG, MIN, MAX, SUM, Databaser Leksjon 1: Tabeller og enkle spørringer - 36
37 Funksjoner Operasjoner på enkeltverdier: Eksempel: strengfunksjoner Operasjoner på verdisamlinger: AVG(kolnavn) gjennomsnitt SUM(kolnavn) sum COUNT(*) antall MIN(kolnavn) minimum MAX(kolnavn) maksimum Databaser Leksjon 1: Tabeller og enkle spørringer - 37
38 Mengdefunksjoner Gjennomsnittslønn: SELECT AVG(Lønn) AS Gjennomsnittslønn Hvordan finner vi samlede lønnsutgifter? Hvordan finner vi gjennomsnittslønn for sekretærer? Antall ansatte: SELECT COUNT(*) Hva blir resultatet av denne spørringen: SELECT SUM(Lønn) / COUNT(*) Hva om vi har nullmerker i kolonnen Lønn? SELECT SUM(Lønn) / COUNT(Lønn) Databaser Leksjon 1: Tabeller og enkle spørringer - 38
39 Gruppering Finn gjennomsnittlønn for hver stillingskategori. SELECT Stilling, AVG(Lønn) GROUP BY Stilling Stilling har kun få ulike verdier! Grupperingskolonner må være med i resultatet. Gruppering brukes ofte sammen med mengdefunksjoner. Databaser Leksjon 1: Tabeller og enkle spørringer - 39
40 Gruppebetingelse (HAVING) Hva blir resultatet her? SELECT Stilling, AVG(Lønn), COUNT(*) GROUP BY Stilling HAVING AVG(Lønn) > HAVING på grupper svarer til WHERE på rader. Merk: Det er ikke lov å bruke mengdefunksjoner i WHERE-betingelser. Databaser Leksjon 1: Tabeller og enkle spørringer - 40
41 Gruppebetingelser og radbetingelser Betingelser på rader og på grupper: SELECT Stilling, AVG(Lønn), COUNT(*) WHERE Year(AnsattDato) > 2002 GROUP BY Stilling HAVING AVG(Lønn) > Hvorfor kan ikke de to betingelsene slås sammen? Hvordan kan DBHS utføre spørringen? Databaser Leksjon 1: Tabeller og enkle spørringer - 41
42 Oppbygging av utvalgsspørringer Utvalgsspørringer (SELECT-spørringer) mot én tabell følger dette «mønsteret»: SELECT FROM WHERE GROUP BY HAVING ORDER BY Hvilke kolonner skal med? Hva heter tabellen? Hvilke rader skal med? Gruppere på hvilken kolonne? Hvilke grupper skal med? Sortere på hvilken kolonne? Ikke alle delene må være med i alle spørringer, og etter hvert skal vi se at spørringene også kan være mer kompliserte. Blant annet kan vi lage spørringer mot flere tabeller. SELECT er bare én blant mange SQL-kommandoer Databaser Leksjon 1: Tabeller og enkle spørringer - 42
SELECT DISTINCT Fornavn, Etternavn, Programtittel FROM Program P, Medvirkende M, Deltagelse D. SELECT Tilgjengelighet FROM Program
[Kurssidene] [ ABI - fagsider bibin ] Michael Preminger (michaelp@hioa.no) 10/11-15 DISTINCT Pregnante navn på kolonner Boolske operatorer: OR, NOT Beregningsfunksjoner og Gruppering NULL-verdier Maria
DetaljerEn liten rekap. Spørrespråk. I dag SELECT
[Kurssidene] [ ABI - fagsider bibin ] Michael Preminger (michaelp@hioa.no) 06/11-15 Databaser høsten 2015 En liten rekap ER-diagram - vi modellerer dataene våre til danne best mulig grunnlag for informasjonen
DetaljerAvansert bruk av SQL. Avanserte spørringer Valguttrykk Spørring på spørring Unionspørringer Delspørringer, vekselvirkende delspørringer Kvantorer
Avansert bruk av SQL Avanserte spørringer Valguttrykk Spørring på spørring Unionspørringer Delspørringer, vekselvirkende delspørringer Kvantorer Begrensninger ved SQL Pensum: Kapittel 5 Databaser Leksjon
Detaljer1. SQL datadefinisjon og manipulering
Avdeling for informatikk og e-læring, Høgskolen i Sør-Trøndelag SQL datadefinisjon og manipulering Tore Mallaug 7.10.2008 Lærestoffet er utviklet for faget Databaser 1. SQL datadefinisjon og manipulering
Detaljer1. SQL spørringer mot flere tabeller
1. SQL spørringer mot flere tabeller Avdeling for informatikk og e-læring, Høgskolen i Sør-Trøndelag SQL spørringer mot flere tabeller Tore Mallaug 29.9.2008 Lærestoffet er utviklet for faget Databaser
DetaljerHøgskolen i Telemark EKSAMEN 6102 DATABASER 10.12.2015. Tid: 10-14. Hjelpemidler: Vedlegg: Eksempeldata til oppgave 1
Høgskolen i Telemark EKSAMEN 6102 DATABASER 10.12.2015 Tid: 10-14 Målform: Sidetall: Hjelpemidler: Merknader: Bokmål/nynorsk 13 med forside Ingen Ingen Vedlegg: Eksempeldata til oppgave 1 Eksamensresultater
DetaljerTabelldefinisjon og datamanipulering
Tabelldefinisjon og datamanipulering Tabelldefinisjon med SQL og i utformingsvisning Datatyper Primærnøkler og fremmednøkler Entitetsintegritet og referanseintegritet Nullmerker, repetisjoner, standardverdier
DetaljerMetaspråket for å beskrive grammatikk
1 SQL-syntaks Korrekt språkbruk bygger på et sett av regler. Eksempler: En SQL utvalgsspørring inneholder alltid ordene SELECT og FROM, mens WHERE og tilhørende betingelse er valgfri. Etter SELECT kan
DetaljerDatabaser. Relasjonsmodellen 2 Læreboka: Kap. 2 Relasjonsmodellen
Databaser Relasjonsmodellen 2 Læreboka: Kap. 2 Relasjonsmodellen Tema for dagen Hva er relasjonsalgebra? Seleksjon Projeksjon Produkt Indre forening Ytterforening Settoperasjoner: union, snitt, differanse
DetaljerSQL og Mengdelære. Oracle, MySQL, Access, bruker forskjellige syntaks.
SQL og Mengdelære Oracle, MySQL, Access, bruker forskjellige syntaks. Kan vi beskrive, hva SQL er og hva man kan gjøre med SQL, uavhengig av konkret syntaks!!! Hvilke universale formelle språk har vi til
DetaljerDagens program. Kunnskapsorganisasjon og gjenfinning 1. Spørring mot databaser: SQL 2 - Spørring mot flere tabeller 12.11.2014
Kunnskapsorganisasjon og gjenfinning 1 Spørring mot databaser: SQL 2 - Spørring mot flere tabeller SQL 2 - flere tabeller 12.11.2014 Dagens program SQL oppgave 2 - løsningsforslag Spørring mot flere tabeller
DetaljerSQL, del 1 - select. Hva er SQL?
LC238D http://www.aitel.hist.no/fag/_dmdb/ SQL, del 1 - select Hva er SQL? side 2 Eksempelbase side 3 SELECT-setningen, syntaks side 4-5 Operatorer side 6 Å hente ut et radintervall fra resultatsettet
DetaljerUNIVERSITETET I OSLO SQL. Structured Query Language. (The intergalactic dataspeak) Institutt for Informatikk. INF Ragnar Normann 1
UNIVERSITETET I OSLO SQL Structured Query Language (The intergalactic dataspeak) Institutt for Informatikk INF3100 1.2.2005 Ragnar Normann 1 SQL SQL Structured Query Language er et deklarativt språk for
DetaljerDatabaser: Relasjonsmodellen, del I
LC238D http://www.aitel.hist.no/fag/_dmdb/ Databaser: Relasjonsmodellen, del I En relasjon er en matematisk mengde side 2 Egenskaper ved relasjoner side 3 Entitetsintegritet side 4-5 Referanseintegritet
DetaljerIntroduksjon til beslutningsstrukturer
[Kurssidene] [ ABI - fagsider bibin ] Utvikling av dynamiske nettsteder med PHP og databaser, våren 2014 Introduksjon til beslutningsstrukturer Michael Preminger (michaelp@hio.no) 24/01-14 Repitisjon fra
DetaljerOppgave 1 (Opprett en database og en tabell)
Oppgave 1 (Opprett en database og en tabell) 1) I «Object Explorer» (i «SQL Server Management Studio»), høyreklikk over Databases : 1 2 2) Skriv så databasenavnet og klikk OK: 3) Plasser så kursoren på
DetaljerIntroduksjon til fagfeltet
LC238D http://www.aitel.hist.no/fag/_dmdb/ Introduksjon til fagfeltet Datafiler side 2 Databasesystemer side 3-5 Databasearkitektur ANSI/SPARC side 6-7 Datamodeller side 8 Flerbruker databasesystem side
DetaljerSpørringer mot flere tabeller
Spørringer mot flere tabeller Kartesisk produkt / kryssprodukt/krysskobling Likekoblinger INNER JOIN syntaks Generelle koblinger Egenkoblinger Ytre koblinger Union, snitt og differanse Mer om gruppering
DetaljerEKSAMENSFORSIDE Skriftlig eksamen med tilsyn
EKSAMENSFORSIDE Skriftlig eksamen med tilsyn Emnekode: Emnenavn: 6102 Databaser Dato: Tid fra / til: 06.06.2017 10:00-14:00 Ansv. faglærer: Bjørn Kristoffersen Campus: Fakultet: Bø Handelshøyskolen Antall
Detaljer[Kurssidene] [ ABI - fagsider bibin ] Michael Preminger (michaelp@hio.no) 07/09-15. Vi holder orden på verdier med hjelp av variabler
[Kurssidene] [ ABI - fagsider bibin ] Michael Preminger (michaelp@hio.no) 07/09-15 Vi holder orden på verdier med hjelp av variabler Vi lagrer verdier i variabler. Variabelnavn uttrykker verdienes rolle
DetaljerÅ bruke Java API-et til å sortere tabeller/arraylister der elementene er (referanser til) objekter
Sortering og søking i Java-API-et Tabeller og Arraylister Comaparable Comparator equals() LC9D Videregående programmering Semesterplan: http://aitel.hist.no/fag/vprg/index_lc9d.php Høgskolen i Sør-Trøndelag,
Detaljerwhile-økker while-løkker gjentar instruksjonene så lenge en betingelse er oppfylt Eksempel 1: en enkel while-løkke
[Kurssidene] [ ABI - fagsider bibin ] Utvikling av dynamiske nettsteder med PHP og databaser, våren 2014 while-økker while-løkker gjentar instruksjonene så lenge en betingelse er oppfylt Michael Preminger
DetaljerDatabaser. Relasjonsmodellen 1 Læreboka: Kap. 2 Relasjonsmodellen Faglærere: Tore Mallaug, Kjell Toft Hansen
Databaser Relasjonsmodellen 1 Læreboka: Kap. 2 Relasjonsmodellen Faglærere: Tore Mallaug, Kjell Toft Hansen Tema for dagen Relasjonsmodellen Hvorfor relasjoner? Fra ER diagram til relasjoner 22.09.2008
DetaljerITGK - H2010, Matlab. Dagens tema : Teori - Databaser
1 ITGK - H2010, Matlab Dagens tema : Teori - Databaser 2 I dag Teori: Databaser Bok: 8.1 8.2 (8.1-8.4 i gamle bøker) Læringsmål Lære det grunnleggende om databaser Lære det grunnleggende om databasedesign
DetaljerInstitutt for datateknikk. Fag TDT4145 Datamodellering og databasesystemer Løsningsforslag til øving 3: Algebra og SQL
NTNU Norges teknisk-naturvitenskapelige Universitet Institutt for datateknikk og informasjonsvitenskap Fag TDT4145 Datamodellering og databasesystemer Løsningsforslag til øving 3: Algebra og SQL Side 1
DetaljerSQL, del 1 - select. Hva er SQL?
LC238D http://www.aitel.hist.no/fag/_dmdb/ SQL, del 1 - select Hva er SQL? side 2 Eksempelbase side 3 SELECT-setningen, syntaks side 4-5 Operatorer side 6 Å hente ut et radintervall fra resultatsettet
DetaljerRepetisjon: Normalformer og SQL
IN2090 databaser og datamodellering Repetisjon: Normalformer og SQL Mathias Stang og Stein Michael Storleer 21. november 2018 1 Agenda Normalformer Funksjonelle avhengigheter Nøkler Finne hvilke normalformer
Detaljer1. Relasjonsmodellen. 1.1. Kommentarer til læreboka
Avdeling for informatikk og e-læring, Høgskolen i Sør-Trøndelag Relasjonsmodellen Tore Mallaug 2.9.2013 Lærestoffet er utviklet for faget Databaser 1. Relasjonsmodellen Resymé: Denne leksjonen gir en kort
DetaljerDatabasedesign HVA? HVORDAN? E/R diagram. Begrepsmessig databasedesign. Logisk databasedesign. Fysisk databasedesign
Databasedesign HVA? Begrepsmessig databasedesign E/R diagram Logisk databasedesign HVORDAN? Fysisk databasedesign Databaser Leksjon 7: Logisk databasedesign - 1 Logisk databasedesign Fra E/R til tabellstruktur:
DetaljerLC238D Datamodellering og databaser SQL, del 1 - SELECT
LC238D http://www.aitel.hist.no/fag/_dmdb/ SQL, del 1 - SELECT Hva er SQL? side 2 Eksempelbase side 3 SELECT-setningen, syntaks side 4-5 Operatorer side 6 Å hente ut et radintervall fra resultatsettet
DetaljerINF130 INF130. INF130:Repetisjon 05.05.15. INF130:Repetisjon 1. Tabeller og enkle spørringer. Repetisjon
INF130 Tabeller og enkle spørringer INF130 Repetisjon Tabeller og enkle spørringer Database, relasjonsdatabase Databasehåndteringssystem (DBHS) Databasesystem Tabell, kolonne, rad, datatype, verdi, primærnøkkel
DetaljerAlle attributter har NULL som mulig verdi. mulige verdier for integer: NULL, 0, 1, 2, 3...
NULL verdier Alle attributter har NULL som mulig verdi mulige verdier for integer: NULL, 0, 1, 2, 3... Dog mulig å lage tabeller med attributter som forbyr NULL Ulik bruk: manglende informasjon («vet ikke
DetaljerDatamodellering med E/R
Datamodellering med E/R Fasene i systemutvikling og databasedesign E/R (Entity/Relationship) Entitet Attributt Identifikator Forhold og roller Kardinaliteter: 1:1, 1:M, M:N Oppløsing av mange-til-mange
DetaljerEKSAMEN DATABASER
EKSAMEN 6102 DATABASER 30.05.2016 Tid: 4 timer (9-13) Målform: Sidetall: Hjelpemidler: Merknader: Vedlegg: Bokmål 7 (inkludert denne) Ingen Ingen Eksempeldata Sensuren finner du på StudentWeb. Vekting
DetaljerTilkobling og Triggere
Tilkobling og Triggere Lars Vidar Magnusson October 12, 2011 Lars Vidar Magnusson () Forelesning i DAS 11.10.2011 October 12, 2011 1 / 25 Tilkobling med PHP PHP bruker databasespesifike moduler til å koble
Detaljerinfotorg Enkel brukermanual
infotorg Enkel brukermanual Innhold Innledning... 3 Logg inn... 3 Feilmelding... 3 Sperret bruker / Glemt passord... 4 Bytt passord... 5 Innstillinger og oppstartsregister... 5 Søk og Svar... 6 Velg tjeneste/register...
DetaljerINF1300 Det meste av resten av SQL. Utleggsark v. 2.0
INF1300 Det meste av resten av SQL Utleggsark v. 2.0 Dagens temaer Sammenligning med tekstmønstre Aggregeringsfunksjoner Nestede spørsmål Gruppering Relasjonssammenligninger: View JDBC exists in any all
DetaljerRomlig datamanipulering
Romlig datamanipulering Gunnar Tenge, 18.04.08 Romlige manipuleringsteknikker brukes i GIS-analyser. I denne artikkelen forklares alle manipuleringsteknikker som man kan forvente å finne i et GIS-program.
DetaljerINF1300 Relasjonsalgebra. Et matematisk fundament for å forstå SQL-setninger
INF1300 Relasjonsalgebra Et matematisk fundament for å forstå SQL-setninger Innhold Relasjonsalgebraen Operatorene i relasjonsalgebraen Relasjonsalgebratolkning av select-setningen Kostbare operasjoner
DetaljerOM DATABASER DATABASESYSTEMER
OM DATABASER DATABASESYSTEMER Begrepet database brukes på flere måter, og det er ikke uvanlig å bruke det for å angi en total samling av data (i dette tilfellet lagrede opplysninger) uavhengig av hvordan
DetaljerINF1300 Relasjonsalgebra og SQL, mengder og bager. Lysark for forelesning v. 2.1
INF1300 Relasjonsalgebra og SQL, mengder og bager. Lysark for forelesning v. 2.1 Dagens temaer Relasjonsalgebraen Renavning Algebra Heltallsalgebra Klassisk relasjonsalgebra Mengdeoperatorer Union Snitt
DetaljerLøsningsskisse til Eksamensoppgave i TDT4145 Datamodellering og databasesystemer
Institutt for datateknikk og informasjonsvitenskap Løsningsskisse til Eksamensoppgave i TDT4145 Datamodellering og databasesystemer Eksamensdato: 23. mai 2013 Eksamenstid (fra-til): 09:00-13:00 Hjelpemiddelkode/Tillatte
DetaljerOppgave: Finn navn og tittel på alle som har arbeidet på prosjektet «Vintersalg»
Skjema Prosjekt(PId, Pnavn, KId, Pleder, StartDato) Ansatt(AId, Navn, Tittel, Fdato, Pnr, AnsDato) Timeliste(AId, Dato, PId, Timer) Kunde(KId, Knavn, Adresse) Oppgave: Finn navn og tittel på alle som har
DetaljerINF1300 Det meste av resten av
INF1300 Det meste av resten av SQL Utleggsark v. 1.0 Tekstmønstre I SQL kan vi bruke like for å sammenligne et tekst-attributt med et tekstmønster Et tekstmønster er en tekstkonstant hvor to tegn, kalt
DetaljerNoen resultater fra kartlegginger av finansiell kunnskap i Norge. Ellen K. Nyhus Agderforskning
Noen resultater fra kartlegginger av finansiell kunnskap i Norge Ellen K. Nyhus Agderforskning Om studien Del av OECD sin internasjonale kartlegging av finansiell kompetanse Norsk del av prosjektet ledet
DetaljerDatabaser fra et logikkperspektiv
Databaser fra et logikkperspektiv Evgenij Thorstensen IFI, UiO Høst 2013 Evgenij Thorstensen (IFI, UiO) Databaser fra et logikkperspektiv Høst 2013 1 / 31 Outline 1 Logikk som verktøy 2 Relasjonsdatabaser
Detaljer8. ASP med databasekopling, del I
Else Lervik 16.03.2004 Opphavsrett: Forfatter og Stiftelsen TISIP Lærestoffet er utviklet for faget LV192D Web-programmering med ASP 8. Resymé: Leksjonen begynner med en generell introduksjon til databaser
DetaljerTa kontakt i pausen. Viktig at vi kommer i gang med dette arbeidet!
1 Kunnskap for en bedre verden TDT4105 Informasjonsteknologi, grunnkurs Mer om funksjoner. Logiske betingelser og betinget programutførelse (valg). Amanuensis Terje Rydland Kontor: ITV-021 i IT-bygget
DetaljerUNIVERSITETET I OSLO
UNIVERSITETET I OSLO Det matematisk-naturvitenskapelige fakultet Eksamen i : INF3100/INF4100 Databasesystemer Eksamensdag : Tirsdag 8. juni 2004 Tid for eksamen : 09.00-12.00 Oppgavesettet er på : 5 sider
Detaljerinfotorg Enkel brukermanual
infotorg Enkel brukermanual Innhold Innledning... 4 Logg inn... 4 Feilmelding... 4 Sperret bruker / Glemt passord... 5 Bytt passord... 6 Innstillinger og oppstartsregister... 6 Søk og Svar... 7 Velg tjeneste/register...
DetaljerKompleksitetsanalyse Helge Hafting 25.1.2005 Opphavsrett: Forfatter og Stiftelsen TISIP Lærestoffet er utviklet for faget LO117D Algoritmiske metoder
Helge Hafting 25.1.2005 Opphavsrett: Forfatter og Stiftelsen TISIP Lærestoffet er utviklet for faget LO117D Algoritmiske metoder Innhold 1 1 1.1 Hva er en algoritme?............................... 1 1.2
DetaljerUNIVERSITETET I OSLO SQL. Structured Query Language. (The intergalactic dataspeak) Institutt for Informatikk. INF Ellen Munthe-Kaas 1
UNIVERSITETET I OSLO SQL Structured Query Language (The intergalactic dataspeak) Institutt for Informatikk INF3100 6.2.2005 Ellen Munthe-Kaas 1 SQL SQL Structured Query Language er et deklarativt språk
DetaljerIST Skole Vurdering - Foresatt
IST Skole Vurdering - Foresatt Velkommen til en ny skole! IST tar nå steget fra kun å levere programvare til å forenkle og utvikle alle skolens funksjoner. Våre løsninger tar hånd om prosessene fra den
DetaljerDatamodellering og databaser SQL, del 2
http://www.aitel.hist.no/fag/_dmdb/ SQL, del 2 Eksempelbase side 2 Virtuelle tabeller (views) side 3-6 NULL-verdier side 7-14 UPDATE-setningen side 15-16 INSERT-setningen side 17 DELETE-setningen side
DetaljerEn lett innføring i foreninger (JOINs) i SQL
En lett innføring i foreninger (JOINs) i SQL Noen ord om forening (JOIN)! 2 JOINs til gjennomgang! 3 1. INNER JOIN! 3 Eksempel på [INNER] JOIN! 4 NATURAL JOIN! 5 Eksempel på NATURAL JOIN! 5 2. LEFT [OUTER]
Detaljer<?php. count tar en array som argument, og returnerer et tall som uttrykker antallet innførsler i arrayen.
Hver gang funksjonen printhallo kalles utføres instruksjonene spesifisert i den. [Kurssidene] [ ABI - fagsider bibin ] Webprogrammering høsten 2015 //funksjonskall printhallo(); //enda en gang printhallo();
DetaljerDatamodellering og databaser SQL, del 2
http://www.aitel.hist.no/fag/_dmdb/ SQL, del 2 Eksempelbase side 2 Virtuelle tabeller (views) side 3-6 NULL-verdier side 7-14 UPDATE-setningen side 15-16 INSERT-setningen side 17 DELETE-setningen side
DetaljerEksamen i IBE 210 - Databaser H 2008
Avdeling for økonomi, informatikk og samfunnsfag Eksamen i IBE 210 - Databaser H 2008 Eksamensdag : 5 desember 2008 Tid : 9.00 13.00 Faglærer/telefonnummer : Arne Løkketangen 99690939 Hjelpemidler : Alle
DetaljerDatamodellering og databaser http://www.aitel.hist.no/fag/_dmdb/ SQL, del 2
http://www.aitel.hist.no/fag/_dmdb/ SQL, del 2 Eksempelbase side 2 Virtuelle tabeller (views) side 3-6 NULL-verdier side 7-14 UPDATE-setningen side 15-16 INSERT-setningen side 17 DELETE-setningen side
DetaljerEKSAMENSFORSIDE Skriftlig eksamen med tilsyn
EKSAMENSFORSIDE Skriftlig eksamen med tilsyn Emnekode: Emnenavn: DAT1000 Database 1 Dato: Tid fra / til: 13.05.2019 10.00 14.00 Ansvarlig faglærer: Bjørn Kristoffersen Campus: Fakultet: Bø Handelshøyskolen
DetaljerINF1300 Introduksjon til databaser
INF1300 Introduksjon til databaser Data (transiente, persistente) DBMS databser informasjon interesseområdet informasjonsmodeller informasjonssystemer Transiente og persistente data Når vi programmerer,
DetaljerInformasjonsorganisering. Information Architecture Peter Morville & Jorge Arango Kapittel 4, 5 & 6
Informasjonsorganisering Information Architecture Peter Morville & Jorge Arango Kapittel 4, 5 & 6 Bevissthet om sted, omgivelser og tingenes plassering Ting er noe vi forstår i relasjon til noe annet Informasjonsomgivelsenes
DetaljerTDT4300 Datavarehus og datagruvedri3, Våren 2014
TDT4300 Datavarehus og datagruvedri3, Våren 2014 23/1 2014 Trond Aalberg 1 Dagens tema MulAdimensjonale data Dimensjoner og hierarkier revisited Fra modellering Al OLAP implementasjon Vi ser på eksempler
DetaljerRelasjoner terminologi. Kopi av lysark fra forelesningen 13. oktober. Legges ut inntil notatet som samler alt om SQL kommer...
Relasjoner terminologi Kopi av lysark fra forelesningen 13. oktober. Legges ut inntil notatet som samler alt om SQL kommer... /* Lage et view med oversikt over hvor mange funksjoner * filmarbeiderne med
DetaljerINF1300 Introduksjon til databaser
INF1300 Introduksjon til databaser INF1300 Introduksjon til databaser INF1300 Introduksjon til databaser INF1300 Introduksjon til databaser databaser data (transiente, persistente) informasjon interesseområdet
DetaljerSensorveiledning for IN2090 og INF desember :30 18:30 (4 timer)
Sensorveiledning for IN2090 og INF1300 6. desember 2018 14:30 18:30 (4 timer) 1. Eksterne skranker (5%) I modellene nedenfor (ORM2) skal du anta at alle begreper har en unik representasjon. Er plasseringen
DetaljerArbeide med : Ligningsoppgaver. i Fenistra Eiendom. Dokument kontroll
Arbeide med : Ligningsoppgaver i Fenistra Eiendom Dokument kontroll Versjon 1.0 Release dato 28.10.2003 Sist Endret dato 28.10.2003 Innhold 1. Hensikt... 3 2. Forutsetninger... 3 3. Starte Fenistra Ligning...
DetaljerIN2090 Databaser og datamodellering. 09 Aggregering og sortering
IN2090 Databaser og datamodellering 09 Aggregering og sortering Leif Harald Karlsen leifhka@ifi.uio.no Universitetet i Oslo 1 / 30 Enklere syntaks for joins Jeg lærte noe nytt forige uke! 2 / 30 Enklere
DetaljerMySQL-database, php. Innhold. 8 MySQL-database, php. 8.1 Databasen MySQL
Avdeling for informatikk og e-læring, Høgskolen i Sør-Trøndelag Helge Hafting 16.10.2007 Lærestoffet er utviklet for faget LV476D/LN476D Linux systemdrift Innhold 8 1 8.1 Databasen MySQL.............................
DetaljerMiniverden og ER- modell
TDT4145 Datamodellering og databasesystemer SQL- oppgave 1 Miniverden og ER- modell Vi tar utgangspunkt i en enkel modell for en pizza- restaurant, der følgende ER- diagram beskriver databasen: Relasjonsdatabase-
DetaljerAndre sett obligatoriske oppgaver i INF3100 V2013
Andre sett obligatoriske oppgaver i INF3100 V2013 Oppgavesettet skal i utgangspunktet løses av grupper på to og to studenter som leverer felles besvarelse. Vi godkjenner også individuelle besvarelser,
DetaljerINF1300 Introduksjon til databaser
UNIVERSITETET I OSLO INF1300 Introduksjon til databaser Dagens tema: Relasjonsalgebraen Oversettelse av select-from-where til relasjonsalgebra SQL: union, snitt, differanse, kartesisk produkt INF1300 22.10.2007
DetaljerUtviklingssak/ID Resume Endring (g2) Rettet i versjon (g1) Rettet i versjon
Utviklingssak/ID Resume Endring (g2) Rettet i versjon (g1) Rettet i versjon Går inte att spara typ tid "ingen beräkning" i Legg till zon Beskrivning av resultatintjäning" Denna raden behövs när man använder
DetaljerIN2090 Introduksjon til databaser
UNIVERSITETET I OSLO IN2090 Introduksjon til databaser Dagens tema: Data, databaser og databasehåndteringssystemer Hva er data? Hva er informasjon? Fra idé til informasjonssystem Litt om modellering: Begreper
DetaljerSpørsmålskompilering del 1
UNIVERSITETET I OSLO Spørsmålskompilering del 1 Parsering Logiske spørreplaner uttrykt i relasjonsalgebra Optimalisering ved hjelp av algebraiske lover Institutt for Informatikk INF3100 - V18 - Evgenij
DetaljerUNIVERSITETET I OSLO SQL. Structured Query Language. (The intergalactic dataspeak) INF Ellen Munthe-Kaas 1. Institutt for Informatikk
UNIVERSITETET I OSLO SQL Structured Query Language (The intergalactic dataspeak) Institutt for Informatikk INF3100 5.2.2008 Ellen Munthe-Kaas 1 SQL SQL Structured Query Language er et deklarativt språk
DetaljerSpørsmålskompilering del 1
UNIVERSITETET I OSLO Spørsmålskompilering del 1 Parsering Logiske spørreplaner uttrykt i relasjonsalgebra Optimalisering ved hjelp av algebraiske lover Institutt for Informatikk INF3100-11.4.2016 - Ellen
DetaljerUtplukk og sortering. Innhold
Innhold Utplukk og sortering... 2 Definering av utplukk... 2 Velge felter for utplukket... 2 Filtrering og søk på tilgjengelige databasefelter... 3 Endre databasekobling etter at felt er valgt... 7 Valg
DetaljerKenneth Torstveit, løsningsarkitekt EVRY 01.04.2014. P7 - Browser for HR
Kenneth Torstveit, løsningsarkitekt EVRY 01.04.2014 P7 - Browser for HR Agenda Lær mer om ny funksjonalitet Browser-maler Avansert oppsett Gode tips og kjøreregler for å hente ut styringsinformasjon Browser
Detaljer2: Hvilke verdier forekommer i attributtet filmtype i relasjonen filmitem? Lag en oversikt over filmtypene og hvor mange filmer innen hver type.
IN2090 LF uke 9 1: filmid, navn og produksjonsår for filmer som inneholder ordet «Norge» SELECT filmid, title, prodyear FROM film WHERE title LIKE '%Norge%'; 2: Hvilke verdier forekommer i attributtet
DetaljerDatabaser & objektorientering.
Databaser & objektorientering. Noen grunnbegreper innen objektorientering. Klasser og forekomster klasser beskriver strukturen for noe. Beskrivelsen inneholder: et navn attributter /egenskaper / tilstander
Detaljer5602 DATABASER 02.12.2010. Bokmål/nynorsk. 17 (inkludert denne forsiden) Eksamensresultatene blir offentliggjort på Studentweb.
Høgskolen i Telemark EKSAMEN 5602 DATABASER 02.12.2010 Tid: 9-14 Målform: Sidetall: Hjelpemidler: Merknader: Bokmål/nynorsk 17 (inkludert denne forsiden) Ingen Ingen Vedlegg: A: Eksempeldata og B: Svarark
DetaljerINF1000 undervisningen INF 1000 høsten 2011 Uke september
INF1000 undervisningen INF 1000 høsten 2011 Uke 2 30. september Grunnkurs i Objektorientert Programmering Institutt for Informatikk Universitetet i Oslo Siri Moe Jensen og Arne Maus Forelesningene: Første
DetaljerINF 1000 høsten 2011 Uke september
INF 1000 høsten 2011 Uke 2 30. september Grunnkurs i Objektorientert Programmering Institutt for Informatikk Universitetet i Oslo Siri Moe Jensen og Arne Maus 1 INF1000 undervisningen Forelesningene: Første
Detaljer1 C z I G + + = + + 2) Multiplikasjon av et tall med en parentes foregår ved å multiplisere tallet med alle leddene i parentesen, slik at
Ekstranotat, 7 august 205 Enkel matematikk for økonomer Innhold Enkel matematikk for økonomer... Parenteser og brøker... Funksjoner...3 Tilvekstform (differensialregning)...4 Telleregelen...7 70-regelen...8
DetaljerVerktøy for boligkartlegging
Verktøy for boligkartlegging Rapporter Versjon 3.0 Opprettet 15.05.2005 av Pål Guddal Sist endret 23.01.2007 av André Teig Bli kjent med Bokart- Rapporter Side 2 Hva er filter, og hva brukes de til? Filter
DetaljerIN2090 Databaser og datamodellering. 09 Aggregering og sortering
IN2090 Databaser og datamodellering 09 Aggregering og sortering Leif Harald Karlsen leifhka@ifi.uio.no Universitetet i Oslo 1 / 30 Enklere syntaks for joins Jeg lærte noe nytt forige uke! Man kan bruke
DetaljerPython: Variable og beregninger, input og utskrift. TDT4110 IT Grunnkurs Professor Guttorm Sindre
Python: Variable og beregninger, input og utskrift TDT4110 IT Grunnkurs Professor Guttorm Sindre Læringsmål og pensum Mål for denne uka: Vite litt om design av programmer (2.1, 2.2, 2.4) Kunne skrive ut
DetaljerVerktøy for boligkartlegging
Verktøy for boligkartlegging Rapporter. Versjon 2 Helse og Velferd - Norge Stasjonsgata 37, NO-1820 Spydeberg - Tlf: + 47 90 12 45 50, Faks: + 47 69 83 87 10 - www.tietoenator.com Bli kjent med Bokart-
DetaljerEKSAMEN 6102 / 6102N DATABASER
EKSAMEN 6102 / 6102N DATABASER 06.12.2016 Tid: 4 timer (10-14) Målform: Sidetall: Hjelpemidler: Merknader: Vedlegg: Bokmål / nynorsk 13 (inkludert denne) Ingen Ingen Eksempeltabeller Sensuren finner du
DetaljerUtvikling fra kjernen og ut
Utvikling fra kjernen og ut Informasjonssystem bygd på et databasehåndteringssystem Brukergrensesnitt! inn ut Oppfatning av interesseområdet Flere samtidige brukere gir databasehåndteringssystemet store
DetaljerINF3100 V2016 Obligatorisk oppgave nr. 1
INF3100 V2016 Obligatorisk oppgave nr. 1 Oppgavesettet skal løses og leveres individuelt. Gjennomføring og innlevering av oppgaven skal skje i henhold til gjeldende retningslinjer ved Institutt for informatikk,
DetaljerBrukermanual for kommuneansvarlig og testleder
Brukermanual for kommuneansvarlig og testleder Jegerprøveeksamen www.jegerproveeksamen.no Innholdsfortegnelse Kommuneansvarlig... 3 Testleder... 3 Opprette testsenter og testledere... 3 Teknisk godkjenning
Detaljer9. ASP med databasekopling, del II
Else Lervik 23.03.2004 Opphavsrett: Forfatter og Stiftelsen TISIP Lærestoffet er utviklet for faget LV192D Web-programmering med ASP 9. Resymé: I forrige leksjon så vi hvordan ASP kunne brukes til å vise
DetaljerINF1300 Introduksjon til databaser
UNIVERSITETET I OSLO INF1300 Introduksjon til databaser Dagens tema: Det meste av resten av SQL Sammenligning med tekstmønstre Aggregeringsfunksjoner Gruppering Kvantorer Nestede spørsmål View JDBC INF1300
DetaljerVeileder for søknad om lisens for fiske i annet lands sone - Altinn
Veileder for søknad om lisens for fiske i annet lands sone - Altinn Innhold Hvordan finne skjema... 2 Hjelp til pålogging i Altinn... 2 Utfylling av skjema... 3 Hjelpetekster i skjemaet... 3 Data lagres
DetaljerLøsningsforlag for oblig 1, databaser 2010
Løsningsforlag for oblig 1, databaser 2010 Oppgave 1 a) Hvilke supernøkler finnes i de to tabellene? Tabellen klasse har følgende supernøkler: (klasseid, klassebetegnelse) (klasseid) Tabellen renndeltager
DetaljerEksamen i Internetteknologi Fagkode: ITE1526
Høgskolen i Narvik Side 1 av 5 Eksamen i Internetteknologi Fagkode: ITE1526 Tid: Torsdag 15.06.06, 9:00-12:00 Tillatte hjelpemidler: Alle trykte og skrevne hjelpemidler tillatt. Eksamen består av 1 oppgave
DetaljerINF130: Datahåndtering og analyse
INF130: Datahåndtering og analyse Modellering 1.1 Temaer Kapittel 7 Modellering 2 Datamodellering med E/R Fasene i systemutvikling og databasedesign E/R (Entity/Relationship) Entitet Attributt Identifikator
DetaljerUtvikling av dynamiske nettsteder med PHP og databaser, høsten 2006
Page 1 Page 2 [Kurssidene] [ JBI] [ ] Utvikling av dynamiske nettsteder med PHP og databaser, høsten 2006 Introduksjon til kontrollstrukturer Michael Preminger (michaelp@hio.no) 07/09-06 I denne forelesningen
Detaljer