startVi kan utbildning!Vad vill du kunna?

NFI Utbildning

Kontaktuppgifter
tfn: 08-615 19 60(vx)
epost: info@nfi.se
Besöksadress:
Tjärhovsgatan 21
116 28 Stockholm
Kurstillfällen
11-12 sep
8-9 nov
Tipsa kollega  
Kursfakta

Längd:  2 dagar
Pris:  13950 kronor (exkl. moms)
Inregistrering: kl. 09:00
Kursstart: kl. 09:30
Kursslut: kl. 16:30 (ca)
Kursort: Tjärhovsgatan 21, 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
Kursutbud > Databashantering och datasökning > Informationsbehandling med SQL - Fördjupningskurs

Informationsbehandling med SQL - Fördjupningskurs

Informationsbehandling med SQL - Fördjupningskurs
Kurstillfällen
11-12 sep
8-9 nov
Tipsa kollega  
Kursfakta

Längd:  2 dagar
Pris:  13950 kronor (exkl. moms)
Inregistrering: kl. 09:00
Kursstart: kl. 09:30
Kursslut: kl. 16:30 (ca)
Kursort: Tjärhovsgatan 21, 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.

 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.

 Förkunskaper

Du ska ha grundläggande kunskaper i språket SQL, motsvarande kursen Informationsbehandling med SQL - Grundkurs.

 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
    • Case i SAS
  • TOP
  • DISTINCT
  • ALL/DISTINCT
  • UNION
    • Exempel
    • Minus
  • INTERSECT
  • Deriverade tabeller
  • Alternativa syntaxer: Paging, IN, Between
    • 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

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
    • Prestanda i SQL

Procedurell SQL

  • Vad är en procedur?
    • Varför SP?
  • 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


Boka
 E-post: info@nfi.se  Tel: 08-615 19 60  Hitta till oss