System Zarządzania Bazą Danych - SZBD


    System Zarządzania Bazą Danych jest to program (programy), służący do obsługi i zarządzania komputerowymi bazami danych. Inną nazwą jest System Baz Danych lub Serwer Baz Danych. Programy te mogą pracować lokalnie lub sieciowo.
    Przykładem Baz Sieciowych (wielo-użytkownikowych) są:
    • DB-2
    • HSQLDB
    • MySQL
    • Oracle
    • PostgreSQL
    Przykładem Baz Lokalnych (jedno-użytkownikowych) są:
    • Access
    • Kexi

    System Zarządzania Bazą Danych musi zapewniać
    • API dla różnych języków programowania
    • Bezpieczną autentykację (luźne tłumaczenie z angielskiego - inna nazwa uwierzytelnianie) (np. na login i haso) oraz autoryzację - czyli sprawdzenie praw użytkownika do zasobów (baz, tabel, kwerend...)
    • Gromadzenie i przetwarzanie danych
    • Możliwość tworzenia GUI
    • Możliwość zadawania zapytań w języku SQL
    • Optymalizację czasu trwania transakcji i zajętości pamięci
    • Odtworzenie danych po awarii
    • Przeprowadzanie analiz statystycznych
    • Spójność i bezpieczeństwo danych

    do góry