Poprawna odpowiedź to System Zarządzania Bazą Danych (SZBD), ponieważ jest to oprogramowanie narzędziowe (systemowe), którego zadaniem jest przechowywanie danych oraz udostępnianie mechanizmów do wykonywania na nich operacji. W praktyce SZBD zapewnia m.in.:
- definiowanie struktury danych (np. tworzenie baz, tabel i ograniczeń),
- wykonywanie zapytań i modyfikacji danych,
- obsługę transakcji i spójności,
- zarządzanie użytkownikami oraz uprawnieniami,
- mechanizmy kopii zapasowych i odtwarzania.
Dlaczego pozostałe odpowiedzi są niepoprawne:
- Klucz obcy – to element modelu relacyjnego (ograniczenie/atrybut relacji między tabelami) wspierający integralność referencyjną. Nie jest oprogramowaniem, tylko pojęciem/properties w projekcie bazy.
- Obiektowy System Zarządzania Bazą Danych – to określony typ systemu bazodanowego powiązany z modelem obiektowym. Sam termin wskazuje na klasę rozwiązań, ale pytanie dotyczy ogólnego rodzaju oprogramowania narzędziowego używanego do operacji na danych; w ujęciu egzaminacyjnym chodzi o SZBD jako kategorię nadrzędną.
- Otwarty mechanizm komunikacji bazy danych – opisuje warstwę/standard dostępu lub komunikacji (interfejs, sterownik), który pomaga aplikacji połączyć się z bazą. Nie zastępuje SZBD i nie realizuje pełnego zarządzania danymi.
Wskazówka egzaminacyjna: jeśli w pytaniu pojawia się "oprogramowanie narzędziowe do operacji na danych", szukaj odpowiedzi będącej systemem (programem), a nie pojedynczym elementem projektu bazy ani samym interfejsem dostępu.