SQL (Structured Query Language) is a query language used to set up, maintain and retrieve information from modern relational databases. SQL is standar... [+]
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 this course, the fundamentals of the language will be presented in depth, outlining its history and theoretical background. The main focus will be on practical work with relational databases and on giving the students the knowledge necessary for writing high quality code to extract information. The course participants will set up a database in their own environment and will be allowed time to do exercises based on this data.
This course is appropriate for any professional who needs to communicate with relational databases, extracting data and/or producing reports. No prior knowledge of SQL is required, but it is recommended to have at least a rudimentary understanding of computer programming and data representation.
It should be noted that the course may be adapted to suit the audience, and advanced topics may be incorporated upon request.
This course will cover the relational model as well as the background and history of the SQL language. From there, the focus will move to extracting data from relational databases, the syntax of SQL will be treated in depth, along with practical examples.
The students will learn how to extract information from database tables, building logic for choosing specific rows and variables and producing well organised results. The course will cover data aggregation, how to compute summary information from one or more tables and building rolled up (cubed) versions of these.
Data from different tables may be combined through different types of joins or via set operations, these topics are also covered in detail. Subqueries and so called common table expressions may be used to minimise the need to construct intermediary tables and results, producing more efficient queries, these possibilities are discussed also.
The course will provide an overview of functions defined under the standard and how they may be used produce new, derived variables or to build logic for controlling behaviour and ensuring overall data quality, for instance when treating missing data and Null values. Finally, more advanced topics are treated, such as building so called stored procedures (reusable SQL functions).
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.
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: www.cginorge.no [-]