Strona główna / M-Blog / Baza danych

SYSTEMY IT

Baza danych

Mayeryn
Mayeryn

28 października 2021 • 20 min czytania

Bazą danych nazywamy uporządkowany zbiór danych, przechowywanych i dostępnych z poziomu systemu komputerowego. Baza danych jest zwykle kontrolowana przez system zarządzania bazą danych (DBMS, ang. DataBase Management System).

Najpopularniejsze dziś typy baz danych używają modelowania wierszy i kolumn w serię tabeli, w celu zapewnienia sprawnego procesu przetwarzania danych oraz procesu wysyłania zapytań. Dzięki temu dane nie tylko można łatwo kontrolować, uaktualniać oraz porządkować, ale i również dostęp do nich jest ułatwiony. Większość baz danych do zapisywania danych oraz wysyłania zapytań, wykorzystuje strukturalny język zapytań SQL.

Czym dokładnie jest SQL?

SQL (ang. Structured Query Language) jest językiem programowania w praktycznie wszystkich relacyjnych bazach danych w celu wysyłania zapytań, definiowania danych i zarządzania nimi. Pozwala on również na kontrolę dostępu do danych. SQL został opracowany przez firmę IBM w roku 1970. Firma Oracle rozpowszechniła SQL poprzez włączenie go do procesu komercyjnego. Kolejnym krokiem w rozwoju SQL-a było wprowadzenie standardu SQL ANSI. Firmy takie jak IBM, Oracle, czy Microsoft opracowały i same używały wiele rozszerzeń SQL.

Ewolucja baz danych

Od momentu pojawienia się baz danych na początku lat 60. XX wieku, uległy one ogromnej transformacji

Początkowo jako systemy do przechowywania i zarządzania danymi używane były hierarchiczne bazy danych (oparte na modelu przypominającym strukturę drzewa; dozwolony jest tu jedynie jeden rodzic dla każdego rekordu) oraz sieciowe (bardziej elastyczny model pozwalający na więcej powiązań między rekordami). Ten rodzaj systemów był niezwykle prosty I elastyczny. W latach 80. XX wieku popularność zdobyły relacyjne bazy danych, a następnie bazy obiektowe, które pojawiły się w latach 90.. W ostatnim czasie, jako odpowiedź na potrzebę rozrostu Internetu oraz szybszego przetwarzania nieustrukturyzowanych danych, zaczęto używać baz NoSQL. Aktualnie to chmurowe oraz samo zarządzające się bazy danych stają się przełomem w procesie zbierania, przechowywania i zarządzania danymi.

Czym różni się baza danych od arkuszu kalkulacyjnego?

Zarówno bazy danych, jak i arkusze kalkulacyjne (np. Microsoft Excel) są odpowiednie do przechowywania danych. Jako główne różnice między nimi, możemy wyróżnić:

Arkusze kalkulacyjne są przeznaczone dla pojedynczego użytkownika, a ich właściwości są do tego dostosowane. Jest to świetna opcja dla jednego lub kilku (niewielu) użytkowników, którym nie jest potrzebna możliwość złożonego operowania danymi. Z drugiej strony, bazy danych są stworzone w sposób, by mogły pomieścić ogromne ilości informacji. Bazy danych pozwalają na dostęp wielu użytkowników do przechowywanych danych, jednocześnie umożliwiając szybkie i bezpieczne składanie zapytań (o bardzo złożonej strukturze; zapisanych w różnych językach).

Rodzaje baz danych

Istnieje wiele różnych typów baz danych. Dana jednostka wybierając bazę danych powinna kierować się tym, w jaki sposób i na jaką skalę chce ona przetwarzać dane:

Na dzień dzisiejszy używanych jest wiele rodzajów baz danych. Inne, mniej popularne bazy danych zostały stworzone konkretnie do celów naukowych, finansowych oraz pod inne branże. Oto niektóre z najnowszych rodzajów baz danych:

Brak poprzednich postów

Jesteś teraz offline