Za pomocą SQL można komunikować się z relacyjną bazą danych i zarządzać danymi, które się tam znajdują (modyfikować, usuwać i optymalizować).
Dzisiaj dodałby do tego również dane. Język 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 język SQL jest trudny w nauce i czy warto od tej właśnie technologii rozpocząć swoją przygodę z IT.
1. Przemek, co należy wcześniej wiedzieć, aby przyjść na kurs SQL?
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.
2. Gdzie jeszcze (poza IT) można wykorzystać wiedzę z zakresu SQL?
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ą język SQL, aby pracować na danych i w oparciu o te dane podejmować decyzje!
3. Czy SQL jest trudny w nauce?
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.
Zobacz kurs: język SQL od podstaw →
4. Czy warto swoje przebranżowienie rozpocząć od nauki SQL?
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.
5. Szukając informacji w sieci można zobaczyć, że język SQL widnieje pod wieloma postaciami np. T-SQL, PL/SQL, SQLlite czy PostgreSQL– czym one się różnią?
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).
6. Czego nauczę się na Twoim kursie?
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.
7. Czy znajomość SQL po tym kursie jest wystarczająca do zdobycia pracy przy analizach 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.
Dołącz do kursu SQL od podstaw →
8. Co dalej po ukończeniu kursu SQL? Jakie są dalsze kroki, czego należy się dalej uczyć?
Ś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 chcieć dalej rozwijać się w kierunku programowania to warto spróbować rozszerzyć wiedzę o języki programowania typu JavaScript, albo Python.
Zobacz też: SQL dla zaawansowanych →
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.
