SQL ServerBaza danych Microsoft SQL Server to platforma do zarządzania danymi i ich analizy. Pozwala zwiększyć bezpieczeństwo, skalowalność i dostępność firmowych danych i aplikacji analitycznych, a przy tym znacząco ułatwia zadania tworzenia, wdrażania i administracji danymi.

Quiz: SQL Server 2005

Odpowiedz na poniższe pytania i sprawdź swoją wiedzę!


1. Best Practices Analyzer 2.0 CTP jest darmowym narzędziem do szybkiego sprawdzenia, czy serwer baz danych jest skonfigurowany zgodnie z rekomendacjami firmy Microsoft. Czy BPA 2.0 CTP daje możliwość:



2. Użytkownicy aplikacji skarżą się, iż generowanie raportów zajmuje coraz więcej czasu podczas codziennej pracy. Odkryłeś, że część zapytań nie używa optymalnych planów oraz na niektórych tablicach brak jest lub są nieaktualne statystyki. Jak naprawić ten problem najszybciej?



3. Twoim zadaniem jest utworzenie bazy danych, z której będzie korzystało około 1000 użytkowników. Aplikacja pobierająca dane z bazy danych musi jak najszybciej wyświetlić informacje, które są wynikiem intensywnych obliczeń matematycznych wykonywanych na danych. W jaki sposób zaimplementujesz funkcję do wykonywania tych obliczeń?



4. Pracujesz z dwoma serwerami SQL Server 2005 – Serwer1 i Serwer2. Na każdym serwerze używasz autoryzacji SQL i każdy z nich ma inną listę loginów. Musisz napisać zapytanie, które łączy dane z Serwer1 z danymi z Serwer2. Która z poniższych opcji umożliwi wykonanie takiego zapytania?



5. Jedną z nowych możliwości oferowanych przez SQL Profiler jest możliwość zapisu informacji do formatu XML. Czy SQL Profiler pozwala na:



6. Utworzyłeś tablicę ze współczynnikiem wypełnienia (fill factor) 80%. Ile bajtów zarezerwowanych do przyszłego użycia ma każda strona?



7. Utworzyłeś bazę danych, której plik danych zawiera 500 MB. Jaki będzie domyślny rozmiar logu transakcji w tym przypadku?



8. Utworzyłeś właśnie tablice Pracownik, która jest zdefiniowana następująco:

CREATE TABLE Pracownik
(
ID Int
,Imie Char(25)
,Nazwisko Char(25)
,Ulica Char(100)
,Miasto Char(50)
,Dzial Char(2)
,Telefon Char(10)
)

Musisz oszacować, ile miejsca zajmie tabela jeżeli będzie zawierała milion rekordów:



9. Jesteś w trakcie monitorowania jednej z produkcyjnych baz danych. Używasz do tego celu SQL Profiler. Zwróciłeś uwagę, że dla jednej z tablic wykonywanych jest wiele operacji pełnego odczytu (table scan). Co powinieneś zrobić?