Kursplan
Välja data från databas
- Syntaksregler
- Välja alla kolumner
- Projektion
- Aritmetiska operationer i SQL
- Kolumnalias
- Literaler
- Konkatenering
Filtrera resultatbord
- WHERE-sats
- Jämförelseoperatorer
- Villkor LIKE
- Villkor BETWEEN...AND
- Villkor IS NULL
- Villkor IN
- Operatorerna AND, OR, NOT
- Flera villkor i WHERE-satsen
- Satserordning (operators order)
- DISTINCT-sats
Sortera resultatbord
- ORDER BY-sats
- Sortera efter flera kolumner eller uttryck
Funktioner i SQL
- Skillnader mellan funktioner för enkel rad och fler rader
- Tecken-, numeriska och DateTime-funktioner
- Explicit och implicit omvandling
- Omvandringsfunktioner
- Nästlade funktioner
- Dual-tabellen (Oracle jämfört med andra databaser)
- Hämta aktuellt datum och tid med olika funktioner
Aggregera data med aggregeringsfunktioner
- Agreringsfunktioner
- Agreringsfunktioner vs NULL-värde
- GROUP BY-sats
- Gruppering via olika kolumner
- Filtrering av aggregerad data – HAVING-satsen
- Multi-dimensionell datagruppning – ROLLUP och CUBE-operatorer
- Identifiera sammanfattningar – GROUPING
- OPERATORN GROUPING SETS
Hämta data från flera tabeller
- Olika typer av joins
- NATURAL JOIN
- Tabellalias
- Oracle-syntax – kopplingsvillkor i WHERE-satsen
- SQL99-syntax – INNER JOIN
- SQL99-syntax – LEFT, RIGHT och FULL OUTER JOINS
- Kartesisk produkt – Oracle- och SQL99-syntax
Underfrågor (subqueries)
- När och var underfrågor kan utföras
- Enkelradiga och fler-radiga underfrågor
- Operatorer för enkelradiga underfrågor
- Agreringsfunktioner i underfrågor
- Operatorer för fler-radiga underfrågor – IN, ALL, ANY
Mängdoperatorer
- UNION
- UNION ALL
- INTERSECT
- MINUS/EXCEPT
Transaktioner
- KOMMANDONA COMMIT, ROLLBACK och SAVEPOINT
Andra schemata-objekt
- Sekvenser (Sequences)
- Synonymer
- Vyer
Hierarkiska frågor och exempel
- Trädstruktur (med CONNECT BY PRIOR och START WITH-satser)
- Funktionen SYS_CONNECT_BY_PATH
Villkorsuttryck
- CASE-uttryck
- DECODE-uttryck
Datahantering i olika tidszoner
- Tidszoner
- Datatyperna TIMESTAMP
- Skillnader mellan DATE och TIMESTAMP
- Omvandlingsoperationer
Analysfunktioner (Analytic functions)
- Användning av...
- Partitioner
- Fönster
- Rankningsfunktioner
- Rapporteringsfunktioner
- LAG/LEAD-funktioner
- FIRST/LAST-funktioner
- Reverserade procentilfunktioner
- Hypotetiska rankningsfunktioner
- WIDTH_BUCKET-funktioner
- Statistiska funktioner
Krav
Det finns inga specifika krav för att delta på denna kurs.
Vittnesmål (7)
Jag tyckte om träningspace och interaktionsnivån. Alla deltagare uppmuntrades att aktivt delta i diskussioner kring övningars lösningar och så vidare.
Aaron - Computerbits
Kurs - SQL Advanced level for Analysts
Maskintolkat
Instruktörens ansträngningar för att säkerställa att mindre kunskapsrika deltagare inte blev lämnade bakom.
Cian - Computerbits
Kurs - SQL Advanced level for Analysts
Maskintolkat
Jag uppskattade mycket den interaktiva karaktären av kursen, där utbildningsledaren aktivt deltog och engagerade deltagarna för att säkerställa att de förstod materialet. Dessutom bidrog utbildningsledarens utmärkta förståelse för olika databasmanipuleringsverktyg betydligt till att föreläsningarna blev rikare, vilket gav en omfattande översikt över verktygens möjligheter.
Kehinde - Computerbits
Kurs - SQL Advanced level for Analysts
Maskintolkat
Lukaszs undervisningsmetod är långt överläggande traditionella metoder. Hans engagerande och innovativa stil gjorde träningsessionerna extremt effektiva och roliga. Jag rekommenderar Lukasz och NobleProg varmt till alla som letar efter toppklassutbildning. Erfarenheten var verkligen förvandlande, och jag känner mig mycket självklarare när det gäller att tillämpa vad jag lärt mig.
Adnan Chaudhary - Computerbits
Kurs - SQL Advanced level for Analysts
Maskintolkat
Träningen var extremt interaktiv, vilket gjorde den både engagerande och rolig. Aktiviteterna och diskussionerna förstärkte materialen på ett effektivt sätt. Alla nödvändiga ämnen behandlades grundligt, med en välstrukturerad och lätt att följa form som säkerställde att vi fick en solid förståelse för ämnet. Inkluderingen av exempel från verkliga situationer och fallstudier var särskilt gynnsamt, vilket hjälpte oss att se hur koncepten kunde tillämpas i praktiska scenarier. Łukasz skapade en stödjande och inkluderande atmosfär där alla kände sig bekväma med att ställa frågor och delta, vilket betydligt förbättrade den totala lärmiljön. Hans expertis och förmåga att förklara komplexa ämnen på ett enkelt sätt var imponerande, och hans vägledning var oerhört värdefull för att hjälpa oss att förstå svåra koncept. Łukasz' entusiasm och positiva energi var smittsam, vilket gjorde sessionerna livlige och motiverade oss att delta aktivt. Som helhet var träningen en fantastisk upplevelse, och jag känner mig mycket säkrare i mina förmågor tack vare den utmärkta undervisning som ges.
Karol Jankowski - Computerbits
Kurs - SQL Advanced level for Analysts
Maskintolkat
Extremely happy with Luke as a trainer. He is very engaging and explains each topic in a way that I could understand. He was also very willing to answer questions. I would highly recommend him as a trainer going forward. I ask a LOT of questions, and Luke was always more than happy to take the time to answer them.
Paul - Computerbits
Kurs - SQL Advanced level for Analysts
Maskintolkat
Hur han förklarar saker
Matija - Computerbits
Kurs - SQL Advanced level for Analysts
Maskintolkat