7 powodów, dla których warto nauczyć się SQLa i baz danych

Krystian Brożek

Wrz 30, 2019

30 września 2019

Rozpoczynając swoją przygodę z IT bardzo często zastanawiamy się jakiej technologii użyć. Wybrać Javę, Pythona, a może jednak C++ lub C#. Istnieje jednak jedna technologia, która jest uniwersalna i w zasadzie każdy powinien ją znać. To bazy danych. Język SQL i wykorzystujące go relacyjne bazy danych są na tyle uniwersalne, że nie tylko specjaliści od IT powinni zagłębić się w tym temacie.

 

1. Najcenniejsze są dane

 

W obecnych czasach bardzo często mówi się o zachowaniu prywatności. Czy to korzystając z Facebooka, telefonu, czy z wielu innych narzędzi, wszędzie gromadzone są ogromne ilości danych. Łatwo zauważyć, że najwięksi giganci, jacy istnieją, to firmy, które zarabiają dzięki danym. To między innymi Google, Facebook i Amazon.

Dzięki informacji tak naprawdę jesteśmy w stanie zarobić bardzo dużo pieniędzy, a nie posiadając danych nie jesteśmy w stanie zrobić praktycznie nic.  Są one bardzo ważne i cenne nie tylko w wielkich korporacjach. Małe firmy dzięki danym też mogą zyskać ogromną przewagę, na przykład analizując ruch na stronie internetowej sprzedawca może znacznie trafniej dopasować ją tak, żeby klienci częściej kupowali. Na podstawie zachowania klientów znacznie trafniej dopasuje promocje i zestawy produktów, co spowoduje zwiększenie sprzedaży.

2. Bazy danych są wszędzie

 

Praktycznie każdy system informatyczny działa w oparciu o bazę danych. Nie ma znaczenia, czy to poczta mailowa, duży portal internetowy, aplikacja do umawiania wizyt do lekarza, czy prosta gra na telefonie. Każda z tych aplikacji przetwarza informacje, co wiąże się z tym, że musi w jakiś sposób je przechowywać. Co sprowadza się do tego, że poza niewielkimi aplikacjami, każda będzie wykorzystywała bazę danych.

3. Problemy z Excelem

 

Excel jest świetnym narzędziem. Pozwala nam na bardzo szybkie analizowanie danych i prezentowanie ich w sposób graficzny, a także tworzenie rozbudowanych raportów. Niestety ma ogromny mankament. Przez to, że jest bardzo uniwersalnym narzędziem, nie radzi sobie z dużą ilością danych. Gdy posiadamy plik ważący kilkanaście MB potrafi  bardzo wolno działać lub się całkowicie zawiesić. Z pomocą przychodzą bazy danych. Dzięki nim i językowi SQL, możemy przetwarzać nie tysiące, a miliony a nawet miliardy wierszy z danymi i to znacznie szybciej niż w Excelu. To powoduje, że bazy danych i Excel są świetnym duetem do wszelkiego rodzaju analiz. Za pomocą SQLa wyciągniemy przeliczone dane z bazy, a następnie w Excelu przygotujemy raport i przeanalizujemy wyniki.

4. Plan B

 

Jeśli rozpoczynasz swoją przygodę w IT i w pewnym momencie stwierdzisz, że to jednak nie jest dla ciebie, znajomość baz danych pozwoli ci znaleźć pracę w wielu innych dziedzinach. SQL przydaje się między innymi w analizie danych, analizach finansowych i ryzyka, controlingu, logistyce, zarządzaniu i wielu innych zawodach. Nawet wysoko postawieni managerowie opierają swoje decyzje w oparciu o dane i spotkałem wielu ze znajomością SQLa.

5. Ponadczasowość

 

Język SQL powstał w latach 70. Od tego czasu był ulepszany i rozszerzany, ale i tak w większości pozostał niezmieniony. Zatem ma on już blisko 50 lat i wciąż jest szeroko używany. W przewidywanej przyszłości nie powinien stracić na znaczeniu. Bazy relacyjne, czyli takie oparte języka SQL, są bardzo uniwersalne. To powoduje, że tylko w nielicznych przypadkach używamy wyspecjalizowanych baz do rozwiązania konkretnego problemu.

6. Uniwersalność

 

Uniwersalność baz danych opartych o języka SQL jest na tyle ogromna, że bardzo rzadko korzysta się z innego typu bazy danych. Zdarza się, że przy rozwiązywaniu niektórych problemów znacznie lepszy może okazać się inny paradygmat, np. bazy grafowe lub dokumentowe. Jednak nawet wtedy działa ona w parze z bazą relacyjną. Nie spotkałem się jeszcze z systemem, który by jej nie wykorzystywał. Poza oczywiście drobnymi aplikacjami pokroju kalkulatora.

7. Przyszłość

 

Bardzo często mówi się o tym, że dane są przyszłością. Przetwarzamy ich coraz więcej i w jakiś sposób musimy być tymi danymi w stanie zarządzać i je przetwarzać. W związku z tym pracy dla osób, które znają bazy danych i posługują się językiem SQL będzie coraz więcej. Znacznie częściej pojawia się również temat sztucznej inteligencji i uczenia maszynowego. Jednak tego typu technologie wciąż potrzebują danych, a co za tym idzie osób potrafiących tymi danymi zarządzać i wykorzystywać je w rozbudowanych algorytmach.

Ogromną siłą języka SQL jest jego prosta konstrukcja. Podstawowe zapytania do bazy danych konstruujemy w sposób identyczny z tym, jak mówimy. Należy przy tym zachować jedynie kilka prostych zasad. Dzięki temu SQL posiada niski próg wejścia i w krótkim czasie można się go nauczyć tak, aby móc wykorzystywać go w pracy.

Przeczytaj więcej

Scrum

Scrum

Oto moje doświadczenia ze Scrumem zdobyte w wielu projektach i firmach. W internecie można znaleźc sporo materiałów – tu otrzymujesz samą praktykę

Zapowiedź webinarów i zmian na blogu

Zapowiedź webinarów i zmian na blogu

Ostatnio dosyć często powtarzam, że chcę coraz szerzej dzielić się swoją wiedzą. Taki mam plan na 2019 rok i sukcesywnie wdrażam go w życie. Przyszła pora, aby podsumować działania, podzielić się wieściami i poinformować, w jakim kierunku będzie zmierzał ten blog.

Rozmowa rekrutacyjna – naucz się mówić o sobie!

Rozmowa rekrutacyjna – naucz się mówić o sobie!

Przychodzisz na rozmowę kwalifikacyjną. Witasz się z osobami rekrutującymi. Siadasz. Pada pierwsze polecenie: "Proszę nam opowiedzieć coś o sobie". Spotkasz je na prawie każdej rozmowie kwalifikacyjnej. W dodatku zadane zostanie najczęściej jako pierwsze przed...

0 komentarzy

0 komentarzy

Wyślij komentarz

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