Bazy danych

Maciej Żukiewicz

Bazy danych

Bazy danych to oprogramowanie służące do przechowywania wszelkiego rodzaju danych i relacji między nimi.

Rodzaje baz danych

relacyjne

nierelacyjne

obiektowe

Relacyjne bazy danych (SQL)

Relacyjne bazy danych opierają się na dwuwymiarowych tabelach, posiadających określoną strukturę (kolumny) i przechowujących proste typy danych. Między tabelami w bazie danych możemy definiować relacje, pozwalające na "spinanie" ze sobą danych z różnych tabel.

 

Do operowania na strukturze i danych zwykle wykorzystuje się język SQL (Structured Query Language).

 

Popularne silniki relacyjnych baz danych:

SQLite, MySQL, MariaDB, PostgreSQL, SQL Server, Oracle

Nierelacyjne bazy danych (NoSQL)

Bazy nierelacyjne od relacyjnych różnią się głownie tym, że:

* nie mają z góry zdefiniowanej struktury

* nie posiadają relacji między danymi

* do ich obsługi nie używa się języka SQL

 

Popularne silniki relacyjnych baz danych:

MongoDB, Redis, Cassandra, HBase, Memcached, CouchDB

Bazy danych - wstęp

By Maciej Żukiewicz

Bazy danych - wstęp

  • 136