Fiszki

Administrowanie Bazami Danych - egzamin

Test w formie fiszek pytania do egzamin z administrowania bazami danych(MS SQL Server, DB2)
Ilość pytań: 58 Rozwiązywany: 7277 razy
Zaznacz poprawne stwierdzenia dotyczące grup plików (filegroup)
Tworząc tabelę nie możemy określić, do którego pliku trafi, lecz możemy określić do której grupy plików trafi
Zawsze istnieje grupa zawierająca pliki podstawowe (*.mdf) i grupa z plikami rozszerzonymi (*.ndf)
Grupa plików może zawierać pliki zlokalizowane na różnych dyskach
Grupie plików zawsze odpowiada folder na dysku
Tworząc tabelę nie możemy określić, do którego pliku trafi, lecz możemy określić do której grupy plików trafi
Grupa plików może zawierać pliki zlokalizowane na różnych dyskach
Przy ustawieniu recovery model na simple
Opcja ta nie ma wpływu na wydajność i bezpieczeństwo bazy danych
Spowodujemy, że nie będzie możliwe odtwarzanie stanu bazy danych do dowolnego punktu w czasie
Spowodujemy, że nie będzie możliwe wykonywanie kopii zapasowej dziennika transakcji
Możemy zaoszczędzić miejsce na dysku i poprawić wydajność
Nie istnieje takie ustawienie
Spowodujemy, że nie będzie możliwe wykonywanie różnicowej kopii zapasowej
Spowodujemy, że nie będzie możliwe odtwarzanie stanu bazy danych do dowolnego punktu w czasie
Spowodujemy, że nie będzie możliwe wykonywanie kopii zapasowej dziennika transakcji
Możemy zaoszczędzić miejsce na dysku i poprawić wydajność
W jakich sytuacjach warto założyć indeks?
Na kolumnach często występujących po ORDER BY
Na kluczu obcym
Na kolumnach, w których dane są często aktualizowane
Na kolumnach, w których dane są mało unikalne
Na kolumnie, która występuje często w warunkach WHERE
Na kolumnach często występujących po ORDER BY
Na kluczu obcym
Na kolumnie, która występuje często w warunkach WHERE
Założony jest indeks na kolumnie ename z "included columns" na kolumnach sal i comm. Zaznacz poprawne stwierdzenia
Zapytanie SELECT ename, sal, comm FROM emp WHERE ename = 'BLAKE' może zostać wykonane przy użyciu strategii "tylko indeks"
Przy zapytaniu SELECT empno, ename, sal, comm, deptno FROM emp WHERE ename='BLAKE' serwer może użyć tego indeksu w celu poprawy wydajności wyszukiwania odpowiednich pracowników
Zapytanie SELECT ename, sal, comm, deptno FROM emp WHERE ename = 'BLAKE' może zostać wykonane przy użyciu strategii "tylko indeks"
Przy zapytaniu SELECT ename, sal, comm FROM emp WHERE sal&rt;500 serwer może użyć tego indeksu w celu poprawy wydajności wyszukiwania odpowiednich pracowników
Zapytanie SELECT ename, sal, comm FROM emp WHERE ename = 'BLAKE' może zostać wykonane przy użyciu strategii "tylko indeks"
Strategia "tylko indeks"
Polega na tym, że gdy wszystkie kolumny występujące w zapytaniu są indeksowane, serwer nie musi sięgać do plików z danymi
Polega na tym, że na tabeli jest założony tylko jeden indeks na kolumnie klucza głównego
Może być użyta wyłącznie, gdy do indeksu dołączymy kolumny (included columns)
Polega na tym, że gdy wszystkie kolumny występujące w warunku WHERE są indeksowane, serwer nie będzie musiał sięgać do plików z danymi
Polega na tym, że gdy wszystkie kolumny występujące w zapytaniu są indeksowane, serwer nie musi sięgać do plików z danymi
Zaznacz poprawne stwierdzenia dotyczące transakcji w MS SQL
Dotyczą wszystkich instrukcji DML
Instrukcja BEGIN TRANSACTION zakłada transakcję powodując, że serwer nie będzie automatycznie zakładał transakcji na wykonywanych instrukcjach DML
Dotyczą wszystkich instrukcji DDL
Transakcje można zagnieżdżać
Dotyczą wszystkich instrukcji DML
Instrukcja BEGIN TRANSACTION zakłada transakcję powodując, że serwer nie będzie automatycznie zakładał transakcji na wykonywanych instrukcjach DML
Dotyczą wszystkich instrukcji DDL
Wykonujesz instrukcję UPDATE emp SET sal = sal * 2. W trakcie wykonywania tej instrukcji, przy którymś wierszu nastąpiło naruszenie więzów spójności (warunek CHECK na tabeli). Jaki będzie efekt?
Zostaną zmodyfikowane wszystkie wiersze, w których nie zostały naruszone więzy spójności
Wszystkie wiersze zostaną zmodyfikowane, ponieważ UPDATE jest silniejsze niż CHECK
Żaden wiersz nie zostanie zmodyfikowany
Zostaną zmodyfikowane wszystkie wiersze do błędnego, a pozostałe nie zostaną zmodyfikowane
Żaden wiersz nie zostanie zmodyfikowany
Zaznacz poprawne stwierdzenia dotyczące schematów w MS SQL
Każdy użytkownik posiada domyślny schemat
Do schematu może należeć wielu użytkowników
Każdy schemat posiada hasło
Obiekt może należeć tylko do jednego schematu
Schemat jest grupą użytkowników bazy danych
Każdy użytkownik posiada domyślny schemat
Do schematu może należeć wielu użytkowników
Obiekt może należeć tylko do jednego schematu
Gdy serwer pracuje w trybie "mixed mode", mogą do niego logować się użytkownicy
Z systemu Windows
Tworzeni na serwerze SQL
Z systemu Windows, ale wyłącznie należący do grupy "administrators"
Z Active Directory
Z systemu Windows
Tworzeni na serwerze SQL
Z Active Directory
Nastąpiła awaria serwera i musisz odtworzyć bazę z kopii zapasowych. Backup pełny był wykonywany w sobotę o 23:00. W pozostałe dni o 23:00 wykonywany był backup różnicowy, a co godzinę w godz. 8-16 backup logu. Awaria wystąpiła w środę o godz. 11:20. Których plików i w jakiej kolejności użyjesz do odtworzenia bazy?
Najpierw pełny z ostatniej soboty, następnie różnicowy z wtorku, następnie wszystkie dostępne logi ze środy
Najpierw pełny z ostatniej soboty, następnie różnicowe z niedzieli, poniedziałku i wtorku, następnie wszystkie dostępne logi z środy
Najpierw pełny z ostatniej soboty, następnie różnicowy z wtorku, a następnie log z 11:00 ze środy
Najpierw pełny z ostatniej soboty, następnie wszystkie różnicowe i logi w kolejności wykonywania
Najpierw pełny z ostatniej soboty, następnie różnicowy z wtorku, następnie wszystkie dostępne logi ze środy
Zaznacz poprawne stwierdzenia dotyczące kopii zapasowych w MS SQL
Jeden plik może zawierać wiele kopii zapasowych
Backup dotyczy zawsze tylko jednej bazy danych
Istnieje możliwość wykonania kopii zapasowej wybranej grupy plików (filegroup)
Plik z kopią zapasową zawiera tabele z zawartością, lecz nie zawiera definicji obiektów takich jak: procedury składowane i wyzwalacze
Istnieje możliwość wykonania kopii zapasowej pojedynczego pliku bazy danych
Jeden plik może zawierać wiele kopii zapasowych
Backup dotyczy zawsze tylko jednej bazy danych
Istnieje możliwość wykonania kopii zapasowej wybranej grupy plików (filegroup)
Istnieje możliwość wykonania kopii zapasowej pojedynczego pliku bazy danych
Zaznacz poprawne stwierdzenia dotyczące replikacji w MS SQL
Przy domyślnej konfiguracji replikacji transakcyjnej możemy wprowadzać zmiany po stronie subskrybenta i nie będą one nadpisywane
Do jednej publikacji może zapisać się wielu subskrybentów
Istnieje możliwość określenia, że chcemy replikować tylko wybrane wiersze tabel bazy danych
Istnieje możliwość określenia, że chcemy replikować tylko wybrane kolumny tabel bazy danych
Publikator i dystrybutor mogą znajdować się na jednym serwerze
Dystrybutor ma zawsze przypisany jeden publikator
W replikacji transakcyjnej serwer śledzi wykonane transakcje na podstawie logu transakcyjnego i przesyła je do subskrybentów
Przy domyślnej konfiguracji replikacji transakcyjnej dane są synchronizowane w pełni transakcyjne, tzn. brak możliwości zatwierdzenia transakcji po stronie subskrybenta powoduje zerwanie transakcji po stronie publikatora
Przy domyślnej konfiguracji replikacji migawkowej możemy wprowadzać zmiany po stronie subskrybenta i nie będą one nadpisywane
Publikator jest serwerem źródłowym, na którym znajduje się baza, którą replikujemy
Istnieje możliwość określenia, że chcemy replikować tylko wybrane tabele bazy danych
Dystrybutor jest serwerem źródłowym, na którym znajduje się baza, którą replikujemy
W replikacji migawkowej za każdym razem przesyłana jest całość publikowanych danych
Do jednej publikacji może zapisać się wielu subskrybentów
Istnieje możliwość określenia, że chcemy replikować tylko wybrane wiersze tabel bazy danych
Istnieje możliwość określenia, że chcemy replikować tylko wybrane kolumny tabel bazy danych
Publikator i dystrybutor mogą znajdować się na jednym serwerze
Publikator jest serwerem źródłowym, na którym znajduje się baza, którą replikujemy
Istnieje możliwość określenia, że chcemy replikować tylko wybrane tabele bazy danych
W replikacji migawkowej za każdym razem przesyłana jest całość publikowanych danych
Dwie jednokolumnowe tabele zawierają rekordy: A{ ‘a’,’a’, ‘b’, ‘b’, ‘b’} i B{ ‘a’,’a’, ‘b’} Używając w DB2 operatora EXCEPT ALL w wyniku otrzymamy
2 wiersze
5 wierszy
0 wierszy
3 wiersze
2 wiersze
Dla bazy danych, zawierającej tylko tabele Artykuł i komentarze , dla których pomyślnie wykonano instrukcję:<br /&rt;ALTER TABLE komentarze ADD <br /&rt;CONSTRAINT komentarze _fk FOREIGN KEY (id_art)‏<br /&rt;REFERENCES Artykuł (id)‏<br /&rt;ON DELETE CASCADE ; <br /&rt;
Usunięcie rekordu z tabeli komentarze powiedzie się zawsze
Usunięcie rekordu z tabeli Artykuł zawsze spowoduje błąd
Usunięcie rekordu z tabeli Artykuł może spowodować błąd
Usunięcie rekordu z tabeli komentarze może spowodować błąd
Usunięcie rekordu z tabeli komentarze zawsze spowoduje błąd
Usunięcie rekordu z tabeli Artykuł powiedzie się zawsze
Usunięcie rekordu z tabeli komentarze powiedzie się zawsze
Usunięcie rekordu z tabeli Artykuł powiedzie się zawsze
Dodając w instrukcji CREATE TABLE klauzule ENFORCED oraz ENABLE QUERY OPTIMIZATION decydujemy że DB2 będzie
Sprawdzać przestrzeganie reguł integralności
wykorzystywać informacje o regułach integralności tworząc plan wykonania zapytania
ignorować informacje o regułach integralności tworząc plan wykonania zapytania
Nie przestrzegać reguł integralności
Sprawdzać przestrzeganie reguł integralności
wykorzystywać informacje o regułach integralności tworząc plan wykonania zapytania
Zaznacz poprawne stwierdzenia dotyczące konfiguracji typu "mirroring"
Istnieje możliwość stworzenia takiej konfiguracji, w której zamiana ról w przypadku awarii nastąpi automatycznie, bez udziału administratora
Istnieje możliwość wysyłania zapytań do bazy zapasowej (mirror) ale tylko do odczytu
Istnieje możliwość wysyłania zapytań do bazy zapasowej (mirror) włącznie z aktualizacją
Konfiguracja ta nie wymaga stałego połączenia sieciowego. Wystarczy połączyć bazy co jakiś czas aby dane zostały zsynchronizowane
Istnieje możliwość stworzenia takiej konfiguracji, w której zamiana ról w przypadku awarii nastąpi automatycznie, bez udziału administratora
Zaznacz poprawne stwierdzenia dotyczące bazy danych model
Jest przykładową bazą danych, można ją usunąć
Jest najważniejszą systemową bazą danych
Przechowuje informacje dotyczące automatyzacji pracy serwera: zaplanowane zadania, alarmy, jobs itp.
Jest szablonem bazy danych, który jest kopiowany przy tworzeniu każdej nowej bazy danych użytkownika
Jest szablonem bazy danych, który jest kopiowany przy tworzeniu każdej nowej bazy danych użytkownika
Wykorzystując sekwencję<br /&rt;CREATE SEQUENCE seq1 AS BIGINT<br /&rt;START WITH 1<br /&rt;INCREMENT BY 1<br /&rt;NO MAXVALUE<br /&rt;NO CYCLE<br /&rt;CACHE 10;<br /&rt;Wiersz wstawiony do tabeli uzyskał numer 13 -- po czym wystąpiła awaria bazy danych. Jaki numer będzie miał kolejny rekord? <br /&rt;
23
null
14
21
21
Synchronizacja zawartości dwóch tabel przy użyciu instrukcji MERGE :
Wymaga wcześniejszego utworzenia pomocniczej tabeli tymczasowej użytkownika
Wymaga określenia warunku złączenia tabel
Pozwala na poprawienie rekordu w tabeli docelowej jeśli powiązany z nim rekord z tabeli źródłowej istnieje
Pozwala na dodanie nowego rekordu do tabeli docelowej jeśli powiązany rekord nie istnieje
Wymaga określenia warunku złączenia tabel
Pozwala na poprawienie rekordu w tabeli docelowej jeśli powiązany z nim rekord z tabeli źródłowej istnieje
Pozwala na dodanie nowego rekordu do tabeli docelowej jeśli powiązany rekord nie istnieje
Wyświetlanie modyfikowanych wierszy z OLD TABLE przy użyciu pojedynczej instrukcji : <br /&rt;Select * from OLD TABLE (…………………..) <br /&rt;możliwe jest w połączeniu z <br /&rt;
Update….
Delete from .....
Nie jest możliwe w DB2
Insert into …
Update….
Delete from .....