Rodzaje baz danych i przykłady produktów

Krystian Brożek

lis 7, 2022
Chcesz dowiedzieć się, czym są bazy danych? W końcu to pojęcie jest jednym z najbardziej podstawowych i fundamentalnych terminów w branży IT. Bazy danych ogólnie definiowane są jako zbiory usystematyzowanych informacji, oczywiście w formie elektronicznej. Bazy danych są bardzo funkcjonalne i przeznaczone do obsługi przez wielu użytkowników w tym samym czasie.

Relacyjne bazy danych

Relacyjne bazy danych umożliwiają przechowywanie informacji powiązanych ze sobą. Ten rodzaj baz oparty jest oczywiście na modelu relacyjnym, a dane zaprezentowane są w tabelach. Każdy wiersz w takiej tabeli ma swój unikatowy klucz, natomiast w kolumnach zawarte są atrybuty danych. Możliwe jest swobodne ustalenie relacji, związków, między elementami. Popularnym przykładem relacyjnej bazy danych jest Microsoft SQL Server, wydany w 1989 roku. Obecnie najnowsza dostępna wersja tego produktu pochodzi z 2019 roku. Programiści mogą korzystać z języka SQL do formułowania zapytań do relacyjnej bazy danych, co zapewnia wysoka wydajność. Do konkretnych przykładów relacyjnych baz danych należą:

  • MySQL – darmowa baza, typu open-source;
  • Altibase – płatna baza, z którego korzysta wiele firm takich jak Walmart oraz Amazon;
  • Microsoft Access Database – serwer stworzony oczywiście przez Microsoft, który można znaleźć w pojedynczym zbiorze plików;
  • SAP Hana – baza danych opracowana przez znaną firmę SAP, gdzie można przechowywać różne informacje o aplikacjach. 

W praktyce to właśnie ten rodzaj stanowi 90% wszystkich baz danych. Sprawdź, czym jest transakcja w bazach danych.

Dokumentowe bazy danych

Kolejnym rodzajem baz danych są bazy dokumentowe, które cechują się tym, że informacje są przechowywane w dokumentach, a nie wierszach. Ten typ baz danych jest uznawany za bardzo elastyczny, a dane odtwarzane są w sposób wierny. Do przykładowych produktów można tutaj zakwalifikować MongoDB, IBM Domino oraz Orient DB.

Słownikowe bazy danych

Słownikowe bazy danych przechowują dane opisowe, które mogą mieć znaczenie w kontekście działalności biznesowej danego klienta lub oprogramowania. Dane w słownikowych bazach zmieniane są bardzo rzadko, ponieważ najczęściej są one stałe i dotyczą przykładowo nazwy kraju, waluty danego państwa, ulicy, a także typów produktów i statusów dokumentów. W praktyce jednak słownikowe bazy danych mają ogromne znaczenie dla zarządzania informacjami. Najbardziej znaną słownikową bazą danych, przechowują informacje na zasadzie klucz-wartość, jest Remote Dictionary Server, czyli REDIS.

Grafowe bazy danych

Grafowe bazy danych przechowują relacje z danymi, a dostęp do nich jest wyjątkowo szybki i wydajny. Współcześnie te bazy danych wykorzystywane są w kontekście biznesowym i technicznym. Przykładem mogą być media społecznościowe, gdzie wyszukiwanie grafowe umożliwia aplikacjom sugerowanie nowych stron do polubienia lub obserwacji, a także nowych kontaktów do nawiązania znajomości. Grafowe bazy danych mają również ogromne znaczenie praktyczne w kontekście polecania produktów i usług użytkownikom Internetu. To właśnie te bazy pozwalają na stworzenie rekomendacji produktowych na przykład w formie wyświetlanej na stronie „inni użytkownicy kupili także…”. Popularnym produktem w kontekście grafowych baz danych jest Neo4j, umożliwiający modelowanie. Neo4j napisany został w Javie i wydany w 2007 roku, jednak od tego czasu szybko się rozwinął. Grafowe bazy danych używane są między innymi przez Facebooka oraz Twittera.

Przeczytaj więcej

Nietypowe miejsca na szukanie pracy

Nietypowe miejsca na szukanie pracy

Zastanawiasz się nad tym, gdzie szukać pracy? Zamiast wysyłać swoje CV przez popularne portale z ofertami, możesz zdecydować się na zupełnie nietypowe metody. W ten sposób zwiększysz swoje szanse na ciekawe zatrudnienie i wyprzedzisz konkurencję. Sprawdźmy wspólnie,...

Jak zdobyć doświadczenie w IT zanim pójdziesz do pracy?

Jak zdobyć doświadczenie w IT zanim pójdziesz do pracy?

Chyba każdy, kto planuje się przebranżowić, zastanawia się, jak bez doświadczenia dostać pierwszą pracę w IT. Myślisz, że nie jest to możliwe? Głowa do góry! Najważniejsze jest wzbogacenie swojego doświadczenia przed rozpoczęciem pierwszej pracy. Poniżej przeczytasz,...

Jak uczyć się SQLa?

Jak uczyć się SQLa?

Czy wiesz, że znajomość SQLa jest coraz częściej wymagana na stanowiskach pracy związanych z IT? Bazy danych są kluczową umiejętnością techniczną, którą każdy – niezależnie od ścieżki w IT – powinien znać. A do czego przyda Ci się SQL? Tego dowiesz się tutaj. Wiesz...

0 komentarzy

0 komentarzy

Wyślij komentarz

Twój adres e-mail nie zostanie opublikowany.

Dołącz do newslettera już dziś!
Zero spamu - tylko wartościowe treści!
Musisz już lecieć?
Zostaw swój adres e-mail i dołącz do BEZPŁATNYCH WEBINARÓW dotyczących SQLa!
  • „Jak uczyć się SQLa?” – 4 października
  • „SQL dla testerów” – 12 października