Już pierwszy rzut oka na nowe narzędzia oferowane przez pakiet zachęca do eksperymentów, mimo że nie wszystkie funkcje są już zaimplementowane. Centrum zarządzania bazami danych stanie się SQL Server Workbench. Narzędzie to zastąpi Enterprise Managera i Query Analyzera, znane z dotychczasowych wersji. Nowy interfejs, wzorowany na Visual Studio.NET, pozwala nie tylko na zarządzanie bazami danych, ale również na tworzenie projektów i pisanie kodu SQL (czy też pakietów DTS).
Jedną z najważniejszych nowości Yukona jest możliwość używania.NET Framework jako podstawy do tworzenia bazy danych. Oznacza to, że programiści będą mogli mieszać kod SQL z kodem klas i obiektów.NET i pisać bazę np. w C# lub Visual Basicu. Doceni to każdy, kto musiał kodować skomplikowane algorytmy w niezbyt wyrafinowanym języku SQL. Ten ostatni zostanie uaktualniony do poziomu standardu ANSI SQL-99. Interesujące jest też pojawienie się nowego sposobu obsługi błędów w kodzie SQL – jest nim popularna w Javie i C# konstrukcja try/catch.
MS SQL Server (Yukon) |
Wymagania: jeszcze nieznane |
+ integracja z usługami analitycznymi, raportowania i powiadamiania + integracja z CLR (Common Language Runtime) + zgodność z ANSI SQL-99 + rozszerzona obsługa XML-a + nowe zintegrowane środowisko dla administratora/programisty |
Cena: nieznana www.microsoft.com |
Mechanizmy DTS (Data Transformation Services) zostaną znacznie rozbudowane. Ułatwieniem będzie środowisko programistyczne pozwalające na krokowe śledzenie wykonania skryptów. Same skrypty będą zaś mogły zawierać pętle warunkowe i wywoływać inne pakiety DTS.
Yukon oferuje dwie zaawansowane usługi: raportowania (Reporting Services) i powiadamiania (Notification Services). Pierwsza służy do generowania różnorakich raportów, które mogą być zapisane w formatach: XML, HTML, PDF i XLS. Proces tworzenia szablonów raportu jest wspomagany przez znajdujące się w pakiecie narzędzie dla projektantów. Przeznaczeniem usług powiadamiania jest natomiast przekazywanie zdefiniowanej grupie odbiorców (mogą nimi być użytkownicy, aplikacje, usługi) określonych informacji o zdarzeniach, które zaszły w bazach danych. Istotne jest to, że powiadomienie jest generowane w momencie wystąpienia zdarzenia, np. zmiany zbioru rekordów w bazie.
Łatwiejsze stanie się przechowywanie dokumentów XML w bazach danych, a to za sprawą wprowadzenia nowego typu danych – XML – oraz wykorzystania języka XQuery, który rozszerza składnię T-SQL o możliwość przeszukiwania wewnątrz dokumentu XML.
Yukon zawiera wbudowany mechanizm obsługi komunikatów o nazwie Service Broker. Zapewnia on dostarczanie komunikatów także wtedy, gdy aplikacja dostępna jest tylko czasowo w sieci.