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

Storlek: px
Starta visningen från sidan:

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

Transkript

1 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 en databashanterare Ordlista UML ett språk för modellering av alla typer av problem relationsdatabas data ordnade i tabeller SQL ett språk för att hämta och ändra data i databasen databashanterare program som hanterar databasen En samling data som hör ihop som modellerar en del av verkligheten. som är persistent (dvs. inte försvinner när man avslutar programmet). En databas kan till exempel vara: en textfil. ett excel-dokument. en databas som hanteras av en databashanterare. EDAA20 (Föreläsning databaser) HT / 1 EDAA20 (Föreläsning databaser) HT / 1 Vad är en databashanterare? Relationsdatabas Ett program som har till uppgift att lagra och hantera databaser. Kan hantera mycket data på ett effektivt sätt. Låter användaren specificera strukturen för databasen. Låter användare ställa frågor till databasen. Hanterar samtidig access till databasen. Exempel på databashanterare: MySQL Oracle Microsoft Access En relationsdatabas består av relationer (tabeller). En relation har attribut (kolumner itabellen). En relation består av en mängd tupler (rader itabellen) E. F. Codd EDAA20 (Föreläsning databaser) HT / 1 EDAA20 (Föreläsning databaser) HT / 1

2 Exempel på en relation Relationers schema relation attribut personnr förnamn efternamn adress Bo Ek Malmö Lars Bok Malmö Eva Alm Lund Sara Alm Lund Relationens schema (beskrivning av vad som kan lagras i tabellen) skrivs så här: Kunder(personNr, förnamn, efternamn, adress) relationens namn attribut tupel EDAA20 (Föreläsning databaser) HT / 1 EDAA20 (Föreläsning databaser) HT / 1 Exempel: relationen Bankkonton Nycklar Bankkonton(kontoNr, saldo, personnr) KontoNr saldo personnr En nyckel är ett (eller flera attribut tillsammans) vars värde garanterat är unikt. Det får alltså inte finnas flera tupler (rader) med samma värde på nyckeln. Man brukar välja ut en av nycklarna och kalla denna primärnyckel. Exempel: Kunder(personNr, förnamn, efternamn, adress) Bankkonton(kontoNr, saldo, personnr) EDAA20 (Föreläsning databaser) HT / 1 EDAA20 (Föreläsning databaser) HT / 1

3 SQL SQL-frågor SQL Structured Query Language Datadefinitionsspråk för att definiera tabeller. Ex: CREATE TABLE Kunder( personnr CHAR(11) PRIMARY KEY, förnamn VARCHAR(40), efternamn VARCHAR(40), adress VARCHAR(60) ); På följande sidor finns exempel på SQL-frågor för att hämta information från en databas med tabellerna: Kunder(personNr, förnamn, efternamn, adress) Bankkonton(kontoNr, saldo, personnr) Datamanipuleringsspråk för att ställa frågor till databasen, t ex söka idatabasenelleruppdateradata.ex: SELECT FROM Kunder; EDAA20 (Föreläsning databaser) HT / 1 EDAA20 (Föreläsning databaser) HT / 1 Hämta all information från en tabell Exempel: Tag reda på all information i tabellen Bankkonton. SELECT kontonr saldo personnr Välja ut vissa kolumner Man kan välja ut vissa kolumner (attribut) genom att ange de önskade attributen i SELECT-delen. Exempel: Tag reda på alla kontons innehavare (personnummer) och kontonummer. SELECT personnr, kontonr personnr kontonr EDAA20 (Föreläsning databaser) HT / 1 EDAA20 (Föreläsning databaser) HT / 1

4 Döpa om kolumner Man kan döpa om namnen på de kolumner som visas. Exempel: Tag reda på alla kontons innehavare (personnummer) och kontonummer, men visa resultatet med andra kolumnnamn. SELECT personnr AS kontoinnehavare, kontonr AS kontonummer Slå ihop kolumner Exempel: Visa personnummer och namn på alla kunder. Namnen ska vara på formen efternamn, förnamn. SELECT personnr, efternamn +, + förnamn AS namn FROM Kunder; kontoinnehavare kontonummer personnr namn Ek, Bo Bok, Lars Alm, Eva Alm, Sara EDAA20 (Föreläsning databaser) HT / 1 EDAA20 (Föreläsning databaser) HT / 1 Sortera Exempel: Tag reda på alla kunder. Visa kunderna sorterade efter efternamn i första hand och förnamn i andra hand. SELECT FROM Kunder ORDER BY efternamn, förnamn; personnr förnamn efternamn adress Eva Alm Lund Sara Alm Lund Lars Bok Malmö Bo Ek Malmö Sortera i avtagande ordning: Visa ej dubletter Exempel: Tag reda på alla kontoinnehavares personnummer. Även om personen har flera konton ska personens personnummer bara med en gång. SELECT DISTINCT personnr personnr ORDER BY efternamn DESC, förnamn DESC; EDAA20 (Föreläsning databaser) HT / 1 EDAA20 (Föreläsning databaser) HT / 1

5 Välja ut vissa rader Flera delvillkor Man kan välja ut vissa rader (tupler) genom att skriva ett villkor i WHERE-delen. Exempel: Tag reda på de kontonummer som hör till en kontoinnehavaren med personnummer SELECT kontonr WHERE personnr = ; Man kan sätta ihop flera delvillkor i WHERE-delen med AND (och), OR (eller) och NOT (icke). Exempel: Vilken adress har personen med namnet Sara Alm. SELECT adress FROM Kunder WHERE förnamn = Sara AND efternamn = Alm ; kontonr adress Lund EDAA20 (Föreläsning databaser) HT / 1 EDAA20 (Föreläsning databaser) HT / 1 Flera delvillkor forts Exempel: Vilken konton har ett saldo mellan och kr? eller SELECT WHERE saldo >= AND saldo < 50000; SELECT WHERE saldo BETWEEN AND 50000; kontonr saldo personnr EDAA20 (Föreläsning databaser) HT / 1 Matcha strängar % motsvarar 0-många tecken, _ motsvarar exakt ett tecken. OBS! I den databashanterare som används på laborationerna är det som matchar 0-många tecken och? som matchar exakt ett tecken. Exempel: Visa kontonumren för de konton vars innehavare är födda år SELECT kontonr WHERE personnr LIKE 85 ; kontonr EDAA20 (Föreläsning databaser) HT / 1

6 Mönster för en fråga Aggregatfunktioner SELECT kolumner FROM tabeller WHERE villkor; SELECT Vilka kolumner (attribut) ska med? FROM Vilka tabeller ska data hämtas ifrån? WHERE Vilka rader (tupler) ska med? Tips! Det är oftast enklast att börja med FROM när man ska formulera en fråga. Med aggregatfunktioner kan man t.ex. summera alla värden i en kolumn eller beräkna medelvärdet: SUM, AVG, MIN, MAX, COUNT Hur många konton finns det? 5 SELECT COUNT() Vilket är största saldot? SELECT MAX(saldo) EDAA20 (Föreläsning databaser) HT / 1 EDAA20 (Föreläsning databaser) HT / 1 Hämta information från flera tabeller Tabellerna Bankkonton och Kunder Vi har tidigare använt en SQL-fråga som visar information om alla kontons innehavare (personnummer) och kontonummer. All information finns i tabellen Bankkonton och SQL-frågan ser ut så här: SELECT personnr, kontonr Antag att vi istället vill ta reda på kontoinnehavarnas namn istället för personnummer. Problemet är att de data vi vill ha finns i två olika tabeller: Bankkonton( kontonr, saldo, personnr) Kunder(personNr, förnamn, efternamn, adress) kontonr saldo personnr personnr förnamn efternamn adress Bo Ek Malmö Lars Bok Malmö Eva Alm Lund Sara Alm Lund EDAA20 (Föreläsning databaser) HT / 1 EDAA20 (Föreläsning databaser) HT / 1

