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 realtionsdatabas. 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.
Kursinnehåll
Join - den totala genomgången
- Inner join
- Outer join
- Left outer join
- Right outer join
- Full outer join
- Cross join
- Med och utan villkor
- ANSI standard
Procedurell SQL
- Vad är en procedur?
- Hur skapar man en procedur?
- Vad är en trigger?
- Hur skapar man en trigger?
- Vad är en function?
- Hur skapar man en function?
SELECT
- CASE
- TOP
- DISTINCT
- UNION
- INTERSECT
- Superaggregat - ROLLUP
- Kombinerad summering - CUBE
- Deriverade tabeller
- OPTIONS och HINTS
- Transaktioner och dirty reads
Gruppering
- GROUP BY
- GROUP BY med villkor
INSERT
- Överföring av data mellan tabeller
- 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
- Vid datajämförelser
Prestanda och indexering
- Indextyper
- Vikten av indexering
- Tankar kring prestanda
Sammanfattning och avslutning