Introduktion till databaskursen. Välkomna. till kursen. Databasteknik och informationssystem. DD1370 (kursomgång dbtinf12)

Save this PDF as:
 WORD  PNG  TXT  JPG

Storlek: px
Starta visningen från sidan:

Download "Introduktion till databaskursen. Välkomna. till kursen. Databasteknik och informationssystem. DD1370 (kursomgång dbtinf12)"

Transkript

1 Välkomna Introduktion till databaskursen Välkomna till kursen Databasteknik och informationssystem DD1370 (kursomgång dbtinf12) En kurs om grunderna i databasteknik DD1370 (Föreläsning 1) Databasteknik och informationssystem 7,5 hp Hösten / 24

2 Välkomna Varför ska man lära sig sånt? Introduktion till databaskursen DD1370 (Föreläsning 1) Databasteknik och informationssystem 7,5 hp Hösten / 24

3 Välkomna Varför ska man lära sig sånt? Introduktion till databaskursen Nästan alla större system idag innehåller eller använder data lagrad i en databas DD1370 (Föreläsning 1) Databasteknik och informationssystem 7,5 hp Hösten / 24

4 Välkomna Varför ska man lära sig sånt? Introduktion till databaskursen Nästan alla större system idag innehåller eller använder data lagrad i en databas Så nästan alla ingenjörer kommer att stöta på databaser DD1370 (Föreläsning 1) Databasteknik och informationssystem 7,5 hp Hösten / 24

5 Välkomna Varför ska man lära sig sånt? Introduktion till databaskursen Nästan alla större system idag innehåller eller använder data lagrad i en databas Så nästan alla ingenjörer kommer att stöta på databaser oavsett vad de sysslar med DD1370 (Föreläsning 1) Databasteknik och informationssystem 7,5 hp Hösten / 24

6 Välkomna Vad är databaser bra till? Introduktion till databaskursen DD1370 (Föreläsning 1) Databasteknik och informationssystem 7,5 hp Hösten / 24

7 Välkomna Vad är databaser bra till? Introduktion till databaskursen Alla organistaioner behöver spara information för senare användning DD1370 (Föreläsning 1) Databasteknik och informationssystem 7,5 hp Hösten / 24

8 Välkomna Vad är databaser bra till? Introduktion till databaskursen Alla organistaioner behöver spara information för senare användning Redovisning av verksamheten till berörda myndigheter (skattemyndigheter, tillsynsmyndigheter, et.c.) DD1370 (Föreläsning 1) Databasteknik och informationssystem 7,5 hp Hösten / 24

9 Välkomna Vad är databaser bra till? Introduktion till databaskursen Alla organistaioner behöver spara information för senare användning Redovisning av verksamheten till berörda myndigheter (skattemyndigheter, tillsynsmyndigheter, et.c.) Internt har man behov av att känna till sina anställda, betala deras löner, hålla reda på vad de sysslar med... DD1370 (Föreläsning 1) Databasteknik och informationssystem 7,5 hp Hösten / 24

10 Välkomna Vad är databaser bra till? Introduktion till databaskursen Alla organistaioner behöver spara information för senare användning Redovisning av verksamheten till berörda myndigheter (skattemyndigheter, tillsynsmyndigheter, et.c.) Internt har man behov av att känna till sina anställda, betala deras löner, hålla reda på vad de sysslar med... så man kan tvingas spara stora mängder data DD1370 (Föreläsning 1) Databasteknik och informationssystem 7,5 hp Hösten / 24

11 Kursansvarig Välkomna Introduktion till databaskursen Jag: Tel: E-post: Serafim Dahl (dagtid, i nödfall) Kontor: Osquars Backe 2, plan 5, rum 1531 Kontakt: enklast vid schemalagd verksamhet eller via e-post DD1370 (Föreläsning 1) Databasteknik och informationssystem 7,5 hp Hösten / 24

12 Översikt Vad ska vi gå igenom på kursen? DD1370 (Föreläsning 1) Databasteknik och informationssystem 7,5 hp Hösten / 24

13 Översikt Vad ska vi gå igenom på kursen? Varför använda databaser (fördelar / nackdelar) DD1370 (Föreläsning 1) Databasteknik och informationssystem 7,5 hp Hösten / 24

14 Översikt Vad ska vi gå igenom på kursen? Varför använda databaser (fördelar / nackdelar) Ställa frågor till databaser DD1370 (Föreläsning 1) Databasteknik och informationssystem 7,5 hp Hösten / 24

15 Översikt Vad ska vi gå igenom på kursen? Varför använda databaser (fördelar / nackdelar) Ställa frågor till databaser Definition av databaser DD1370 (Föreläsning 1) Databasteknik och informationssystem 7,5 hp Hösten / 24

16 Översikt Vad ska vi gå igenom på kursen? Varför använda databaser (fördelar / nackdelar) Ställa frågor till databaser Definition av databaser Mata in data och ändra i data DD1370 (Föreläsning 1) Databasteknik och informationssystem 7,5 hp Hösten / 24

17 Översikt Vad ska vi gå igenom på kursen? Varför använda databaser (fördelar / nackdelar) Ställa frågor till databaser Definition av databaser Mata in data och ändra i data Modellera verkligheten eller en lagom del av den DD1370 (Föreläsning 1) Databasteknik och informationssystem 7,5 hp Hösten / 24

18 Översikt Vad ska vi gå igenom på kursen? Varför använda databaser (fördelar / nackdelar) Ställa frågor till databaser Definition av databaser Mata in data och ändra i data Modellera verkligheten eller en lagom del av den Överföra modellen till en databasstruktur DD1370 (Föreläsning 1) Databasteknik och informationssystem 7,5 hp Hösten / 24

19 Översikt Vad ska vi gå igenom på kursen? Varför använda databaser (fördelar / nackdelar) Ställa frågor till databaser Definition av databaser Mata in data och ändra i data Modellera verkligheten eller en lagom del av den Överföra modellen till en databasstruktur Lite om applikationsprogram DD1370 (Föreläsning 1) Databasteknik och informationssystem 7,5 hp Hösten / 24

20 Översikt Vad ska vi gå igenom på kursen? Varför använda databaser (fördelar / nackdelar) Ställa frågor till databaser Definition av databaser Mata in data och ändra i data Modellera verkligheten eller en lagom del av den Överföra modellen till en databasstruktur Lite om applikationsprogram Lite om beslutstödsystem DD1370 (Föreläsning 1) Databasteknik och informationssystem 7,5 hp Hösten / 24

21 Vad ska vi öva på? Introduktion Översikt DD1370 (Föreläsning 1) Databasteknik och informationssystem 7,5 hp Hösten / 24

22 Vad ska vi öva på? Introduktion Översikt Ställa frågor till databaser för att hitta i datamängden DD1370 (Föreläsning 1) Databasteknik och informationssystem 7,5 hp Hösten / 24

23 Översikt Vad ska vi öva på? Ställa frågor till databaser för att hitta i datamängden Modellera se hur vi representerar intressanta saker DD1370 (Föreläsning 1) Databasteknik och informationssystem 7,5 hp Hösten / 24

24 Översikt Vad ska vi öva på? Ställa frågor till databaser för att hitta i datamängden Modellera se hur vi representerar intressanta saker Överföra modeller till databasstrukturer DD1370 (Föreläsning 1) Databasteknik och informationssystem 7,5 hp Hösten / 24

25 Översikt Vad ska vi öva på? Ställa frågor till databaser för att hitta i datamängden Modellera se hur vi representerar intressanta saker Överföra modeller till databasstrukturer Gå bakvägen från en databas till en modell DD1370 (Föreläsning 1) Databasteknik och informationssystem 7,5 hp Hösten / 24

26 Vad ska vi labba på? Introduktion Översikt DD1370 (Föreläsning 1) Databasteknik och informationssystem 7,5 hp Hösten / 24

27 Vad ska vi labba på? Introduktion Översikt Frågespråk för att hitta i datamängden DD1370 (Föreläsning 1) Databasteknik och informationssystem 7,5 hp Hösten / 24

28 Översikt Vad ska vi labba på? Frågespråk för att hitta i datamängden Enkel databasapplikation (bygga en databas) genom att gå från en existerande databas till en modell och förverkliga modellen. DD1370 (Föreläsning 1) Databasteknik och informationssystem 7,5 hp Hösten / 24

29 Efter den här föreläsningen hoppas jag att ni ska idag DD1370 (Föreläsning 1) Databasteknik och informationssystem 7,5 hp Hösten / 24

30 Efter den här föreläsningen hoppas jag att ni ska idag förstå skillnaden mellan data och information DD1370 (Föreläsning 1) Databasteknik och informationssystem 7,5 hp Hösten / 24

31 Efter den här föreläsningen hoppas jag att ni ska idag förstå skillnaden mellan data och information veta vad en databas är DD1370 (Föreläsning 1) Databasteknik och informationssystem 7,5 hp Hösten / 24

32 Efter den här föreläsningen hoppas jag att ni ska idag förstå skillnaden mellan data och information veta vad en databas är förstå varför databaser är nödvändiga DD1370 (Föreläsning 1) Databasteknik och informationssystem 7,5 hp Hösten / 24

33 Efter den här föreläsningen hoppas jag att ni ska idag förstå skillnaden mellan data och information veta vad en databas är förstå varför databaser är nödvändiga känna till de grundläggande ideerna DD1370 (Föreläsning 1) Databasteknik och informationssystem 7,5 hp Hösten / 24

34 Efter den här föreläsningen hoppas jag att ni ska idag förstå skillnaden mellan data och information veta vad en databas är förstå varför databaser är nödvändiga känna till de grundläggande ideerna förstå fördelarna med databaser (jämfört med andra lösningar) DD1370 (Föreläsning 1) Databasteknik och informationssystem 7,5 hp Hösten / 24

35 Information vs. data Introduktion DD1370 (Föreläsning 1) Databasteknik och informationssystem 7,5 hp Hösten / 24

36 Information vs. data Introduktion Vi använder dagligen information både i arbetet och på fritiden DD1370 (Föreläsning 1) Databasteknik och informationssystem 7,5 hp Hösten / 24

