Marta Dzięgielewska · 24 październik 2022
Pitagoras mówił, że „Liczby rządzą światem”.
Dzisiaj dodałby do tego również dane. To żadna tajemnica, że żyjemy w czasach, w których informacja jest jednym z największych zasobów. Jednym z głównych sposobów zarządzania informacją, są bazy danych i to właśnie w tym miejscu wkracza SQL – język zapytań.
Dzisiaj dodałby do tego również dane. SQL stał się zatem jedną z najpopularniejszych technologii, którą wybierają osoby wkraczające w branżę IT. Zapytaliśmy naszego trenera - Przemka Wojtysiaka m.in. o to, czy SQL jest trudny w nauce i czy warto od tej właśnie technologii rozpocząć swoją przygodę z IT.
Kurs prowadzę od absolutnych podstaw, dlatego podstawowa wiedza z zakresu obsługi komputera w zupełności wystarczy. Jak w całym świecie IT, tak i tu na pewno przyda się choćby minimalna znajomość języka angielskiego (lub sprawne korzystanie z translatora). Jeśli dodatkowo masz jakieś doświadczenie w programowaniu, bądź może nawet z SQL, to będzie to tylko na plus.
SQL wykorzystywany jest wszędzie tam, gdzie pracujemy z relacyjnymi bazami danych (baza danych przechowująca powiązane ze sobą elementy danych). Nie trudno sobie wyobrazić, że praca z danymi dotyczy bardzo wielu dziedzin życia - sektor bankowy, e-commerce, finanse, HR to tylko kilka przykładów. Nie musisz być programistą, aby spotkać się z SQL - analitycy, inżynierowie, czy administratorzy IT na co dzień wykorzystują SQL, aby pracować na danych i w oparciu o te dane podejmować decyzje!
SQL jest dość prosty, a sama składnia poleceń jest łatwa np. SELECT name, surname FROM student ORDER BY name;
Jak widzisz, nawet bez znajomości SQL pewnie podejrzewasz, co takie polecenie wyświetli ? Słowa kluczowe języka SQL są słowami języka angielskiego, przez co dla osób znających ten język są bardzo proste do zapamiętania.
SQL będzie świetnym uzupełnieniem obecnie posiadanej wiedzy. Niezależnie, czy pracujesz w branży IT, czy też nie, to będzie to bardzo dobra i jednocześnie niezwykle praktyczna pozycja w Twoim CV.
Podstawą jest "czysty" język SQL ustandaryzowany przez American National Standards Institute (ANSI), który wykorzystujemy w relacyjnych systemach zarządzania bazami danych (ang. Relational Database Management System, RDBMS) np. PostgreSQL, Oralce, czy SQLite. Ze względu na ograniczenia SQL (np. brak pętli, zmiennych), twórcy baz danych np. Oracle, czy Microsoft wprowadzili własne rozszerzenia tego języka i tak powstał np. PL/SQL (w bazach Oracle), czy też T-SQL (w bazach SQL Microsoft).
Przede wszystkim pracy z danymi - wyciąganie, filtrowanie, sortowanie, grupowanie, agregowanie to tylko niektóre z operacji, które będziemy ćwiczyć w najróżniejszych scenariuszowych na realnie przygotowanej bazie danych.
Ukończenie kursu daje solidne podstawy do pracy przy analizach danych. Podczas kursu poznasz wszystkie podstawowe konstrukcje umożliwiające Ci przygotowanie pierwszych raportów, które bazować będą na danych z relacyjnej bazy danych.
Świat IT, to ciągła nauka, dlatego nawet po ukończeniu kursu warto ćwiczyć umiejętności, jakich nauczyliśmy się w bardziej skomplikowanych scenariuszach, trudniejszych przypadkach, czy innych strukturach danych. Z czasem można przejść na bardzie zaawansowany poziom i np. pisać procedury, funkcje, czy też optymalizować zapytania z wykorzystaniem indeksów.
Jeśli będziesz chciała dalej rozwijać się w kierunku programowania to warto spróbować rozszerzyć wiedzę o języki programowania typu JavaScript, albo Python.
Przemysław Wojtysiak
Absolwent Elektroniki i Telekomunikacji na Politechnice Poznańskiej. Ostatnie lata związany z firmą Allegro, gdzie rozwija rozwiązania z zakresu Contact Center - infolinie, usługi typu chat, chatboty itp. Obecnie w głównej mierze skupiony wokół rozwiązań Microsoft SQL Server, jednak wcześniej przez lata wierny użytkownik PostgreSQL. W swojej karierze napisał pewnie już tysiące zapytań SELECT. Prywatnie pasjonat nowych technologii, egzotycznych podróży oraz krótkofalarstwa.