System zarządzania bazą danych
System zarządzania bazą danychSystem zarządzania bazą danych, SZBD (
ang.
Database Management System, DBMS) nazywany też serwerem baz danych, SBD to
oprogramowanie
bądź
system informatyczny
służący do zarządzania komputerowymi
bazami danych
. Systemy baz danych mogą być
sieciowymi serwerami
baz danych lub udostępniać
bazę danych
lokalnie. Niezbędne mechanizmy- środki do gromadzenia, utrzymywania i administrowania trwałymi i masowymi zbiorami danych,
- środki zapewniające spójność i bezpieczeństwo danych,
- sprawny dostęp do danych (zwykle poprzez
język zapytań
, np.
SQL
),
- środki programistyczne służące do aktualizacji/przetwarzania danych (
API
dla popularnych
języków programowania
),
- jednoczesny dostęp do danych dla wielu użytkowników (z reguły realizowany poprzez
transakcje
),
- środki pozwalające na regulację dostępu do danych (
autoryzację
),
- środki pozwalające na odtworzenie zawartości bazy danych po awarii,
- środki do zarządzania katalogami, schematami i innymi
metadanymi
,
- środki optymalizujące zajętość
pamięci
oraz
czas dostępu
(np.
indeksy
),
- środki do pracy lub współdziałania w środowiskach rozproszonych.
Dodatkowe mechanizmy- zarządzanie wersjami i danymi nietrwałymi,
- przechowywanie i udostępnianie danych
multimedialnych
,
- wygodne (wizyjne) środowiska do tworzenia
aplikacji
,
- pomosty do współpracy z innymi systemami,
- wspomaganie dla
perspektyw
,
procedur składowanych
i aktywnych reguł,
- pakiety
statystyczne
, pakiety dla przeprowadzania analiz (eksploracji danych),
- pakiety do tworzenia
hurtowni danych
,
- środki udostępniające bazę danych w
sieci
Internet
, itd.
SZBD działające w architekturze klient-serwerWiększość obecnie spotykanych systemów działa w trybie
klient-serwer
, gdzie baza danych jest udostępniana
klientom
przez SZBD będący
serwerem
. Serwer baz danych może udostępniać dane klientom bezpośrednio lub przez inny serwer pośredniczący (np.
serwer WWW
lub
aplikacji
). Systemy bazy danych w architekturze klient-serwer to m.in.: SZBD bez podziału na klienta i serwerCzasem jednak stosowanie serwera nie jest konieczne. Istnieją bazy danych, które nie muszą być współdzielone przez wielu użytkowników w tym samym czasie. Do takich zastosowań używa się baz danych nie rozróżniających podziału na klienta i serwer, np. takie jak: Zobacz też
Inne hasła zawierające informacje o "System zarządzania bazą danych":
Terabajt
...
Cava de' Tirreni
...
Brescia
...
Canelli
...
Mieszko II Lambert
...
Nadciśnienie tętnicze
...
Adwentyzm
...
Oddychanie komórkowe
...
Linz
...
Grenoble
...
Inne lekcje zawierające informacje o "System zarządzania bazą danych":
Podstawy informatyki - podstawowe pojęcia, systemy liczbowe - część II (plansza 3)
...
203 Okres międzywojenny na świecie. Postęp techniczny i kryzys gospodarczy (plansza 6)
...
204 Kryzys europejskiej myśli demokratycznej (plansza 14)
...
|