7 Första försök att hämta data från två tabeller Kartesisk produkt Hämta data från två tabeller Forts. Ta med bägge tabellerna i FROM-delen: SELECT efternamn, förnamn, kontonr, Kunder; Resultatet blir den kartesiska produkten (alla rader matchas med alla): Vi vill bara matcha de rader som har samma personnummer i de bägge tabellerna: efternamn förnamn kontonr Ek Bo Bok Lars Alm Eva Alm Sara Ek Bo Bok Lars Alm Eva Alm Sara Ek Bo kontonr saldo personnr personnr förnamn efternamn adress Bo Ek Malmö Lars Bok Malmö Eva Alm Lund Sara Alm Lund EDAA20 (Föreläsning databaser) HT / 1 EDAA20 (Föreläsning databaser) HT / 1 Hämta data från två tabeller JOIN Tag reda på alla kontons innehavare (namn) och kontonummer. SELECT efternamn, förnamn, kontonr INNER JOIN Kunder ON Bankkonton.personNr = Kunder.personNr; Resultatet blir en rad per konto: efternamn förnamn kontonr Alm Eva Ek Bo Alm Sara Alm Eva Ek Bo Vi har matchat raderna i Bankkonton och Kunder, men bara tagit med de rader där kontotinnehavarens personnummer är lika med kundens personnummer. EDAA20 (Föreläsning databaser) HT / 1 Mönster för JOIN SELECT kolumnlista FROM tabell1 {INNER LEFT [OUTER] RIGHT [OUTER]} JOIN tabell2 ON tabell1.kolumn1 = tabell2.kolumn2; Man kan använda AND i ON-villkoret om man vill utföra join på flera attribut. Med INNER JOIN menas att vi tar den kartesiska produkten av tabell1 och tabell2, men bara behåller de rader med samma värde på tabell1.kolumn1 och tabell2.kolumn2. OUTER JOIN används då man vill ha med tupler från ena tabellen som inte har någon motsvarighet i den andra tabellen. T ex innebär RIGHT OUTER JOIN att varje tupel i högra tabellen matchas med de som passar i vänstra tabellen, om ingen matchande tupel finns fylls attributen från vänstra tabellen med null. EDAA20 (Föreläsning databaser) HT / 1

8 OUTER JOIN Exempel Tag reda på alla kontons innehavare (namn) och kontonummer. Men tag med även med namnen på de kunder som inte har något konto: SELECT efternamn, förnamn, kontonr RIGHT OUTER JOIN Kunder ON Bankkonton.personNr = Kunder.personNr; Resultatet blir en rad per konto samt en rad för de kunder som ej har något konto: efternamn förnamn kontonr Ek Bo Ek Bo Bok Lars Alm Eva Alm Eva Alm Sara EDAA20 (Föreläsning databaser) HT / 1 Subfrågor Tag reda på vem som har högsta saldot. SELECT personnr WHERE saldo = (SELECT MAX(saldo) ); Observera att man inte kan ha aggregatfunktioner direkt i where-villkoret, utan måste använda en subfråga. EDAA20 (Föreläsning databaser) HT / 1 IN Gruppera GROUP BY Tag reda på vilka kunder som saknar konto. SELECT efternamn, förnamn FROM Kunder WHERE personnr NOT IN (SELECT personnr ); Bok Lars Observera att IN används här (och inte =). Tecknet = kan bara användas för att jämföra ett värde med ett annat. Men subfrågan i exemplet kan ge flera personnummer som resultat. Ibland vill man gruppera raderna i en tabell och behandla varje grupp för sig. Så här gör man för att summera alla kontons saldo: SELECT SUM(saldo) Om man istället vill se hur mycket pengar varje enskild person har på sina konton måste man dela in kontona i en grupp per kund och summera saldot i varje grupp: SELECT personnr, SUM(saldo) AS saldototalt GROUP BY personnr; EDAA20 (Föreläsning databaser) HT / 1 EDAA20 (Föreläsning databaser) HT / 1

9 Gruppera GROUP BY Forts. Gruppering Kommentarer Gruppering: kontonr saldo personnr Aggregatfunktionerna, SUM, AVG, MIN, MAX, COUNT, arbetar egentligen mot grupper och returnerar ett resultat per grupp. Om man använder aggregatfunktionerna utan att gruppera räknas alla tupler i tabellen som en grupp. Endast attribut som räknas upp i GROUP BY får väljas ut i SELECT. Exempel: personnr saldototalt SELECT personnr, SUM(saldo) AS saldototalt GROUP BY personnr; EDAA20 (Föreläsning databaser) HT / 1 EDAA20 (Föreläsning databaser) HT / 1 HAVING Having kan användas för att välja ut visa rader när man grupperat. Exempel: Summera hur mycket pengar varje enskild person har på sina konton. Men tag bara med personer som har mindre än kr: SELECT personnr, SUM(saldo) AS saldototalt GROUP BY Bankkonton.personNr HAVING SUM(saldo) < 10000; personnr SaldoTotalt JOIN mellan samma tabell Tag reda på de kunder som har samma efternamn som någon annan kund. Tips! Låtsas som om det finns två tabeller med kunder där vi ska jämföra efternamnet från den ena tabellen med efternamnet från den andra. Vi behöver då två olika namn på tabellen Kunder, t ex Kunder1 och Kunder2. SELECT Kunder1.personNr, Kunder2.PersonNr, Kunder1.efternamn FROM Kunder AS Kunder1 INNER JOIN Kunder AS Kunder2 ON Kunder1.efternamn = Kunder2.efternamn WHERE Kunder1.personNr < Kunder2.personNr; Kunder1.PersonNr Kunder2.PersonNr efternamn Alm EDAA20 (Föreläsning databaser) HT / 1 EDAA20 (Föreläsning databaser) HT / 1

10 ER-modell Från problem till databas För att uttrycka en modell av vårt system använder vi en ER-modell. I ER-modellen visas vilken information som ska finnas i databasen. hur de olika komponenterna hänger ihop. ER står för Entity entitet ( sak, jfr objekt i programmering) Relationship samband 1 Beskriv systemet i en ER-modell. 2 Översätt ER-modellen till relationer (tabeller). 3 Skapa tabellerna i en databashanterare. EDAA20 (Föreläsning databaser) HT / 1 EDAA20 (Föreläsning databaser) HT / 1 Exempel Studentregister ER-modell Studentregister En databas för registrering av kurser, studenter och resultat ska utvecklas. Studenter har personnummer och ett namn. När en student är godkänd på en kurs registreras betyget 3, 4 eller 5. En kurs har en kurskod (ex: EDAA20), ett namn och ett poängantal. Kursen ges av en institution. Institutionen har ett namn och en adress. Student personnr förnamn efternamn Resultat betyg Kurs kurskod kursnamn poäng 1 Institution namn adress EDAA20 (Föreläsning databaser) HT / 1 EDAA20 (Föreläsning databaser) HT / 1

