Przejdź do głównej treści

Kwalifikacja: INF.03 - Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych

Zawód: Technik informatyk, Technik programista

Kategorie: Bazy danych Administracja serwerem i bezpieczeństwo

W MS SQL Server predefiniowana rola serwera o nazwie diskadmin umożliwia użytkownikowi

A. zarządzanie zabezpieczeniami systemu
B. zarządzanie plikami na dysku
C. wykonywanie wszelkich operacji na serwerze oraz posiadanie praw do każdej bazy
D. tworzenie, aktualizowanie, usuwanie oraz przywracanie bazy danych
Rola diskadmin w MS SQL Server służy do zarządzania plikami na dysku używanymi przez serwer baz danych, więc odpowiedź o zarządzaniu plikami na dysku jest właściwa. Chodzi tu głównie o administrację związaną z fizycznym miejscem przechowywania danych, czyli plikami baz danych, plikami dziennika transakcyjnego oraz ustawieniami dotyczącymi przestrzeni dyskowej. W praktyce taka rola może być potrzebna osobie, która pilnuje, gdzie SQL Server zapisuje dane i czy środowisko ma poprawnie przygotowane zasoby dyskowe. Moim zdaniem to jedna z tych ról, które łatwo pomylić z ogólną administracją bazami, ale jej zakres jest węższy. W dobrych praktykach administracyjnych nie daje się użytkownikowi roli sysadmin, jeśli potrzebuje tylko obsługi konkretnego obszaru. Stosuje się zasadę najmniejszych uprawnień, czyli użytkownik dostaje tylko takie prawa, jakie są mu naprawdę potrzebne. Dzięki temu zmniejsza się ryzyko przypadkowego usunięcia bazy, zmiany zabezpieczeń albo wykonania operacji, do których dana osoba nie powinna mieć dostępu. W środowisku produkcyjnym ma to duże znaczenie, bo pliki danych i logów są krytyczne dla działania aplikacji, kopii zapasowych i odzyskiwania po awarii.
W tym pytaniu łatwo pomylić kilka predefiniowanych ról serwera SQL Server, bo ich nazwy brzmią dość administracyjnie. Rola diskadmin nie oznacza pełnej kontroli nad całym serwerem. Pełne uprawnienia do wykonywania wszystkich operacji, w tym dostęp do każdej bazy, konfiguracji instancji i zarządzania innymi loginami, są typowe dla roli sysadmin. Nadawanie takich praw tylko dlatego, że ktoś ma zajmować się dyskiem, byłoby bardzo złą praktyką, szczególnie na serwerze produkcyjnym. To trochę jak dać komuś klucze do całego budynku, gdy ma tylko wejść do serwerowni i sprawdzić jedną szafę. Zarządzanie zabezpieczeniami systemu to z kolei obszar powiązany z rolą securityadmin, która może obsługiwać loginy, hasła i uprawnienia na poziomie serwera. Nie należy tego mieszać z administracją plikami, bo bezpieczeństwo i składowanie danych to różne warstwy pracy administratora. Tworzenie, modyfikowanie, usuwanie i przywracanie baz danych kojarzy się bardziej z rolą dbcreator, a nie diskadmin. Typowy błąd myślowy polega na tym, że słowo admin traktuje się jako skrót od może wszystko. W SQL Server tak nie jest. Predefiniowane role serwera mają konkretne zakresy odpowiedzialności, a dobra administracja polega na ich świadomym rozdzielaniu. Z mojego doświadczenia najlepiej zapamiętać to przez skojarzenie: diskadmin to dysk i pliki, securityadmin to zabezpieczenia, dbcreator to bazy, a sysadmin to pełna władza nad instancją.

Wymagane logowanie

Ocenianie trudności pytań jest dostępne tylko dla zalogowanych użytkowników. Zaloguj się, aby skorzystać z pełni możliwości platformy.

Twoja ocena pomoże innym uczniom w przygotowaniu do egzaminu, a Tobie pozwoli na dostęp do spersonalizowanych statystyk.

Zgłoś błąd w pytaniu

Rozwiń sekcję i zmień pole, którego dotyczy błąd. Wysłane zostaną tylko zmienione sekcje.

Błędna kwalifikacja
Błąd w treści pytania
Błąd w treści odpowiedzi
Błąd w obrazie
Dane kontaktowe (opcjonalnie)
Podaj email, jeśli chcesz otrzymać informację o rozpatrzeniu zgłoszenia.