SQL programmering
Du har valgt: Sentrum


Nettkurs 3 dager 13 500 kr
The SQL Master Class for Java Developers training is aimed to level up your SQL skills with techniques such as Window Functions, recursive queries, Pivoting, JSON process... [+]
Throughout four years of teaching my High-Performance Java Persistence course, I came to realize that there is so much Java developers can learn about the latest SQL features introduced by Oracle, SQL Server, PostgreSQL, or MySQL.This training spans over the course of 2 days and covers the Top 4 relational database systems: Oracle, SQL Server, PostgreSQL, and MySQL.From execution plans to the best way to paginate data, this training explains lesser-known techniques such as LATERAL JOIN, CROSS APPLY, as well as Derived Tables, Common Table Expressions, recursive queries, and the amazing Window Functions, PIVOT, or UPSERT statements.Last but not least, we are going to learn that, not only modern databases support JSON column types, but you can combine JSON structures with the traditional relational ones, therefore getting the best of both worlds.All examples are inspired by real-life scenarios, and they come in a GitHub repository for which attendees have exclusive and unlimited time access.At the end of these two days of training, the attendees will be better prepared to solve various data-intensive tasks using all these awesome SQL features that have been over the past 20 years.Agenda  Day 1Introduction - 1h 30m    - Beyond SQL:92    - SQL Parsing    - SQL Operation Order    - TOP-N queries    - OFFSET pagination    - Keyset PaginationSubqueries - 1h 15m    - EXISTS and NOT EXISTS    - IN and NOT IN    - ANY and ALL    - INSERT with subqueries    - Aggregation with subqueries   Joins - 1h 15m    - CROSS JOIN    - INNER and LEFT/RIGHT OUTER JOIN    - FULL OUTER JOIN    - NATURAL JOIN    - LATERAL JOIN and CROSS APPLYDay 2Window Functions - 1h 30m    - Analytics queries and window frame processing    - ROW_NUMBER, RANK, and DENSE_RANK    - FIRST_VALUE, LAST_VALUE, LEAD and LAG    - CUME_DIST and PERCENT_RANK    - PERCENTILE_DISC and PERCENTILE_CONTDerived Tables, CTE, Hierarchical Queries - 1h 30m    - Derived Tables    - CTE (Common Table Expressions)    - Recursive CTE    - Hierarchical queries   PIVOT, UNPIVOT, FILTER, and CASE - 1h    - CASE Expressions    - PostgreSQL FILTER Expressions    - PIVOT    - UNPIVOTDay 3UPSERT and MERGE - 30m- MERGE statements- UPSERT statements   JSON processing - 1h 30m    - Schemaless data structures and JSON    - JSON queries    - EAV Model   Transactions and Concurrency Control - 2h    - ACID, 2PL, MVCC    - Isolation Levels and anomalies    - Pessimistic and optimistic locking    - SKIP_LOCKED, NOWAIT [-]
Les mer
Nettundervisning eller klasserom Sentrum 2 dager 9 900 kr
10 Mar
This course is appropriate for any professional who needs to communicate with relational databases, extracting data and/or producing reports. [+]
  Course description: SQL (Structured Query Language) is a query language used to set up, maintain and retrieve information from modern relational databases. SQL is standardized by the ANSI Institute and represents the Lingua Franca in communicating with such tabular structures. Whereas many reporting tools produce underlying SQL automatically, understanding the language at greater depth is fundamental in order to optimise data representation, work efficiently in business intelligence environments and to extract and report on data in the best possible way. In the first part of this course we will study selected, more advanced topics related to the SQL language. The second part will focus on more administrative tasks, i.e. managing data in the databases and its overall integrity. The course allows ample opportunitiy for practical work with relational databases and seeks to give students the knowledge necessary to write high quality code. The course participants will set up a database in their own environment and will be allowed to work with a number of exercises based on this data.   Target audience: This course is appropriate for any professional who needs to communicate with relational databases, extracting data and/or producing reports. It is recommended that the participant have prior knowledge of SQL, at the level of having completed Course I SQL fundamentals: More specifically, the user should know how to specify select statements, use SQL functions, perform aggregations and summeries as well as defining joins and set operations in the language. Moreover, the participant should be able to understand and create queries using subqueries and or Common Table Expressions (CTEs). It should be noted that the course may be adapted to suit the audience, and topics may be incorporated or removed upon request.   Content: This course will cover selected, more advanced topics related to the SQL language, including rolling up data, different forms of conditional logic, inequality joins and window functions. We will also discuss how to create procedures through dynamic SQL as well as recursive queries. In the second part of the course, the focus is on setting up a database and its tables, defining metadata and setting up integrity constraints. Syntax for inserting and updating data in the respective tables will also be treated, followed by a chapter focusing on using the MySQL API to connect to a data base using another programming language (Python) and from another environment. A full outline of the course contents may be obtained upon request.   Covid- 19 og klasseroms-kurs Maks 12 deltakere per kurs Tilgang til antibac. 2 meter avstand mellom pultene. Pultene og stasjonære PC vil daglig bli sterilisert. Fri avmelding, ved symptomer på Covid-19, frem til kursstart.   OBS! Til et redusert pris kan du også melde deg på virtuellt fra f.eks.hjemmekontor.    CGI CGI Group Inc. ble grunnlagt i 1976 og er verdens femte største uavhengige leverandør av tjenester innen IT- og forretningsprosesser. Med 78.000 medarbeidere over hele verden, leverer CGI en portefølje av ende-til-ende løsninger innen avanserte IT- og forretningskonsulenttjenester, systemintegrasjon og utsetting av IT- og forretningsprosesser. CGIs modell med kundenærhet, et globalt leveransenettverk og egne løsninger bidrar til at kundene hurtigere oppnår resultater og bidrar til deres digitale transformasjon. CGI har en samlet årlig omsetning på over 60 milliarder NOK. CGI-aksjene er notert på TSX (GIB.A) og NYSE (GIB). Hjemmeside: [-]
