Cursusaanbod
Data selecteren uit de database
- Syntaxisregels
- Alle kolommen selecteren
- Projectie
- Arithmetische bewerkingen in SQL
- Kolomaliassen
- Literals
- Concatenatie
Filteren van uitkomsttabellen
- WHERE-clausule
- Vergelijkingsoperatoren
- Conditie LIKE
- Conditie BETWEEN...AND
- Conditie IS NULL
- Conditie IN
- AND-, OR- en NOT-operatoren
- Meerdere condities in de WHERE-clausule
- Volgorde van operatoren
- DISTINCT-clausule
Sorteren van uitkomsttabellen
- ORDER BY-clausule
- Sorteren op meerdere kolommen of expressies
SQL-functies
- Verschillen tussen single-row en multi-row functies
- Karacter-, numerieke en DateTime-functies
- Explicite en implicite conversie
- Conversiefuncties
- Genezelde functies
- Dual-tabel (Oracle vs. andere databases)
- Huidige datum en tijd ophalen met verschillende functies
Geaggregeerde data met aggregatiefuncties
- Aggregatiefuncties
- Aggregatiefuncties vs. NULL-waarde
- GROUP BY-clausule
- Groeperen met verschillende kolommen
- Filteren van geaggregeerde data - HAVING-clausule
- Meerdere dimensionale datagroepering - ROLLUP- en CUBE-operatoren
- Identificatie van samenvattingen - GROUPING
- GROUPTING SETS-operator
Gegevens ophalen uit meerdere tabellen
- verschillende typen joins
- NATURAL JOIN
- Tabelaliassen
- Oracle-syntaxis - joincondities in de WHERE-clausule
- SQL99-syntaxis - INNER JOIN
- SQL99-syntaxis - LEFT, RIGHT, FULL OUTER JOINS
- Cartesiaans product - Oracle- en SQL99-syntaxis
Subqueries
- Wanneer en waar een subquery kan worden uitgevoerd
- Single-row en multi-row subqueries
- Single-row subquery-operatoren
- Aggregatiefuncties in subqueries
- Multi-row subquery-operatoren - IN, ALL, ANY
Set-operatoren
- UNION
- UNION ALL
- INTERSECT
- MINUS/EXCEPT
Transacties
- COMMIT-, ROLLBACK- en SAVEPOINT-statements
Andere schema-objecten
- Sequenties
- Synoniemen
- Views
Hiërarchische queries en samples
- Bouwen van bomen (CONNECT BY PRIOR- en START WITH-clausules)
- SYS_CONNECT_BY_PATH-functie
Conditionele expressies
- CASE-expressie
- DECODE-expressie
Gegevensbeheer in verschillende tijdzones
- Tijdzones
- TIMESTAMP-datatypen
- Verschillen tussen DATE en TIMESTAMP
- Conversiebewerkingen
Analytische functies
- Gebruik van
- Partities
- Windows
- Rank-functies
- Rapportagefuncties
- LAG/LEAD-functies
- FIRST/LAST-functies
- Omgekeerde percentilfuncties
- hypothetische rank-functies
- WIDTH_BUCKET-functies
- Statistische functies
Vereisten
Er zijn geen specifieke vereisten nodig om deel te nemen aan deze cursus.
Getuigenissen (7)
Ik vond het tempo van de training en het interactieniveau goed. Alle deelnemers werden aangemoedigd om actief deel te nemen aan discussies over oplossingen voor oefeningen, etc.
Aaron - Computerbits
Cursus - SQL Advanced level for Analysts
Automatisch vertaald
De inspanningen van de trainer om ervoor te zorgen dat de minder kennisrijke deelnemers niet achterbleven.
Cian - Computerbits
Cursus - SQL Advanced level for Analysts
Automatisch vertaald
Ik heb de interactieve aard van de les zeer gewaardeerd, waarbij de trainer actief met de deelnemers in gesprek ging om te zorgen dat zij het materiaal begrepen. Bovendien verrijkte de uitstekende kennis van de trainer over verschillende database-manipulatiehulpmiddelen zijn presentaties aanzienlijk, waardoor hij een grondig overzicht gaf van de mogelijkheden van deze hulpmiddelen.
Kehinde - Computerbits
Cursus - SQL Advanced level for Analysts
Automatisch vertaald
Lukaz' onderwijstechniek is ver superieur aan traditionele methoden. Zijn verhelderende en innovatieve stijl maakte de trainingsessies buitengewoon effectief en aangenaam. Ik raad Lukasz en NobleProg ten zeerste aan aan iedereen die op zoek is naar uitstekend onderwijs. De ervaring was echt veranderend, en ik voel me veel zelfverzekerder bij het toepassen van wat ik heb geleerd.
Adnan Chaudhary - Computerbits
Cursus - SQL Advanced level for Analysts
Automatisch vertaald
De training was ongelooflijk interactief, wat het zowel spannend als plezierig maakte. De activiteiten en discussies versterkten het materiaal effectief. Alle noodzakelijke onderwerpen werden grondig behandeld in een goed gestructureerde en makkelijk te volgen format, waardoor we een solide begrip van het onderwerp kregen. De opname van praktijkvoorbeelden en casestudies was bijzonder nuttig, want het hielp ons te zien hoe de concepten in praktische situaties kunnen worden toegepast. Łukasz creëerde een ondersteunende en inclusieve sfeer waar iedereen zich comfortabel voelde om vragen te stellen en mee te werken, wat het totale leerproces aanzienlijk versterkte. Zijn expertise en vermogen om complexe onderwerpen op eenvoudige wijze uit te leggen waren indrukwekkend, en zijn begeleiding was onmisbaar om moeilijke concepten te begrijpen. Łukasz' enthousiasme en positieve energie waren aanstekelijk, waardoor de sessies levendig werden en ons motiveerden om actief betrokken en deelnemend te blijven. Over het algemeen was de training een fantastische ervaring, en ik voel me veel meer zelfverzekerd in mijn vaardigheden dankzij de uitstekende instructie die is gegeven.
Karol Jankowski - Computerbits
Cursus - SQL Advanced level for Analysts
Automatisch vertaald
Extreem tevreden met Luke als trainer. Hij is erg begaafd in het vasthouden van de aandacht en legt elk onderwerp uit op een manier die ik kan begrijpen. Hij was ook heel bereid om vragen te beantwoorden. Ik zou hem sterk aanraden als trainer voor de toekomst. Ik stel veel vragen, en Luke nam altijd de tijd om ze geduldig te beantwoorden.
Paul - Computerbits
Cursus - SQL Advanced level for Analysts
Automatisch vertaald
Hoe hij dingen uitlegt
Matija - Computerbits
Cursus - SQL Advanced level for Analysts
Automatisch vertaald