11 ER-modell Multiplicitet I ER-modellen ser man: entitetstyper påminneromklasseriprogrammeringmeninnehåller bara attribut. attribut egenskaper hos entitetsyper och även hos samband ibland samband mellan entitetstyperna Vi använder UML (Unified Modeling Language) för att uttrycka ER-modellen. Vid sambandens ändar kan man ange multiplicitet (aritet). Ex 1: En företag har flera anställda. En person kan arbeta i flera företag. Företag Person Ex 2: En företag har flera anställda. En person är bara anställd vid ett företag. Företag 1 Person Multipliciteten anges som ett heltal (t.ex. 1) eller ett intervall (t.ex. 0..1). betyderettobegränsatantal. EDAA20 (Föreläsning databaser) HT / 1 EDAA20 (Föreläsning databaser) HT / 1 Samband kan ha namn Samband kan ha attribut Man kan ge sambanden namn. Ex: anställer Företag Person Attributet betyg kan inte placeras i någon av entitetstyperna Student eller Kurs. En student klarar flera kurser och har då flera betyg. En kurs har flera godkända studenter. Attributet betyg hör istället ihop med sambandet mellan Student och Kurs. eller arbetar hos Person Företag Vid sambandets ändar kan man skriva ut roller. Ex: Student personnr förnamn efternamn Kurs kurskod kursnamn poäng Person anställd arbetsgivare Företag Resultat betyg EDAA20 (Föreläsning databaser) HT / 1 EDAA20 (Föreläsning databaser) HT / 1

12 Alternativ till samband med attribut Undvik redundans Ett annat sätt att hantera betygen är att lägga till en entitet Student personnr förnamn efternamn Resultat 1 betyg 1 Kurs kurskod kursnamn poäng Kurs kurskod kursnamn poäng institutionsnamn 1 Institution namn adress Vanligt fel! Attributet instiutionsnamn uttrycker samma sak som sambandet mellan kurs och institution. Bort med det onödiga attributet i ER-diagrammet! (Däremot kanske det dyker upp som attribut i tabellen så smånigom.) EDAA20 (Föreläsning databaser) HT / 1 EDAA20 (Föreläsning databaser) HT / 1 Primärnyckel En nyckel är ett (eller flera attribut tillsammans) vars värde garanterat är unikt. Man brukar välja ut en av nycklarna och kalla denna primärnyckel. Primärnycklarna kan markeras genom understrykning I UML-diagrammet. Arv En speciell typ av samband mellan entitetstyper är arv. IexempletärverFysiskpersonochJuridiskpersongemensamma egenskaper från Person. Student personnr förnamn efternamn Kurs kurskod kursnamn poäng Person namn Fastighet fastighetsnummer Resultat betyg 1 Institution namn adress Fysisk person personnummer Juridisk person organisationsnummer EDAA20 (Föreläsning databaser) HT / 1 EDAA20 (Föreläsning databaser) HT / 1

13 Relationsmodellen Från ER-modell till relationer 1 Varje entitetstyp blir en relation med samma attribut som entitetstypen. Relationsmodellen beskriver vilka tabeller som ska finnas i databasen. Tabeller i exemplet studentregister: Studenter(personNr, förnamn, efternamn) Kurser(kurskod, kursnamn, poäng, institutionsnamn) Institutioner(namn, adress) Resultat(personNr, kurskod, betyg) Studenter(personNr, förnamn, efternamn) Kurser(kurskod, kursnamn, poäng) Institutioner(namn, adress) 2 Varje samband blir en relation vars attribut är nycklarna för de inblandade entitetstyperna plus sambandets egna attribut. Resultat(personNr, kurskod, betyg) Undantag: Om man har ett många-till-en-samband kan man istället lägga till nyckeln från en-sidan som attribut på många-sidan. Kurser(kurskod, kursnamn, poäng, institutionsnamn) EDAA20 (Föreläsning databaser) HT / 1 EDAA20 (Föreläsning databaser) HT / 1 Olika modeller Integritetsvillkor ER-modellen är en konceptuell modell. Den beskriver verkligheten, t.ex. hur olika saker hänger ihop. Samma teknik att modellera verkligheten kan man använda i andra sammanhang, t.ex. vid programmering eller annat problemlösande. Relationsmodellen är en implementeringsmodell och beskriver vilka tabeller som ska finnas. Villkor som begränsar vilka data som kan lagras i databasen. Hindrar oss att lägga in felaktiga data. Nyckelvillkor Två tupler kan inte ha samma värden på primärnyckeln. Attributen i primärnyckeln kan inte ha värdet NULL. Referensintegritet seföljandebilder. EDAA20 (Föreläsning databaser) HT / 1 EDAA20 (Föreläsning databaser) HT / 1

14 Referensintegritet Främmande nyckel Referensintegritet En främmande nyckel är ett attribut (eller en kombination av attribut) som refererar till en nyckel i en annan relation. Exempel: institutionsnamn är främmande nyckel och refererar till nyckeln namn i relationen Institution. Kurser(kurskod, kursnamn, poäng, institutionsnamn) Institutioner(namn, adress) Detta betyder att om det i tabellen Kurser finns en rad EDAA20 Programmering och databaser 7.5 Datavetenskap så måste det i tabellen institutioner finnas en rad med samma institutionsnamn: Datavetenskap Ole Römers väg Lund Med referensintegritet menas alltså att det måste finnas en motsvarande entitet i andra änden av sambandet. Kurs kurskod kursnamn poäng 1 Institution namn adress Exempel: Varje kurs hör till en institution. För att man ska kunna lägga in ett institutionsnamn i tabellen Kurs måste det namnet finnas i tabellen Institution. EDAA20 (Föreläsning databaser) HT / 1 EDAA20 (Föreläsning databaser) HT / 1 Index Man kan sätta ett index på ett attribut. Detta innebär att tabellen lagras på ett sådant sätt att det går snabbare att söka efter tupler med ett visst värde på attributet. Men insättningar, borttagningar och uppdateringar går långsammare. Ofta skapas det automatiskt ett index till nyckelattributen. EDAA20 (Föreläsning databaser) HT / 1

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

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

08/11/13. Databasteknik och informationssystem DD1370 F3. Ett urval ur databasen bestäms av en SQL-fråga. Påminnelse: Deadline på tisdag

08/11/13. Databasteknik och informationssystem DD1370 F3. Ett urval ur databasen bestäms av en SQL-fråga. Påminnelse: Deadline på tisdag Påminnelse: Deadline på tisdag Databasteknik och informationssystem DD1370 F3 Petter Ögren Inlämningsuppgift 1 - Skall mailas in senast 23:59 på tisdag. - Redovisas på övningen på onsdag - Inspireras av

Läs mer

Grunderna i SQL del 1

Grunderna i SQL del 1 Grunderna i SQL del 1 1. SELECT-frågor 2. SELECT 3. WHERE 4. ORDER BY 5. Inre join 6. Yttre join 7. Andra typer av join 8. Union 9. Aggregatfunktioner 10. Gruppera och summera Kap. 3 Kap. 4 Kap. 5 utom

Läs mer

