SQL w pracy analityka czego się uczyć?

Odpowiedz Nowy wątek
2017-04-23 13:36
0

Witam,

Pracuje jako analityk finansowy i chce zmienić prace i z tego co widzę dość często wymaga się znajomosci SQL. W efekcie czego postanowiłem się go nauczyć. Na dzień dzisiejszy przerobiłem książkę SQL jak osiągnąć mistrzostwo w konstruowaniu zapytań (jest to bardziej zbiór ćwiczeń - http://helion.pl/ksiazki/sql-[...]an-katarzyna-zmuda,sqljak.htm)

Zastanawiam się co dalej? Z czego korzystać ale w kierunku właśnie pracy analityka. Jakiegoś dobre książki kursy online?

Dziękuje za pomoc.

Pozostało 580 znaków

2017-04-23 13:38
0

analityk to przeważnie wyciąga z bazy danych rozmaite dane, natomiast nie administruje bazą danych.

czyli nie dajesz uprawnień, nie układasz tabel, nie nadajesz widoków.

w małym palcu powinieneć mieć wszystko co zaczyna się od słowa SELECT, rozmaite joiny, aliasy. Wszystko co z SELECT.

nie skupiaj się na administrowaniu, nie skupiaj się jak bazę zainstalować, omiń temat backupów, deadlocków, jak import/export zrobić pomiędzy różnymi danymi, nie interesuje cię migracja, nie interesuje cię security i dostęp, nie interesuje cię ubijanie sesji czy też zapytań, nie skupiaj się nad optymalizacją, omiń temat serwerów bazodanowych, w sumie update`y też mniej cię interesują.

przeczytaj sobie czym się zajmują DBA ... i tego się nie ucz.
Jako analityk nie jesteś DBA, bo bardziej pracujesz nad danymi a nie bazą samą w sobie.

przeważnie to jest tak, że musisz te dane SELECT , później eksport najczęściej do jakiegoś excela i obrobić i przekazać dalej.

edytowany 11x, ostatnio: aurel, 2017-10-09 23:20

Pozostało 580 znaków

2017-04-23 13:50
0

A jakieś inne źródła do nauki? Książka tej Pani generalnie uważam, ze dała mi solidne podstawy właśnie w zakresie konstruowania zapytań. Jednak nie uważam, ze to poziom zaawansowany.

Pozostało 580 znaków

2017-04-23 13:55
0

virtualbox > zainstalować szybko jakąś bazę

ściągnąć w necie jakiś przykładowy SQL z ~10k rekordów, zaimportować.

puścić z 300 ciekawszych selectów z googli

wydrukować ciekawsze, dać na czytnik. wkuć na pamięć w autobusie.

około 3-4 dni roboty to jest.

jeszcze jakiś skrypt studencki dla 1-2 roku informatyki, żeby zrozumieć na czym polegają relacje, klucze w bazach danych. + typy danych

z darmowych i legalnych źródeł na wysokim poziomie to polecam zawsze leanpub:
https://leanpub.com/

ale akurat nie wiem co tam dla SQL`a mają teraz ;)

edytowany 6x, ostatnio: aurel, 2017-10-09 23:20

Pozostało 580 znaków

2017-04-23 18:06
KiK
0

Jeżeli nie masz konkretnej bazy danych do ćwiczeń to zajrzyj na www.anonco.pl i zacznij od baz treningowych takich jak Northwind i Adventreworks. Obie bazy to sprzedaż więc jak chcesz poćwiczyć to może warto właśnie od tego (w sumie to nie napisałeś od czego analitykiem chcesz zostać :) )
Ważne też jaką platformą bazodanową chcesz się zająć bo są różnice. Ja osobiście korzystam z SQL Server'a i PostreSQL i różnice czasami są dość duże (różnice w funkcjach itp)
Jak chcesz się zająć SQL Server'em to zajrzyj tutaj: http://anonco.pl/sql/#sql-courses (skąd pobrać, instalacja itp)
jeśli chodzi o ćwiczenia to zadania z bazą Northwind masz tutaj: http://anonco.pl/sql/#northwind-exercises a z bazą Adventureworks tutaj: http://anonco.pl/sql/#adventureworks-exercises
przydatne linki (m.in. do baz danych, schematy itp): http://anonco.pl/przydatne-linki/

wszystko w PL

miłej lektury


Pozostało 580 znaków

2017-04-23 18:43
0

