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

Czy w IT jest miejsce dla kobiet?

Czy w IT jest miejsce dla kobiet?

Wyobraź sobie typowego pracownika IT. Kogo widzisz przed oczami? Tak naprawdę ten typowy obrazek nie ucieszy przedstawicielek płci żeńskiej, ani przedstawicieli płci męskiej. Dlaczego kobiety nie mogą od razu się uśmiechnąć? Dlatego że mało komu z branżą IT kojarzą...

Jakie są oferty pracy i trendy na rynku?

Jakie są oferty pracy i trendy na rynku?

Chcesz znaleźć zatrudnienie w branży IT? Poszukujesz swojego miejsca na rynku? A może zastanawiasz się nad obecnymi trendami? Nie wiem czy wiesz o tym, że obecnie w branży IT jest naprawdę wiele ofert pracy, jednak są one skierowane przede wszystkim dla specjalistów...

Najważniejsze zalety i wady pracy w IT

Najważniejsze zalety i wady pracy w IT

Praca w branży IT jest uznawana za niezwykle perspektywiczną, przyszłościową i coraz częściej wybieraną przez ludzi w różnym wieku. Zastanawiasz się nad rozpoczęciem kursu programowania? A może właśnie zaczynasz pracę w branży IT i chcesz poznać jej wady oraz zalety?...

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