Jakie są różne typy systemów zarządzania bazami danych?
Systemy zarządzania bazami danych pozwalają użytkownikom przechowywać fragmenty informacji, organizować je i odzyskiwać niektóre lub wszystkie w razie potrzeby. Każdy z głównych rodzajów systemów zarządzania bazami danych wymaga oprogramowania, które tworzy rekordy w celu uporządkowania danych i tworzy raporty z tych danych. Programy do baz danych tworzą jeden z czterech typowych typów: hierarchiczne bazy danych, sieciowe bazy danych, relacyjne bazy danych lub obiektowe bazy danych.
Hierarchiczna baza danych jest jednym z najstarszych rodzajów systemów zarządzania bazami danych. Najczęściej jest używany na komputerach mainframe. Twórca bazy danych wstępnie określa relacje między każdym rekordem a jego danymi. Struktura wymaga rekordu głównego lub elementu nadrzędnego, z którego projektant bazy danych tworzy relację rodzic-dziecko dla każdego bitu danych, który trafia do bazy danych.
Sieciowa baza danych organizuje również dane przy użyciu zdefiniowanych relacji rodzic-dziecko. Podobnie jak prawdziwa rodzina, struktura sieciowej bazy danych pozwala, aby dane sklasyfikowane jako dziecko miały więcej niż jednego rodzica. Jest to ulepszenie w stosunku do hierarchicznych typów systemów zarządzania bazami danych. Umożliwia użytkownikom łączenie informacji w jednej bazie danych z innym zestawem danych poprzez rekord nadrzędny i rekord podrzędny.
System zarządzania relacyjnymi bazami danych zyskał na popularności ze względu na swoją elastyczność i łatwość użycia. Pozwala projektantowi bazy danych na wykorzystanie poszczególnych informacji do tworzenia relacji między oddzielnymi bazami danych bez ograniczeń relacji nadrzędnych lub właścicieli. Informacje w jednej bazie danych, które wiążą je z danymi w innej, są unikalnym identyfikatorem, takim jak numer identyfikacyjny pracownika.
Relacyjne typy systemów zarządzania bazami danych umożliwiają projektantom baz danych utworzenie jednej bazy danych do przechowywania informacji o płacach i wynagrodzeniach dla pracowników. Projektant tworzy osobną bazę danych dla danych osobowych, takich jak adresy domowe i numery telefonów. Różni użytkownicy mogą wprowadzać i aktualizować rekordy w każdej bazie danych. Raporty pobierają dane z rekordów dowolnej bazy danych, w której znajduje się pasujący numer identyfikacyjny pracownika.
Zorientowane obiektowo typy systemów zarządzania bazami danych umożliwiają organizowanie danych innych niż liczby i tekst. Projektanci używają ich do przechowywania elementów multimedialnych, takich jak zdjęcia, muzyka i filmy. Ten system zarządzania bazą danych wykorzystuje dwa identyfikatory dla każdego elementu. Pierwszy to opisowa nazwa obiektu, a drugi to miniaturowy program z instrukcjami lub metodami, które komputer uruchamia podczas przechowywania i pobierania. Te dwie części stają się obiektem, który użytkownicy bazy danych mogą organizować tak, jak mogą to zrobić za pomocą tekstu lub liczb.