Sid 1 (9) Tillämpad fysik och elektronik Karin Fahlquist. Laboration: Databasdesign & SQL
|
|
- Jan-Olof Lindgren
- för 7 år sedan
- Visningar:
Transkript
1 Tillämpad fysik och elektronik Karin Fahlquist Sid 1 (9) Laboration: Databasdesign & SQL
2 Sid 2 (9) Målsättning Syftet med denna laboration är att ge grundläggande kunskap och erfarenhet i databasdesign och frågespråket SQL. Teori För laborationen relevanta kompendier och filmer (se kursens Moodlesida) W3schools SQL tutorial: Datatyper: Material SQL server Visual Studio (eller någon annan miljö) för att skapa och komma åt din SQL-server databas. Genomförande Denna laboration består av två delar. I den första delen av laborationen arbetar du med att designa och sedan implementera en databas med hjälp av SQL server. Del två av laborationen är en övning i frågespråket SQL. För plus på denna laboration krävs det att du löser både plusuppgiften för den första delen och den andra. Redovisning Redovisning av laboration sker individuellt. Laborationen redovisas dels genom en individuell rapport som beskriver din/er lösning, men även genom uppvisande av en väl fungerande applikation. Redovisning av fungerande applikation sker vid en personlig redovisning som vanligtvis sker i slutet av kursen. Ni bokar in en tid för just er redovisning. Det underlättar för den som rättar rapporten att det tydligt framgår om ni löst plusuppgiften eller inte.
3 Sid 3 (9) Uppgift 1 För godkänt på denna laboration ska följande uppgift utföras med en databas innehållande minst en en-till-många -relation. För plusuppgift skall uppgiften som presenteras nedan istället utföras med en databas innehållande minst en många-till-många -relation. 1. Uppgiften går ut på att skapa en databas som innehåller flera tabeller (minst två) och relationer mellan dessa. Exempelvis: En skivdatabas med en tabell innehållande din egen skivsamling och en tabell innehållande artister samt en relation som kopplar samman de två tabellerna. 2. Skapa först ett ER-schema över din databas och lämna in denna för översikt till din handledare. 3. Skapa sedan själva databasen i SQL server med både script och i visuellt läge med hjälp av exempelvis Visual studio. Använd namngivningsreglerna när du skapar tabell och kolumnnamn för att få unika namn och undvika de reserverade ord som finns i SQL. 4. Använd både det visuella läget samt SQL-satser för att fylla på databasen så att den känns lagom stor. Gör ett antal SQL-frågor/SQL-satser (SELECT, INSERT, UPDATE, DELETE, osv). Testa att modifiera SQL-frågor/SQL-satser. 5. Sätt referensintegritet på din länk mellan tabellerna. Ställ frågor, försök uppdatera samt ta bort information i tabellerna och se vilken skillnaden är då du har referensintegritet med och utan "Uppdatera poster i relaterade tabeller" och "Ta bort poster i relaterade tabeller" samt om du inte alls har referensintegritet. Sammanfatta dina slutsatser. 6. Redovisa ditt ER-schema, dina egna tabeller, ge exempel på SQL-frågor/-satser, visa din databas i script, samt beskriv referensintegritet och dina slutsatser om referensintegritet.
4 Sid 4 (9) Uppgift 2: I denna uppgift ska du få bekanta dig mer med frågespråket SQL. För att du ska slippa bygga ut din databas och fylla den med gigantiska mängder data låter vi dig utföra denna del av laborationen mot en mera komplett databas (Nortwinddatabasen). För godkänt på denna uppgift ska SQL-uppgifter med fet stil redovisas i sin rapport. För plus redovisar du istället svaren på de understrukna uppgifterna. (Se själva SQL-uppgifterna medan.) Redovisning av resultat sker genom att dina frågor (SQL-satser) redovisas i din laborationsrapport samt de svar som dina SQL-satser gett. Databasen (Nwind.mdb) hittar du i anslutning till denna laborationsspecifikation, från kursens Moodlesida. Längst bak i detta dokument finna en översikt som beskriver databasen NWIND, dess tabeller och attribut och relationerna dem emellan (Figur 1). Strecken visar vilka fält som hör ihop, skissen tolkas så att en kund kan ha många order medan en order hör till en kund. Kom igång Öppna Nwind.mdb i Visual Studio Välj New Query Sätt igång och skriv SQL-frågan Ställ fråga genom att välja Execute Spara varje fråga som script (för att kunna återskapa och visa dina frågor) SQL-uppgifter: Besvara följande frågor mha av SQL. För godkänt skall frågorna med fet stil redovisas. För pluss redovisas endast de understrukna uppgifterna. Fungerar inte det aktuella datumet eller ordernummret kan det bero på att en annan Norwind-databas används, byt då till datum/ordernummer som existerar i databasen. Enkla frågor 1.Visa alla anställda. 2.Visa namnen för alla anställda. 3.Visa alla speditörer. Enkla villkor 4.Ta fram all information om den anställde med anställningsnummer 1. 5.Ta fram all information om de anställda som jobbar som säljare. 6.Vad har Vice VD för hemtelefonnummer (befattning=vice VD, försäljning)? 7.Vad heter kontaktpersonen på Svensk Sjöföda AB? 8.Vilka produkter har ett enhetspris på 80,00 kr? Sortering Vid sortering används uttrycket ORDER BY följt av ett eller flera fältnamn. Sortering ser på försata fältnamnet, finns flera med samma värde sorteras de på nästa fältnamn (telefonkatalogen skulle se ut:
5 Sid 5 (9) ORDER BY Efternamn, Förnamn). Om fältnamnet följs av DESC sorteras i fallande ordning, annars i stigande (man kan skriva ASC men det behövs inte). Visa alla anställda sorterade i... 9.Bokstavsordning. 10. Yngst först. 11.Visa alla kunderna, sortera dem i landsordning och för de i samma land skall sortera ske på ort. LIKE, AND och OR Ibland kan man inte använda = för att göra jämförelser eftersom det man söker inte är lika med utan bara nästan lika med. Då används istället för = ordet LIKE tillsammans med? och eller *, där? motsvarar exakt ett valfritt tecken och * motsvarar godtyckligt antal godtyckliga tecken. EXEMPEL 1 Visa alla Anställda vars postnummer innehåller siffran 5 SELECT * FROM Anställda WHERE Postnummer LIKE "*5*" AND och OR används för att kombinera flera villkor, AND innebär att båda villkoren måste vara uppfyld, OR att minst ett måsta vara uppfyllt EXEMPEL 2 Visa alla Anställda vars postnummer innehåller siffran 5 eller siffran 7 SELECT * FROM Anställda WHERE Postnummer LIKE "*5*" OR Postnummer LIKE "*7*" EXEMPEL 3Visa alla Anställda vars postnummer innehåller siffran 5 och som bor i Frankrike SELECT * FROM Anställda WHERE Postnummer LIKE "*5*" AND Land="Frankrike" 12.Vem av de anställda har studerat vid Trinity College? 13.Visa de anställda på Northwind som har efternamn som slutar på "son" 14.Visa namnet och anknytning för de anställda som har chefsbefattningar (ordet chef i befattning eller vd i befattning Beräkningar Beräkningar kan göras direkt i såväl SELECT-delen som WHERE-delen av SQL-satsen: SELECT pris*2 AS DyrtPris Genom att använda ordet AS enligt ovanstående exempel kan man kalla det beräknade fält för något vettigt. 15.Man funderar på att höja priserna med 7% Hur mycket skulle de olika produkterna kosta efter en
6 Sid 6 (9) eventuell prishöjning, kalla priset för "Nytt pris "? Visa även det gamla priset (Hakparenteser runt, annars tolkar Access Nytt Pris som två ord) Det beräknade fältet visar bara siffror, Enhetspris i tabellen är formaterat som valuta, därför visas det som valuta 16.Vilket värde finns på lager för varje produkt (enhetspris*antal i Lager), kallas Lagervärde 17.Visa vilka produkter som har mindre antal i lager än beställningspunkten, visa även de aktuella siffrorna 18.Vilka produkter behöver beställas (Beställningspunkt underskriden och beställt antal=0) 19.Vilka produkter behöver beställas (Antal i lager+beställt antal < Beställningspunkt) Två tabeller När man behöver data från mer än en tabell får man helt enkelt ta med de tabellerna i FROM-delen samt att man i WHERE-delen talar om hur de tabellerna hänger ihop EX: Vilken speditör skickar vilka order: SELECT Företagsnamn, Ordernr FROM [Order], Speditörer WHERE [Skickas Med]=Speditörsnr Om Skickas med hade hetat Speditörsnr hade man varit tvungen att tala om vilken tabell Speditörsnummer kommer ifrån, i så fall hade villkoret varit: WHERE Order.Speditörsnr = Speditörer.Speditörsnr Hakparenteserna ovan behövs runt Skickas Med för att tala om att det är ett fält, annars tolkas det som två ord, runt Order behövs hakparenteserna för att markera att order är ett fält eller tabell och inte det Order som används i ORDER BY 20.Till vilken kategori hör produkten Lakkalikööri? 21.Vilka produkter levereras av Karkki Oy? 22.Vad heter de som levererar lax? Fler tabeller På motsvarande sätt som med två tabeller 23.Vem levererar de varor som har sålts på order nummer Aggregering Sammanslagning, man vill visa data aggregerad, dvs summerad på något vis. Användbara funktioner är sum (summa), count (antal), max (största värde), min (minsta värde), Avg (medelvärde av average), stdev (standardavvikelse av standard deviation). Vill man se ett eller flera aggregerade värden för olika grupper kombineras det med satsen group by som kommer efter FROM-satsen: EXEMPEL 1 visa dyraste,billigaste, och genomsnittligt pris samt antal produkter för alla produkter: SELECT Max(Enhetspris) AS Dyrast, Min(Enhetspris) AS Billigast, Avg(Enhetspris) AS Genomsnitt,
7 Sid 7 (9) Count(*) AS AntalProdukter FROM Produkter EXEMPEL 2: visa dyraste, billigaste, och genomsnittligt pris samt antal produkter för respektive kategori SELECT Kategorinamn, Max(Enhetspris) AS Dyrast, Min(Enhetspris) AS Billigast, Avg(Enhetspris) AS Genomsnitt, Count(*) AS AntalProdukter FROM Produkter, kategorier WHERE Produkter.Kategorinr=Kategorier.Kategorinr GROUP BY Kategorinamn När man räknar antal kan man även skriva SELECT Count(*) eftersom man räknar poster. 24.Hur många säljare finns det på Northwind? 25.Hur många produkter finns det under kategorin Konditorivaror? 26.Hur stor var den totala ordersumman ? (Datum är alltid krångliga, skriv det med brädgårdar runt: # #), tänk på rabatten. 27.Hur mycket har sålts av respektive produkt, visa även kategorinamn och produktnummer? 28.Vad är medelförsäljningen för produkterna inom respektive kategori? Nästlade frågor Ibland behöver man ställa frågan i två led, då kan nästlade frågor vara behändligt. De skrivs som en ny fråga inom parentes i WHERE-delen EX1: Om det finns order utan Orderspecifikationer, visa all info om de/den ordern: SELECT * FROM [order] WHERE ordernr NOT IN (SELECT ordernr FROM orderspecifikationer) 29.Vilken kund har inte beställt något? Uppdateringar Om man vill uppdatera data i tabeller kan man använda SQL till det också. i stället för SELECT används UPDATE för ändringar INSERT för Tillägg och DELETE för borttagning EXEMPEL 1: Allan produkter som kostar 500 kr eller mer skall ha beställningspunkt på 5 UPDATE Produkter SET Beställningspunkt=5 WHERE Enhetspris>=500 EXEMPEL 2: Höj beställningspunkten till det dubbla för alla produkter som kostar mindre än 100 kr UPDATE Produkter SET Beställningspunkt=Beställningspunkt*2 WHERE Enhetspris<100
8 Sid 8 (9) 30.Priserna för alla produkter i kategorin 4 skall höjas med 20%. 31.Priserna för alla produkter utom för de i kategori 4 skall höjas med 5% 32. En kund i Tyskland har fått fel landsnummer i sitt telefonnummer. Ändra telefonnummer det är men skall vara
9 Figur 1: Översikt över Nwind databasen och relationerna mellan tabellerna. Sid 9 (9)
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Ö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 merIntroduktion 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 merSe kurshemsidan för användbara länkar för att genomföra denna laboration.
Laboration, SQL DML Observera Det är fullt tillåtet att göra laborationen innan laborationstillfället. Observera dock att alla uppgifter måste kunna redovisas på redovisningstillfället. Laborationen ska
Läs merDatabasutveckling Introduktion till SQL och TSQL
Databasutveckling Introduktion till SQL och TSQL Copyright Mahmud Al Hakim mahmud@webacademy.se www.webacademy.se Agenda Introduktion till SQL SELECT satsen, enkla frågor Hämta specifika kolumner Alias
Läs merStructured 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 merLaboration: SQL Server
Institutionen för Tillämpad fysik och elektronik Stefan Berglund 2013-04-05 Laboration: SQL Server Målsättning Syftet med denna laboration är att ge grundläggande kunskap och erfarenhet i användning av
Läs merDatabasens 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 merGrunderna 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 mer1.Lär känna MS SQL Observera. Tips. Förberedelse
1.Lär känna MS SQL 2008 Observera Övningar som finns tillgängliga är till för att du ska kunna testa dina kunskaper och träna på dem. Det är helt upp till dig när du vill genomföra och om du vill genomföra
Läs merVad ä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 merLär känna MS SQL 2008 / Övning. Observera. Tips. Förberedelse
Lär känna MS SQL 2008 / Övning Observera Övningar som finns tillgängliga är till för att du ska kunna testa dina kunskaper och träna på dem. Det är helt upp till dig när du vill genomföra och om du vill
Läs merDVA234 Databaser. Dag Nyström, Introduktion till databaser och MS SQL Server
DVA234 Databaser 1(6) Kurs: DVA234 Databaser Version: 4, uppdaterad 2016-03-21 Utvecklad av: Dag Nyström, dag.nystrom@mdh.se Laboration 1: Introduktion till databaser och MS SQL Server I den här laborationen
Läs merInstitutionen för Tillämpad fysik och elektronik Stefan Berglund och Per Kvarnbrink. Laboration: Flerskiktade applikationer
Institutionen för 2014-11-17 Tillämpad fysik och elektronik Stefan Berglund och Per Kvarnbrink Laboration: Flerskiktade applikationer Målsättning Syftet med denna laboration är att ge den studerande kunskap
Läs merTentamen 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 mer07/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 merVad ä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 merTentamen 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 merStructured 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 merStarta MySQL Query Browser
Starta MySQL Query Browser 1. Starta MySQL Query Browser genom att antingen välja i Startmenyn: 2. eller leta upp ikonen på skrivbordet för start av MySQL Query Browser och dubbelklicka på den. 3. Du bör
Läs merVAD 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 merTentamen 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 merDet ä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 merDatabaser 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 merVad ä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 merI 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 merIntroduktion till Winbas. excel till Winbas
Introduktion till Winbas excel till Winbas Skapa datakälla Första gången man gör en koppling till databasen måste man skapa en ny datakälla, denna källa kan sedan användas till flera olika kopplingar.
Läs merKopplingar via datalänk från Winbas till Excel samt Pivottabell 1 (13)
Kopplingar via datalänk från Winbas till Excel samt Pivottabell 1 (13) Skapa datakälla Första gången man gör en koppling till databasen måste man skapa en ny datakälla, denna källa kan sedan användas till
Läs merGrunderna 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 merInnehåll MySQL Intro. Ex på ett index Index typer ISAM Balanserat träd Pk och Fk i MySQL Eget index För o nackdelar med index
Innehåll MySQL Intro Ex på ett index Index typer ISAM Balanserat träd Pk och Fk i MySQL Eget index För o nackdelar med index Institutionen Institutionen för Datavetenskap, för Kommunikation Fysik o och
Läs merSQL. Structured Query Language. Frågespråk för att används för. Kommandon. data åtkomst data manipulation
SQL Structured Query Language Frågespråk för att används för data åtkomst data manipulation Kommandon Lägga in ny data, INSERT Ändra data, UPDATE Radera data, DELETE Hämta data, SELECT mfl 2005-10-13 Gk/ÖK:ITO,
Läs mer9. 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 merTabeller och kolumner SQL. Lägga till en ny post. Lägga till en ny post
SQL Structured Query Language Frågespråk för att används för data åtkomst data manipulation Kommandon Lägga in ny data, INSERT Ändra data, UPDATE Radera data, DELETE Hämta data, SELECT mfl Rader Tabeller
Läs merDatabaser. Vad du ska lära dig: Ordlista
Databaser Vad du ska lära dig: Ordlista 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
Läs merInnehåll MySQL Intro. Allmänt om Lagrade Procedurer Enkel utformning Skapa en lagrad procedur Använda parameter som indata
Innehåll MySQL Intro Allmänt om Lagrade Procedurer Enkel utformning Skapa en lagrad procedur Använda parameter som indata 1 Lagrad procedur / Stored Procedure Lagrad procedur har många namn, förkortningen
Läs mer16/12/14. Databasteknik och informationssystem DD1370. Dagens föreläsning (den sista!) Motivera med kokbok! Idag: Inga knappar L. Dagens föreläsning
Dagens föreläsning (den sista!) Databasteknik och informationssystem DD1370 Allmän information Information om tentan Repetition - Från text till SQL-fråga Föreläsning 8 (info om tentan och repetition)
Läs merWCMS-15, Webbutvecklare CMS
WCMS-15, Webbutvecklare CMS Övningstentamen, delkurs Dynamiska webbplatser (20 YH-poäng) Plats: Medieinstitutet, Malmö Tid: 25 november 2015, kl. 13.00-16.00 Tillåtna hjälpmedel: Papper, penna, suddgummi,
Läs merSample exam questions. Database exam TIG058
Sample exam questions Database exam TIG058 Distribution of topics covered 1. Grundläggande om Databaser och Databashanterare (5p) 2. SQLite-databashanteraren (5p) 3. SQL - SELECT, ORDER BY, WHERE, LIMIT
Läs merTentamen 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 merVAD 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 merImportera 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 merTentamen 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 merDatabaser och. SQL, utsökningar mot en tabell
Databaser och Informationssystem 5 hp IK008 Föreläsning 7 SQL, utsökningar mot en tabell Övningsuppgifter Övningstabell SQL> desc personal Name Null? Type ------------------------------------- --------
Läs merINNEHÅ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 merTentamen 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 merKom igång med din butik. 1. Skapa kategorier och produkter 2. Att göra en beställning i butiken 3. Övriga verktyg
Kom igång med din butik Tack för att du har valt en butik hos Talex! Detta är en liten snabbguide som hjälper dig att komma igång med din butik. Den är skapad för att du snabbt ska få ett grepp om hur
Läs merDatabaskunskap 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 merMitthögskolan ITM Telefon 063-16 53 00. Access. Laborationskompendium för grunderna i databasen Microsoft Access. Detta exemplar tillhör:
Mitthögskolan ITM Telefon 063-16 53 00 Access Laborationskompendium för grunderna i databasen Microsoft Access Detta exemplar tillhör: HT 2003 Innehållsförteckning Tema...1 Databasmiljön...2 Tabeller...2
Läs merDesign 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 merTENTAMEN DATABASKUNSKAP ITEK12
TENTAMEN DATABASKUNSKAP ITEK12 Tid: Fredag den 19 oktober kl. 9-00-12.00, sal D409 Tillåtna hjälpmedel: Endast papper och penna. Poäng: Maxpoäng: 56. Gräns för G: 50%. Gräns för VG: 75%. Om något som verkar
Läs merDatabasutveckling Microsoft T-SQL - Fortsättning. Funktioner GROUP BY HAVING Skapa databaser Skapa tabeller Lite om transaktioshantering
Databasutveckling Microsoft T-SQL - Fortsättning Copyright Mahmud Al Hakim mahmud@webacademy.se www.webacademy.se Agenda Funktioner GROUP BY HAVING Skapa databaser Skapa tabeller Lite om transaktioshantering
Läs merTENTAMEN. 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 merTentamen 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 merLaboration 2, MS SQL. Observera. Tips. Förberedelse. Genomförande
Observera Det är fullt tillåtet att göra laborationen innan laborationstillfället. Observera dock att alla uppgifter måste kunna redovisas på redovisningstillfället. Laborationen ska genomföras individuellt,
Läs merCurrent selection does not contain a unique column. Grid edit, checkbox, Edit, Copy and Delete features are not available.
SQL result Host: s384.loopia.se Database: webbfunktion_com Generation Time: Mar 25, 2016 at 12:55 AM Generated by: phpmyadmin 4.4.15.5 / MySQL 5.6.27-log SQL query: SELECT, CAST(Value AS DEC) as FROM `webbanalysblogg-uppsala`
Läs merWebbprogrammering, 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 merArbeta med databas. Översikt. Lektion 1: Arbeta med Entity Data Models. Arbeta med Entity Data Models. LINQ (Language Integrated Query).
Arbeta med databas Översikt Arbeta med Entity Data Models. LINQ (Language Integrated Query). Lektion 1: Arbeta med Entity Data Models Introduktion till ADO.NET Entity Framework. Stöd i ADO.NET Entity Framework.
Läs merKapitel 4 Arkivmenyn Innehåll
Kapitel 4 Arkivmenyn Innehåll ARKIVMENYN...2 Byt aktuell användare...2 Utskrift till skärm eller skrivare...3 SQL verktyget...4 Ny SQL...4 Hämta SQL...5 Spara SQL...5 Kör SQL...5 Visa som...5 Avsluta...5
Läs merUppstart Inloggning SSMS Skapa Databas Skapa Tabell Skapa Diagram, Fk, RI Hantering av Index, Pk, Fk, Ix Constraints Beräknande fält Några funktioner
INNEHÅLL Uppstart Inloggning SSMS Skapa Databas Skapa Tabell Skapa Diagram, Fk, RI Hantering av Index, Pk, Fk, Ix Constraints Beräknande fält Några funktioner Kapitel 5 och 6. Beginning SQL Server 008
Läs merTentamen i Databasteknik
Tentamen i Onsdagen den 7 mars 2007 Tillåtna hjälpmedel: Allt skrivet material Använd bara framsidan på varje blad. Skriv max en uppgift per blad. Motivera allt, dokumentera egna antaganden. Oläslig/obegriplig
Läs merDu skall naturligtvis visa körexempel med output där det behövs i din rapport!
och databprogrammering Christilinda Göstson - PL/SQL, paket och ref cursor Du skall naturligtvis visa körexempel med output där det behövs i din rapport! OBS! Denna labb redovis i labbrapport via mail
Läs merExcel Övning 1 ELEV: Datorkunskap Sida 1 Niklas Schilke
Datorkunskap Sida 1 Niklas Schilke Excel Inledning Microsoft Excel är ett kalkylprogram som ingår i Microsoft Office. Kalkyl betyder här beräkning så vi kan säga att Excel är ett program som används för
Läs merD1. Create Domain TEXT30 char(30) Default INGET VÄRDE! ;
Lösningsförslag till Övning i SQL Data Definition Language (DDL) D1. Create Domain TEXT30 char(30) Default INGET VÄRDE! ; D2. Create Domain CHARNRKEY char(7 D3. Create Table Skiva( T1. Create Table Skiva(
Läs merDatabaser och. SQL, utsökningar mot flera tabeller TENTA. # radnr (#) studnr (#) kursnr * tentadatum * betyg
Databaser och Informationssystem 15 hp IK1008 Föreläsning 8 SQL, utsökningar mot flera tabeller Övningsuppgifter STUDENT TENTA KURS # studnr * fnamn * enamn o regdatum # radnr (#) studnr (#) kursnr * tentadatum
Läs merInformation efter genomgång av Microsoft Excel 2010
Information efter genomgång av Microsoft Excel 2010 Här följer lite information om vad vi gick igenom på en datastuga på biblioteket i Åkersberga. Excel är ett kalkylprogram. Förutom rena kalkyler kan
Läs merMobilus får inte användas under tiden uppdateringen genomförs.
Uppdatera Mobilus Professional till version 1.0.6 Mobilus får inte användas under tiden uppdateringen genomförs. OBS! Innan du påbörjar uppdateringen till version 1.0.6 måste du ladda ner och installera
Läs merDDL Kommandon CREATE/DROP Database CREATE /ALTER/DROP Table ALTER/ADD/DROP Column CREATE /ALTER/DROP Index
INNEHÅLL SQL DEL 4 DDL Kommandon CREATE/DROP Database CREATE /ALTER/DROP Table ALTER/ADD/DROP Column CREATE /ALTER/DROP Index Chapter 3, 6, 8 delar av. Beginning SQL Server 2008 for Developers 1 CREATE
Läs merFöreläsning 6 Databaser och säkerhet
Databasbaserad publicering Föreläsning 6 1 Föreläsning 6 Databaser och säkerhet & Läs kapitel 13 i Databasteknik och kapitel 9 i boken PHP & MySQL: Novice to Ninja Databasbaserad publicering Föreläsning
Läs merDatabasutveckling Tabeller. tinyint 1 byte (0-255) Upp till 8 bytes
Databasutveckling Tabeller Copyright Mahmud Al Hakim mahmud@webacademy.se www.webacademy.se Datatyper Heltal bit 0, 1 eller NULL tinyint 1 byte (0-255) smallint int bigint 2 bytes 4 bytes 8 bytes Decimaltal
Läs mer1. SQL 2. Utsökningar mot flera tabeller. 4. IN-operatorn 5. Join 6. Kartesisk produkt 7. Tabellalias
FÖ 9: Databaskursen 1. SQL 2. Utsökningar mot flera tabeller 3. Nästlad sökning eller sub queries 4. IN-operatorn 5. Join 6. Kartesisk produkt 7. Tabellalias 8. Distincti 9. Group by 10. Having 11. In
Läs merRebus Web-import av kunder
Rebus Web-import av kunder 2003-03-06: Åbergs DataSystem AB. Version 1. 2005-11-11: Senaste revidering. Import av kunder till Rebus kundregister från en web-sites SQL-databas görs genom att man i kundregistret
Läs merDatabasföreläsning. Del 2 lagrade procedurer, vyer och transaktioner
Databasföreläsning Del 2 lagrade procedurer, vyer och transaktioner Lagrade procedurer (Stored procedures) En stored procedure är en procedur (funktion) lagrad i en databas, och exekveras direkt på databasservern
Läs merTENTAMEN För kursen. Databasteknik. Ansvarig för tentamen: Anna Palmquist. Förfrågningar: Anslås inom 3 veckor
TENTAMEN För kursen DATUM: 2015-11-06 TID: 14 19 Ansvarig för tentamen: Anna Palmquist Förfrågningar: 0734-612003 Resultat: Betygsskala: Hjälpmedel: Anslås inom 3 veckor Godkänt 20 p, Väl godkänt 32 p,
Läs merDatabasspråket SQL - online.
Databaser, design och programmering Databasspråket SQL - online. Innehåll: Viktiga kommandon och konstruktioner i SQL, både DDL och DML. Utgångspunkt: en databas om ett varuhus (The Jonson Brothers Company
Läs mer6 PIVOTTABELLER SKAPA PIVOTTABELL. Skapa pivottabell
6 PIVOTTABELLER PIVOTTABELLER Skapa pivottabell 00 Redigera källdata 0 Formatera pivottabell 0 Anpassa pivottabell 05 Göra beräkningar i pivottabell 09 Skapa pivotdiagram från pivottabell Extra övningar
Läs merFrågor att lösa med SQL mot databasen kursdb_sql Sida 1 av 5
Frågor att lösa med SQL mot databasen kursdb_sql Sida 1 av 5 1 Frågor mot en tabell och något selektionsvillkor. A Ta fram personnummer, namn, adress och postnummer på personer som bor i Solna! B Ta fram
Läs merLabb LABB 1. Databassagan och en rundtur i databasers märkliga värld. Plushögskolan Frågeutveckling inom MSSQL - SU14
Labb LABB 1 Databassagan och en rundtur i databasers märkliga värld Plushögskolan Frågeutveckling inom MSSQL - SU14 I Microsoft SQL-Server Management Studio kan man arbeta på olika sätt. Antingen via användargränssnittet
Läs mer08/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 merIdag. 1. Från modell till databasstruktur. 2. Prata med databaser (frågepsråket SQL)
Idag 1. Från modell till databasstruktur 2. Prata med databaser (frågepsråket SQL) DD1370 (Föreläsning 3) Databasteknik och informationssystem 7,5 hp Hösten 2008 1 / 22 Från verklighet via modell till
Läs merWebservice & 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 merFrå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 merDatabasapplikationen HYR AKS. Vers 1.0 6, AKS har framtagits av ApplData AB på uppdrag av TillSaluGrejorAB
Databasapplikationen HYR AKS Vers 1.0 6, 2012-01-31 AKS har framtagits av på uppdrag av TillSaluGrejorAB Innehåll Sida 1 Problembeskrivning 2 2 Konceptuell Datamodell 3 3 Fysisk datamodell 4 4 Exempeldata
Läs merIntroduktion MySQL och MariaDB
Introduktion MySQL och MariaDB Copyright Mahmud Al Hakim mahmud@webacademy.se www.webacademy.se Vad är MySQL? MySQL är en databashanterare. Den använder sig av frågespråket SQL. MySQL är fri programvara,
Läs merDags att skriva uppsats?
Dags att skriva uppsats? Grundkurs i Word 2010 SDM Studentdatorutbildning vid Malmö högskola Att skriva i Word! 1 Börja skriva/skapa ditt dokument- något att tänka på 1 Spara ditt dokument 1 Bra att veta
Läs merProjekt Foreläsning VI
Webbprogrammering - 725G54 Projekt Foreläsning VI Agenda Sessions update Labb 5 Genomgång projektuppgift Kursinnehåll avstämning Kursmål avstämning Sessions På IDA måste ni göra session_save_path('dir)
Läs merFältnamn /Rubrik Fältnamn /Rubrik Fältnamn /Rubrik Fältnamn /Rubrik Data Data Data Data Data Data Data Data
Datahantering i Excel Grundbegrepp I alla typer av databaser finns alltid en tabell där informationen i databasen fysiskt finns lagrad. Tabellen har samma enkla uppbyggnad som en tabell i ordbehandlingsprogrammet
Läs mer13/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 merTransaktioner. 1. Transaktioner 2. Samtidighet ( concurrency ) och lås. 3. Deadlock. Kap. 17. Informatik B: Databashantering med SQL Server
Transaktioner 1. Transaktioner 2. Samtidighet ( concurrency ) och lås Kap. 17 3. Deadlock Sid. 1 5. Transaktioner En transaktion är en grupp av frågor samlade till en logisk enhet Normalt är varje SQL
Läs merManual C3 BMS v. 3 för iphone/ipad
Manual C3 BMS v. 3 för iphone/ipad Hur fungerar det? Larmsystemet består av en server och databas i Stockholm samt applikationen C3 BMS i telefonen. Trafiken mellan server o ch telefon sker över internet
Läs merMatriser och vektorer i Matlab
CTH/GU LABORATION 2 TMV157-2014/2015 Matematiska vetenskaper Matriser och vektorer i Matlab 1 Inledning Först skall vi se lite på matriser, vilket är den grundläggande datatypen i Matlab, sedan skall vi
Läs merSPF/MiRiaM Manual avancerad sökning
SPF/MiRiaM Manual avancerad sökning 2016-09-15 Skapat av: Fältström Ingrid 1 (31) Innehållsförteckning 1. Inledning... 3 1.1 Begreppsförklaringar... 3 1.1.1 Kolumn... 3 1.1.2 Lista... 3 1.1.3 Posttyp...
Läs merI dokumentet beskrivs hur man i medlemsregistret (MiRiaM) utför en så kallad avancerad sökning.
Avancerad sökning Innehåll Avancerad sökning...1 1. Avancerad sökning...1 1.1 Allmänt...1 1.2 Begreppsförklaringar... 2 1.2.1 Posttyp... 2 1.2.2 Kolumn... 2 1.2.3 Lista... 2 1.2.4 Rad... 3 1.2.5 Vy...
Läs merMicrosoft Access. Skapa en ny databas. Östersund Vårterminen 2005
Mittuniversitetet Datavetenskaplig Introduktionskurs Östersund Vårterminen 2005 Robert Eriksson Övning i Microsoft Access Microsoft Access Detta dokument beskriver hur vi kan skapa en enkel databas i databashanteraren
Läs merProva 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 merLabb LIVE. Exempelkod från föreläsningen. Plushögskolan Frågeutveckling inom MSSQL - SU14
Labb LIVE Exempelkod från föreläsningen Plushögskolan Frågeutveckling inom MSSQL - SU14 Här kommer exempelkoden jag använde under föreläsningen Exemplen Constraints... 2 Transactions... 4 Views... 5 Functions...
Läs merTentamen ISGB01 (delkurs i ISGB24) Databasdesign 7,5 Poäng
Tentamen ISGB01 (delkurs i ISGB24) Databasdesign 7,5 Poäng Datum: 2016-11-02 Tid: 08:15 13:15 Lärare: Peter Bellström, Katarina Groth, Remigijus Gustas Hjälpmedel: Inga Tentamen är på 40 poäng. Gränsen
Läs merÖVERVAKNING AV SQL SERVER
ÖVERVAKNING AV SQL SERVER Hantering resurser för samtidiga användare Övervakning av SQL Servers aktiviteter Hantering av blockerade processer Användning av SQL Profiler för att hitta besvärliga frågor
Läs merInnehå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 merVad är SQL? Introduktion till SQL
Introduktion till SQL Copyright Mahmud Al Hakim mahmud@webacademy.se www.webacademy.se Vad är SQL? Structured Query Language (SQL) är ett standardiserat frågespråk för att hämta och modifiera data i en
Läs mer