Być może jesteś młodym człowiekiem na początku swojej kariery i zastanawiasz się czy SQL może konkurować z Python? Być może jesteś dojrzałą osobą, która chce dokonać zmiany w swoim życiu zawodowym? W obu przypadkach możesz wahać się czy SQL to kierunek w którym chcesz podążać.

Doba ma tylko 24 godziny. Wiedzy są oceany, a co roku wydawany jest milion książek. Trzeba wybierać bo nie da się ogarnąć wszystkiego.

Jeśli wolisz wideo:

Jak wybrać wiedzę i umiejętności, które zaprocentują w przyszłości? 

Wg mnie dobrym prognostykiem trendów są finanse. Dzięki nim wiemy na co firmy wydają pieniądze. Skoro kupują jakąś technologię jest bardzo prawdopodobne, że będą skłonne zapłacić ludziom potrafiącym tę technologię obsługiwać. 

W raporcie Gartnera za rok 2021 można znaleźć informacje, że rynek DBMS (DataBase Management System – Systemów Zarządzania Bazami Danych) osiągnął 80 miliardów dolarów. Tyle wydano w 2021 na bazy danych. 

Liczba, sama w sobie imponująca, wymowy nabiera w perspektywie. Na przykład: jest to cztery razy więcej niż wydatki Polski na wojsko. 

Co jednak najbardziej skłania do refleksji to fakt, że rynek baz danych wzrósł o 22,3% w stosunku do 2020. A uległ podwojeniu w stosunku do 2017. W ciągu ostatnich 6 lat firmy wydają co roku po kilkanaście procent więcej na bazy danych. To ogromny wzrost. 

Firmy posiadające największy udział w rynku baz danych

Jakie bazy danych sprzedają się najlepiej? Jest to bardzo dobre pytanie. Największy wzrost, i to od kilku lat, notują bazy danych sprzedawane jako usługi chmurowe – dbPaaS. W 2021 49% procent przychodów rynku baz danych należało do chmury. 

Nie zdziwi, więc fakt, że największy udział w rynku ma Microsoft – 24%. 

Droga, którą Microsoft przeszedł pod zarządem Satya Nadella naprawdę zdumiewa. SQL Server dostępny jest jako usługa w Azure i motor działający na Linux oraz Windows. Można go także pobrać jako image Docker (tutaj różne wersje do pobrania). PostgreSQL, również jest dostępny w Azure. 

Kolejny jest AWS z udziałem na poziomie 23,9%. 

Ta firma stawia na własne implementacje PostgreSQL i MySQL. Mogą się różnie nazywać i być wysoko dostosowane do przetwarzania w chmurze, ale wyrosły z kodu PostgreSQL i MySQL. 

Na trzecim miejscu znajduje się Oracle z 20,6% udziału w runku. 

Jakkolwiek w dalszym ciągu na podium to warto zauważyć, że od 5 lat notuje, co roku, kilkuprocentowe spadki udziału. Jeszcze w 2019 był na pierwszej pozycji. Może być to spowodowane niewielkim, w porównaniu do konkurencji, zainteresowaniem jego chmurą. 

Miejsca czwarte i piąte to Google i IBM. Z udziałami odpowiednio 6,5% i 5,6%.

Czy warto znać SQL - udziały w rynku baz danych

A ci którzy nie chcą korzystać z amerykańskich usług wybierają Alibabę. Klientów nie brakuje. Dochody Alibaby wzrosły o 32,8% w zeszłym roku w porównaniu do 2020. 

Pamiętaj proszę, że tekst dotyczy jedynie rynku baz danych.

Podsumowując

Zdecydowana większość motorów baz danych, na które wydano 80 miliardów dolarów w zeszłym roku, używa do komunikacji języka SQL. Niezależnie od tego czy mienią się relacyjnymi czy nie. Raport nie rozgranicza technologii tylko producentów. 

Od 50 lat język SQL, króluje jako najlepsze API do danych, a bazy danych jako najlepsze narzędzie do ich przechowywania i przetwarzania. W dobie IoT i globalizacji danych przybywa lawinowo. 

Bazy danych, które pierwotnie ochrzczono NoSQL, później zmieniły się w not only SQL. Obecnie mają SQL zaimplementowany i mienią się nierelacyjnymi. 

Jak kształtują się udziały w rynku ich producentów to już historia na kolejny wpis na moim blogu. Do przeczytania którego serdecznie zapraszam. 

Cały ten ogromny wzrost rynku baz danych przekłada się na nowe instalacje, migracje z jednego motoru na inny i wzrost już istniejących instalacji.

Jakie umiejętności warto posiadać aby skorzystać na rosnącym rynku baz danych?

Potrzeba ludzi potrafiących bazy danych projektować, programować, testować, utrzymywać, modyfikować, zabezpieczać i rozwiązywać problemy wydajnościowe. Przetwarzać i analizować dane oraz zamieniać je w przydatne, kierownictwu, informacje. Firmy oczekują, że będziesz to robił sprawnie, wydajnie i skutecznie. Wszystko to zrobisz używając SQL. Im lepiej znasz ten język tym lepiej wykonasz swoją pracę. 

Jeśli baza danych jest w chmurze tym łatwiej firmie policzyć ile kosztuje CPU, pamięć i powierzchnia dyskowa zużyte na przechowywanie i przetwarzanie danych. Widać to wyraźnie na comiesięcznej fakturze. 

Wierzę, że po początkowym zachłyśnięciu się chmurą przyjdzie okres ostudzenia i chłodnej kalkulacji wydatków. Wtedy ludzie potrafiący zaoszczędzić CPU, pamięć czy powierzchnię dyskową, zużywane przez bazy danych, będą wysoce pożądani. Na tym polu osiągniesz tym lepsze wyniki im lepiej będziesz znać SQL. 

Jeśli jesteś programistą piszącym aplikacje współpracujące z bazą danych to dobra znajomość SQL, cech i narzędzi samego motoru bazy danych może znakomicie ułatwić Ci pracę. Twoja aplikacja będzie działała wydajniej, napiszesz ją szybciej, a znając standard ANSI języka SQL będzie niezależna od dialektu producenta motoru. 

Mam nadzieję, że ten wpis pomógł Ci trochę w złapaniu perspektywy. Podziel się swoimi przemyśleniami w komentarzach 👇

Prowadzę szkolenia i kursy z podstaw SQL. Sprawdź ofertę moich kursów SQL.

Marcin Badtke

Przyjaźnie o SQL, bazach danych i ludziach

Może Ci się spodobać...

2 Comments

  1. Zbigniew Heintze

    Dodam jedynie, że nawet jak nie chcesz zostać architektem baz danych, inżynierem danych czy wykonywać innego specjalistycznego zawodu związanego z Big Data i używasz w swoim programistycznym arsenale narzędzi typu ORM, to i tak prędzej czy później zostaniesz zmuszony do zejścia niżej i zaprzyjaźnienia się ze składnią SQL.

    1. Marcin Badtke

      Dzięki za komentarz. Pełna zgoda. Sądzę, że narzędzia ORM zakładają optymalny schemat bazy danych. Nie zawsze znajduje to odzwierciedlenie w rzeczywistości. Na przykład nie za dobrze radzą sobie z tabelami bez klucza głównego.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *