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: 6848 razy
Zaznacz poprawne stwierdzenia dotyczące grup plików (filegroup)
Zawsze istnieje grupa zawierająca pliki podstawowe (*.mdf) i grupa z plikami rozszerzonymi (*.ndf)
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
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
Spowodujemy, że nie będzie możliwe wykonywanie różnicowej kopii zapasowej
Opcja ta nie ma wpływu na wydajność i bezpieczeństwo bazy danych
Możemy zaoszczędzić miejsce na dysku i poprawić wydajność
Nie istnieje takie ustawienie
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ść
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
W jakich sytuacjach warto założyć indeks?
Na kolumnach, w których dane są mało unikalne
Na kluczu obcym
Na kolumnie, która występuje często w warunkach WHERE
Na kolumnach, w których dane są często aktualizowane
Na kolumnach często występujących po ORDER BY
Na kluczu obcym
Na kolumnie, która występuje często w warunkach WHERE
Na kolumnach często występujących po ORDER BY
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"
Zapytanie SELECT ename, sal, comm, deptno 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
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"
Może być użyta wyłącznie, gdy do indeksu dołączymy kolumny (included columns)
Polega na tym, że na tabeli jest założony tylko jeden indeks na kolumnie klucza głównego
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
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
Transakcje można zagnieżdżać
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
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 do błędnego, a pozostałe nie zostaną zmodyfikowane
Żaden wiersz nie zostanie zmodyfikowany
Wszystkie wiersze zostaną zmodyfikowane, ponieważ UPDATE jest silniejsze niż CHECK
Zostaną zmodyfikowane wszystkie wiersze, w których nie zostały naruszone więzy spójności
Żaden wiersz nie zostanie zmodyfikowany
Zaznacz poprawne stwierdzenia dotyczące schematów w MS SQL
Każdy schemat posiada hasło
Do schematu może należeć wielu użytkowników
Każdy użytkownik posiada domyślny schemat
Obiekt może należeć tylko do jednego schematu
Schemat jest grupą użytkowników bazy danych
Do schematu może należeć wielu użytkowników
Każdy użytkownik posiada domyślny schemat
Obiekt może należeć tylko do jednego schematu
Gdy serwer pracuje w trybie "mixed mode", mogą do niego logować się użytkownicy
Tworzeni na serwerze SQL
Z Active Directory
Z systemu Windows, ale wyłącznie należący do grupy "administrators"
Z systemu Windows
Tworzeni na serwerze SQL
Z Active Directory
Z systemu Windows
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óżnicowe z niedzieli, poniedziałku i wtorku, następnie wszystkie dostępne logi z ś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
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 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
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
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 wiersze tabel bazy danych
Istnieje możliwość określenia, że chcemy replikować tylko wybrane kolumny tabel bazy danych
Przy domyślnej konfiguracji replikacji migawkowej 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 tabele bazy danych
W replikacji migawkowej za każdym razem przesyłana jest całość publikowanych danych
Dystrybutor ma zawsze przypisany jeden publikator
Dystrybutor jest serwerem źródłowym, na którym znajduje się baza, którą replikujemy
Przy domyślnej konfiguracji replikacji transakcyjnej możemy wprowadzać zmiany po stronie subskrybenta i nie będą one nadpisywane
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 wiersze tabel bazy danych
Istnieje możliwość określenia, że chcemy replikować tylko wybrane kolumny tabel bazy danych
Do jednej publikacji może zapisać się wielu subskrybentów
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
Publikator i dystrybutor mogą znajdować się na jednym serwerze
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
0 wierszy
2 wiersze
5 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 może spowodować błąd
Usunięcie rekordu z tabeli Artykuł zawsze spowoduje błąd
Usunięcie rekordu z tabeli komentarze powiedzie się zawsze
Usunięcie rekordu z tabeli komentarze zawsze spowoduje błąd
Usunięcie rekordu z tabeli Artykuł powiedzie się zawsze
Usunięcie rekordu z tabeli Artykuł może spowodować błąd
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
wykorzystywać informacje o regułach integralności tworząc plan wykonania zapytania
Sprawdzać przestrzeganie reguł integralności
Nie przestrzegać reguł integralności
ignorować informacje o regułach integralności tworząc plan wykonania zapytania
wykorzystywać informacje o regułach integralności tworząc plan wykonania zapytania
Sprawdzać przestrzeganie reguł integralności
Zaznacz poprawne stwierdzenia dotyczące konfiguracji typu "mirroring"
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ą
Istnieje możliwość stworzenia takiej konfiguracji, w której zamiana ról w przypadku awarii nastąpi automatycznie, bez udziału administratora
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 szablonem bazy danych, który jest kopiowany przy tworzeniu każdej nowej bazy danych użytkownika
Przechowuje informacje dotyczące automatyzacji pracy serwera: zaplanowane zadania, alarmy, jobs itp.
Jest przykładową bazą danych, można ją usunąć
Jest najważniejszą systemową bazą danych
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;
null
23
21
14
21
Synchronizacja zawartości dwóch tabel przy użyciu instrukcji MERGE :
Wymaga określenia warunku złączenia tabel
Wymaga wcześniejszego utworzenia pomocniczej tabeli tymczasowej użytkownika
Pozwala na dodanie nowego rekordu do tabeli docelowej jeśli powiązany rekord nie istnieje
Pozwala na poprawienie rekordu w tabeli docelowej jeśli powiązany z nim rekord z tabeli źródłowej istnieje
Wymaga określenia warunku złączenia tabel
Pozwala na dodanie nowego rekordu do tabeli docelowej jeśli powiązany rekord nie istnieje
Pozwala na poprawienie rekordu w tabeli docelowej jeśli powiązany z nim rekord z tabeli źródłowej 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….
Insert into …
Delete from .....
Nie jest możliwe w DB2
Update….
Delete from .....