Co to jest DBMS i jak to działa?

Spisu treści:

Co to jest DBMS i jak to działa?
Co to jest DBMS i jak to działa?
Anonim

System zarządzania bazą danych zarządza wszystkimi podstawowymi aspektami bazy danych, w tym zarządzaniem manipulacją danymi, uwierzytelnianiem użytkowników oraz wstawianiem lub wyodrębnianiem danych. DBMS definiuje tak zwany schemat danych lub strukturę, w której dane są przechowywane.

Systemy zarządzania relacyjnymi bazami danych (RDBMS) implementują relacyjny model tabel i relacji.

Image
Image

Podstawy systemów zarządzania bazami danych

Termin DBMS istnieje od lat 60. XX wieku, kiedy IBM opracował pierwszy model DBMS o nazwie Information Management System, w którym dane były przechowywane w komputerze w hierarchicznej strukturze drzewa. Poszczególne fragmenty danych zostały połączone tylko między rekordami nadrzędnymi i podrzędnymi.

Następną generacją baz danych były sieciowe systemy DBMS, które próbowały rozwiązać niektóre ograniczenia konstrukcji hierarchicznej poprzez włączenie relacji jeden-do-wielu między danymi. To zabrało nas do lat 70., kiedy Edgar F. Codd z IBM stworzył relacyjny model bazy danych, prekursor tego, który znamy dzisiaj.

Cechy nowoczesnego relacyjnego DBMS

Systemy zarządzania relacyjnymi bazami danych implementują relacyjny model tabel i relacji. Podstawowym wyzwaniem projektowym dzisiejszych relacyjnych systemów DBMS jest zachowanie integralności danych, która chroni dokładność i spójność danych, poprzez szereg ograniczeń i reguł dotyczących danych, aby uniknąć duplikacji lub utraty danych.

DBMS kontrolują również dostęp do bazy danych poprzez autoryzację, zaimplementowaną na różnych poziomach. Na przykład menedżerowie lub administratorzy mogą mieć dostęp do danych, które nie są widoczne dla innych pracowników, lub mogą mieć uprawnienia do edycji danych, podczas gdy niektórzy użytkownicy mogą je tylko przeglądać.

Większość DBMS używa języka Structured Query Language, który zapewnia skryptową metodę interakcji z bazą danych. W rzeczywistości, nawet jeśli baza danych zapewnia interfejs graficzny, który umożliwia użytkownikom łatwe przeglądanie, wybieranie, edycję lub inną manipulację danymi, SQL wykonuje te zadania w tle.

Przykłady DBMS

Wybór potrzebnej bazy danych to złożone zadanie. Oracle, Microsoft SQL Server i IBM DB2 dominują na rynku wysokiej klasy relacyjnych baz danych DBMS i są rozsądnym wyborem dla złożonych i dużych systemów danych. W przypadku małych organizacji lub użytku domowego popularne DBMS to Microsoft Access i FileMaker Pro.

W ostatnim czasie popularność zyskały inne nierelacyjne DBMS. Są to smaki NoSQL, w których bardziej elastyczna struktura zastępuje sztywno zdefiniowany schemat RDBM. Są one przydatne do przechowywania i pracy z bardzo dużymi zestawami danych zawierającymi szeroki zakres typów danych. Główni gracze w tej przestrzeni to MongoDB, Cassandra, HBase, Redis i CouchDB.

Zalecana: