Skip to content
  • Koszyk
bideveloper pl

bideveloper pl

Pomogę Ci zrozumieć Power BI

  • O mnie
  • Power BI od podstaw
  • Ścieżka nauki
  • Newsletter
  • Konsultacje
Ścieżka nauki

Co Junior BI Developer musi wiedzieć o SQL.

Cześć, 

Zapowiedziałam Wam serię ścieżka nauki, w której krok po kroku rozpiszę Wam jakie pojęcia techniczne i narzędzia musicie opanować.  Tak aby dobrze Wam się pracowało jak BI Developer  (a kto to jest dowiecie się tu). 

Dzisiaj, pierwszy post z tej serii ! Zaczynam od podstawy podstaw, czyli od SQL. To jest taki trzon, niezbędny w tej pracy i na innych stanowiskach w IT.  W pracy programisty bazy danych wracają jak bumerang.  Prywatnie mogę Wam powiedzieć, że jest to moja ulubiona część pracy jak Business Intelligence Developer. Na każde zadanie, gdzie mam napisać jakąś funkcję, zaprojektować rozwiązania bazodanowe, cieszę się jak dziecko!

Sama jak zaczynałam swoją przygodę z danymi i analizą, zaczynałam od SQL. Po przedmiocie z baz danych na studiach postanowiłam, że zostanę programistą SQL.  Tak szukałam swojej drogi przez różne staże, zlecenia i prace,  aż dotarłam do punktu w którym zostałam zatrudniona na stanowisko BI Specialist. Wtedy już poszło … ale to temat na inny wpis.

To tyle wstępu. Wpis podzieliłam na 3 części.  Klikając w poszczególne punkty przeniesie Was do danego paragrafu.

1. Co to jest SQL? 

2. Zagadnienia z SQL i baz danych.

3. Podsumowanie.

 

Co to jest SQL ? 

Jest to język programowania. Tak, to jest język programowania. Zdał test maszyny Turinga 😉 

Piszę podwójnie, bo wierzcie mi uczestniczyłam już w paru dyskusjach, czy SQL deweloper to programista. Jest to język deklaratywny, czyli o tym jak pobierzemy dane i gdzie je przechowamy decyduje serwer bazodanowy.  Rozwinięcie skrótu  SQL to structured query language, czyli strukturalny język zapytań, którym odpytamy bazę i ją zmodyfikujemy.

Język ten jest absolutnym must have, jeżeli chcemy zostać zatrudnieni jako BI Dev. Będziemy go używać codziennie w pracy, więc bardzo ważne jest opanowanie go na przynajmniej podstawowym poziomie. Im więcej się nauczymy, tym będzie nam łatwiej.

W drugiej sekcji znajdziecie, rozpisane w krótkich punktach zagadnienia z tego języka, które powinno się opanować. Starałam się, żeby przejść od tych jak najbardziej podstawowych do tych zmierzających w kierunku średnio zaawansowanym.

Kolejna adnotacja jest taka, że do zagadnień z SQL dodałam jeszcze ogólną koncepcję relacyjnych baz danych. Jest to tak mocno ze sobą powiązane, że nie ma sensu się rozdrabniać.

 Zagadnienia z SQL i baz danych.

  1.  Koncepcja hurtowni danych. 
    Jeżeli chcesz dobrze pisać w języku SQL to musisz rozumieć funkcjonowanie i budowę baz danych. 

    Celem istnienia baz danych jest posiadanie jednego systemu, zapewniającego spójność procesów biznesowych i wykorzystującego dane z tych procesów do analizy biznesowej.

    Poniżej rozpisałam dla Was zagadnienia z tego tematu, które należy znać i rozumieć w pracy  BI Developera, ale także na wszystkich innych stanowiskach, które wymagają używania baz danych.
  •  Co to jest hurtownia danych.
  •  Jakie mogą być schematy baz danych.
  •  Schemat płatka śniegu.
  •  Schemat gwiazdy.
  •  Typy danych w bazie.
  •  Tabele faktów i tabele wymiarów.
  •   Klucze w tabelach (PRIMARY, FOREIGN itp.)
  • Co oznacza skrót ETL.
  • Jakie mechanizmy wchodzą w skład ETL.
  1. SQL – structured query language.
    W końcu przechodzimy do mojego ukochanego SQL-a. Język ten ma wiele odmian, w zależności jakiej bazy używamy. Tutaj opowiem Wam jakie zagadnienia powinniście znać niezależnie z jaką bazą przyjdzie Wam pracować, czy to Oracle, czy Microsoft, czy inne twory 😊
  • Wyrażenie SELECT.
  • Łączenie ze sobą wielu tabel. Posługiwanie się różnymi rodzajami JOIN oraz operatorami (INTERSECT, UNION etc.)
  • Poznanie funkcji skalarnych w SQL.
  • Poznanie funkcji agregujących w SQL.
  • Zrozumienie filtrowania zapytań, czyli klauzula WHERE.
  •  Wyrażenie GROUP BY i HAVING.
  • Funkcje stosowane do zmiany typów danych.
  • Używanie podzapytań.
  • Używanie CTE (Common Table Expressions).
  • Funkcje okna OVER().
  • Tworzenie widoków na bazie.
  • Tworzenie tabel na bazie.
  • Modyfikowanie tabel (UPDATE, TRUNCATE itp.)
  • Dodawanie indeksów do tabel.
  • Podstawowe rodzaje indeksów.
  • Pisanie procedur (składnia procedury).
  • Wiedza jak działa MERGE. 
  • Napisanie procedury wykorzystującej wyrażenie MERGE.
  • Stosowanie transakcji w zapytaniach i procedurach.
  • Zaczytywanie plików płaskich do bazy