Idag. Hur vet vi att vår databas är tillräckligt bra?

Idag. Hur vet vi att vår databas är tillräckligt bra? Idag Hur vet vi att vår databas är tillräckligt bra? Vad är ett beroende? Vad gör man om det blivit fel? Vad är en normalform? Hur når man de olika normalformerna? DD1370 (Föreläsning 6) Databasteknik

Läs mer

13/11/14. Databasteknik och informationssystem DD1370 F3. Ett urval ur databasen bestäms av en SQL-fråga. Påminnelse: Vad är en Databas?

13/11/14. Databasteknik och informationssystem DD1370 F3. Ett urval ur databasen bestäms av en SQL-fråga. Påminnelse: Vad är en Databas? Påminnelse: Vad är en Databas? Databasteknik och informationssystem DD1370 F3 Petter Ögren Ett antal tabeller Referenser (pilar) mellan tabellerna Ex: register abc123 BMW 830101-0000 def100 Volvo 830101-0000

Läs mer

Laborationer - databaser, EDAA20 Programmering och databaser

Laborationer - databaser, EDAA20 Programmering och databaser LUNDS TEKNISKA HÖGSKOLA EDAA20 Programmering och databaser Institutionen för datavetenskap HT 2015 Laborationer - databaser, EDAA20 Programmering och databaser I kursens databasdel ingår två obligatoriska

Läs mer

Idag. Hur skapar vi och underhåller en databas? Index? Vad är det och varför behövs de? Behöver jag bry mig om index?

Idag. Hur skapar vi och underhåller en databas? Index? Vad är det och varför behövs de? Behöver jag bry mig om index? Idag 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 jag bry

Läs mer

Manual för BPSD registret. Version 6 / 2013 06 17

Manual för BPSD registret. Version 6 / 2013 06 17 Manual för BPSD registret Version 6 / 2013 06 17 Logga in Logga in till registret överst till höger på hemsidan. (Observera att du hittar testdatabasen längre ner på hemsidan) Fyll i ditt personliga användarnamn

Läs mer

Design och underhåll av databaser

Design och underhåll av databaser Design och underhåll av databaser 1. Modell av verkligheten 2. Normalformer 3. Introduktion till DDL 4. Skapa databaser 5. Skapa tabeller 6. Skapa index 7. Restriktioner 8. Ta bort databaser, tabeller

Läs mer

ANVÄND NAVIGATIONEN I CAPITEX SÄLJSTÖD

ANVÄND NAVIGATIONEN I CAPITEX SÄLJSTÖD ANVÄND NAVIGATIONEN I CAPITEX SÄLJSTÖD I Navigationen hittar du genvägar till funktioner i programmet. För att utnyttja detta på bästa sätt kan du anpassa Navigationen så att det passar ditt sätt att arbeta.

Läs mer

Databaser och Datamodellering Foreläsning IV

Databaser och Datamodellering Foreläsning IV Webbprogrammering - 725G54 Databaser och Datamodellering Foreläsning IV Agenda Databaser ERD SQL MySQL phpmyadmin Labb 4 Databaser Databas - samling med data Databashanterare Enkelt Kraftfullt Flexibelt

Läs mer

ANVÄNDARHANDLEDNING FÖR

ANVÄNDARHANDLEDNING FÖR ANVÄNDARHANDLEDNING FÖR TILLSÄTTARE/LAGLEDARE OCH DOMARE Cleverservice ett smart sätt att hantera matcher, domartillsättningar, samt utbetalningar av arvoden 2015 ANVÄNDARHANDLEDNING - CLEVERSERVICE Cleverservice

Läs mer

Databaser - Design och programmering. Relationsmodellen. Relationer - som tabeller. Relationer som tabeller. Alternativa notationer: Relationsschema

Databaser - Design och programmering. Relationsmodellen. Relationer - som tabeller. Relationer som tabeller. Alternativa notationer: Relationsschema Databaser Design och programmering Relationsmodellen definitioner ER-modell -> relationsmodell nycklar, olika varianter Relationsmodellen Introducerades av Edward Codd 970 Mycket vanlig Stödjer kraftfulla

Läs mer

Vi skall skriva uppsats

Vi skall skriva uppsats Vi skall skriva uppsats E n vacker dag får du höra att du skall skriva uppsats. I den här texten får du veta vad en uppsats är, vad den skall innehålla och hur den bör se ut. En uppsats är en text som

Läs mer

Övningar i SQL. SQLAccess.doc Ove Lundgren 2000-11-14

Övningar i SQL. SQLAccess.doc Ove Lundgren 2000-11-14 Övningar i SQL Övningar i SQL Använd Access för att öva SQL (= Structured Query Language) Skapa tabeller med SQL 1. Ny databas: SQLÖVNING Klicka: Frågor > Ny > Design > OK >Stäng > SQL Radera ordet SELECT.

Läs mer

Lathund, procent med bråk, åk 8

Lathund, procent med bråk, åk 8 Lathund, procent med bråk, åk 8 Procent betyder hundradel, men man kan också säga en av hundra. Ni ska kunna omvandla mellan bråkform, decimalform och procentform. Nedan kan ni se några omvandlingar. Bråkform

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

I denna laboration skriver jag inte ut resultatet på de flesta frågorna utan du kör dem själv i din miljö.

I denna laboration skriver jag inte ut resultatet på de flesta frågorna utan du kör dem själv i din miljö. Laboration 2, Databashantering med MySQL Av: Marcus Rejås I denna laboration skall vi jobba vidare på bildatabasen som vi började på förra gången. Vi skall ändra fält och lära oss att

Läs mer

TIMREDOVISNINGSSYSTEM

TIMREDOVISNINGSSYSTEM TIMREDOVISNINGSSYSTEM Företagsekonomiska Institutionen Inledning med begreppsförklaring Huvudmeny Budgethantering Planering Rapportering Signering Utskrifter/Rapporter Byt lösenord Logga ut 1 Inledning

Läs mer

Skapa en databas. Skapa en tabell. Gör man antingen genom kommandot

Skapa en databas. Skapa en tabell. Gör man antingen genom kommandot Att konstruera och underhålla en databas Skapa en databas Då man gjort färdig sin modell, fört över den till en databasstruktur och normaliserat strukturen så måste man realisera databasen i någon databashanterare.

Läs mer

Programdesign, databasdesign. Databaser - Design och programmering. Funktioner. Relationsmodellen. Relation = generaliserad funktion.

Programdesign, databasdesign. Databaser - Design och programmering. Funktioner. Relationsmodellen. Relation = generaliserad funktion. Databaser Design och programmering Relationsmodellen definitioner ER-modell -> relationsmodell nycklar, olika varianter Programdesign, databasdesign Databasdesign Konceptuell design Förstudie, behovsanalys

Läs mer

Laboration SQL. Kom igång. http://www.tfe.umu.se/courses/systemteknik/webbkurser/d&w/laborationer/sql.ht...

Laboration SQL. Kom igång. http://www.tfe.umu.se/courses/systemteknik/webbkurser/d&w/laborationer/sql.ht... Page 1 of 5 Laboration SQL Syfte: Under denna laboration skall du bekanta dig med SQL. När laborationen är genomförd skall du klara av att själv formulera enklare SQL-frågor för att kunna ta fram information

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 i Programmering grundkurs och Programmering C