Les mer
Nettstudier 2 semester 4 980 kr
På forespørsel
Installasjon, konfigurering og bruk av epost-tjener og Outlook klient. Bruk av PowerShell for å drifte Exchange server. Installasjon, konfigurering og bruk av SQL-tjener.... [+]
Studieår: 2013-2014   Gjennomføring: Høst og vår Antall studiepoeng: 5.0 Forutsetninger: Kunnskaper om Windows server eller gode generelle nettverkskunnskaper eller tilsvarende. Innleveringer: 8 av 12 øvinger må være godkjent. Personlig veileder: ja Vurderingsform: 3 timers individuell skriftlig eksamen Ansvarlig: Jostein Lund Eksamensdato: 02.12.13 / 05.05.14         Læremål: KUNNSKAPER:Kandidaten:- har innsikt i drift av epost- og database-servere- kjenner til løsninger for å eksportere og importere data for epost- og database-servere FERDIGHETER:Kandidaten kan:- installere, konfigurere, drifte og sikre en Exchange epost-server- sette opp og distribuere Outlook til klienter- bruke PowerShell til å automatisere driftsoppgaver i Exchange- installere, konfigurere og drifte en SQL server GENERELL KOMPETANSE:Kandidaten har:- perspektiv og kompetanse i å velge riktige og tilpassete driftsløsninger- kompetanse i å formidle driftsterminologi, både muntlig og skriftlig Innhold:Installasjon, konfigurering og bruk av epost-tjener og Outlook klient. Bruk av PowerShell for å drifte Exchange server. Installasjon, konfigurering og bruk av SQL-tjener. Utveksling av data mellom løst sammenkoblede systemer. Finne, dele og publisere informasjon. Følgende programvare vil bli gjennomgått som supplement for å belyse den teoretiske gjennomgangen: Microsoft Exchange Server, Microsoft SharePoint Portal Server, Microsoft SQL Server. Nødvendig programvare kan fritt lastes ned.Les mer om faget her Påmeldingsfrist: 25.08.13 / 25.01.14         Velg semester:  Høst 2013    Vår 2014     Fag Drift av MS Exchange og MS SQL Server 4980,-         Semesteravgift og eksamenskostnader kommer i tillegg.   [-]
Les mer
5 dager 30 500 kr
This Oracle Database Introduction to SQL training teaches you basic concepts of relational databases and the SQL programming language. [+]
This Oracle Database Introduction to SQL training teaches you basic concepts of relational databases and the SQL programming language.It will help you write subqueries, combine multiple queries into a single query using SET operators and report aggregated data using group functions. Learn this and more through hands-on exercises. Learn to: Understand the basic concepts of relational databases ensure refined code by developers. Create reports of sorted and restricted data. Run data manipulation statements (DML). Control database access to specific objects. Manage schema objects. Manage objects with data dictionary views. Retrieve row and column data from tables. Control privileges at the object and system level. Create indexes and constraints; alter existing schema objects. Create and query external tables. Course objectives: Identify the major structural components of the Oracle Database 12c Create reports of aggregated data Write SELECT statements that include queries Retrieve row and column data from tables Run data manipulation statements (DML) in Oracle Database 12c Create tables to store data Utilize views to display data Control database access to specific objects Manage schema objects Display data from multiple tables using the ANSI SQL 99 JOIN syntax Manage objects with data dictionary views Write multiple-column sub-queries Employ SQL functions to retrieve customized data Use scalar and correlated sub-queries Create reports of sorted and restricted data [-]
Les mer
Nettkurs 2 dager 12 700 kr
28 Jan
04 Mar
15 Apr
Dette er et 2-dagers påbyggingskurs i SQL-programmering. Kurset er beregnet på de som har tatt SQL Grunnkurs eller har tilsvarende SQL-kunnskaper og som ønsker å lær... [+]
MålsettingEtter gjennomført kurs vil deltakerne være fortrolige med mer avanserte søk etter data i SQL-databaser, inkludert søk i felt som inneholder XML- og JSON. Kursinnhold Gruppering med bruk av Rollup og Cube. Søk med CASE ... WHEN ... THEN Søk med EXISTS Bruk av komplekse felt og sammensatte datatyper (arrays, egne datatyper etc.) - opprette komplekse felt, sette inn data og søke etter data i komplekse felt. Søk i felt som inneholder XML (inkl. kort introduksjon til XPATH) Søk i felt som inneholder JSON Bruk av WINDOWS i SQL-søk til bl.a. å regne ut en løpende sum. Partisjonering av data og bruk av partisjonerte tabeller – opprette partisjoner, sette i data og søke etter data i partisjonerte tabeller. PIVOT med SQL – gjøre rader til kolonner og kolonner til rader. Avansert bruk av JOINs – self joins, skewed joins, joins med flere betingelser m.m. GjennomføringKurset gjennomføres med en kombinasjon av online læringsmidler, gjennomgang av temaer og problemstillinger og praktiske øvelser. Det er ingen avsluttende eksamen, men det er øvingsoppgaver til hvert av hovedtemaene som gjennomgås. [-]
Les mer
Nettkurs 4 dager 14 700 kr
10 Feb
17 Mar
07 Apr
Dette er et grunnleggende kurs i SQL-programmering. Kurset passer godt for deg som skal jobbe med relasjonelle databaser, som f.eks. Oracle, PostgreSQL, Microsoft SQL-ser... [+]
Kursinstruktør   Terje Berg-Hansen Terje Berg-Hansen har bred erfaring fra prosjektledelse, utvikling og drift med små og store databaser, både SQL- og NoSQL-baserte. I tillegg til å undervise i etablerte teknologier leder han også Oslo Hadoop User Group, og er levende interessert i nye teknologier, distribuerte databaser og Big Data Science.    Kursinnhold 14.12 Undervisning : Fra kl.10:00-14:00 + oppgaver som «hjemmelekse»15.12 Undervisning: Fra kl.10:00-14:00 + oppgaver som «hjemmelekse»16.12 Undervisning: Fra kl.10:00-14:00 + oppgaver som «hjemmelekse»17-18.12 Oppgaveløsing på egenhånd som sendes inn til kursleder for evaluering.19..12 Gjennomgang og oppsummering 3-4 timer fra kl.10:00-14:00 Dette er et grunnleggende kurs i SQL-programmering. Kurset passer godt for deg som skal jobbe med relasjonelle databaser, som f.eks. Oracle, PostgreSQL, Microsoft SQL-server eller MySQL/MariaDB.   Etter gjennomført kurs vil deltakerne være fortrolige med å opprette databaser og tabeller, sette inn data, endre og slette data og søke etter data i SQL-databaser.  Kursinnhold Introduksjon til relasjonsdatabaser og relasjonsmodellen: normalisering på tredje normalform. Introduksjon til MySQL, PostgreSQL, Oracle Express og tilhørende verktøy Introduksjon til SQL i Big Data (HiveQL, Cassandra QL, Phoenix HBase-klient) Søk i SQL-databaser, bl.a. med bruk av under-spørringer og inner og outer joins. Filtrering, gruppering og sortering av data. Oppretting, endring, kopiering og sletting av databaser og tabeller, Innsetting, oppdatering og sletting av data i tabeller Bruk av indekser og views. Skjema-design med bruk av ulike data-typer, tegnsett og lagringsformater. Introduksjon til MySQL, PostgreSQL og Oracle Express Bruk av bl.a. MySQL Workbench, PhPMyAdmin og Oracle Application Express. Kurset gjennomføres med en kombinasjon av online læringsmidler, gjennomgang av temaer og problemstillinger og praktiske øvelser med ulike typer datasett.    [-]
Les mer
Bedriftsintern 2 dager 990 kr
Generelt kurs i SQL og hvordan lage rapporter tilpasset din bedrift [+]
Gjennomgang av SQL og dens muligheter. Samt hvordan tilpasse rapporter til din bedrift. [-]
Les mer
3 dager 13 500 kr
Dette er et kurs for de som ønsker å lære SQL-programmering, og som har god generell datakunnskap som minimum forutsetninger. [+]
MålsettingDeltakerne skal på en effektiv måte kunne benytte Structured Query Language (SQL) som verktøy etter at kurset er ferdig. De vil lære å bruke de viktigste konseptene og funksjonene, og kjenne til grunnleggende prinsipper for utvalg og databaseoppbygging i SQL.   Dokumentasjon Addison Wesley – 'The Practical SQL Handbook, eller tilsvarende.    Kursinnhold     * Hva er en database?          o Generelle og grunnleggende gjennomgang av relasjonsdatabaser     * Hvordan opprette en database?          o Utgangspunkt, Data entitet modell, Entitet relasjons diagram og Normalisering    * Datatyper, operatorer          o Gjennomgang av datatyper og operatorer, samt eksempler som viser hvilken datatype man bør velge når man skal lagre forskjellige data     * Tabeller          o Hvordan opprette, endre og slette tabeller?     * DML (Data manipulationg language)          o Delete, Insert, Select og Where     * DDL (Data definition language)          o Create, Drop og Alter    * Views          o Hvorfor og hvordan benytte seg av utvalg/datavisninger    * Subquerys          o Hvordan benytte seg av subquerys, eksempler på hva dette kan benyttes til    * Tekst-funksjoner          o Instr, Replace, Trim, etc       MetodikkGateway tilbyr praktisk og virkelighetsnær opplæring. I tillegg til å jobbe med kurs og opplæring, er våre instruktører også konsulenter som jobber med utvikling og problemløsninger i den aktuelle programvare. Dette betyr at instruktørene kjenner den praktiske bruk av programmet i ulike bedriftsmiljøer.   Vi har som oftest små grupper på kurs, slik at kursleder kan ta seg av hver enkelt. Alle deltakere får egen PC under kurset. Kursleder vil vise ulike teknikker på storskjerm, deltakerne vil deretter få oppgaver der de kan prøve ut disse teknikkene.   Deltakerne vil få utdelt dokumentasjon som vil bli benyttet under kurset, slik at man lettere kan bruke dokumentasjonen som oppslagsverk i ettertid. [-]
Les mer

Lukk Denne siden benytter seg av informasjonskapsler (cookies).
Du kan fortsette å bruke siden som vanlig hvis du godtar dette. Les mer om bruk av informasjonskapsler i vår personvernerklæring.