SQL Structured Query Language Frågespråk för att används för Kommandon

Slides:



Advertisements
Liknande presentationer
BAS-M Hur du på ett enkelt sätt administrerar din båtklubbs register.
Advertisements

Att förstå anonymiteten (översättning från
Butiksdata.
Interface.  Interface är en datatyp och har alltså egen syntax och en hel del egna regler för vad arv från interface innebär.  Interface är renodlad.
Databaser & databasdesign
Vad är en databas? “En databas är en delad samling logiskt relaterade data som designats för att möta informationsbehovet i en organisation eller för.
Utbildningsmaterial HSL-personal
Sökning i ArcMap Var ligger Kairo?
DATABASHANTERING för programmerare
B2KUNO Johan Eklund.
Från verksamhet till databas
AMED – Databas kring alternativmedicin artiklar ur 500 tidskrifter, främst europeiska Umeå universitetsbibliotek campus Örnsköldsvik Ann Ingberg Min fråga.
Datamodellering med E/R-diagram
Andreas Carlsson Barvefjord och Carlsson Datakraft AB Svarkråkev Värnamo Tel: Epost: Databasteknik 2.
Andreas Carlsson Barvefjord och Carlsson Datakraft AB Svarkråkev Värnamo Tel: Epost: Databasteknik 2 T-SQL Transactions.
Digitalisering av kulturarvet
NETinfo 2009–10-09 Magnus Persson Epost: Telefon: 046 –
Mahmud Al Hakim Webmaster DAG 11 VT09 Mahmud Al Hakim
WEBMASTER DAG 10 VT09 Mahmud Al Hakim
WEBMASTER DAG 13 Mahmud Al Hakim
Nätbaserad publiceringskurs i Ping Pong Maria Wikstrand Eva Lorentzon Karin Lindgren.
XSLT – en introduktion Digitalisering av kulturarvet.
Tabeller.
XSLT – en introduktion Elektronisk publicering.
Max start-guide Liten och väldigt snabbt ihopkastad.
DATABASHANTERING för programmerare Lektion 3 Mahmud Al Hakim
DATABASHANTERING för programmerare Lektion 4 Mahmud Al Hakim
Frågespråk och SQL nikos dimitrakas rum 6626
Online all the time, anywhere with anything Ytterligare ett alternativ är att gå via Inställningar för bibliotek. © NetIntegrate Sweden AB 1.Gå till bibliotek.
SQL nikos dimitrakas rum 6626
Bildfabriken kan ställas in på olika sätt - se några exempel
Databashantering Do it Max-style!. SELECT SELECT vad FROM tabellnamn Exempel: ◦ SELECT * FROM stralin_max  * = Välj allt som finns i tabellen ◦ SELECT.
FRÅGEUTVECKLING INOM MSSQL Marcus Medina. Dagens visdomsord ” Det är inte vad som händer dig som räknas – utan hur du reagerar på det. ” - Epiktetos.
FRÅGEUTVECKLING INOM MSSQL Marcus Medina. Dagens visdomsord ” Det finns inga hemliga recept för framgång. Det är resultatet förberedelse, hårt arbete,
Flexicon – Din systempartner
Frågor. Vad är en Fråga? -En fråga är ett urval av information från ett eller flera fält i en eller flera tabeller. - Du använder frågor för att selektera.
FRÅGEUTVECKLING INOM MSSQL Marcus Medina. Dagens visdomsord ”Kunskap kan vara tung att inhämta men är sedan lätt att bära.” - Okänd.
Databaser Chapter Six Overview SECTION 6.1 – DATABASE FUNDAMENTALS
DATABASHANTERING för programmerare Lektion 5 Mahmud Al Hakim
IV1023 ht2013 nikos dimitrakas KTH/ICT/SCS 1 IV1023 ht2013 Avancerad Datahantering med XML Frågespråk för SSD och XML nikos dimitrakas
Delarna i en Access-databas
TDDB77 Databasteknik Fö 4 Gå från ER/EER-schema till ett relationsschema Henrik André-Jönsson.
Nyttiga funktioner Villkorsstyrd formatering Klistra in special Få med alla relaterade poster när data hämtas från mer än en tabell.
© Björn Hedin, NADA/KTH Webbaserade informationssystem med PHP och MySQL 2D1522 Datorteknik och -kommunikation
DA7351 Programmering 1 Databas SQL Föreläsning 24.
 Object-Relational mapping  (aka O/RM, ORM, and O/R mapping)  Mappning av objekt och dess relationer till/från en relationsdatabas.
Preparera ett korrekt underlag – Lärosätets ansvar
Databaser, avancerade frågor
Ange namn och personnummer
Från databas till Excel
Röda tråden En orderdatabas
IT Databas Göran Wiréen
IT Databas Göran Wiréen
Rubrik Förnamn Efternamn (klass)
Om databaser.
Från databas till Excel
En trygg framtid görs i dag. Paikkakunta xxxxxxxxxxxxxx.fi
IT Fördjupning Jon Wide
Repetition Del 1.
Integration av lokala system
IT Fördjupning Göran Wiréen
IT Databas Göran Wiréen
Operativ informationshantering, databaser
Rubriklayout Underrubrik.
SQL Structured Query Language Frågespråk för att används för Kommandon
Presentationens avskrift:

SQL Structured Query Language Frågespråk för att används för Kommandon data åtkomst data manipulation Kommandon Lägga in ny data, INSERT Ändra data, UPDATE Radera data, DELETE Hämta data, SELECT mfl 2019-05-08 Gk/ÖK:ITO, gj

Tabeller och kolumner Tabellnamn (entitet) Kolumner (attribut) Van vannr vfnamn venamn gadr postnr mtel 10001 Eva Åström Storg 1 91436 070777777 10002 Per Älvström Byg 1 72048 070886777 10003 Lotta Byström Gåg 10 34091 070987654 Rader 2019-05-08 Gk/ÖK:ITO, gj

Lägga till en ny post Medlemsdatabas Fråga (ge kommando) Tabeller: Avgift Sport Sportdeltagare Lägg till ny medlem Anna Andersson Kommando: Syntax Alt 1 INSERT INTO tabellnamn [kolumnnamn [, kolumnnamn]… VALUES (konstant [,konstant]..); Exempel: Alt 1 INSERT INTO Medlem (medlemsnr, fnamn, enamn) VALUES (10004, ’Anna’, ’Andersson’); Alt 2 INSERT INTO tabellnamn [kolumnnamn [, kolumnnamn]… SELECT konstant [, konstant]..; FROM tabellnamn Alt 2 INSERT INTO Medlem (medlemsnr, fnamn, enamn) SELECT medlemsnr, fornamn, efternamn; FROM nymedlem 2019-05-08 Gk/ÖK:ITO, gj

Lägga till en ny post Medlemsdatabas Fråga (ge kommando) Tabeller: Avgift Sport Sportdeltagare Lägg till ny medlem Anna Andersson Kommando: Syntax Alt 1 INSERT INTO tabellnamn [kolumnnamn [, kolumnnamn]… VALUES (konstant [,konstant]..); Exempel: Alt 1 INSERT INTO Medlem (medlemsnr, fnamn, enamn) VALUES (10004, ’Anna’, ’Andersson’); Alt 2 INSERT INTO Medlem (medlemsnr, fnamn, enamn) SELECT medlemsnr, fornamn, efternamn; FROM nymedlem Alt 2 INSERT INTO tabellnamn [kolumnnamn [, kolumnnamn]… SELECT [kolumnnamn [, kolumnnamn] FROM tabellnamn 2019-05-08 Gk/ÖK:ITO, gj

Lägga till en ny vän Vändatabas Fråga (ge kommando) Tabeller: Van: vannr, fnamn, enamn, mtelnr Aktivitet:aktnr, aktnamn Lägg till ny vän Nils Nilsson, 125 INSERT INTO med VALUES INSERT INTO Van (vannr, fnamn, enamn) VALUES (125, ’Nils’, ’Nilsson’); INSERT INTO med SELECT INSERT INTO Van (vannr, fnamn, enamn) SELECT vannr, fornamn, efternamn; 2019-05-08 Gk/ÖK:ITO, gj

Ändra i en post Fråga (ge kommando) Lägga till Anna Anderssons gatuadress Kommando: Syntax UPDATE tabellnamn SET kolumnnamn = uttryck [, kolumnnamn = uttryck]… [WHERE villkor]; Exempel: UPDATE Medlem SET gadr = ’Byggvägen 3’ WHERE medlemsnr = 10004; 2019-05-08 Gk/ÖK:ITO, gj

Lägg till Nils nya mobilnummer Vändatabas Fråga (ge kommando) Tabeller: Van: vannr, fnamn, enamn, mtelnr Aktivitet:aktnr, aktnamn Nils mobilnr 070-121212 UPDATE Van SET mtelnr = ’070-121212’ WHERE vannr = 125; 2019-05-08 Gk/ÖK:ITO, gj

Radera en post Fråga (ge kommando) Radera Anna Andersson (ej medlem längre) Kommando: Syntax DELETE tabellnamn [WHERE villkor]; Exempel: DELETE Medlem WHERE medlemsnr = 10004; 2019-05-08 Gk/ÖK:ITO, gj

Du har blivit osams med Nils och han är ingen vän längre Fråga (ge kommando) Tabeller: Van: vannr, fnamn, enamn, mtelnr Aktivitet:aktnr, aktnamn Radera Nils från databasen DELETE Van WHERE vannr = 125; 2019-05-08 Gk/ÖK:ITO, gj

Hämta poster från databasen Projektion: du gör ett urval av tabellens kolumner Selektion: du väljer ut några av tabellens rader 2019-05-08 Gk/ÖK:ITO, gj

Projektion och selektion ex. Medlem Medlemsnr fnamn eman gdr postnr postadr 10001 Eva Åström Storg 1 91436 Åby 10002 Per Älvström Byg 1 72048 Åre 10003 Lotta Byström Gåg 10 34091 Hjo Du vill få reda på namnet dvs för- och efternamn på alla medlemmar Välja ut kolumner (projektion): på fnamn och enamn, Du vill ha information om medlemmarna med medlemsnummer 10001 och 10002 Välja ut rader (selektion): på medlemsnr 10001 och 10002 2019-05-08 Gk/ÖK:ITO, gj

Hämta kolumner från databasen, (projektion) Fråga (ge kommando) Lista alla medlemmar svar Eva, Per, Lotta Ewa Åström Per Älvström Lotta Byström Exempel: SELECT enamn, fnamn FROM Medlem; 2019-05-08 Gk/ÖK:ITO, gj

Telefonlist över mina vänner Lista alla vänner med fnamn, enamn, mtelnr Tabeller: Van: vannr, fnamn, enamn, mtelnr Aktivitet:aktnr, aktnamn Svar Nils Nilsson 070-121212 m.m SELECT enamn, fnamn, mtelnr FROM Van; 2019-05-08 Gk/ÖK:ITO, gj

Hämta data från databasen: selektion Fråga (ge kommando) Vad heter medlem 10001 svar Eva Åström 1001 Eva Åström Storg 1 91436 Åby Exempel: SELECT * FROM Medlem WHERE medlemsnr = 10001 ; 2019-05-08 Gk/ÖK:ITO, gj

Vad har Nils för mobilnr? Vad har Nils för mtelnr fnamn, enamn, mtelnr Tabeller: Van: vannr, fnamn, enamn, mtelnr Aktivitet:aktnr, aktnamn Svar Nils Nilsson 070-121212 SELECT enamn, fnamn, mtelnr FROM Van WHERE vannr = 125; 2019-05-08 Gk/ÖK:ITO, gj

Villkor attribut operator attribut; Attribut operator konstant fnamn operator enamn Attribut operator konstant fnamn operator ’Anna’ medlnr operator 100 (numeriskt) 2019-05-08 Gk/ÖK:ITO, gj

Operatorer =, >, <, <=, >=, <> Vid uppräkning av villkor kombineras dessa med AND eller OR Ex X=1 AND Y=2 X=1 OR Y=2 2019-05-08 Gk/ÖK:ITO, gj

Flera tabeller (överkurs) Frågor som ställ mot flera tabeller innebär att tabellerna måste slås ihop med hjälp en sk. Join Detta innebär att en ny tabell skapas som innehåller attributen från alla tabellerna 2019-05-08 Gk/ÖK:ITO, gj

Exempel med flera tabeller: SELECT Medlem.medlemsnr, Medlem.fnamn, Medlem.enamn, Avgift.avgift FROM Medlem, Avgift WHERE Medlem.avgiftnr = Avgift.avgiftsnr; 2019-05-08 Gk/ÖK:ITO, gj