Wszystko działalność człowieka jest nierozerwalnie związana z różnych katalogów informacyjnych i baz danych.Rejestr biblioteka, notebook, adres do telefonu komórkowego lub tabletu - nie jest to pełna lista informacji o strukturze, których używamy.Ale komputery takie jak dokładność i podać definicję.
Więc bazy danych (DB) - zestaw logicznie powiązanych danych, informacje opisujące stan obiektów w różnych dziedzinach i przetwarzane przez komputery.System zarządzania bazami danych
to oprogramowanie i środowiska język do tworzenia, zarządzania i przetwarzania baz informacyjnych.Baza Destination:
- pracy z bazami danych na zewnątrz (. Dyski, taśmy, i tak dalej D.) I RAM;
- udostępnianie użytkownikom;Bazy danych kontroli zmian
- , tworzenia kopii zapasowych i przywracania;
- zapewnić dostęp języka dla przetwarzania informacji;Narzędzia
- do tworzenia, modyfikowania i zarządzania bazami danych.
Po prostu, baza danych określa sposób informacji przechowywania , DBMS zapewnia oznacza dla jego
relacyjny system zarządzania
Odkąd komputerowych baz danych było wiele modeli ich pracy, ale model relacyjny był najbardziej uniwersalne.Jest powiązany zestaw tabel informacyjnych, zapewnia integralność danych i minimalne redundancję.Tabelarycznych modelu okazało się zastosowanie w większości dziedzin, a rynek jest relacyjnym systemem zarządzania bazą danych zaczęła się szybko rozwijać.Na rysunku przedstawiono przykład struktury relacyjnej bazy danych studentów "."
Wszystko RDBMS obsługuje standardu ANSI SQL i podstawowe zasady modelu relacyjnego, który umożliwia uruchamianie aplikacji na różnych bazach danych.Ponadto, duże bazy danych mają własne dodatki poszerzyć SQL.Przykłady systemów zarządzania bazami danych dla dużych projektów - jest Microsoft SQL Server i Oracle.
model relacyjny z powodzeniem wykorzystywane w rozwoju projektów internetowych.Przykładami są MySQL i PostgreSQL.Technologia
NoSQL
Zwiększenie ilości informacji i złożoności relacji doprowadziło do powstania nowych systemów zarządzania bazami danych.Informacje przestała być niezależne od siebie, a czasem nawet niemożliwe do ścisłego opisania struktury.Relacyjne bazy danych nie są w stanie poradzić sobie z takimi zadaniami.Doprowadziło to do powstania nowego typu bazy danych i systemów informacyjnych zarządzania, znanych jako NoSQL nie SQL («»).
główna kategoria bazy danych NoSQL:
- «klucz-wartość» .Najbardziej popularne w bazie - Redis, Voldemort, Tokio gabinetu i Dynomite.
- Klony bazie BigTable. opracowany silnik wewnętrznego wykorzystanie wyszukiwarki Google.Oficjalnie BigTable nie jest oferowane, ale nie jest to baza danych w oparciu o nią.To Hadoop, Hypertable i Cassandra.
- dokument zorientowanych. najpopularniejszym XML Berkeley DB, MongoD, istnieją i CouchDB.
- bazowa na teorii grafów. Używane Neo4j, SONES graphDB i AllegroGraph.
Przyszłość rynku systemów zarządzania bazami danych DBMS
nadal rośnie i coraz bardziej skłonni do używania NoSQL decyzji.Oczywiście, "klasyczne» SQL sprzedawane ogromne ilości systemów oprogramowania o różnym stopniu złożoności, a za nim gigantów rynkowych, takich jak Microsoft i Oracle.Ale z całą pewnością możemy założyć, że NoSQL w najbliższych latach znacząco odsunąć liderów w rozwoju złożonych systemów informatycznych.