DBMS a baza danych
System przeznaczony do łatwego organizowania, przechowywania i wyszukiwania dużych ilości danych nazywa się bazą danych. Innymi słowy, baza danych zawiera pakiet uporządkowanych danych (zwykle w formie cyfrowej) dla jednego lub więcej użytkowników. Bazy danych, często skracane DB, są klasyfikowane według ich zawartości, na przykład tekstu dokumentu, bibliografii i statystyki. Ale DBMS (system zarządzania bazami danych) to tak naprawdę cały system wykorzystywany do zarządzania cyfrowymi bazami danych, który umożliwia przechowywanie zawartości bazy danych, tworzenie / utrzymanie danych, wyszukiwanie i inne funkcje. W dzisiejszym świecie sama baza danych jest bezużyteczna, jeśli nie ma powiązanego z nią DBMS do uzyskiwania dostępu do jej danych. Ale coraz częściej termin Baza danych jest używany jako skrót od Systemu Zarządzania Bazą Danych.
Baza danych
Baza danych może zawierać różne poziomy abstrakcji w swojej architekturze. Zazwyczaj trzy poziomy: zewnętrzny, koncepcyjny i wewnętrzny tworzą architekturę bazy danych. Poziom zewnętrzny określa sposób wyświetlania danych przez użytkowników. Jedna baza danych może mieć wiele widoków. Poziom wewnętrzny określa sposób fizycznego przechowywania danych. Poziom koncepcyjny jest środkiem komunikacji między poziomami wewnętrznym i zewnętrznym. Zapewnia unikalny widok bazy danych niezależnie od tego, jak jest przechowywana lub przeglądana. Istnieje kilka rodzajów baz danych, takich jak baza analityczna, hurtownie danych i rozproszone bazy danych. Bazy danych (bardziej poprawnie, relacyjne bazy danych) składają się z tabel i zawierają wiersze i kolumny, podobnie jak arkusze kalkulacyjne w programie Excel. Każda kolumna odpowiada atrybutowi, a każdy wiersz reprezentuje pojedynczy rekord. Na przykład w bazie danych, która przechowuje informacje o pracownikach firmy, kolumny mogą zawierać imię i nazwisko pracownika, identyfikator pracownika i wynagrodzenie, podczas gdy pojedynczy wiersz reprezentuje jednego pracownika.
DBMS
DBMS, czasem nazywany po prostu menedżerem baz danych, to zbiór programów komputerowych dedykowany do zarządzania (tj. Organizacją, przechowywaniem i wyszukiwaniem) wszystkich baz danych zainstalowanych w systemie (np. Dysku twardym lub sieci). Na świecie istnieją różne rodzaje systemów zarządzania bazami danych, a niektóre z nich są zaprojektowane do właściwego zarządzania bazami danych skonfigurowanymi do określonych celów. Najpopularniejsze komercyjne systemy zarządzania bazami danych to Oracle, DB2 i Microsoft Access. Wszystkie te produkty zapewniają środki przydzielania różnych poziomów uprawnień różnym użytkownikom, umożliwiając centralne sterowanie DBMS przez jednego administratora lub przydzielenie go kilku różnym osobom. Istnieją cztery ważne elementy w każdym systemie zarządzania bazą danych. Są to język modelowania, struktury danych, język zapytań i mechanizm transakcji. Język modelowania określa język każdej bazy danych hostowanej w DBMS. Obecnie w praktyce stosuje się kilka popularnych podejść, takich jak hierarchiczna, sieciowa, relacyjna i obiektowa. Struktury danych pomagają organizować dane, takie jak pojedyncze rekordy, pliki, pola oraz ich definicje i obiekty, takie jak media wizualne. Język zapytań o dane utrzymuje bezpieczeństwo bazy danych, monitorując dane logowania, prawa dostępu do różnych użytkowników oraz protokoły dodawania danych do systemu. SQL jest popularnym językiem zapytań używanym w systemach zarządzania relacyjnymi bazami danych. Wreszcie, mechanizm, który pozwala na transakcje, pomaga współbieżności i mnogości. Mechanizm ten zapewni, że ten sam zapis nie zostanie zmodyfikowany przez wielu użytkowników jednocześnie, dzięki czemu zachowana zostanie integralność danych. Ponadto DBMS zapewniają również kopie zapasowe i inne udogodnienia.
Różnica między DBMS a bazą danych
Baza danych to zbiór zorganizowanych danych, a system zarządzający kolekcją baz danych nazywa się Systemem Zarządzania Bazą Danych. Baza danych zawiera rekordy, pola i komórki danych. DBMS jest narzędziem służącym do manipulowania danymi w bazie danych. Jednak termin baza danych jest coraz częściej używany jako skrót do systemu zarządzania bazą danych. Aby uprościć to rozróżnienie, rozważ system operacyjny i poszczególne pliki przechowywane w systemie. Tak jak potrzebujesz systemu operacyjnego do uzyskiwania dostępu i modyfikowania plików w systemie, potrzebujesz DBMS do manipulowania bazami danych przechowywanymi w systemie baz danych.