Każdy z nas słyszał na pewno pojęcie „baza danych”. Zgodnie z definicją jest to uporządkowany zbiór danych, do których dostęp jest ustalony według ściśle określonych zasad, a sam sposób uzyskania potrzebnych informacji uproszczony. Dzięki temu możemy nasze dane zamienić w informacje. Przez ten cały czas sposób tworzenia i zarządzania zbiorami danych zmieniał się oraz dostosowywał się aktualnych potrzeb rynku. Dzisiaj posiadamy kilka, jeśli nie kilkanaście systemów bazodanowych. Nawet prosty plik tekstowy, który będzie uzupełniany według ustalonych wcześniej reguł, a dostęp do danych w nim zawartych będzie prosty oraz czytelny możemy nazwać bazą danych. Mimo tak dużej różnorodności możemy wskazać kilka zasad, które pozwolą nam lepiej poznać i zrozumieć te systemy. /fragment Brzmi ciekawie? Przeczytaj ciąg dalszy artykułu Piotra Chudzika! Piotr Chudzik - absolwent Politechniki Łódzkiej, jego specjalizacja zawodowa to technologie big data oraz administracja nowoczesnymi środowiskami IT (wykorzystującymi między innymi cloud computing, konteneryzację czy IaC - infrastructure as code). Pracuje jako wykładowca na Uniwersytecie Łódzkim, gdzie przekazuje studentom wiedzę na temat Linuksa, baz danych i programowania w języku Python. Jest również trenerem w Software Development Academy. Na co dzień zatrudniony jako menadżer techniczny w dużym zagranicznym banku, odpowiada za prawidłowe i nieprzerwane działanie aplikacji opartych na Google Cloud Platform. Zawsze otwarty na nowe doświadczenia oraz wiedzę, którą w przyszłości mógłby się podzielić z innymi. Interesuje się grami komputerowymi, światem nowych technologii i fantastyką. Jest fanem serii Wiedźmin i uniwersum Warhammera. Sprawdź propozycje kursów SQL (...) w dzisiejszych czasach posiadamy wiele sposobów do przechowywania danych. Każdy z nich posiada swoje mocne i słabe strony. Tylko od nas zależy, który system wykorzystamy w naszym projekcie i który będziemy chcieli poznać. /fragment NoSQL, czyli nierelacyjna baza danych SQL, pozwala przechowywać i wyszukiwać informacje modelowane w sposób odmienny, niż dzieje się to w bazach relacyjnych. Dzięki zastosowaniu tego podejścia możliwe jest na przykład tworzenie prostych projektów, horyzontalne skalowanie do klastrów maszyny czy uzyskanie lepszej kontroli nad dostępnością. Z tego typu baz danych korzysta się coraz częściej przy opracowywaniu ogromnych zbiorów danych (big data) w czasie rzeczywistym. A że big data to nasza przyszłość, już dziś warto zapoznać się z mechanizmami zarządzania wielkimi zbiorami danych. Jedną z takich nierelacyjnych baz danych SQL jest napisany w języku C++ system MongoDB. Charakteryzuje się on brakiem ściśle zdefiniowanej struktury obsługiwania baz danych, które zamiast tego są składowane w dokumentach w stylu JSON (Java Script Object Notation). W trakcie tego kursu będziemy pracować właśnie z MongoDB.
Kto planuje karierę w IT, język SQL po prostu musi znać. Oczywiście po to, by móc pracować z rozmaitymi relacyjnymi bazami danych, ale przede wszystkim by w ogóle zacząć działać w świecie programistycznym. Wielu pracodawców uznaje znajomość SQL za obligatoryjną umiejętność przyszłego pracownika. Jeśli zatem myślisz o karierze programisty, eksperta do spraw DevOps, specjalisty data science lub data engineera, SQL jest dla Ciebie obowiązkowy. I warto od niego zacząć przygotowanie do zawodu - by nauczyć się działać w języku SQL, nie trzeba się znać na programowaniu! Wystarczy chęć i świadomość, że pomimo rozwoju rozmaitych alternatywnyh technologii służących gromadzeniu i analizom big data to relacyjne bazy danych wciąż rządzą i bez nich praktykowanie informatyki byłoby w dzisiejszych czasach praktycznie niemożliwe.
"/" alt="Promocja1"> "/" alt="Promocja2" border="0" src="https://static01.helion.com.pl/videopoint/img/mailing/images/3.jpg">
|