37 Information vs. data Vi använder dagligen information både i arbetet och på fritiden Mycket av informationen går oss förbi eftersom vi lär oss filtrera bort oväsentlig information DD1370 (Föreläsning 1) Databasteknik och informationssystem 7,5 hp Hösten / 24

38 Information vs. data Vi använder dagligen information både i arbetet och på fritiden Mycket av informationen går oss förbi eftersom vi lär oss filtrera bort oväsentlig information Mycket information går oss förbi därför att vi filtrerar fel DD1370 (Föreläsning 1) Databasteknik och informationssystem 7,5 hp Hösten / 24

39 Information vs. data Vi använder dagligen information både i arbetet och på fritiden Mycket av informationen går oss förbi eftersom vi lär oss filtrera bort oväsentlig information Mycket information går oss förbi därför att vi filtrerar fel En del information behöver vi återanvända senare DD1370 (Föreläsning 1) Databasteknik och informationssystem 7,5 hp Hösten / 24

40 Information vs. data Vi använder dagligen information både i arbetet och på fritiden Mycket av informationen går oss förbi eftersom vi lär oss filtrera bort oväsentlig information Mycket information går oss förbi därför att vi filtrerar fel En del information behöver vi återanvända senare Vi sparar data och metadata för att kunna återskapa informationen DD1370 (Föreläsning 1) Databasteknik och informationssystem 7,5 hp Hösten / 24

41 Information vs. data Vi använder dagligen information både i arbetet och på fritiden Mycket av informationen går oss förbi eftersom vi lär oss filtrera bort oväsentlig information Mycket information går oss förbi därför att vi filtrerar fel En del information behöver vi återanvända senare Vi sparar data och metadata för att kunna återskapa informationen Utan metadata och utan kunskap om varför data sparas kan vi inte återskapa informationen på ett rimligt sätt DD1370 (Föreläsning 1) Databasteknik och informationssystem 7,5 hp Hösten / 24

42 Information vs. data Vi använder dagligen information både i arbetet och på fritiden Mycket av informationen går oss förbi eftersom vi lär oss filtrera bort oväsentlig information Mycket information går oss förbi därför att vi filtrerar fel En del information behöver vi återanvända senare Vi sparar data och metadata för att kunna återskapa informationen Utan metadata och utan kunskap om varför data sparas kan vi inte återskapa informationen på ett rimligt sätt Metadata = data om data (för att kunna tolka data = återskapa informationen) DD1370 (Föreläsning 1) Databasteknik och informationssystem 7,5 hp Hösten / 24

43 Information vs. data viktigt DD1370 (Föreläsning 1) Databasteknik och informationssystem 7,5 hp Hösten / 24

44 Information vs. data viktigt Vi skapar data från information för återanvändning DD1370 (Föreläsning 1) Databasteknik och informationssystem 7,5 hp Hösten / 24

45 Information vs. data viktigt Vi skapar data från information för återanvändning Vi samlar in data för ett visst ändamål med en viss avsikt DD1370 (Föreläsning 1) Databasteknik och informationssystem 7,5 hp Hösten / 24

46 Information vs. data viktigt Vi skapar data från information för återanvändning Vi samlar in data för ett visst ändamål med en viss avsikt Vi måste återanvända data med samma ändamål och samma avsikt DD1370 (Föreläsning 1) Databasteknik och informationssystem 7,5 hp Hösten / 24

47 Information vs. data viktigt Vi skapar data från information för återanvändning Vi samlar in data för ett visst ändamål med en viss avsikt Vi måste återanvända data med samma ändamål och samma avsikt All annan användning är värdelös DD1370 (Föreläsning 1) Databasteknik och informationssystem 7,5 hp Hösten / 24

48 Information vs. data viktigt Vi skapar data från information för återanvändning Vi samlar in data för ett visst ändamål med en viss avsikt Vi måste återanvända data med samma ändamål och samma avsikt All annan användning är värdelös Data utan metadata är meningslös DD1370 (Föreläsning 1) Databasteknik och informationssystem 7,5 hp Hösten / 24

49 En databas Introduktion DD1370 (Föreläsning 1) Databasteknik och informationssystem 7,5 hp Hösten / 24

50 En databas Introduktion är en logiskt sammanhängade mängd av till varandra relaterade data. DD1370 (Föreläsning 1) Databasteknik och informationssystem 7,5 hp Hösten / 24

51 En databas är en logiskt sammanhängade mängd av till varandra relaterade data. Vad betyder det? DD1370 (Föreläsning 1) Databasteknik och informationssystem 7,5 hp Hösten / 24

52 En databas är en logiskt sammanhängade mängd av till varandra relaterade data. Vad betyder det? Man lagrar data som har ett samband DD1370 (Föreläsning 1) Databasteknik och informationssystem 7,5 hp Hösten / 24

53 En databas är en logiskt sammanhängade mängd av till varandra relaterade data. Vad betyder det? Man lagrar data som har ett samband och som har en betydelse i verksamheten DD1370 (Föreläsning 1) Databasteknik och informationssystem 7,5 hp Hösten / 24

54 En databas är en logiskt sammanhängade mängd av till varandra relaterade data. Vad betyder det? Man lagrar data som har ett samband och som har en betydelse i verksamheten och som man tror att man behöver senare i sin verksamhet DD1370 (Föreläsning 1) Databasteknik och informationssystem 7,5 hp Hösten / 24

55 En databas är en logiskt sammanhängade mängd av till varandra relaterade data. Vad betyder det? Man lagrar data som har ett samband och som har en betydelse i verksamheten och som man tror att man behöver senare i sin verksamhet och man skapar metadata för korrekt återanvändning DD1370 (Föreläsning 1) Databasteknik och informationssystem 7,5 hp Hösten / 24

56 Enkelt exempel Introduktion För ett adressregister behöver man namn och adresser. DD1370 (Föreläsning 1) Databasteknik och informationssystem 7,5 hp Hösten / 24

57 Enkelt exempel Introduktion För ett adressregister behöver man namn och adresser. Först metadata DD1370 (Föreläsning 1) Databasteknik och informationssystem 7,5 hp Hösten / 24

58 Enkelt exempel Introduktion För ett adressregister behöver man namn och adresser. Adressregister Först metadata DD1370 (Föreläsning 1) Databasteknik och informationssystem 7,5 hp Hösten / 24

59 Enkelt exempel För ett adressregister behöver man namn och adresser. Adressregister Efternamn Förnamn Gatuadress Postnr Postort Först metadata DD1370 (Föreläsning 1) Databasteknik och informationssystem 7,5 hp Hösten / 24

60 Enkelt exempel För ett adressregister behöver man namn och adresser. Adressregister Efternamn Förnamn Gatuadress Postnr Postort Först metadata och sedan data DD1370 (Föreläsning 1) Databasteknik och informationssystem 7,5 hp Hösten / 24

61 Enkelt exempel För ett adressregister behöver man namn och adresser. Adressregister Efternamn Förnamn Gatuadress Postnr Postort Andersson Kalle Monumentvägen Saltsjöbaden Karlsson Eva Blomstervägen Nacka Pettersson Klas Kattugglegränd Enköping Först metadata och sedan data DD1370 (Föreläsning 1) Databasteknik och informationssystem 7,5 hp Hösten / 24

62 Enkelt exempel För ett adressregister behöver man namn och adresser. Adressregister Efternamn Förnamn Gatuadress Postnr Postort Andersson Kalle Monumentvägen Saltsjöbaden Karlsson Eva Blomstervägen Nacka Pettersson Klas Kattugglegränd Enköping Först metadata och sedan data som tillsammans ger begriplig information DD1370 (Föreläsning 1) Databasteknik och informationssystem 7,5 hp Hösten / 24

63 Enkelt exempel För ett adressregister behöver man namn och adresser. Adressregister Efternamn Förnamn Gatuadress Postnr Postort Andersson Kalle Monumentvägen Saltsjöbaden Karlsson Eva Blomstervägen Nacka Pettersson Klas Kattugglegränd Enköping Först metadata och sedan data som tillsammans ger begriplig information I ett så här enkelt fall kan man lista ut betydelsen från data men det går oftast inte i det generella fallet DD1370 (Föreläsning 1) Databasteknik och informationssystem 7,5 hp Hösten / 24

64 Enkelt exempel... Introduktion DD1370 (Föreläsning 1) Databasteknik och informationssystem 7,5 hp Hösten / 24

65 Enkelt exempel... Introduktion Information består av data och någonting som säger hur dessa data ska tolkas DD1370 (Föreläsning 1) Databasteknik och informationssystem 7,5 hp Hösten / 24

66 Enkelt exempel... Information består av data och någonting som säger hur dessa data ska tolkas För återanvändning behövs alltså både data och metadata (data om data) DD1370 (Föreläsning 1) Databasteknik och informationssystem 7,5 hp Hösten / 24

67 Enkelt exempel... Information består av data och någonting som säger hur dessa data ska tolkas För återanvändning behövs alltså både data och metadata (data om data) Ofta räcker det att ge rimliga namn åt tabeller och tabellkolumner DD1370 (Föreläsning 1) Databasteknik och informationssystem 7,5 hp Hösten / 24

68 Enkelt exempel... Information består av data och någonting som säger hur dessa data ska tolkas För återanvändning behövs alltså både data och metadata (data om data) Ofta räcker det att ge rimliga namn åt tabeller och tabellkolumner Alltså är relationsdatabaser organiserade som tabeller (relationer) DD1370 (Föreläsning 1) Databasteknik och informationssystem 7,5 hp Hösten / 24

69 Enkelt exempel... Information består av data och någonting som säger hur dessa data ska tolkas För återanvändning behövs alltså både data och metadata (data om data) Ofta räcker det att ge rimliga namn åt tabeller och tabellkolumner Alltså är relationsdatabaser organiserade som tabeller (relationer) Tabellernas (relationernas) kolumners och raders ordning är av underordnad betydelse DD1370 (Föreläsning 1) Databasteknik och informationssystem 7,5 hp Hösten / 24