Ważne też jaką platformą bazodanową chcesz się zająć bo są różnice. Ja osobiście korzystam z SQL Server'a i PostreSQL i różnice czasami są dość duże (różnice w funkcjach itp)

jeżeli analityk finansowy, to prawie pewniak, że skończy w PL/SQL albo MS SQL

edytowany 2x, ostatnio: aurel, 2017-10-09 23:20

Pozostało 580 znaków

2017-04-23 20:25
0

Dziękuje za pomoc. Jak już wspomniałem nie jestem kompletnie zielony, bo przerobiłem ta książkę o zapytaniacha jest tam kilkaset przykładów w formie ćwiczeń i zadań. Na razie uczę się na ma SQL server ma. W tej darmowej wersji. Strona anonco super - właśnie czegoś takiego szukałem.

Pozostało 580 znaków

2017-04-23 21:19
0

Z SQL jest ten problem, że jakbyś dobrze go nie znał to zawsze najważniejsze są dane na których operujesz. Nie potrafię tego zdefiniować, ale tu chodzi o umiejętność która nie jest związana stricte ze składnią, a potrafieniem spojrzenia na dane jak na zbiory. IMO to nabiera się z czasem. Oczywiście znajomość SQL + dialektu specyficznego dla silnika jest niezbędna, ale nie ona stanowi o sukcesie analityka

Pozostało 580 znaków

2017-04-23 21:36
Świetny Pomidor
0
Panczo napisał(a):

Z SQL jest ten problem, że jakbyś dobrze go nie znał to zawsze najważniejsze są dane na których operujesz. Nie potrafię tego zdefiniować, ale tu chodzi o umiejętność która nie jest związana stricte ze składnią, a potrafieniem spojrzenia na dane jak na zbiory. IMO to nabiera się z czasem. Oczywiście znajomość SQL + dialektu specyficznego dla silnika jest niezbędna, ale nie ona stanowi o sukcesie analityka

Powiem tak, jestem w stanie nauczyć jak to nazywasz dialektu np. TSQL do MS SQL, bo muszę wiedzieć w jaki sposób dane wyświetlić i pobrać i tyle jestem w stanie opanować do perfekcji. Moim zdaniem każdy musi się nauczyć "na miejscu" w pracy konkretnej bazy, bo chodź jesteśmy perfekcyjni to jak nie wiemy co tam jest i jak to łączyć to nic nie zrobimy. Ze swojej strony chcę zrobić wiele ćwiczeń aby mieć biegłą znajomość owej składni i umiejętność jej wykorzystania i tyle mogę zrobić.

Pozostało 580 znaków

2017-04-23 23:17
0

Powiem tak, jestem w stanie nauczyć jak to nazywasz dialektu np. TSQL do MS SQL, bo muszę wiedzieć w jaki sposób dane wyświetlić i pobrać i tyle jestem w stanie opanować do perfekcji. Moim zdaniem każdy musi się nauczyć "na miejscu" w pracy konkretnej bazy, bo chodź jesteśmy perfekcyjni to jak nie wiemy co tam jest i jak to łączyć to nic nie zrobimy. Ze swojej strony chcę zrobić wiele ćwiczeń aby mieć biegłą znajomość owej składni i umiejętność jej wykorzystania i tyle mogę zrobić.

Kiedyś czytałem wywiad z Alkiem Lwowem (ciekawa postać polskiego himalaizmu) i zadano mu pytanie na bodajże mistrzostwach polski we wspinaczce skałkowej co sądzi o młodych adeptach wspinaczki, (cytuje z pamięci nie dosłownie) powiedział:

Co z tego, że mają klaty jak trójkąt i potrafią wycisnąć na jednej ręce 20 podciągnięć jak później nie potrafią tego wykorzystać....

To jest właśnie to czego nie potrafię zdefiniować, możesz być ninja ze składni SQL/TSQL ale to nie stanowi o sukcesie.... To jest oczywiście do wyćwiczenia, ale wymaga czasu. Dlatego nauczenie się SQL-a + dialektu jest bardzo dobrym pomysłem, ale realne zadania zweryfikują to czy będziesz w tym dobry.

Pozostało 580 znaków

2017-04-24 06:55
0

Analityk wcale nie musi umieć perfekt SQL. Wystarczy mu zwykłe SELECT *. Ważne, by wiedział, gdzie interesujące go dane siedzą. Resztę wyklika w Excelu, bo i tak tam będzie robił wykresy :)

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0