Kurstillfällen
OBS!
Nu kan du gå alla våra kurser på distans! Ange bara att du vill delta på distans då du bokar.
Tipsa kollega Skriv ut
Kursfakta
Längd: 2 dagar
Pris: 13950 kronor (exkl. moms)
Tider:
Dag 1: 09:30 till 16:30
Dag 2: 09:00 till 16:30
Inregistrering: kl. 09:00
Kursort:
Götgatan 14, Stockholm
Hitta hit
Internkurs
Vill ni genomföra denna kurs skräddarsydd internt hos er? Skicka en intresseanmälan genom att klicka på knappen nedan
IntresseanmälanInformationsbehandling med SQL - Fördjupningskurs
Detta är kursen för dig som vill lära dig mer om hur man ställer SQL-frågor mot en relationsdatabas. Kursen tar upp de fördjupade möjligheter som krävs för att lösa avancerade problem.
OBS!
Nu kan du gå alla våra kurser på distans! Ange bara att du vill delta på distans då du bokar.
Kurstillfällen
Tipsa kollega
Kursfakta
Längd: 2 dagar
Pris: 13950 kronor (exkl. moms)
Inregistrering: kl. 09:00
Tider:
Dag 1: 09:30 till 16:30
Dag 2: 09:00 till 16:30
Kursort:
Götgatan 14, Stockholm
Hitta hit
Internkurs
Vill ni genomföra denna kurs skräddarsydd internt hos er? Skicka en intresseanmälan genom att klicka på knappen nedan
Intresseanmälan Kursmål
Efter kursen kommer du ha erhållit fördjupade kunskaper i språket SQL, med målet att de inhämtade kunskaperna direkt kan omsättas i praktiken. Du kommer att kunna sammanställa rapporter utifrån den information som finns i databasen samt kunna lösa avancerade problem som kan uppstå under arbetets gång.
Vem bör deltaga?
Kursen vänder sig till dig som är programmerare, systemutvecklare, databasadministratör eller om du av annan anledning behöver goda detaljkunskaper i SQL.
Mats är mycket pedagogisk och lättar upp ämnet med humor.
Gustaf Boström, SLU
Det var bra att innehållet formades baserat på önskemål och deltagarnivå.
Tola Wallin, Palette Software AB
Han klarade att hantera en grupp med väldigt olika kunskapsnivårer och jag är säker på att han gav alla deltagare mycket bra att ta med sig "hem".
Jonas Hamilton, B & P Fund Services
Bra balans av humor och kunnande. Krävs då informationen kan bli tung.
Anonym
Han var väl beläst i alla de ämnen han lärde ut.
Anonym
Bra nivå på förklaringar, inte för högt men inte heller för lågt
Anna Islén, Trafikverket
Väldigt intressant och rolig kurs
Kamran Chohan, POOLIA SVERIGE
Högt tempo men plats för praktik, läraren hade svar på alla frågor och mycket bra lokaler
Fredrik Skeppstedt, Handelsbanken
Sammanfattning
SQL (Structured Query Language) är det generella kommandospråk som idag används vid kommunikation med relationsdatabaser från olika leverantörer. Användningsområdet är mycket utbrett och möjligheterna är mycket omfattande.
Du som dagligen arbetar med system med relationsdatabaser tjänar på att ha fördjupade kunskaper inom SQL för att själv kunna sammanställa rapporter utifrån information som finns i databasen.
Detta är kursen för dig som vill lära dig mer om hur man ställer SQL-frågor mot en relationsdatabas. Kursen tar upp de fördjupade möjligheter som krävs för att lösa avancerade problem. Kursens utformning gör att den är lika bra för dig vara sig du arbetar med SQL Server, Oracle, DB2 eller någon annan relationsdatabashanterare.
Denna fördjupningskurs tar vid där "
Informationsbehandling med SQL - Grundkurs" slutar.
Lärare
Mats Olofsson
Mats har sedan 1986 arbetat med data inom allt från Access till MySQL. Han har under många år undervisat i Access, SQL server, VBA, SQL, T-SQL, VB, C++ och MySQL. Mats är känd för att ha en förmåga att vara väldigt flexibel och anpassa sig efter varje elevs behov, samt besitta en mycket bra pedagogisk förmåga.
Kursinnehåll
Förberedelser på datorn
- Ny databas
- Skapa data i databas
- Skapa script
- Kör på rätt databas
Join - den totala genomgången
- Kopplingar
- Skillnad Koppling-Relation
- Relation
- Korskoppling (Kartesisk produkt)
- Inner join
- Outer join
- Left outer join
- Right outer join
- Self join
- Non equi join
- Full outer join
- Join mellan 3 tabeller
- Med och utan villkor
- ANSI standard
- Exists
SELECT
- CASE
- TOP
- DISTINCT
- ALL/DISTINCT
- UNION
- INTERSECT
- Deriverade tabeller
- Alternativa syntaxer: Paging, IN, Between
- Transaktioner och dirty reads
- BEGIN TRANSACTION
- Taktik
- Commit
- Rollback
- Dirty Read
Gruppering
- GROUP BY
- Having
- GROUP BY med villkor
- Superaggregat - ROLLUP
- Kombinerad summering - CUBE
- Over, Partition, Row_number och rank
INSERT
- Överföring av data mellan tabeller
- INSERT med underfråga
- Syntax
- INSERT utan kolumnangivelse
- Regler för INSERT- och SELECT-satser
- Att skapa nya tabeller utifrån data
UPDATE
- Hämta data från andra tabeller
- JOIN i samband med uppdatering
DELETE
- JOIN i samband med uppdatering
Subqueries
- Vid SELECT, UPDATE och INSERT
- Taktik vid underfråga
- Underfråga
- Underfråga och funktion
- Växelverkande underfråga
- Underfråga vid Update
- Underfråga vid Insert
- EXISTS
- Vid datajämförelser
Prestanda och indexering
- Indextyper
- Användning Index
- Sammansatt Index
- Att skapa index grafiskt i SQL Server
- Vikten av indexering
- Tankar kring prestanda
Procedurell SQL
- Vad är en procedur?
- Hur skapar man en procedur?
- Hur skapar man en Stored Procedure i SQL Server
- TSQL
- Variabler
- If-satser
- Felhantering
- Cursors och Loopar
- Parametrar
- Vad är en trigger?
- Hur skapar man en trigger?
- Resultatset i triggers
- En trigger som fridlyser taxar
- Exempel på en trigger i wiki
- Vad är en funktion?
- Hur skapar man en funktion?
- Bygg ditt eget funktionsbibliotek
Inbäddad SQL
- Vad är DAO/ADO
- Database/connectionobjektet
- Recordsetobjektet
- Komma igång
- Installera DAO/ADO-biblioteken
- Koden som bäddar in
- Svårigheter vid inbäddning
- Hur kolla att vi får rätt kod
- Felmeddelanden
- Enkelfnuttsproblematik
- Möjligheter vid inbäddning
- Slutanvändarapplikationer
- Fånga en rad i taget
- Gränssnitt via Office
- Kör en Stored Procedure från Office
Sammanfattning och avslutning