Tentamen i Programmering grundkurs och Programmering C 1 of 6 Örebro universitet Akademin för naturvetenskap och teknik Thomas Padron-McCarthy (thomas.padron-mccarthy@oru.se) Tentamen i Programmering grundkurs och Programmering C för D1 m fl, även distanskursen

Läs mer

Lathund till Annonsportalen

Lathund till Annonsportalen Lathund till Annonsportalen * För uppdrags-/arbetsgivare * www.gu.se/samverkan/annonsportalen/ Snabbvägar: 1. Klicka på För arbetsgivare 2. Sök efter arbetsgivarens namn i sökrutan. a. Om namnet finns

Läs mer

Administration Excelimport

Administration Excelimport Administration Excelimport För att importera medlemmar till registret så laddar man först ner mallen för importfil, fyller i uppgifterna och laddar sedan upp filen genom att klicka på + Importera fil.

Läs mer

Snabbslumpade uppgifter från flera moment.

Snabbslumpade uppgifter från flera moment. Snabbslumpade uppgifter från flera moment. Uppgift nr Ställ upp och dividera utan hjälp av miniräknare talet 48 med 2 Uppgift nr 2 Skriv talet 3 8 00 med hjälp av decimalkomma. Uppgift nr 3 Uppgift nr

Läs mer

SANNOLIKHET. Sannolikhet är: Hur stor chans (eller risk) att något inträffar.

SANNOLIKHET. Sannolikhet är: Hur stor chans (eller risk) att något inträffar. SANNOLIKHET Sannolikhet är: Hur stor chans (eller risk) att något inträffar. tomas.persson@edu.uu.se SANNOLIKHET Grundpremisser: Ju fler möjliga händelser, desto mindre sannolikhet att en viss händelse

Läs mer

Datorövning 2 Statistik med Excel (Office 2007, svenska)

Datorövning 2 Statistik med Excel (Office 2007, svenska) Datorövning 2 Statistik med Excel (Office 2007, svenska) Denna datorövning fokuserar på att upptäcka samband mellan två variabler. Det görs genom att rita spridningsdiagram och beräkna korrelationskoefficienter

Läs mer

FORTNOX SMÅFÖRETAGENS BÄSTA VÄN. Fortnox kom igång guide Praktisk bokföring. En guide för dig som vill komma igång med bokföring i Fortnox

FORTNOX SMÅFÖRETAGENS BÄSTA VÄN. Fortnox kom igång guide Praktisk bokföring. En guide för dig som vill komma igång med bokföring i Fortnox Fortnox kom igång guide Praktisk bokföring En guide för dig som vill komma igång med bokföring i Fortnox Innehåll KOM IGÅNG INGÅENDE BALANSER KONTOPLAN BOKFÖRING RAPPORTER LEVERANTÖRER KUNDER KUNDFAKTURA

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

Idag. 1. En enkel databas. 2. Prata med databaser (frågepsråket SQL)

Idag. 1. En enkel databas. 2. Prata med databaser (frågepsråket SQL) Idag 1. En enkel databas 2. Prata med databaser (frågepsråket SQL) DD1370 (Föreläsning 2) Databasteknik och informationssystem 7,5 hp Hösten 2011 1 / 17 En enkel modell över ett varuhus Anställd Leverantör

Läs mer

Lathund för validering av avhandlingar i LUCRIS

Lathund för validering av avhandlingar i LUCRIS 2016 Lathund för validering av avhandlingar i LUCRIS Version 1.2, uppdaterad 160527 Denna lathund vänder sig till dig som validerar och publicerar avhandlingar i Lunds universitets institutionella arkiv.

Läs mer

En lönerevision görs i flera steg; Initiering - Lönerevision Attestering - Skapa förmån - Uppdatera lön.

En lönerevision görs i flera steg; Initiering - Lönerevision Attestering - Skapa förmån - Uppdatera lön. Lönerevision En lönerevision görs i flera steg; Initiering - Lönerevision Attestering - Skapa förmån - Uppdatera lön. Under Register/Lönerevision administration, fliken Initiering markeras först de anställda

Läs mer

SA33 - Val av kurser inom program m terminsreg

SA33 - Val av kurser inom program m terminsreg Margareta Poovi 2016-02-03 SA33 1 (15) SA33 - Val av kurser inom program m terminsreg 1. Allmänt om funktionen Funktionen SA33 används för inläggning och borttagning av kursval på program med terminsregistrering.

Läs mer

729G04 - Hemuppgift, Diskret matematik

729G04 - Hemuppgift, Diskret matematik 79G04 - Hemuppgift, Diskret matematik 5 oktober 015 Dessa uppgifter är en del av examinationen i kursen 79G04 Programmering och diskret matematik. Uppgifterna ska utföras individuellt och självständigt.

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

DIVISIONSEXEMPEL RELATIONSALGEBRA OCH SQL. r s använder vi för att uttrycka frågor där ordet alla figurerar:

DIVISIONSEXEMPEL RELATIONSALGEBRA OCH SQL. r s använder vi för att uttrycka frågor där ordet alla figurerar: DIVISIONSEXEMPEL RELATIONSALGEBRA OCH SQL r s använder vi för att uttrycka frågor där ordet alla figurerar: Ex. Vilka personer har stamkundskort vid ALLA klädesbutiker i stad X? Vilka personer har bankkonto

Läs mer

Logga in. Gå in på: www.t-d.se. Klicka på Logga in. Klicka på den region, kommun eller organisation där din verksamhet finns

Logga in. Gå in på: www.t-d.se. Klicka på Logga in. Klicka på den region, kommun eller organisation där din verksamhet finns Registrera I TD Logga in Gå in på: www.t-d.se Klicka på Logga in. Klicka på den region, kommun eller organisation där din verksamhet finns inventerad och registrerad. Skriv in ditt användarnamn och lösenord.

Läs mer

Träning i bevisföring

Träning i bevisföring KTHs Matematiska Cirkel Träning i bevisföring Andreas Enblom Institutionen för matematik, 2005 Finansierat av Marianne och Marcus Wallenbergs Stiftelse 1 Mängdlära Här kommer fyra tips på hur man visar

Läs mer

Föreläsning 8: Räkning. Duvhålsprincipen. Kombinatorik

Föreläsning 8: Räkning. Duvhålsprincipen. Kombinatorik Föreläsning 8: Räkning. Duvhålsprincipen. Kombinatorik Summaregeln Om och B är disjunkta mängder så B = + B, ty innehåller inga upprepningar Produktregeln Om och B är disjunkta mängder så är B = B Exempel:

Läs mer

Gruppenkät. Lycka till! Kommun: Stadsdel: (Gäller endast Göteborg)

Gruppenkät. Lycka till! Kommun: Stadsdel: (Gäller endast Göteborg) Gruppenkät Du har deltagit i en gruppaktivitet! Det kan ha varit en tjej- / killgrupp, ett läger eller ett internationellt ungdomsutbyte. Eller så har ni kanske ordnat ett musikarrangemang, skött ett café,

Läs mer

Datorövning 2 Statistik med Excel (Office 2003, engelska)

Datorövning 2 Statistik med Excel (Office 2003, engelska) Datorövning 2 Statistik med Excel (Office 2003, engelska) Denna datorövning fokuserar på att upptäcka samband mellan två variabler. Det görs genom att rita spridningsdiagram och beräkna korrelationskoefficienter

