Jaka jest różnica między bazą danych a DBM?

Baza danych to zbiór informacji zwanych "danymi". W tym kontekście DBM lub system zarządzania bazami danych to oprogramowanie używane do organizowania i pobierania informacji przechowywanych w bazie danych.

Informacje w bazie danych są przechowywane zgodnie z regułami, określanymi jako modele danych, które umożliwiają szybkie pobieranie informacji. Cztery podstawowe modele są relacyjne, hierarchiczne, obiektowe i sieciowe. Rodzaj przechowywanych informacji i ich naturalna organizacja często decydują o używanym modelu.

Relacyjne bazy danych używają tabel, kolumn i wierszy oraz kluczy, aby każdy wiersz w tabeli był unikalny. Klawisze umożliwiają szybsze pobieranie informacji i mogą łączyć powiązane informacje w różnych tabelach. Hierarchiczne bazy danych używają odwróconej struktury przypominającej drzewo. Ta struktura jest popularna do użytku w systemach szkolnych; każda szkoła jest oddziałem, każda klasa jest oddziałem oddziału szkolnego, a informacje dla poszczególnych uczniów są przechowywane w węzłach. Ten system wydaje się być nieelastyczny w stosunku do zmian w organizacji.

Model obiektowy zapewnia, że ​​model bazy danych jest taki sam, jak model bazy danych używany przez aplikację. Większość aplikacji traktuje informacje jako obiekt, a nie tabelę. Model sieci jest nowszym typem, który wykorzystuje elementy różnych istniejących modeli do łączenia powiązanych informacji. Na przykład zawiera niektóre metody hierarchicznej organizacji baz danych, ale jest znacznie bardziej elastyczny.