70 Enkelt exempel... Information består av data och någonting som säger hur dessa data ska tolkas För återanvändning behövs alltså både data och metadata (data om data) Ofta räcker det att ge rimliga namn åt tabeller och tabellkolumner Alltså är relationsdatabaser organiserade som tabeller (relationer) Tabellernas (relationernas) kolumners och raders ordning är av underordnad betydelse Man undviker dubbellagring (redundant lagring) med hjälp av genomtänkt design DD1370 (Föreläsning 1) Databasteknik och informationssystem 7,5 hp Hösten / 24

71 Man skulle kunnat göra så: Allt kunde lagras i en vanlig textfil Namn: Adressregister Kolumner: Efternamn! Förnamn! Gatuadress! Postnr! Postort Data: Andersson! Kalle! Monumentvägen 3! ! Saltsjöbaden Karlsson! Eva! Blomstervägen 16! ! Nacka Pettersson! Klas! Kattugglegränd 7! ! Enköping Vad är skillnaden? DD1370 (Föreläsning 1) Databasteknik och informationssystem 7,5 hp Hösten / 24

72 Lite databashistoria Introduktion DD1370 (Föreläsning 1) Databasteknik och informationssystem 7,5 hp Hösten / 24

73 Lite databashistoria Introduktion Tidigt insåg man att datorerna skulle ge fördelar i samband med (i första hand) stora företags redovisning för beskattning DD1370 (Föreläsning 1) Databasteknik och informationssystem 7,5 hp Hösten / 24

74 Lite databashistoria Tidigt insåg man att datorerna skulle ge fördelar i samband med (i första hand) stora företags redovisning för beskattning Man började ungefär samtidigt med informationssystem som innehöll infomrationsposter organiserade antingen som hierarkier eller som nätverk DD1370 (Föreläsning 1) Databasteknik och informationssystem 7,5 hp Hösten / 24

75 Lite databashistoria Tidigt insåg man att datorerna skulle ge fördelar i samband med (i första hand) stora företags redovisning för beskattning Man började ungefär samtidigt med informationssystem som innehöll infomrationsposter organiserade antingen som hierarkier eller som nätverk Matematiken haltade och man ville ha system som följde matematiska koncept eftersom de är lättare att programmera och underhålla. DD1370 (Föreläsning 1) Databasteknik och informationssystem 7,5 hp Hösten / 24

76 Lite databashistoria Tidigt insåg man att datorerna skulle ge fördelar i samband med (i första hand) stora företags redovisning för beskattning Man började ungefär samtidigt med informationssystem som innehöll infomrationsposter organiserade antingen som hierarkier eller som nätverk Matematiken haltade och man ville ha system som följde matematiska koncept eftersom de är lättare att programmera och underhålla gav E.F. Codd ut A Relational Model of Data for Large Shared Data Banks som startade utvecklingen av relationsdatabaser. Dessa är förhärskande idag DD1370 (Föreläsning 1) Databasteknik och informationssystem 7,5 hp Hösten / 24

77 Lite databashistoria... Introduktion DD1370 (Föreläsning 1) Databasteknik och informationssystem 7,5 hp Hösten / 24

78 Lite databashistoria... Introduktion Man har forskat om andra system, främst objektorienterade, men relationsdatabaser med utbyggbart typsystem är de som slagit igenom DD1370 (Föreläsning 1) Databasteknik och informationssystem 7,5 hp Hösten / 24

79 Lite databashistoria... Man har forskat om andra system, främst objektorienterade, men relationsdatabaser med utbyggbart typsystem är de som slagit igenom De första kommersiella systemen kom efter 15 år, Svenska Mimer och amerikanska Ingres var först DD1370 (Föreläsning 1) Databasteknik och informationssystem 7,5 hp Hösten / 24

80 Lite databashistoria... Man har forskat om andra system, främst objektorienterade, men relationsdatabaser med utbyggbart typsystem är de som slagit igenom De första kommersiella systemen kom efter 15 år, Svenska Mimer och amerikanska Ingres var först Från början var databassystem förunnat endast stora företag eftersom programmen var stora och dyra DD1370 (Föreläsning 1) Databasteknik och informationssystem 7,5 hp Hösten / 24

81 Lite databashistoria... Man har forskat om andra system, främst objektorienterade, men relationsdatabaser med utbyggbart typsystem är de som slagit igenom De första kommersiella systemen kom efter 15 år, Svenska Mimer och amerikanska Ingres var först Från början var databassystem förunnat endast stora företag eftersom programmen var stora och dyra Idag får man rum med en eller flera databashanterare och ett stort antal databaser på en ordinär PC DD1370 (Föreläsning 1) Databasteknik och informationssystem 7,5 hp Hösten / 24

82 Vilka är alternativen till att använda databaser? DD1370 (Föreläsning 1) Databasteknik och informationssystem 7,5 hp Hösten / 24

83 Vilka är alternativen till att använda databaser? Det enda alternativet (i dator) är att använda vanliga filer men... DD1370 (Föreläsning 1) Databasteknik och informationssystem 7,5 hp Hösten / 24

84 Vilka är alternativen till att använda databaser? Det enda alternativet (i dator) är att använda vanliga filer men... trots att de numera kan bli väldigt stora finns ingen samtidighetskontroll och DD1370 (Föreläsning 1) Databasteknik och informationssystem 7,5 hp Hösten / 24

85 Vilka är alternativen till att använda databaser? Det enda alternativet (i dator) är att använda vanliga filer men... trots att de numera kan bli väldigt stora finns ingen samtidighetskontroll och det finns inte frågespråk som hittar enkelt i filerna och DD1370 (Föreläsning 1) Databasteknik och informationssystem 7,5 hp Hösten / 24

86 Vilka är alternativen till att använda databaser? Det enda alternativet (i dator) är att använda vanliga filer men... trots att de numera kan bli väldigt stora finns ingen samtidighetskontroll och det finns inte frågespråk som hittar enkelt i filerna och filkatalogstrukturen stämmer sällan med någon mental (eller annan) modell av verkligheten. DD1370 (Föreläsning 1) Databasteknik och informationssystem 7,5 hp Hösten / 24

87 Vilka är alternativen till att använda databaser? Det enda alternativet (i dator) är att använda vanliga filer men... trots att de numera kan bli väldigt stora finns ingen samtidighetskontroll och det finns inte frågespråk som hittar enkelt i filerna och filkatalogstrukturen stämmer sällan med någon mental (eller annan) modell av verkligheten. Man hade alltså inget enkelt sätt att dela data med andra användare DD1370 (Föreläsning 1) Databasteknik och informationssystem 7,5 hp Hösten / 24

88 Vilka är alternativen till att använda databaser? Det enda alternativet (i dator) är att använda vanliga filer men... trots att de numera kan bli väldigt stora finns ingen samtidighetskontroll och det finns inte frågespråk som hittar enkelt i filerna och filkatalogstrukturen stämmer sällan med någon mental (eller annan) modell av verkligheten. Man hade alltså inget enkelt sätt att dela data med andra användare De första databassystemen hade inga metoder för att enkelt ställa frågor om innehållet DD1370 (Föreläsning 1) Databasteknik och informationssystem 7,5 hp Hösten / 24

89 De första databassystemen DD1370 (Föreläsning 1) Databasteknik och informationssystem 7,5 hp Hösten / 24

90 De första databassystemen Man var tvungen att skriva ett program för varje fråga. DD1370 (Föreläsning 1) Databasteknik och informationssystem 7,5 hp Hösten / 24

91 De första databassystemen Man var tvungen att skriva ett program för varje fråga. Man var tvungen att känna till hur data var strukturerat. DD1370 (Föreläsning 1) Databasteknik och informationssystem 7,5 hp Hösten / 24

92 De första databassystemen Man var tvungen att skriva ett program för varje fråga. Man var tvungen att känna till hur data var strukturerat. Man lade ner oerhörd ansträngning även för små frågor. DD1370 (Föreläsning 1) Databasteknik och informationssystem 7,5 hp Hösten / 24

93 De första databassystemen Man var tvungen att skriva ett program för varje fråga. Man var tvungen att känna till hur data var strukturerat. Man lade ner oerhörd ansträngning även för små frågor. Man vann alltså högre säkerhet och samtidighetskontroll jämfört med filsystemen DD1370 (Föreläsning 1) Databasteknik och informationssystem 7,5 hp Hösten / 24

94 De första databassystemen Man var tvungen att skriva ett program för varje fråga. Man var tvungen att känna till hur data var strukturerat. Man lade ner oerhörd ansträngning även för små frågor. Man vann alltså högre säkerhet och samtidighetskontroll jämfört med filsystemen men det var inga enkla system att hantera DD1370 (Föreläsning 1) Databasteknik och informationssystem 7,5 hp Hösten / 24

95 De första databassystemen Man var tvungen att skriva ett program för varje fråga. Man var tvungen att känna till hur data var strukturerat. Man lade ner oerhörd ansträngning även för små frågor. Man vann alltså högre säkerhet och samtidighetskontroll jämfört med filsystemen men det var inga enkla system att hantera Dagens databassystem är mycket sofistikerade DD1370 (Föreläsning 1) Databasteknik och informationssystem 7,5 hp Hösten / 24

96 Varför ska man använda databaser? DD1370 (Föreläsning 1) Databasteknik och informationssystem 7,5 hp Hösten / 24

97 Varför ska man använda databaser? Redundansen (dubbellagringen) reduceras DD1370 (Föreläsning 1) Databasteknik och informationssystem 7,5 hp Hösten / 24

98 Varför ska man använda databaser? Redundansen (dubbellagringen) reduceras Data kan delas av fler DD1370 (Föreläsning 1) Databasteknik och informationssystem 7,5 hp Hösten / 24

99 Varför ska man använda databaser? Redundansen (dubbellagringen) reduceras Data kan delas av fler Det finns numera standarder DD1370 (Föreläsning 1) Databasteknik och informationssystem 7,5 hp Hösten / 24

100 Varför ska man använda databaser? Redundansen (dubbellagringen) reduceras Data kan delas av fler Det finns numera standarder Sekretess och integritet DD1370 (Föreläsning 1) Databasteknik och informationssystem 7,5 hp Hösten / 24

