Dom Bazy danych Co to jest nierelacyjna baza danych? - definicja z techopedia

Co to jest nierelacyjna baza danych? - definicja z techopedia

Spisu treści:

Anonim

Definicja - Co oznacza nierelacyjna baza danych?

Nierelacyjna baza danych to baza danych, która nie zawiera modelu tabeli / klucza promowanego przez systemy zarządzania relacyjnymi bazami danych (RDBMS). Tego rodzaju bazy danych wymagają technik manipulacji danymi i procesów zaprojektowanych w celu dostarczenia rozwiązań problemów dużych danych, z którymi borykają się duże firmy. Najpopularniejsza pojawiająca się nierelacyjna baza danych nosi nazwę NoSQL (nie tylko SQL).

Techopedia wyjaśnia nierelacyjną bazę danych

Większość nierelacyjnych baz danych jest włączana do stron takich jak Google, Yahoo !, Amazon i Facebook. Strony te wprowadzają mnóstwo nowych aplikacji każdego dnia z milionami użytkowników, więc nie byliby w stanie poradzić sobie z dużymi skokami ruchu przy istniejących rozwiązaniach RDBMS. Ponieważ RDBMS nie jest w stanie poradzić sobie z tym problemem, przeszedł na nowy rodzaj DBMS, który jest w stanie obsługiwać dane w skali internetowej w sposób nierelacyjny.


Ciekawym aspektem nierelacyjnej bazy danych, takiej jak NoSQL, jest skalowalność. NoSQL korzysta z systemu BASE (zasadniczo dostępny, stan miękki, ostatecznie spójny). Nierelacyjne bazy danych rezygnują z tabelowej formy wierszy i kolumn, z których korzystają relacyjne bazy danych na rzecz wyspecjalizowanych struktur do przechowywania danych, do których dostęp można uzyskać za pomocą specjalnych interfejsów API zapytań. Trwałość jest ważnym elementem tych baz danych. Aby umożliwić szybką przepływ ogromnych ilości danych, najlepszą opcją wydajności jest „w pamięci”, a nie odczytywanie i zapisywanie z dysków.


Relacyjne bazy danych wykorzystują system ACID, który zapewnia spójność danych we wszystkich sytuacjach związanych z zarządzaniem danymi, ale oczywiście zajmuje więcej czasu ze względu na wszystkie te relacje i ich rozgałęziony charakter. Jednak system BASE rozluźnił wymagania dotyczące spójności, aby osiągnąć lepszą dostępność i podział na partycje w celu uzyskania lepszej skalowalności.

Co to jest nierelacyjna baza danych? - definicja z techopedia