Läs mer

Nyheter och ändringar i Adela Gymnasieskola 4.3.0

Nyheter och ändringar i Adela Gymnasieskola 4.3.0 Nyheter och ändringar i Adela Gymnasieskola 4.3.0 Publicerad 2012-11-06 Tersus Skolsystem AB Lilla Nygatan 2, 411 08 Göteborg Tel: 031-85 70 50 Slutbetyg från grundskolan Adela är nu uppdaterat för att

Läs mer

a n = A2 n + B4 n. { 2 = A + B 6 = 2A + 4B, S(5, 2) = S(4, 1) + 2S(4, 2) = 1 + 2(S(3, 1) + 2S(3, 2)) = 3 + 4(S(2, 1) + 2S(2, 2)) = 7 + 8 = 15.

a n = A2 n + B4 n. { 2 = A + B 6 = 2A + 4B, S(5, 2) = S(4, 1) + 2S(4, 2) = 1 + 2(S(3, 1) + 2S(3, 2)) = 3 + 4(S(2, 1) + 2S(2, 2)) = 7 + 8 = 15. 1 Matematiska Institutionen KTH Lösningar till tentamensskrivning på kursen Diskret Matematik, moment A, för D och F, SF161 och SF160, den juni 008 kl 08.00-1.00. DEL I 1. (p) Lös rekursionsekvationen

Läs mer

Avsikt På ett lekfullt sätt färdighetsträna, utveckla elevers känsla för hur vårt talsystem är uppbyggt samt hitta mönster som uppkommer.

Avsikt På ett lekfullt sätt färdighetsträna, utveckla elevers känsla för hur vårt talsystem är uppbyggt samt hitta mönster som uppkommer. Strävorna 4A 100-rutan... förmåga att förstå, föra och använda logiska resonemang, dra slutsatser och generalisera samt muntligt och skriftligt förklara och argumentera för sitt tänkande.... grundläggande

Läs mer

e-cm Elektronisk Cash Management dygnet runt, världen över.

e-cm Elektronisk Cash Management dygnet runt, världen över. e-cm Elektronisk Cash Management dygnet runt, världen över. Välkommen till gränslösa affärsmöjligheter. Goda affärer kräver rätt förutsättningar. Rätt information när du behöver det och möjligheten att

Läs mer

Structured query language (SQL)

Structured query language (SQL) Structured query language SQL) Varför SQL? SQL är ett standardspråk som är oberoende av databashanteringssystemen som finns på marknaden. Med andra ord kommer du kunna arbeta mot nästan alla sorters relationsdatabaser

Läs mer

Informationssystem och Databasteknik, 2I-1100 HT2001. Relationsalgebra. Relationsalgebran är sluten: R 1 op R 2 R 3.

Informationssystem och Databasteknik, 2I-1100 HT2001. Relationsalgebra. Relationsalgebran är sluten: R 1 op R 2 R 3. Primtiva operatorer projektion π selektion σ union differens - kryssprodukt X Relationsalgebra Tilldelning := Relationsalgebran är sluten: Med hjälp av dessa operatorer kan andra (icke-primitiva) operatorer

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

Tentamen i matematisk statistik (9MA241/9MA341/LIMAB6, STN2) 2012-01-09 kl 08-13

Tentamen i matematisk statistik (9MA241/9MA341/LIMAB6, STN2) 2012-01-09 kl 08-13 LINKÖPINGS UNIVERSITET MAI Johan Thim Tentamen i matematisk statistik (9MA241/9MA341/LIMAB6, STN2) 212-1-9 kl 8-13 Hjälpmedel är: miniräknare med tömda minnen och formelbladet bifogat. Varje uppgift är

Läs mer

Frågor i ansökan om statsbidrag för läxhjälp år 2016 skolhuvudmän

Frågor i ansökan om statsbidrag för läxhjälp år 2016 skolhuvudmän Statsbidragsenheten 1 (9) Frågor i ansökan om statsbidrag för läxhjälp år 2016 skolhuvudmän Obs! Detta dokument är endast till för att skapa överblick över vilka frågor vi ställer i ansökan. Du ansöker

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

Laganmälan & Laghantering

Laganmälan & Laghantering 203 Svenska Motorcykel- och Snöskoterförbundet Box 234 600 02 NORRKÖPING Tel. 0-23 0 80 www.svemo.se Laganmälan & Laghantering [En enkel guide för hur du anmäler ett lag i SVEMO TA.] Innehåll Innehåll...

Läs mer

Databaskunskap 7,5 högskolepoäng Provmoment: Ladokkod: Tentamen ges för:

Databaskunskap 7,5 högskolepoäng Provmoment: Ladokkod: Tentamen ges för: Databaskunskap 7,5 högskolepoäng Provmoment: Ladokkod: Tentamen ges för: Namn: Personnummer: Individuell prövning 41E03B Öppen för alla Tentamensdatum: 2013-08-20 Tid: 09:00-13:00 Hjälpmedel: Inga hjälpmedel

Läs mer

Erfarenheter från ett pilotprojekt med barn i åldrarna 1 5 år och deras lärare

Erfarenheter från ett pilotprojekt med barn i åldrarna 1 5 år och deras lärare Erfarenheter från ett pilotprojekt med barn i åldrarna 1 5 år och deras lärare I boken får vi följa hur barn tillsammans med sina lärare gör spännande matematikupptäckter - i rutinsituationer - i leken

Läs mer

Structured Query Language (SQL)

Structured Query Language (SQL) Structured Query Language (SQL) Christer Stuxberg christer.stuxberg@im.uu.se Institutionen för Informatik och Media Översikt Introduktion Enkla frågor (queries) Hämta en specifik kolumn Sök Sammanfattning

Läs mer

Distribuerade Informationssystem VT-04

Distribuerade Informationssystem VT-04 Distribuerade Informationssystem VT-04 2 Projekt Kassasystem DS är ett stort varuhus som består av ett flertal fristående butiker. Varje butik i DS säljer sina egna varor samt varor som är specifika för

Läs mer

Partnerskapsförord. giftorättsgods görs till enskild egendom 1, 2. Parter 3. Partnerskapsförordets innehåll: 4

Partnerskapsförord. giftorättsgods görs till enskild egendom 1, 2. Parter 3. Partnerskapsförordets innehåll: 4 Partnerskapsförord giftorättsgods görs till enskild egendom 1, 2 Parter 3 Namn Telefon Adress Namn Telefon Adress Partnerskapsförordets innehåll: 4 Vi skall ingå registrerat partnerskap har ingått registrerat

Läs mer

Boken om Teknik. Boken om Teknik är en grundbok i Teknik för åk 4 6.

Boken om Teknik. Boken om Teknik är en grundbok i Teknik för åk 4 6. Boken om Teknik Boken om Teknik är en grundbok i Teknik för åk 4 6. PROVLEKTION: Teknikens arbetssätt att göra på riktigt Följande provlektion är ett utdrag ur Boken om Teknik. Uppslaget som är hämtat

Läs mer

Individuellt Mjukvaruutvecklingsprojekt

Individuellt Mjukvaruutvecklingsprojekt Individuellt Mjukvaruutvecklingsprojekt RPG-spel med JavaScript Författare Robin Bertram Datum 2013 06 10 1 Abstrakt Den här rapporten är en post mortem -rapport som handlar om utvecklandet av ett RPG-spel

Läs mer

DATASAMORDNING NYHETERNA I CHAOS 3 2009-09-15. Utbildning Chaos/Handledning - Nyheterna i Chaos 3/2009-09-15

DATASAMORDNING NYHETERNA I CHAOS 3 2009-09-15. Utbildning Chaos/Handledning - Nyheterna i Chaos 3/2009-09-15 DATASAMORDNING NYHETERNA I CHAOS 3 2009-09-15 2 (14) Innehåll INLEDNING 3 PRESTANDAFÖRBÄTTRINGAR I CHAOS 3 4 BAKGRUND 4 Kontroll av fönsterinställningar... 4 Vista-kompabilitet.... 4 Kompatibelt med långa

Läs mer

INNEHÅLL SQL DEL 2. Funktioner inbyggda Aggregatfunktioner Skalärfunktioner. Chapter 11. Beginning SQL Server 2008 for Developers

INNEHÅLL SQL DEL 2. Funktioner inbyggda Aggregatfunktioner Skalärfunktioner. Chapter 11. Beginning SQL Server 2008 for Developers INNEHÅLL SQL DEL 2 Funktioner inbyggda Aggregatfunktioner Skalärfunktioner Chapter 11. Beginning SQL Server 2008 for Developers 1 FUNKTIONER, INBYGGDA Det finns ett mängd med funktionen du kan använd dig

Läs mer

Föräldrar i Skola24. Schema

Föräldrar i Skola24. Schema Föräldrar i Skola24 Schema Ett textschema kan ses på startsidan om skolan har valt att aktivera funktionen. Passerade lektioner visas i grått, nuvarande eller nästkommande lektion är blåmarkerad och kommande

Läs mer

Skriva B gammalt nationellt prov

Skriva B gammalt nationellt prov Skriva B gammalt nationellt prov Skriva B.wma Då fortsätter vi skrivträningen. Detta avsnitt handlar om att anpassa sin text till en särskild situation, en speciell texttyp och särskilda läsare. Nu ska

Läs mer

912 Läsförståelse och matematik behöver man lära sig läsa matematik?

912 Läsförståelse och matematik behöver man lära sig läsa matematik? 912 Läsförståelse och matematik behöver man lära sig läsa matematik? Med utgångspunkt från min egen forskning kring läsförståelse av matematiska texter kommer jag att diskutera olika aspekter av läsning

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

Algebra, polynom & andragradsekvationer en pampig rubrik på ett annars relativt obetydligt dokument

Algebra, polynom & andragradsekvationer en pampig rubrik på ett annars relativt obetydligt dokument Algebra, polynom & andragradsekvationer en pampig rubrik på ett annars relativt obetydligt dokument Distributiva lagen a(b + c) = ab + ac 3(x + 4) = 3 x + 3 4 = 3x + 12 3(2x + 4) = 3 2x + 3 4 = 6x + 12

Läs mer

Föreningen Nordens lokala hemsidor

Föreningen Nordens lokala hemsidor Guide till Föreningen Nordens lokala hemsidor 2016-01-11 1 Innehåll Hjälpfilm... 3 Logga in... 3 Nytt inlägg... 4 Lägg till bild... 8 Lägga till bildgalleri... 11 Publicera... 13 Kalendarium... 14 Ta bort

Läs mer

DOP-matematik Copyright Tord Persson. Bråktal -3-2 -1 0 1 2 3. Läs av vilka tal på tallinjen, som pilarna pekar på. Uppgift nr 10 -3-2 -1 0 1 2 3

DOP-matematik Copyright Tord Persson. Bråktal -3-2 -1 0 1 2 3. Läs av vilka tal på tallinjen, som pilarna pekar på. Uppgift nr 10 -3-2 -1 0 1 2 3 Bråktal Uppgift nr En limpa delas i 4 lika stora delar. Hur stor del av limpan blir varje del? Uppgift nr 2 Hur många tiondelar behövs för att det skall räcka till en hel? Uppgift nr Hur läser man ut bråket

Läs mer

Databaser och SQL - en kort introduktion

Databaser och SQL - en kort introduktion Databaser och SQL - en kort introduktion Databaser är inte precis något som i sig är svårbegripligt. Det är bara en massa data samlade på ett ställe i strukturerad form. Problemen består i att det just

Läs mer

Du ska nu skapa ett litet program som skriver ut Hello World.

Du ska nu skapa ett litet program som skriver ut Hello World. Tidigare har vi gjort all programmering av ActionScript 3.0 i tidslinjen i Flash. Från och med nu kommer vi dock att ha minst två olika filer för kommande övningar, minst en AS-fil och en FLA-fil. AS Denna

Läs mer

Ha det kul med att förmedla och utveckla ett knepigt område!

Ha det kul med att förmedla och utveckla ett knepigt område! Kul med pizzabitar Första gången eleverna får materialet i handen bör dem få sin egen tid till att undersöka det på det viset blir dem bekanta med dess olika delar. Det kan också vara en god idé att låta

Läs mer

SF1625 Envariabelanalys

SF1625 Envariabelanalys Modul 2: Derivata Institutionen för matematik KTH 8 september 2015 Derivata Innehåll om derivata (bokens kapitel 2). Definition vad begreppet derivata betyder Tolkning hur man kan tolka derivata Deriveringsregler

Läs mer

Programexempel: tärningsspel

Programexempel: tärningsspel Programexempel: tärningsspel Skriv ett program som låter en användare spela detta tärningsspel: Spelaren gör första tärningsslaget och får samma poäng som tärningen visar. Sedan fortsätter spelet enligt

Läs mer

Databasteknik för D1 m fl

Databasteknik för D1 m fl 1 of 5 Örebro universitet Institutionen för naturvetenskap och teknik Thomas Padron-McCarthy (thomas.padron-mccarthy@oru.se) Tentamen i Databasteknik för D1 m fl tisdag 10 januari 2017 Gäller som tentamen

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

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

Användarmanual VX-webben

Användarmanual VX-webben Version: 1.0 2014-10-07: 2014 evry.com Användarmanual VX-webben EVRY One Halmstad AB Sida 2 / 12 Innehåll 1 Användarmanual VX-Webben 3 2 Inloggning på VX-Webben 3 3 Skapa Grupper 6 4 Välja kategori eller

Läs mer

Vad är en webbläsare?

Vad är en webbläsare? Webbkunskap Vad är en webbläsare? En webbläsare är ett program som används för att komma ut på internet Det finns många olika, men några av de vanligaste är: Chrome Explorer Firefox Safari Internet webbsidor

Läs mer

Modul 6: Integraler och tillämpningar

Modul 6: Integraler och tillämpningar Institutionen för Matematik SF65 Envariabelanalys Läsåret 5/6 Modul 6: Integraler och tillämpningar Denna modul omfattar kapitel 6. och 6.5 samt kapitel 7 i kursboken Calculus av Adams och Essex och undervisas

Läs mer

Examensarbete är det en kurs? Inst. för Samhällsbyggnad 2009

Examensarbete är det en kurs? Inst. för Samhällsbyggnad 2009 Examensarbete är det en kurs? Inst. för Samhällsbyggnad 2009 Examensarbete som kurs Examensarbete är en kurs om 30 hp för civilingenjörer, 15 hp för brandingenjörer och 7,5 hp för högskoleexamen Som alla

Läs mer

Idag: Dataabstraktion

Idag: Dataabstraktion Idag: Dataabstraktion Hur använder vi det vi hittills kan om Scheme för att realisera (implementera) sammansatta data? Hur separerar man datastrukturen från resten av ett program så att ändringar i datastrukturen

Läs mer

Analytisk relationsdatabasdesign

Analytisk relationsdatabasdesign Analytisk relationsdatabasdesign Att förbättra kvaliteten i databaser Presenter s Name Organization name www.horton.com Domän-regler och främmande nyckel regler via DDL Datatyp! Datatyp! Maxvärde! Maxvärde!

Läs mer

Lathund Movenium ID06 Personalliggare

Lathund Movenium ID06 Personalliggare Lathund Movenium ID06 Personalliggare Inloggning : tt.movenium.com Movenium Android App från Googl0e Play Movenium ios App från App Store Om du har frågor, vänligen kontakta oss: 0840808879 - kundservice@movenium.com

Läs mer

Grunderna i SQL del 1

Grunderna i SQL del 1 Grunderna i SQL del 1 1. SELECT-frågor 2. SELECT 3. WHERE Kap. 3 4. ORDER BY 5. Inre join 6. Yttre join 7. Andra typer av join Kap. 4 8. Union 9. Aggregatfunktioner 10. Gruppera och summera Kap. 5 utom

Läs mer

Lathund för överföring av rapporter och ljudfiler

Lathund för överföring av rapporter och ljudfiler Lathund för överföring av rapporter och ljudfiler För handledare I den här lathunden finns detaljerade instruktioner om hur du gör för att ladda ner rapporter och ljudfiler från dina studenter. Först kommer

Läs mer

Tentamen Databasteknik

Tentamen Databasteknik Försättsblad Tentamen Databasteknik 2003 04 29, 8.00 13.00 Inga hjälpmedel. Bedömning (preliminär): uppgifterna ger maximalt 14 + 11 + 11 + 6 + 4 + 4 = 50 poäng. För godkänt krävs 25 poäng (3/25, 4/33,

Läs mer

Handbok Ämnesprov 2016 Lärarinmatning I Dexter Åk 3. Uppdaterad: 2016-02-15/HL Version: 2016.1. IST AB

Handbok Ämnesprov 2016 Lärarinmatning I Dexter Åk 3. Uppdaterad: 2016-02-15/HL Version: 2016.1. IST AB Handbok Ämnesprov 2016 Lärarinmatning I Dexter Åk 3 Uppdaterad: 2016-02-15/HL Version: 2016.1 1 Innehåll REGISTRERING AV ÄMNESPROV... 3 Ämnesprovsgrupper... 3 MATEMATIK... 4 Fälten i resultatsinmatningen...

Läs mer

Tentamensdeltagare från Dataekonomutbildningen, Textilekonomutbildningen och Affärsinformatikutbildningen.

Tentamensdeltagare från Dataekonomutbildningen, Textilekonomutbildningen och Affärsinformatikutbildningen. Högskolan i Borås Institutionen Handels- och IT-högskolan Daniel Hjelmgren TENTAMEN I MARKNADSFÖRING 2013-12-20 Kl 09:00 13:00 Tentamensdeltagare från Dataekonomutbildningen, Textilekonomutbildningen och

Läs mer

07/11/14. Databasteknik och informationssystem DD1370 F2. Allmänna frågor. Är Lab0 svårbegriplig? Nu: Clickers. Är Kurswebben svårbegriplig?

07/11/14. Databasteknik och informationssystem DD1370 F2. Allmänna frågor. Är Lab0 svårbegriplig? Nu: Clickers. Är Kurswebben svårbegriplig? Allmänna frågor Databasteknik och informationssystem DD1370 F2 Petter Ögren Är Kurswebben svårbegriplig? Är lab0 svårbegriplig? Är bonus-poängen tydliga? Har ni lyckats installera Open Office? Fungerar

Läs mer

Databaser design och programmering. Design processen ER- modellering

Databaser design och programmering. Design processen ER- modellering Databaser design och programmering Design processen ER- modellering 2 Programutveckling Förstudie, behovsanalys Programdesign, databasdesign Implementation 3 Programdesign, databasdesign Databasdesign

Läs mer

Dokumentation Optitec RS - Återkallning

Dokumentation Optitec RS - Återkallning Dokumentation Optitec RS - Återkallning 1 Innehållsförteckning Inledning... 3 Typer av Återkallning... 3 Kundurval... 4 Meddela kund... 5 Leverans... 5 Utskriftsmetod... 6 Länkat Word dokument... 6 Skriv

Läs mer

Sundbybergs stad Skolundersökning 2015 Föräldrar förskola Stella Nova förskola

Sundbybergs stad Skolundersökning 2015 Föräldrar förskola Stella Nova förskola Sundbybergs stad Skolundersökning 2 Föräldrar förskola Stella Nova förskola Antal svar Stella Nova förskola: 2 ( %) Antal svar samtliga fristående förskolor: (5 %) 1 Innehåll Om undersökningen Förklaring

Läs mer

SchoolSofts nyhetsbrev nummer 6, 2013

SchoolSofts nyhetsbrev nummer 6, 2013 SchoolSofts nyhetsbrev nummer 6, 2013 Välkomna tillbaks till ett nytt läsår! Hoppas att alla har haft en fin sommar! Innehåll Mindre nyheter...1 Skolenhetskod...1 Urkund...3 Ämnes- och kursmatriser...3

Läs mer

Gemensam problemlösning. Per Berggren och Maria Lindroth 2013-03-12

Gemensam problemlösning. Per Berggren och Maria Lindroth 2013-03-12 Gemensam problemlösning 2013-03-12 Strategispel Hur ska du spela för att vinna dessa strategispel? Nim Tactical Att arbeta som en matematiker Först vill matematiker ha ett intressant problem. Matematiker

Läs mer

Arbetsbeskrivning, att förbereda för studenternas registrering kommande termin. 1. Studenter antagna på fristående kurs 2

Arbetsbeskrivning, att förbereda för studenternas registrering kommande termin. 1. Studenter antagna på fristående kurs 2 Ladok Arbetsbeskrivning, att förbereda för studenternas registrering kommande termin 1. Studenter antagna på fristående kurs 2 2. Antagning till valfria kurser inom program 2 3. Valfria kurser inom program

Läs mer

9. Between 10. Group by 11. Aggregatfunktionerna max, min, sum och avg 12. Nästlade sökningar

9. Between 10. Group by 11. Aggregatfunktionerna max, min, sum och avg 12. Nästlade sökningar FÖ 8: Databaskursen 1. SQL 2. Utsökningar mot en tabell 3. Od Order by 4. Funktionerna upper, lower och initcap 5. Konkatenering 6. Kolumnalias 7. Distinct 8. Hantera nullvärden med nvl-funktionen 9. Between

Läs mer

Webprogrammering och databaser. Konceptuell datamodellering med ER-modellen

Webprogrammering och databaser. Konceptuell datamodellering med ER-modellen Webprogrammering och databaser Konceptuell datamodellering med ER-modellen 2 Programutveckling Interaktionsdesign, behovsanalys Programdesign, databasdesign Implementation 3 Programdesign, databasdesign

Läs mer