101 Varför ska man använda databaser? Redundansen (dubbellagringen) reduceras Data kan delas av fler Det finns numera standarder Sekretess och integritet Dataoberoende DD1370 (Föreläsning 1) Databasteknik och informationssystem 7,5 hp Hösten / 24

102 Varför ska man använda databaser? Redundansen (dubbellagringen) reduceras Data kan delas av fler Det finns numera standarder Sekretess och integritet Dataoberoende All access till den fysiska databasen går via databassystemet DD1370 (Föreläsning 1) Databasteknik och informationssystem 7,5 hp Hösten / 24

103 Varför ska man använda databaser? Redundansen (dubbellagringen) reduceras Data kan delas av fler Det finns numera standarder Sekretess och integritet Dataoberoende All access till den fysiska databasen går via databassystemet Databassystemet kan utföra alla nödvändiga konverteringar DD1370 (Föreläsning 1) Databasteknik och informationssystem 7,5 hp Hösten / 24

104 Vem behöver använda databaser? Alla organisationer som DD1370 (Föreläsning 1) Databasteknik och informationssystem 7,5 hp Hösten / 24

105 Vem behöver använda databaser? Alla organisationer som är stora DD1370 (Föreläsning 1) Databasteknik och informationssystem 7,5 hp Hösten / 24

106 Vem behöver använda databaser? Alla organisationer som är stora har höga krav från myndigheter DD1370 (Föreläsning 1) Databasteknik och informationssystem 7,5 hp Hösten / 24

107 Vem behöver använda databaser? Alla organisationer som är stora har höga krav från myndigheter har stora krav på lagring DD1370 (Föreläsning 1) Databasteknik och informationssystem 7,5 hp Hösten / 24

108 Vem behöver använda databaser? Alla organisationer som är stora har höga krav från myndigheter har stora krav på lagring har höga krav på planering DD1370 (Föreläsning 1) Databasteknik och informationssystem 7,5 hp Hösten / 24

109 Vem behöver använda databaser? Alla organisationer som är stora har höga krav från myndigheter har stora krav på lagring har höga krav på planering har höga krav på flexibilitet DD1370 (Föreläsning 1) Databasteknik och informationssystem 7,5 hp Hösten / 24

110 Databaser, databassystem, databashanteringssystem? Jag har använt alla tre termerna men bara definierat en databas som en logiskt sammanhängade mängd av till varandra relaterade data. DD1370 (Föreläsning 1) Databasteknik och informationssystem 7,5 hp Hösten / 24

111 Databaser, databassystem, databashanteringssystem? Jag har använt alla tre termerna men bara definierat en databas som en logiskt sammanhängade mängd av till varandra relaterade data. Ett databashanteringssystem (DBMS) är ett applikationsprogram (Oracle, Informix, DB2,... ) avsett för att hantera databaser genom att tillhandahålla verktyg för att DD1370 (Föreläsning 1) Databasteknik och informationssystem 7,5 hp Hösten / 24

112 Databaser, databassystem, databashanteringssystem? Jag har använt alla tre termerna men bara definierat en databas som en logiskt sammanhängade mängd av till varandra relaterade data. Ett databashanteringssystem (DBMS) är ett applikationsprogram (Oracle, Informix, DB2,... ) avsett för att hantera databaser genom att tillhandahålla verktyg för att skapa och ta bort databaser DD1370 (Föreläsning 1) Databasteknik och informationssystem 7,5 hp Hösten / 24

113 Databaser, databassystem, databashanteringssystem? Jag har använt alla tre termerna men bara definierat en databas som en logiskt sammanhängade mängd av till varandra relaterade data. Ett databashanteringssystem (DBMS) är ett applikationsprogram (Oracle, Informix, DB2,... ) avsett för att hantera databaser genom att tillhandahålla verktyg för att skapa och ta bort databaser skapa och ta bort tabeller i databaser DD1370 (Föreläsning 1) Databasteknik och informationssystem 7,5 hp Hösten / 24

114 Databaser, databassystem, databashanteringssystem? Jag har använt alla tre termerna men bara definierat en databas som en logiskt sammanhängade mängd av till varandra relaterade data. Ett databashanteringssystem (DBMS) är ett applikationsprogram (Oracle, Informix, DB2,... ) avsett för att hantera databaser genom att tillhandahålla verktyg för att skapa och ta bort databaser skapa och ta bort tabeller i databaser lägga till tabellrader i och ta bort tabellrader från tabeller DD1370 (Föreläsning 1) Databasteknik och informationssystem 7,5 hp Hösten / 24

115 Databaser, databassystem, databashanteringssystem? Jag har använt alla tre termerna men bara definierat en databas som en logiskt sammanhängade mängd av till varandra relaterade data. Ett databashanteringssystem (DBMS) är ett applikationsprogram (Oracle, Informix, DB2,... ) avsett för att hantera databaser genom att tillhandahålla verktyg för att skapa och ta bort databaser skapa och ta bort tabeller i databaser lägga till tabellrader i och ta bort tabellrader från tabeller uppdatera (ändra) data i tabeller DD1370 (Föreläsning 1) Databasteknik och informationssystem 7,5 hp Hösten / 24

116 Databaser, databassystem, databashanteringssystem? Jag har använt alla tre termerna men bara definierat en databas som en logiskt sammanhängade mängd av till varandra relaterade data. Ett databashanteringssystem (DBMS) är ett applikationsprogram (Oracle, Informix, DB2,... ) avsett för att hantera databaser genom att tillhandahålla verktyg för att skapa och ta bort databaser skapa och ta bort tabeller i databaser lägga till tabellrader i och ta bort tabellrader från tabeller uppdatera (ändra) data i tabeller hämta ut data från existerande tabeller DD1370 (Föreläsning 1) Databasteknik och informationssystem 7,5 hp Hösten / 24

117 Databaser, databassystem, databashanteringssystem? Jag har använt alla tre termerna men bara definierat en databas som en logiskt sammanhängade mängd av till varandra relaterade data. Ett databashanteringssystem (DBMS) är ett applikationsprogram (Oracle, Informix, DB2,... ) avsett för att hantera databaser genom att tillhandahålla verktyg för att skapa och ta bort databaser skapa och ta bort tabeller i databaser lägga till tabellrader i och ta bort tabellrader från tabeller uppdatera (ändra) data i tabeller hämta ut data från existerande tabeller Ett databasssytem är en databas och ett DBMS som förmår hantera den aktuella databasen DD1370 (Föreläsning 1) Databasteknik och informationssystem 7,5 hp Hösten / 24

118 Introduktion Hur är en databashanterare uppbyggd? Man kan ha många aspekter av en databashanterares uppbyggnad. Här är en Användare/Applikationsprogram Extern vy Extern nivå Externt schema Konceptuell vy Konceptuell nivå Konceptuellt schema Intern vy Intern nivå Internt schema Data Metadata DD1370 (Föreläsning 1) Databasteknik och informationssystem 7,5 hp Hösten / 24

119 Introduktion Hur är en databashanterare uppbyggd? Här är en annan Schemamodifierare Frågor Datamodifierare Applikationsprogram ODBC SQLC SqlJ JDBC Frågehanterare Lagringshanterare Transaktionshanterare Data Metadata DD1370 (Föreläsning 1) Databasteknik och informationssystem 7,5 hp Hösten / 24

120 Nästa föreläsning Introduktion ska vi se hur man pratar med en databas DD1370 (Föreläsning 1) Databasteknik och informationssystem 7,5 hp Hösten / 24

Varför ska man lära sig sånt? Välkomna. Vad är databaser bra till? Kursansvarig. till kursen. Databasteknik och informationssystem

Varför ska man lära sig sånt? Välkomna. Vad är databaser bra till? Kursansvarig. till kursen. Databasteknik och informationssystem till databaskursen Varför ska man lära sig sånt? till databaskursen till kursen Databasteknik och informationssystem Nästan alla större system idag innehåller eller använder data lagrad i en databas Så

Läs mer

Varför ska man lära sig sånt? Välkomna. Vad är databaser bra till? Kursansvarig. till kursen. Databasteknik och informationssystem

Varför ska man lära sig sånt? Välkomna. Vad är databaser bra till? Kursansvarig. till kursen. Databasteknik och informationssystem till databaskursen Varför ska man lära sig sånt? till databaskursen till kursen Databasteknik och informationssystem Nästan alla större system idag innehåller eller använder data lagrad i en databas Så

Läs mer

04/11/14. Välkomna till kursen: Databasteknik och informationssystem DD1370. Kursanvarig. Dagens föreläsning. Vad är en Databas?