Podsumowanie 

Wiem, że może Cię chwilowo zmrozić jak zobaczysz ile tego jest. Nie martw się, stopniowo pojęcia za pojęciem, SELECT za SELECTem i ogarniesz o co w tym wszystkim chodzi.

Pytacie się tez mnie skąd się uczyć, czy polecam jakiś kurs? Otóż nie mogę Wam nic polecić póki co. Nie chcę żebyście wydawali pieniądze na coś czego nie jestem pewna. Poleciłam Wam już książki w tym wpisie. Podpisuje się pod nimi rękami i nogami. Znajdziecie tam też pozycję odnośnie T-SQL, która może Wam bardzo pomóc.

W razie komentarzy i pytań zapraszam do kontaktu 😉 Jestem bardzo aktywna na Instagramie i to tam odpisuje najszybciej.

Jeżeli potrzebujesz większej ilości zagadnień, także z poziomu bardziej zaawansowanego możesz zapisać się na newsletter i pobrać  ebooka.  Rozpisałam tam bardzo szczegółowo pytania z SQL, jakie zadają na rozmowach rekrutacyjnych.  Warto przejrzeć jeżeli ktoś podchodzi poważnie do tematu. Jeżeli potrzebujesz odpowiedzi do pytań, które znajdują się w ebooku napisz do mnie przez zakładkę kontakt lub np. na Instagramie, powiem co i jak.

Dzięki i powodzenia w nauce 😊

Otrzymaj

Listę 7 kroków jak zamienić Twój raport w Excelu na raport w Power BI

Możesz w każdym momencie wypisać się z subskrypcji. Po więcej szczegółów sięgnij do Polityki prywatności. 

Dziękuję!

Dołączyłeś do społeczności bideveloper.pl Sprawdź skrzynkę mailową i potwierdź subskrypcje. Otrzymasz wtedy darmowego ebooka.

.

Zobacz wpisy

Ścieżka nauki dla początkujacych BI Dev
Rozpoczęcie pracy z Power BI Desktop

1 thought on “Co Junior BI Developer musi wiedzieć o SQL.”

  1. Pingback: Ścieżka nauki dla początkujacych BI Dev - bi developer pl

Dodaj komentarz Anuluj pisanie odpowiedzi

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *

Otrzymaj Listę 7 kroków jak zamienić Twój raport w Excelu na raport w Power BI

Dołącz do mnie !

Dołącz do mnie na FacebookDołącz do mnie na Instagram

Polityka prywatności

Copyright © 2021 bideveloper pl | powered by XBlog Plus WordPress Theme

Ta strona używa plików cookie w celu usprawnienia i ułatwienia dostępu do serwisu oraz prowadzenia danych statystycznych. Dalsze korzystanie z tej witryny oznacza akceptację tego stanu rzeczy. Ustawienia cookieZAAKCEPTUJ
Privacy & Cookies Policy

Privacy Overview

This website uses cookies to improve your experience while you navigate through the website. Out of these cookies, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may have an effect on your browsing experience.
Necessary Always Enabled

Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.

Non-necessary

Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via analytics, ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website.