Różne systemy baz danych

Istnieje wiele wersji systemów baz danych. Wśród wielu pytań na które musimy sobie odpowiedzieć decydując się na konkretne rozwiązanie jest: do czego będziemy potrzebowali naszej bazy danych, jakie mamy na to przewidziane środki, jaka jest nasza wiedza oraz jak bardzo jest popularna dana baza danych.

Jeśli chcemy przyglądnąć się "popularności" danego systemu zarządzania bazą danych to możemy skorzystać z wielu dostępnych w Internecie zestawień np. http://db-engines.com/en/ranking.

Rozkład popularności danego SZBD:
 

Jak widać z rankingu na podium wśród popularnych systemów zaliczamy następujące produkty:
  1. Oracle
  2. MySQL
  3. Microsoft SQL Server 
  4. MongoDB
  5. PostgreSQL
Przy czym różnica punktów między pierwszą trójką a pozostałymi jest znaczna.
Przy okazji można sprawdzić co autorzy "punktowali" w rankingu: ile razy dany system jest wspominany na stronach Internetowych, popularność poszukiwania informacji o danym systemie, ilość dyskusji na forach technicznych i społecznościowych, liczba stron internetowych o profilu danego systemu oraz ilości ofert pracy w których wymieniany był dany system.

Przy okazji warto sobie powiedzieć co to jest system baz danych:
System zarządzania bazą danych wraz z bazami danych i językiem komunikowania się tworzą system baz danych
 Program komunikuje się z bazą danych za pomocą języka SQL (ang. Structured Query Language –
strukturalny język zapytań). Inaczej mówiąc SQL to narzędzie dostępu do bazy danych.

 Istnieje kilka rodzajów architektury baz danych. Do najpopularniejszych możemy zaliczyć architekturę typu klient-serwer oraz architekturę 3-warstwową.
Architektura klient - serwer

Architektura 3-warstwowa
Gdy wykorzystujemy tylko lokalnie system baz danych na potrzeby danej firmy to będziemy wykorzystywali architektury klient-serwer. W przypadku gdy dane są przetwarzane przez dodatkowy serwer aplikacji jest już to architektura 3-warstwowa.



Komentarze

Popularne posty z tego bloga

Wymagania edukacyjne z przedmiotu Administracja baz danych

System Zarządzania Bazą Danych SZBD