04/11/14. Välkomna till kursen: Databasteknik och informationssystem DD1370. Kursanvarig. Dagens föreläsning. Vad är en Databas? Kursanvarig Välkomna till kursen: Databasteknik och informationssystem DD1370 Petter Ögren Petter Ögren petter@kth.se Kontor: Teknikringen 14 Kontakt: - Kurswebben (något många vill veta) - Email (något

Läs mer

Idag. Varför modellera? Modellering. Modelleringsverktygets egenskaper. Modelleringsverktyget

Idag. Varför modellera? Modellering. Modelleringsverktygets egenskaper. Modelleringsverktyget Idag Varför modellera? Varför modellera? Konceptuell modell sverktyg Objektklasser Sambandsklasser Knepiga attribut sprocessen I all ingenjörsverksamhet där man hanterar komplicerade system behöver man

Läs mer

Kursens mål. Databasteknik TDDB48. Lärare. Kursorganisation. Laborationsinformation. Inlämning av laborationer. Responsible: 2000-01-26

Kursens mål. Databasteknik TDDB48. Lärare. Kursorganisation. Laborationsinformation. Inlämning av laborationer. Responsible: 2000-01-26 Kursens mål Databasteknik TDDB48 http://www.ida.liu.se/~tddb48 Förstå de koncept som ligger bakom databaser och databasorganisation Designa och bygga datamodeller (effektiva filstrukturer) Använda databasfrågespråk

Läs mer

! Teori och praktik. ! Ändringar från förra året. ! Examination (tenta, projekt) LiU. ! Varför ni? ! Varför överhuvudtaget? LiU

! Teori och praktik. ! Ändringar från förra året. ! Examination (tenta, projekt) LiU. ! Varför ni? ! Varför överhuvudtaget? LiU Databaser Design och programmering, IDA Kursen, diverse praktiskt Varför databaser? Vad är en databas? Andra viktiga begrepp Kursöversikt Teori och praktik Fö och bok lektioner, labbar i projekt (3,5hp=100h)

Läs mer

Idag. Modellering. Varför modellera? Konceptuell modell Modelleringsverktyg Objektklasser Sambandsklasser Knepiga attribut Modelleringsprocessen

Idag. Modellering. Varför modellera? Konceptuell modell Modelleringsverktyg Objektklasser Sambandsklasser Knepiga attribut Modelleringsprocessen Idag Modellering Varför modellera? Konceptuell modell Modelleringsverktyg Objektklasser Sambandsklasser Knepiga attribut Modelleringsprocessen DD1370 (Föreläsning 3) Databasteknik och informationssystem

Läs mer

Idag. Varför modellera? Modellering. Modelleringsverktygets egenskaper. Modelleringsverktyget

Idag. Varför modellera? Modellering. Modelleringsverktygets egenskaper. Modelleringsverktyget Idag Varför modellera? Varför modellera? Konceptuell modell sverktyg Objektklasser Sambandsklasser Knepiga attribut sprocessen I all ingenjörsverksamhet där man hanterar komplicerade system behöver man

Läs mer

Databaser - Design och programmering

Databaser - Design och programmering Databaser - Design och programmering Eva L. Ragnemalm, IDA (eva.ragnemalm@liu.se) Fö 1; introduktion Kursen, diverse praktiskt Varför databaser? Vad är en databas? Andra viktiga begrepp 2 Kursöversikt

Läs mer

Databaser - Design och programmering. Kursöversikt. Exempel: telefonbok. Varför databaser?

Databaser - Design och programmering. Kursöversikt. Exempel: telefonbok. Varför databaser? Databaser Design och programmering! Diverse praktiskt! Varför databaser?! Vad är en databas?! Andra viktiga begrepp Kursöversikt! Teori och praktik! Samläsning! Olika projekt! Examination (tenta, labb

Läs mer

08/12/14. Databasteknik och informationssystem DD1370. Behövs Föreläsning 8? Kursens (återstående) mål Dagens föreläsning

08/12/14. Databasteknik och informationssystem DD1370. Behövs Föreläsning 8? Kursens (återstående) mål Dagens föreläsning 08/12/14 Behövs Föreläsning 8? Databasteknik och informationssystem DD1370 Idag F7 - (sista nyheterna & repetition) F8 (?) - (repetition, repetition, repetition ) Föreläsning 7 Svara med knapptryckning

Läs mer

Webprogrammering och 729G28 databaser Webprogrammering och databaser Kursöversikt Webprogrammering Designprocessen Lösningsförslag

Webprogrammering och 729G28 databaser Webprogrammering och databaser Kursöversikt Webprogrammering Designprocessen Lösningsförslag 729G28 Webprogrammering och Kursansvarig: Eva Ragnemalm, IDA eva.ragnemalm@liu.se Kursassistent: Anders Märak Leffler anders.marak.leffler@liu.se Webprogrammering och Föreläsning 1: Diverse praktiskt om

Läs mer

Vad är en databas? Exempel på databaser: Databas = Organiserad samling och lagring av information.

Vad är en databas? Exempel på databaser: Databas = Organiserad samling och lagring av information. Vad är en databas? Exempel på databaser: Kortregister på kontor Sjukvårdsjournal Bokregister på bibliotek Medlemsregister i en förening Kundregister på företag Telefonkatalogen Databas = Organiserad samling

Läs mer

Karlstads Universitet, Datavetenskap 1

Karlstads Universitet, Datavetenskap 1 2003-01-20 DAV B04 - Databasteknik 2003-01-20 KaU - Datavetenskap - DAV B04 - MGö 26 Relationsmodellen En formell teori som baserar sig på (främst) mängdlära predikatlogik Föreslogs av E.F Codd 1970 i

Läs mer

Webprogrammering och databaser. 729G28 Webprogrammering och databaser. Kursöversikt. Praktisk info. Webprogrammering. Ändringar mot förra året

Webprogrammering och databaser. 729G28 Webprogrammering och databaser. Kursöversikt. Praktisk info. Webprogrammering. Ändringar mot förra året 729G28 Webprogrammering och databaser Föreläsning 1: Diverse praktiskt om kursen Webprogrammering Databaser, terminogi Webprogrammering och databaser Personal: Examinator Jalal Maleki, jalma@ida.liu.se

Läs mer

TDDD12 och TDDD46 Databasteknik. Lena Strömbäck

TDDD12 och TDDD46 Databasteknik. Lena Strömbäck TDDD12 och TDDD46 Databasteknik Lena Strömbäck http://www.ida.liu.se/~tddd12 http://www.ida.liu.se/~tddd46 Vad är en databas? Ett sätt att lagra data på elektroniskt format. Används i dagliga livet, banker,

Läs mer

Tentamen DATABASTEKNIK - 1DL116

Tentamen DATABASTEKNIK - 1DL116 Uppsala universitet Institutionen för informationsteknologi Kjell Orsborn Tentamen 2003-05-20 DATABASTEKNIK - 1DL116 Datum...Tisdagen den 20 Maj, 2003 Tid...12:00-17:00 Jourhavande lärare...kjell Orsborn,

Läs mer

TENTAMEN. För kursen. Databasteknik. Ansvarig för tentamen: Cecilia Sönströd. Förfrågningar: 033-4354424. Anslås inom 3 veckor

TENTAMEN. För kursen. Databasteknik. Ansvarig för tentamen: Cecilia Sönströd. Förfrågningar: 033-4354424. Anslås inom 3 veckor TENTAMEN För kursen DATUM: 2014-08-20 TID: 9 14 Ansvarig för tentamen: Cecilia Sönströd Förfrågningar: 033-4354424 Resultat: Betygsskala: Hjälpmedel: Anslås inom 3 veckor Godkänt 20 p, Väl godkänt 32 p,

Läs mer

! Webprogrammering. ! Databasteori och praktik. ! Fö, le, la + projekt. ! Examination (tenta, dugga + labb, ! Studera användarna och deras problem

! Webprogrammering. ! Databasteori och praktik. ! Fö, le, la + projekt. ! Examination (tenta, dugga + labb, ! Studera användarna och deras problem Webprogrammering och databaser! Idag: Diverse praktiskt om kursen Webprogrammering Databaser, terminogi Start på ER-modellering! Webprogrammering Kursöversikt! Databasteori och praktik! Fö, le, la + projekt!

Läs mer

Databaser och databasdesign. Den relationella modellen, normalisering och modellering (2)

Databaser och databasdesign. Den relationella modellen, normalisering och modellering (2) Databaser och databasdesign Den relationella modellen, normalisering och modellering (2) Varför databaser (DB)? Vi vill och måste kunna lagra data på sätt som motsvarar olika verksamheters behov Vad är

Läs mer

SQLs delar. Idag. Att utplåna en databas. Skapa en databas

SQLs delar. Idag. Att utplåna en databas. Skapa en databas Idag SQLs delar Hur skapar vi och underhåller en databas? Hur skapar man tabeller? Hur får man in data i tabellerna? Hur ändrar man innehållet i en tabell? Index? Vad är det och varför behövs de? Behöver

Läs mer

TENTAMEN. För kursen. Databasteknik. Ansvarig för tentamen: Cecilia Sönströd. Förfrågningar: Anslås inom 3 veckor

TENTAMEN. För kursen. Databasteknik. Ansvarig för tentamen: Cecilia Sönströd. Förfrågningar: Anslås inom 3 veckor TENTAMEN För kursen DATUM: 2014-12-18 TID: 9 14 Ansvarig för tentamen: Cecilia Sönströd Förfrågningar: 033-4354424 Resultat: Betygsskala: Hjälpmedel: Anslås inom 3 veckor Godkänt 20 p, Väl godkänt 32 p,

Läs mer

Föreläsning 3 Dagens föreläsning går igenom

Föreläsning 3 Dagens föreläsning går igenom Databasbaserad publicering Föreläsning 3 1 Föreläsning 3 Dagens föreläsning går igenom E/R-modellen & Läs om E/R-diagram i kapitel 2-3 i boken "Databasteknik" eller motsvarande avsnitt på http://www.databasteknik.se/webbkursen/er/index.html

Läs mer

Vad är en databas? Databasutveckling Med MySQL/MariaDB

Vad är en databas? Databasutveckling Med MySQL/MariaDB Databasutveckling Med MySQL/MariaDB Copyright Mahmud Al Hakim mahmud@webacademy.se www.webacademy.se Vad är en databas? Från Wikipedia En databas (tidigare databank) är en samling information som är organiserad

Läs mer

Tentamen för DD1370 Databasteknik och informationssystem

Tentamen för DD1370 Databasteknik och informationssystem Tentamen för DD1370 Databasteknik och informationssystem 16 Januari 2015 Hjälpmedel: Inga hjälpmedel utom papper och penna Tänk på: Skriv högst en uppgift på varje blad. Använd endast framsidan på varje

Läs mer

Idag. Hur skapar vi och underhåller en databas? DD1370 (Föreläsning 4) Databasteknik och informationssystem 7,5 hp Hösten / 20

Idag. Hur skapar vi och underhåller en databas? DD1370 (Föreläsning 4) Databasteknik och informationssystem 7,5 hp Hösten / 20 Idag Hur skapar vi och underhåller en databas? DD1370 (Föreläsning 4) Databasteknik och informationssystem 7,5 hp Hösten 2009 1 / 20 Idag Hur skapar vi och underhåller en databas? Hur skapar man tabeller?

Läs mer

Tentamen för DD1370 Databasteknik och informationssystem

Tentamen för DD1370 Databasteknik och informationssystem Tentamen för DD1370 Databasteknik och informationssystem Exempeltenta för kursen ht2013 Hjälpmedel: Inga hjälpmedel utom papper och penna Tänk på: Skriv högst en uppgift på varje blad. Använd endast framsidan

Läs mer

Webservice & ERP-Integration Rapport

Webservice & ERP-Integration Rapport Webservice & ERP-Integration Rapport Hardwood AB Mustafa Lazem 930916-9713 Jonas Ahrne 920325-0379 Hasan Nerjovaj 940130-7195 Stefan Liden 920628-0639 2014-05-18 Innehåll Bakgrund... 2 Syfte... 2 Projektbeskrivning...

Läs mer

SEB. Four foils. SEB IT Lars-Göran Karlsson

SEB. Four foils. SEB IT Lars-Göran Karlsson SEB Four foils SEB IT Lars-Göran Karlsson SEB IT Nu ett IT bolag inom SEB koncernen Tidigare uppdelat på två bolag SEB IT Partner för utveckling SEB IT Service för drift Nu två enheter inom SEB IT SEB

Läs mer

Vad är en databas? Databaser. Relationsdatabas. Vad är en databashanterare? Vad du ska lära dig: Ordlista

Vad är en databas? Databaser. Relationsdatabas. Vad är en databashanterare? Vad du ska lära dig: Ordlista Databaser Vad är en databas? Vad du ska lära dig: Använda UML för att modellera ett system Förstå hur modellen kan översättas till en relationsdatabas Använda SQL för att ställa frågor till databasen Använda

Läs mer

VAD GÖR DU / VEM ÄR DU?

VAD GÖR DU / VEM ÄR DU? INNEHÅLL Vad blir din roll Databaser vad är och varför Terminologi Datamodellering vad är och varför Utvecklingsprocessen SQL vad är det Data / Information / Kunskap Kapitel 1 delar av. Praktisk Datamodellering

Läs mer

Introduktion till MySQL

Introduktion till MySQL Introduktion till MySQL Vad är MySQL? MySQL är ett programmerings- och frågespråk för databaser. Med programmeringsspråk menas att du kan skapa och administrera databaser med hjälp av MySQL, och med frågespråk

Läs mer

Datautvinning från digitala lagringsmedia

Datautvinning från digitala lagringsmedia Datautvinning från digitala lagringsmedia Kursplan Mål Kunna hantera förekommande verktyg Kunna göra systemanalys, datautvinning och dataanalys Kunna sammanställa resultat i en rapport Innehåll Översikt

Läs mer

1. Kvalitetsbegreppet 2. Kommunikation 4. Olika typer av datalagring. 5. Databas 6. DBMS 7. Molntjänster 8. Tabeller. 10. SQL 11.

1. Kvalitetsbegreppet 2. Kommunikation 4. Olika typer av datalagring. 5. Databas 6. DBMS 7. Molntjänster 8. Tabeller. 10. SQL 11. FÖ 2: Databaskursen 1. Kvalitetsbegreppet 2. Kommunikation 3. Olika typer av data 4. Olika typer av datalagring 5. Databas 6. DBMS 7. Molntjänster 8. Tabeller 9. ANSI-SPARC 10. SQL 11. Oracle Arkitektur

Läs mer

Webbprogrammering, grundkurs 725G54

Webbprogrammering, grundkurs 725G54 Webbprogrammering, grundkurs 725G54 Bootstrap jquery SEO RWD MuddyCards. Tidigare Muddycards Många positiva kommentarer Ibland för högt tempo på föreläsning Lägg ut labbar tidigare Mer föreläsningar (2

Läs mer

Inga hjälpmedel är tillåtna

Inga hjälpmedel är tillåtna Databaser och Affärssystem Provmoment: Ladokkod: Tentamen ges för: Tentamen 41F08A KITEK15h 7,5 högskolepoäng TentamensKod: Tentamensdatum: 2016-10-27 Tid: 9-12 (3 timmar) Hjälpmedel: Inga hjälpmedel är

Läs mer

Digital arkivering och historiklagring. 2010-12-06 Anastasia Pettersson och Anders Kölevik

Digital arkivering och historiklagring. 2010-12-06 Anastasia Pettersson och Anders Kölevik Digital arkivering och historiklagring 2010-12-06 Anastasia Pettersson och Anders Kölevik Generella principer för arkivering Informationsbärare: Analogt (papper) Digitalt (ettor och nollor på t ex ett

Läs mer

Introduktion till frågespråket SQL (v0.91)

Introduktion till frågespråket SQL (v0.91) DD1370: Databaser och Informationssystem Hösten 2014 Petter Ögren Introduktion till frågespråket SQL (v0.91) 13:e November Disclaimer: Dessa anteckningar har producerats under viss tidspress, och kan därför

Läs mer

Tentamen för DD1370 Databasteknik och informationssystem

Tentamen för DD1370 Databasteknik och informationssystem Tentamen för DD1370 Databasteknik och informationssystem 10 April 2015 Hjälpmedel: Inga hjälpmedel utom papper och penna Tänk på: Skriv högst en uppgift på varje blad. Använd endast framsidan på varje

Läs mer

GIS, databasteknik och kartografi. Databasmodellering

GIS, databasteknik och kartografi. Databasmodellering Databasmodellering 1. När vi studerar verkligheten för att beskriva (en del av) den i ett system (inte bara datorer), måste vi göra en modell. 2. Modelleringsverktyget ska ha egenskaper som gör att vi:

Läs mer

TENTAMEN. För kursen. Databasteknik. Ansvarig för tentamen: Cecilia Sönströd. Förfrågningar: 033-4354424. Anslås inom 3 veckor

TENTAMEN. För kursen. Databasteknik. Ansvarig för tentamen: Cecilia Sönströd. Förfrågningar: 033-4354424. Anslås inom 3 veckor TENTAMEN För kursen DATUM: 2013-12-12 TID: 9 14 Ansvarig för tentamen: Cecilia Sönströd Förfrågningar: 033-4354424 Resultat: Betygsskala: Hjälpmedel: Anslås inom 3 veckor Godkänt 20 p, Väl godkänt 32 p,

Läs mer

Datamodeller och databaser, avancerad kurs

Datamodeller och databaser, avancerad kurs 1(6) Datamodeller och databaser, avancerad kurs Programkurs 6 hp Advanced Data Models and Databases TDDD43 Gäller från: Fastställd av Programnämnden för data- och medieteknik, DM Fastställandedatum LINKÖPINGS

Läs mer

11/11/13. Databasteknik och informationssystem DD1370. Dagens föreläsning. Dagens föreläsning: ERmodeller Jmf: Relationer i Base

11/11/13. Databasteknik och informationssystem DD1370. Dagens föreläsning. Dagens föreläsning: ERmodeller Jmf: Relationer i Base //3 Dagens föreläsning Databasteknik och informationssystem DD370 ER-modellen - Entiteter - Samband :, :, : Loopar Fullständigt deltagande Flervägs-samband Föreläsning 4: ER-modellen - Attribut yckelattribut

Läs mer

Identifiering av typsituationer som kan skapa problem vid design och implementering av relationsdatabaser (HS-IDA-EA-98-309)

Identifiering av typsituationer som kan skapa problem vid design och implementering av relationsdatabaser (HS-IDA-EA-98-309) Identifiering av typsituationer som kan skapa problem vid design och implementering av relationsdatabaser (HS-IDA-EA-98-309) Magnus Jacobson (a95magja@ida.his.se) Institutionen för datavetenskap Högskolan

Läs mer

DATALAGRING. Ämnets syfte

DATALAGRING. Ämnets syfte DATALAGRING Ämnet datalagring behandlar hur lagring av data görs på ett strukturerat sätt för att datorprogram ska komma åt data på ett effektivt sätt. Lagringen kan ske med hjälp av databashanterare av

Läs mer

Ett databashanteringssystem (DBHS) skiljer sig från andra programmeringssystem bl.a.

Ett databashanteringssystem (DBHS) skiljer sig från andra programmeringssystem bl.a. 1 Kap. 1 INTRODUKTION Ett databashanteringssystem (DBHS) skiljer sig från andra programmeringssystem bl.a. 1. Möjligheten att hantera persistenta data 2. Möjligheten att accessera stora mängder av data

Läs mer

Innehåll. MySQL Grundkurs

Innehåll. MySQL Grundkurs MySQL Grundkurs Copyright 2014 Mahmud Al Hakim mahmud@dynamicos.se www.webbacademy.se Innehåll Introduktion till databaser Installera MySQL lokalt Webbserverprogrampaket (XAMPP) Introduktion till phpmyadmin

Läs mer

Databaser Kapitel 1: Introduktion!

Databaser Kapitel 1: Introduktion! Databaser Kapitel 1: Introduktion 1 Vad är en databas? En databas innehåller information som beskriver eller modellerar en viss del av världen T.ex. ett företag eller en verksamhet En databas består av

Läs mer

Introduktion till Entity Framework och LINQ. Källa och läs mer https://msdn.microsoft.com/en-us/data/aa937709.aspx

Introduktion till Entity Framework och LINQ. Källa och läs mer https://msdn.microsoft.com/en-us/data/aa937709.aspx Introduktion till Entity Framework och LINQ Copyright Mahmud Al Hakim mahmud@webacademy.se www.webacademy.se Vad är Entity Framework? The Microsoft ADO.NET Entity Framework is an Object/Relational Mapping

Läs mer

Tentamen DATABASTEKNIK - 1DL116, 1MB025

Tentamen DATABASTEKNIK - 1DL116, 1MB025 Uppsala universitet Institutionen för informationsteknologi Kjell Orsborn, Tore Risch Tentamen 2004-08-16 DATABASTEKNIK - 1DL116, 1MB025 Datum...Måndagen den 16 Augusti, 2004 Tid...14:00-19:00 Jourhavande

Läs mer

Databasens består av: Tabell Kolumner fält Rader poster (varje post är unik)

Databasens består av: Tabell Kolumner fält Rader poster (varje post är unik) Databasföreläsning Databasens består av: Tabell Kolumner fält Rader poster (varje post är unik) Tabeller Personer Databas Nummer Namn Födelseår 1 Tina 1950 2 Siv 1965 3 Olle 1980 Platt databas: all information

Läs mer

version 2.5 CONTENTO SVENSKA AB Introduktion till Kursbyggarverktyg

version 2.5 CONTENTO SVENSKA AB Introduktion till Kursbyggarverktyg version 2.5 CONTENTO SVENSKA AB Introduktion till Kursbyggarverktyg Introduktion till kursbyggarverktyg Contento Svenska AB Hornsgatan 103 117 28 Stocholm Table of Contents KAPITEL 1 Introduktion 2 Begrepp

Läs mer

1969-1972 Göteborgs universitet 1972-1974 Chalmers Tekniska Högskola

1969-1972 Göteborgs universitet 1972-1974 Chalmers Tekniska Högskola Yrke: IT-Konsult / Databasadministratör Födelseår: 1949 IT-erfarenhet sedan: 1974 Utbildning: 1969-1972 Göteborgs universitet 1972-1974 Chalmers Tekniska Högskola Profilresume: BS har lång erfarenhet av

Läs mer

Prova på-laboration i SQL

Prova på-laboration i SQL Prova på-laboration i SQL Peter Dalenius petda@ida.liu.se Institutionen för datavetenskap, Linköpings universitet 2006-09-19 1. Introduktion till databaser Databaser finns i så gott som alla sammanhang

Läs mer

Tentamen 4,5 hp Delkurs: Databaser och databasdesign 7,5hp Tentander: VIP2, MMD2, INF 31-60, ASP

Tentamen 4,5 hp Delkurs: Databaser och databasdesign 7,5hp Tentander: VIP2, MMD2, INF 31-60, ASP Tentamen 4,5 hp Delkurs: Databaser och databasdesign 7,5hp Tentander: VIP2, MMD2, INF 31-60, ASP Skrivtid: 14.30-18.30 Hjälpmedel: papper, penna och radergummi Betygsgränser: G = 36p (60 %), VG = 48p (80

Läs mer

L0009B. Moment. Introduktion till geografiska databaser: G:\L0009B\Allmänt\IntroGeoDB.pdf (F)

L0009B. Moment. Introduktion till geografiska databaser: G:\L0009B\Allmänt\IntroGeoDB.pdf (F) L0009B Moment FL 1: Kursintroduktion. Kursinformation: G:\L0009B\Allmänt\KursInformationL0009B.pdf (F) Kursplan: Se https://portal.student.ltu.se/stuka/kurs.php?kurs=l0009b&lang=swe (F) Allt som markerats

Läs mer

Fakulteten för ekonomi, kommunikation och IT. Utbildningsplan SGITD. IT-design. Study programme in IT-Design

Fakulteten för ekonomi, kommunikation och IT. Utbildningsplan SGITD. IT-design. Study programme in IT-Design Fakulteten för ekonomi, kommunikation och IT Utbildningsplan IT-design Programkod: Programmets benämning: Inriktningar: SGITD IT-design Study programme in IT-Design Affärssystem och ekonomi (AFEK) Programvarudesign

Läs mer

Dagens agenda. Lagring & berarbetning av data. Filer och filformat Metadata Komprimering Kryptering Olika typer av data Filsystem Databaser

Dagens agenda. Lagring & berarbetning av data. Filer och filformat Metadata Komprimering Kryptering Olika typer av data Filsystem Databaser Lagring & berarbetning av data 1IK426 Introduktion till informationsteknik Patrik Brandt Filer och filformat Metadata Komprimering Kryptering Olika typer av data Filsystem Databaser Dagens agenda Filer

Läs mer

TDDD52 Databas. Databas. Databas 1/3/13

TDDD52 Databas. Databas. Databas 1/3/13 /3/3 Varje gång jag vill lägga 5ll en film så måste jag ändra i min PHP kod och ladda upp 5ll servern Mina kollegor vill också kunna lägga 5ll filmer, men jag vill inte ge de access 5ll min FTP eller PHP

Läs mer

Grunderna för relationsmodellen!

Grunderna för relationsmodellen! Grunderna för relationsmodellen! 1 Varför behöver jag lära mig relationsmodellen?! Relationsmodellen är den totalt dominerande datamodellen i moderna databassystem Beskriver databaser som en mängd tabeller

Läs mer

1DV405 - Databasteknik. Kursintroduktion. Så här är kursen planerad.

1DV405 - Databasteknik. Kursintroduktion. Så här är kursen planerad. 1DV405 - Databasteknik Kursintroduktion Så här är kursen planerad. Vilka jobbar med den här kursen? Kursansvarig/kursledare och handledare A34:11A (Kalmar Nyckel: A-huset, plan 3, sektion 4, rum 11A) 0480

Läs mer

VAD GÖR DU / VEM ÄR DU?

VAD GÖR DU / VEM ÄR DU? INNEHÅLL Vad blir din roll Databaser vad är och varför Terminologi Datamodellering vad är och varför Utvecklingsprocessen SQL vad är det Data / Information / Kunskap Kapitel 1 delar av. Praktisk Datamodellering

Läs mer

DD2458-224344 - 2014-12-19

DD2458-224344 - 2014-12-19 KTH / KURSWEBB / PROBLEMLÖSNING OCH PROGRAMMERING UNDER PRESS DD2458-224344 - 2014-12-19 Antal respondenter: 26 Antal svar: 18 Svarsfrekvens: 69,23 % RESPONDENTERNAS PROFIL (Jag är: Man) Det var typ en

Läs mer

Från verklighet via modell till databas. Idag. Testa reglerna på varuhusmodellen. Från verklighet via modell till databas

Från verklighet via modell till databas. Idag. Testa reglerna på varuhusmodellen. Från verklighet via modell till databas Idag 1. Från modell till databasstruktur Från verklighet via modell till databas När vi analyserat den värld vi vill representera i en databas har vi tagit med alla möjliga kopplingar och beskrivit dem

Läs mer

Fakulteten för ekonomi, kommunikation och IT. Utbildningsplan SGITD. IT-Designprogrammet. Study programme in IT-Design

Fakulteten för ekonomi, kommunikation och IT. Utbildningsplan SGITD. IT-Designprogrammet. Study programme in IT-Design Fakulteten för ekonomi, kommunikation och IT Utbildningsplan IT-Designprogrammet Programkod: Programmets benämning: Inriktningar: SGITD IT-Designprogrammet Study programme in IT-Design Affärssystem och

Läs mer

02/12/14. Databasteknik och informationssystem DD1370. Behövs Föreläsning 8? Dagens föreläsning. Om Lab 1. De 11 Stegen (Kokbok)

02/12/14. Databasteknik och informationssystem DD1370. Behövs Föreläsning 8? Dagens föreläsning. Om Lab 1. De 11 Stegen (Kokbok) 02/2/4 Behövs Föreläsning 8? Databasteknik och informationssystem DD370 Idag F6 ästa vecka: F7 (sista nyheterna & repetition) Föreläsning 6: ER-modellenà Databas (del 2) F8 (?) (repetition, repetition,

Läs mer

Tentamen för DD1370 Databasteknik och informationssystem

Tentamen för DD1370 Databasteknik och informationssystem Tentamen för DD1370 Databasteknik och informationssystem 24 Augusti 2015 Hjälpmedel: Inga hjälpmedel utom papper och penna Tänk på: Skriv högst en uppgift på varje blad. Använd endast framsidan på varje

Läs mer

Föreläsning 17 UTBLICK: FORTSÄTTNINGSKURSER I DATAVETENSKAP + ANDROID

Föreläsning 17 UTBLICK: FORTSÄTTNINGSKURSER I DATAVETENSKAP + ANDROID Föreläsning 17 UTBLICK: FORTSÄTTNINGSKURSER I DATAVETENSKAP + ANDROID Vad gör vi här? Programmeringsteknik fördjupningskurs (EDAA01; 7,5hp) Valfri för F, N & BME (kan läsas från åk 2 eller i sommar!) Avancerad

Läs mer

TENTAMEN. För kursen. Databasteknik. Ansvarig för tentamen: Cecilia Sönströd. Förfrågningar: Anslås inom 3 veckor

TENTAMEN. För kursen. Databasteknik. Ansvarig för tentamen: Cecilia Sönströd. Förfrågningar: Anslås inom 3 veckor TENTAMEN För kursen DATUM: 2014-11-07 TID: 9 14 Ansvarig för tentamen: Cecilia Sönströd Förfrågningar: 033-4354424 Resultat: Betygsskala: Hjälpmedel: Anslås inom 3 veckor Godkänt 20 p, Väl godkänt 32 p,

Läs mer

Vad är en databas? Databaser. Relationsdatabas. Vad är en databashanterare? Vad du ska lära dig: Ordlista

Vad är en databas? Databaser. Relationsdatabas. Vad är en databashanterare? Vad du ska lära dig: Ordlista Databaser Vad är en databas? Vad du ska lära dig: Använda UML för att modellera ett system Förstå hur modellen kan översättas till en relationsdatabas Använda SQL för att ställa frågor till databasen Använda

Läs mer

Vad är. Domändriven design?

Vad är. Domändriven design? Vad är Domändriven design? 1 Domändriven design är utvecklare och domänexperter som arbetar tillsammans för att skapa mjukvara som är både begriplig och möjlig att underhålla. ett sätt att fånga och sprida

Läs mer

Kursanalys DD1312 hösten 2008

Kursanalys DD1312 hösten 2008 Kursanalys DD1312 hösten 2008 Författare: Vahid Mosavat Nedan följer en kursanalys av kursen programmeringsteknik och matlab för I1. Kursanalysen är framtaget av kursledarens anteckningar under kursens

Läs mer

Informationssäkerhet - en översikt. Louise Yngström, DSV

Informationssäkerhet - en översikt. Louise Yngström, DSV Informationssäkerhet - en översikt Louise Yngström, DSV Närmaste 50 minuterna... Informationssäkerhet? Definition Mål Krav Medel Datasäkerhet säkerhet beträffande skydd av datorsystem och dess data syftande

Läs mer

Konceptuella datamodeller

Konceptuella datamodeller Databasdesign Relationer, Nycklar och Normalisering Copyright Mahmud Al Hakim mahmud@webacademy.se www.webacademy.se Konceptuella datamodeller Om man ska skapa en databas som beskriver en del av verkligheten

Läs mer

SYSTEMVETENSKAPLIGA PROGRAMMET UTBILDNINGSPLANER

SYSTEMVETENSKAPLIGA PROGRAMMET UTBILDNINGSPLANER SYSTEMVETENSKAPLIGA PROGRAMMET UTBILDNINGSPLANER Detta är en översikt som visar kraven för en kandidat- eller magisterexamen i systemvetenskap. Mer detaljerade utbildningsplaner finns på Studentwebben.

Läs mer

Informationssystem och databasteknik

Informationssystem och databasteknik Informationssystem och databasteknik Föreläsning 5 Analytisk databasdesign F5! Funktionellt beroende: Pnr Namn Funktion (i vanlig mat. betydelse): 610321 11111 22222 33333 Maria Eva Sture Olle För varje

Läs mer

Datalager och datautvinning

Datalager och datautvinning Datalager och datautvinning 1 Datalager och datautvinning! Databaser kan innehålla stora mängder information om ett företags eller en organisations verksamhet" Data kan också användas för att analysera

Läs mer

PD104A - Introduktion för Produktuteckling och design

PD104A - Introduktion för Produktuteckling och design PD104A - Introduktion för Produktuteckling och design Antal svar: 13 (41) 1. Flervalsfråga Andel Allmänt Hur tycker du kursen har varit? 1. Dålig 0% 2. Ganska bra 23,1% 3. Bra 69,2% 4. Mycket bra 7,7%

Läs mer

Objektorienterad programmering, analys och design med Java, 5p 2D4135, vt 2006. Kursprogram

Objektorienterad programmering, analys och design med Java, 5p 2D4135, vt 2006. Kursprogram Objektorienterad programmering, analys och design med Java, 5p 2D4135, vt 2006 Kursprogram Kursens mål är att ge dig kunskaper om begreppen och principerna inom objektorienterad programmering kunskaper

Läs mer

Databaser. Jan Erik Moström, Department of Computing Science, Umeå University - jem@cs.umu.se

Databaser. Jan Erik Moström, Department of Computing Science, Umeå University - jem@cs.umu.se Databaser, Department of Computing Science, Umeå University - jem@cs.umu.se Databaser Finns några olika typer Relationsdatabaser är vanligast Vi kommer bara att prata om relationsdatabaser Strukturerad

Läs mer

Summary. Vad tyckte du om kursen? Hur mycket arbete har du lagt ner på kursen. 19 svar på kursutvärderingarna av ca 31 som tenterade kursen.

Summary. Vad tyckte du om kursen? Hur mycket arbete har du lagt ner på kursen. 19 svar på kursutvärderingarna av ca 31 som tenterade kursen. 19 svar på kursutvärderingarna av ca 31 som tenterade kursen. Kommentarer från kursansvarig: Jämfört med förra årets kursutvärdering har åsikterna om kursen och föreläsningarna tappat något från Mycket

Läs mer

Tentamen för 1E1601. Måndag 10 mars 2003, kl 08.00 13.00. Alla hjälpmedel tillåtna

Tentamen för 1E1601. Måndag 10 mars 2003, kl 08.00 13.00. Alla hjälpmedel tillåtna Tentamen för 1E1601 Måndag 10 mars 2003, kl 08.00 13.00 Alla hjälpmedel tillåtna Totalt kan tentan ge 45p + max 10p för gjorda övningsuppgifter 27p ger säkert betyget 3, 35p ger säkert betyget 4 och 43p

Läs mer

Hur jag lärde mig att älska Datavetenskap

Hur jag lärde mig att älska Datavetenskap Hur jag lärde mig att älska Datavetenskap Vad tänker ni på just nu? Vad tänker ni på just nu? Är det svårt? Vad tänker ni på just nu? Är det svårt? Det bestämmer du! Vad tänker ni på just nu? Är det svårt?

Läs mer

Beslut om fastställande: - - Behörighetskrav: -

Beslut om fastställande: - - Behörighetskrav: - Dnr: HS 2014/146 Fakulteten för humaniora och samhällsvetenskap Utbildningsplan IT-design Programkod: SGITD Beslut om fastställande: - - Programmets benämning: IT-design Study programme in IT-Design Högskolepoäng:

Läs mer

Introduktion till programmering. Undervisning. Litteratur och examination. Lärare. Föreläsning 1

Introduktion till programmering. Undervisning. Litteratur och examination. Lärare. Föreläsning 1 Kursinfo Introduktion till programmering Undervisning Föreläsning 1 Kursinformation Inloggning, filsystem, kommandotolk några inledande exempel Föreläsningar Fem föreläsningar, vardera 45 minuter. Allmänna

Läs mer

Introduktion till Datalogi DD1339. Föreläsning 1 8 sept 2014

Introduktion till Datalogi DD1339. Föreläsning 1 8 sept 2014 Introduktion till Datalogi DD1339 Föreläsning 1 8 sept 2014 Kontaktuppgifter & Info: Kurskod: DD1339, 19hp Kursomgång: inda14 Kursansvarig: Christian Smith, ccs@kth.se Michael Minock, minock@kth.se Dilian

Läs mer

Databaser och databasdesign, 7,5 hp

Databaser och databasdesign, 7,5 hp Kursguide Databaser och databasdesign, 7,5 hp Webbdesign LP2 2011 Databaser och databasdesign, 7,5 hp Välkommen till kursen databaser och databasdesign. I kursguiden hittar du kursplan, litteraturlista,

Läs mer

DI Studio 4.3 - nyheter

DI Studio 4.3 - nyheter DI Studio 4.3 - nyheter Sofie Eidensten och Patric Hamilton Copyright 2010 SAS Institute Inc. All rights reserved. 2 Varför DI Studio Snabbare utveckling Enklare underhåll Gör det överskådligt 3 Nyheter

Läs mer

Lista och Pivottabell

Lista och Pivottabell 22 Lista och Pivottabell 6 Om Pivottabell Pivottabell är ett verktyg som ger dig möjlighet att enkelt summera och analysera stora informationsmängder i ett kalkylblad. I Pivottabellen kan du bland annat

Läs mer

Importera och använda en textdatabas i Excel

Importera och använda en textdatabas i Excel Importera och använda en textdatabas i Excel I denna beskrivning tänkte jag visa hur man kan hantera information från en databas, som är sparad som en semikolonseparerad textfil. Textfilen kommer att behandlas

Läs mer

Tentamen. i Databasteknik. lördagen den 13 mars 2004. Tillåtna hjälpmedel: Allt upptänkligt material

Tentamen. i Databasteknik. lördagen den 13 mars 2004. Tillåtna hjälpmedel: Allt upptänkligt material Tentamen i lördagen den 13 mars 2004 Tillåtna hjälpmedel: Allt upptänkligt material Använd bara framsidan på varje blad. Skriv max en uppgift per blad. Motivera allt, dokumentera egna antaganden. Oläslig/obegriplig

Läs mer

Tentamen för DD1370 Databasteknik och informationssystem

Tentamen för DD1370 Databasteknik och informationssystem Tentamen för DD1370 Databasteknik och informationssystem 13 Mars 2014 Hjälpmedel: Inga hjälpmedel utom papper och penna Tänk på: Skriv högst en uppgift på varje blad. Använd endast framsidan på varje blad.

Läs mer

Det är fullt tillåtet att göra laborationen innan laborationstillfället.

Det är fullt tillåtet att göra laborationen innan laborationstillfället. Observera Det är fullt tillåtet att göra laborationen innan laborationstillfället. Laborationen ska genomföras individuellt, men det är tillåtet att diskutera eventuella problem och lösningar med dina

Läs mer

Itslearning introduktion

Itslearning introduktion HÄRNOSANDS KOMMUN Itslearning introduktion Arbetslivsförvaltningen Adam Weinemo 2014-11-20 Innehåll Vad är itslearning... 2 Logga in på itslearning... 2 Glömt lösenord... 2 Infopanel... 3 Kurser... 4 Kursens

Läs mer

D0004N 2008-11-24 Databaser I. Greenline. Petter Hedlin / epeehi-4 Rikard Stenmark / rikste-8 Markus Almberg / maralm-5

D0004N 2008-11-24 Databaser I. Greenline. Petter Hedlin / epeehi-4 Rikard Stenmark / rikste-8 Markus Almberg / maralm-5 D0004N 2008-11-24 Databaser I Greenline Petter Hedlin / epeehi-4 Rikard Stenmark / rikste-8 Markus Almberg / maralm-5 Inledning Det här är en mindre rapport om datamodellering. Vi blev tilldelade en kravspecifikation

Läs mer

Sammanställning av Kursvärdering Material och Design (CBGB04) Hållfasthetslära Lärare: Nils Hallbäck

Sammanställning av Kursvärdering Material och Design (CBGB04) Hållfasthetslära Lärare: Nils Hallbäck Sammanställning av Kursvärdering Material och Design (CBGB04) Hållfasthetslära Lärare: Nils Hallbäck Antal som följde kursen: ca. 30 Antal svar: 17 Dåligt Måluppfyllelse och helhet 1 2 3 4 5 Överensstämde

Läs mer

Modul DB1-1 Databasmodellering

Modul DB1-1 Databasmodellering Modul DB1-1 Databasmodellering Antal föreläsningar: 2 Antal laborationer: 1 Förkunskapskrav: Databasintroduktion Kurslitteratur: Referenslitteratur: Praktisk datamodellering ISBN: 91-44-38001-1 1 Innehållsförteckning

Läs mer

Beslutstödssystem. Data Warehouse OLTP OLAP. A :et i OLAP Analys av data

Beslutstödssystem. Data Warehouse OLTP OLAP. A :et i OLAP Analys av data Data Warehouse Ett Data Warehouse är en integrerad samling data avsedd att användas som stöd för beslutsfattande Typiska egenskaper för Data Warehouse ( = On-Line Analytical Processing) Uppdateras sällan

Läs mer

Major Release 3.1. Vad innebär Major Release 3.1 för svenska användare?

Major Release 3.1. Vad innebär Major Release 3.1 för svenska användare? Major Release 3.1 Vad innebär Major Release 3.1 för svenska användare? Agenda Vad förändras och vad innebär det? Förändringarna i detalj Dokumentation Sammanfattning Vad förändras och vad innebär det?

Läs mer