Wstęp
Microsoft® SQL Server jest platformą do zarządzania danymi. Umożliwia przechowywanie (bezpośrednio w bazie danych) danych z dokumentów strukturalnych, półstrukturalnych i niestrukturalnych, takich jak obrazy i muzyka.
W rozwiązaniach SQL Server dostępny jest rozbudowany zestaw zintegrowanych usług udostępniających szeroki zakres obsługi danych: tworzenie kwerend, wyszukiwanie, synchronizowanie, raportowanie, analizowanie i inne.
Dane można przechowywać i uzyskiwać do nich dostęp zarówno na serwerach w centrach przetwarzania danych, jak i na komputerach stacjonarnych i urządzeniach przenośnych, umożliwiając użytkownikom kontrolę nad danymi niezależnie od miejsca ich składowania
SQL Server 2008 R2 pozwala na korzystanie z danych
- w aplikacjach Microsoft;
- w aplikacjach niestandardowych – utworzonych przez Partnerów Microsoft przy użyciu platformy Microsoft .NET i programu Visual Studio;
- w ramach architektury zorientowanej na usługi (SOA, service-oriented architecture) w tym przy wykorzystaniu serwera procesów biznesowych Microsoft BizTalk Server.
- W każdym z powyższych przypadków pracownicy przetwarzający informacje mają dostęp do danych bezpośrednio z poziomu narzędzi, których używają na co dzień, takich jak pakiet Microsoft Office w wersji 2007 lub 2010.
W szczególności Microsoft SQL Server pozwala:
- budować skalowalne i zawsze dostępne środowiska do składowania i udostępniania danych o dowolnej topologii;
- wykorzystywać jedno środowisko do zarządzania wszystkimi typami danych na potrzeby dowolnych typów aplikacji;
- zapewniać wysoką wydajność dowolnej liczbie aplikacji korzystających z jednolitego środowiska do zarządzania danymi;
- kompleksowo zabezpieczać dane przed utratą i niepowołanym dostępem, bez względu na okoliczności;
- zarządzać wieloma zasobami danych w sposób spójny i w pełni zautomatyzowany;
- analizować dane generowane w systemach transakcyjnych za pomocą rozbudowanej funkcjonalności Business Intelligence.
Microsoft SQL Server jest:
- Zaufany – ochroni cenne informacje; zapewnienia ciągłości operacji biznesowych oraz przewiduje obciążenia i swoją wydajność.
- Produktywny – udostępnia zarządzanie za pomocą zasad; upraszcza tworzenie aplikacji; umożliwia przechowywanie dowolnych informacji.
- Inteligentny – integruje dowolne dane; dostarcza wartościowe informacje i ułatwia dostęp do danych.
SQL Server 2008 R2 dostarcza bezpieczną, wydajną i inteligentną platformę do zarządzania i analizy danych, oferującą przedsiębiorstwom i instytucjom bezpieczeństwo zasobów informacyjnych w połączeniu z wygodą i niskimi kosztami zarządzania danymi.
Funkcjonalności SQL Server 2008 R2 – ilustracja

Bezpieczeństwo
SQL Server zapewnia najwyższy poziom zabezpieczeń, niezawodności i skalowalności na potrzeby aplikacji biznesowych o krytycznym znaczeniu dla działania firmy.
Ochrona cennych informacji
- Przezroczyste szyfrowanie danych
Zaszyfrowanie całej bazy danych, plików danych lub plików dziennika jest możliwe bez konieczności wprowadzania zmian w aplikacji. - Rozszerzone zarządzanie kluczami
wbudowany mechanizm umożliwiający współpracę funkcji szyfrowania SQL Server z produktami zarządzania kluczami i sprzętowymi modułami bezpieczeństwa (HSM – Hardware Security Module) oferowanymi przez niezależnych producentów. - Inspekcja
prowadzanie inspekcji i zarządzanie nią odbywa się przy języka pomocy poleceń DDL, co ułatwia zachowanie zgodności dzięki bardziej rozbudowanej i szczegółowej inspekcji danych.
Zapewnienie ciągłości operacji biznesowych
- Ulepszony mirroring baz danych
SQL Server 2008 R2 oferuje jeszcze bardziej niezawodną platformę z ulepszonym mirroringiem baz danych, w tym z automatyczną naprawą stron, zwiększoną wydajnością i poprawionym wsparciem w rozwiązywaniu problemów. - Automatyczne odzyskiwanie stron danych
Implementacja mirroringu baz danych w SQL Server 2008 R2 umożliwia automatyczne odtwarzanie uszkodzonych stron z lustrzanej bazy danych w sposób przezroczysty dla użytkowników i aplikacji. - Kompresja transmisji dzienników
Zastosowana w programie SQL Server 2008 R2 kompresja wychodzące transmisji dziennika przesyłanego między uczestnikami zapewnia optymalną wydajność i minimalizuje przepustowość sieci używaną podczas dublowania baz danych.
Przewidywalna wydajność
- Narzędzie Resource Governor
Resource Governor pozwala na zapewnienie użytkownikom końcowym stałych i przewidywalnych wydajności zapytań, umożliwiając organizacjom zdefiniowanie limitów zasobów i priorytetów dla różnych typów obciążeń, aby w sytuacji wielu równoczesnych zapytań zapewnić użytkownikom końcowym oczekiwaną wydajność. - Przewidywalna wydajność kwerend
SQL Server 2008 R2 pozwala na uzyskania większej stabilności i przewidywalności zapytań, zapewniając możliwości zablokowania planów zapytań – gdy tylko to możliwe, plany są tracone podczas restartów czy aktualizacji serwera; mogą także zostać zachowane we wdrożeniach produkcyjnych. - Kompresja danych
Kompresja danych zapewnia znaczną poprawę wydajności w przypadku dużych obciążeń związanych z operacjami We/Wy, takich jak magazynowanie danych. - Dodawanie procesorów bez przerywania pracy
Bazę danych można dynamicznie skalować na żądanie, umożliwiając dodawanie (na obsługiwanych platformach sprzętowych) procesorów do serwera SQL Server 2008 R2 bez konieczności przestojów w działaniu aplikacji oraz dodawanie zasobów pamięci w trybie online.
Produktywność
Dziś firmy muszą mieć możliwość szybkiego tworzenia i wdrażania rozwiązań opartych na informacjach. Program SQL Server 2008 R2 pozwala na zredukowanie czasu i kosztu tworzenia aplikacji i zarządzania nimi.
Zarządzanie za pomocą zasad
- Zarządzanie oparte na zasadach
Za pomocą programu SQL Server Management Studio można tworzyć zasady do zarządzania jednostkami na serwerze, takimi jak instancja programu SQL Server, bazy danych i inne obiekty programu SQL Server. - Usprawniona instalacja
Usprawnienia polegają na oddzieleniu instalacji fizycznych elementów sprzętowych od konfiguracji oprogramowania SQL Server, pozwalając organizacjom i partnerom wdrażającym oprogramowanie na dostarczanie zalecanych konfiguracji instalacji. - Gromadzenie danych dotyczących wydajności
SQL Server 2008 oferuje rozszerzone możliwości gromadzenia danych o wydajności, nowe scentralizowane repozytorium danych oraz nowe narzędzia do raportowania i monitorowania.
Uproszczenie tworzenia aplikacji
- Zapytania LINQ
Programiści mogą wysyłać zapytania do bazy danych za pomocą języka programowania, na przykład C# lub VB.NET, zamiast instrukcji SQL. Silnie typizowane, zorientowane na obsługę zbiorów kwerendy napisane w językach programowania technologii .NET można bezproblemowo wywoływać w technologii ADO.NET (zapytania LINQ to SQL), na zestawach danych ADO.NET DataSets (zapytania LINQ to DataSets), w technologii ADO.NET Entity Framework (zapytania LINQ to Entities) i za pośrednictwem dostawcy danych Entity Data Service Mapping. Nowy dostawca LINQ to SQL pozwala programistom na używanie zapytań LINQ bezpośrednio na tabelach i kolumnach SQL Server 2008 R2. - Usługi obiektowe technologii ADO.NET
Warstwa usług obiektowych w technologii ADO.NET umożliwia materializację danych, śledzenie zmian i zachowanie trwałości danych jako obiektów CLR. Programiści korzystający z technologii ADO.NET mogą programować, opierając się na bazie danych i używając obiektów CLR zarządzanych z poziomu technologii ADO.NET. SQL Server 2008 R2 wprowadza efektywniejszą i bardziej zoptymalizowaną obsługę obiektów, która poprawia wydajność i upraszcza programowanie.
Przechowywanie dowolnych informacji
- Typy danych DATE/TIME
W SQL Server 2008 R2 wprowadzono nowe typy danych przechowujących informacje o dacie i godzinie:- DATE – typ danych przechowujący tylko datę
- TIME – typ danych przechowujący tylko godzinę
- DATETIMEOFFSET – typ danych przechowujący informacje o godzinie i dacie z uwzględnieniem przesunięcia w strefach czasowych
- DATETIME2 – typ danych przechowujący informacje o dacie i godzinie z dokładnością do ułamkowych części sekundy i większym zakresem lat niż istniejący typ DATETIME
- Typ HIERARCHY ID
Nowy typ systemowy HierarchyId umożliwia przechowywanie wartości reprezentujących węzły w drzewie hierarchii. Nowy typ danych zostanie zaimplementowany jako typ CLR UDT i umożliwi korzystanie z kilku efektywnych i przydatnych wbudowanych metod służących do tworzenia węzłów w hierarchii i wykonywania działań na nich za pomocą elastycznego modelu programowania. - Dane FILESTREAM
Duże dane binarne można przechowywać bezpośrednio w systemie plików NTFS, zachowując jednocześnie integralną część bazy danych i utrzymując spójność transakcyjną. Możliwe jest też skalowanie dużych danych binarnych tradycyjnie zarządzanych za pomocą bazy danych i przechowywanie ich poza bazą danych w bardziej kosztowo opłacalnym miejscu. - Zintegrowana funkcja wyszukiwania pełnotekstowego
Zintegrowana funkcja wyszukiwania pełnotekstowego pozwala na łatwe przejście między wyszukiwaniem w tekście a danymi relacyjnymi, jednocześnie umożliwiając użytkownikom korzystanie z indeksów tekstowych w celu szybkiego wyszukiwania tekstu w kolumnach zawierających duże ilości tekstu. - Kolumny rzadkie
Dane o wartości NULL nie zajmują fizycznie miejsca, umożliwiając wysoce wydajne zarządzanie pustymi danymi w bazie danych. Kolumny rzadkie pozwalają na przykład na przechowywanie modeli obiektowych, które zazwyczaj mają wiele wartości zerowych, w bazie danych serwera SQL Server 2008 R2 bez konieczności przeznaczania na nie dużej ilości miejsca. - Duże objętościowo typy danych użytkownika
W programie SQL Server 2008 R2 zniesiono ograniczenie miejsca przeznaczonego na typy definiowane przez użytkownika (UDT, User-Defined Type) do 8 KB, pozwalając użytkownikom na wyraźne zwiększenie rozmiaru typów UDT. - Typy danych przestrzennych
Obsługa danych przestrzennych pozwala na rozbudowanie aplikacji o możliwości przestrzenne.- Obszary na powierzchni ziemi można zdefiniować przy użyciu współrzędnych określających szerokość i długość geograficzną.
- Możliwość przechowywania informacji o wielokątach, punktach i liniach, które są związane z rzutowaniem na płaszczyznę, oraz dane, które są z reguły planarne i dotyczą na przykład pomieszczeń.
Inteligencja
SQL Server 2008 R2 to kompleksowa platforma umożliwiająca korzystanie z inteligentnych rozwiązań zgodnie z potrzebami użytkowników.
Integrowanie dowolnych danych
- Kompresja kopii zapasowych
Wprowadzenie kompresji kopii zapasowych pozwala zmniejszyć objętość zajmowaną przez kopie przechowywane na dyskach twardych, a sam proces wykonywania kopii przebiega szybciej. - Równoległe partycjonowanie tabel
Partycje umożliwiają organizacjom zarządzanie szybko zwiększającymi rozmiary tabelami w sposób bardziej wydajny polegający na przezroczystym dzieleniu ich na wygodniejsze w obsłudze bloki danych. - Optymalizacje zapytań dotyczących danych zawierających technikę łączenia gwiaździstego
Optymalizacje polegają na wykrywaniu wzorców łączenia w hurtowniach danych, co pozwala na skrócenie czasu odpowiedzi na zapytania. - Funkcja zbiorów grupujących
W wyniku zastosowania funkcji zbiorów grupujących powstaje jeden zestaw wyników będący odpowiednikiem zastosowania polecenia UNION ALL dla różnie zgrupowanych wierszy. Dzięki temu tworzenie kwerend agregujących i raportowanie jest łatwiejsze i szybsze. - Przechwytywanie zmian danych
Funkcja umożliwia przechwytywanie kompletnej zawartości zmian, utrzymanie spójności między tabelami i działa nawet w przypadku zmian bazy. Umożliwia to organizacjom integrowanie najnowszych informacji z danymi w hurtowni. - Instrukcja SQL MERGE
Wprowadzenie instrukcji SQL MERGE pozwala programistom na wydajniejszą obsługę typowych scenariuszy hurtowni danych, takich jak sprawdzanie, czy istnieje określony wiersz, a następnie – w zależności od wyniku tej operacji – wykonywanie operacji wstawiania lub aktualizacji. - Skalowalne usługi SQL Server Integration Services
Pakiety integracji danych można teraz wydajniej skalować, co pozwala na lepsze wykorzystanie dostępnych zasobów i zarządzanie nawet największymi zadania w skali przedsiębiorstwa. - Wyszukiwania trwałe w usługach SQL Server Integration Services
Wyszukiwanie to operacja wykonywana bardzo często – szczególnie w przypadku hurtowni danych, w której wyszukiwania stosowane są do transformacji kluczy biznesowych na ich odpowiedniki w tabeli faktów.
Dostarczanie wartościowych informacji
- Skalowalność i wydajność analiz
Nowe narzędzia do projektowania modułów pomagają użytkownikom w usprawnieniu procesu tworzenia infrastruktury analitycznej, umożliwiając im opracowywanie rozwiązań optymalizujących wydajność. - Obliczenia blokowe
Obliczenia blokowe znacznie usprawniają przetwarzanie i pozwalają użytkownikom na zwiększenie głębokości hierarchii oraz wykonywanie obliczeń o większej złożoności. - Zapisywanie zwrotne (storno)
Dzięki możliwości zapisu zwrotnego z użyciem formatu MOLAP w usługach SQL Server 2008 R2 Analysis Services nie jest już konieczne wykonywanie kwerend na partycjach ROLAP. Użytkownicy mają więc do dyspozycji ulepszone scenariusze zapisu zwrotnego z poziomu aplikacji analitycznych w połączeniu z wydajnością tradycyjnego formatu OLAP.
Poprawianie dostępu do informacji
- Silnik raportowania na poziomie przedsiębiorstw
Uproszczone wdrażanie i konfiguracja sprawiają, że raporty można z łatwością dostarczać w ramach całej organizacji, zarówno wewnętrznie, jak i zewnętrznie. Użytkownicy mogą dzięki temu w prosty sposób tworzyć i udostępniać raporty o dowolnym rozmiarze i stopniu złożoności. - Umieszczanie raportów w Internecie
Możliwość umieszczania raportów w Internecie pozwala na swobodne prezentowanie ich klientom i dostawcom. - Zarządzanie infrastrukturą raportowania
Obsługiwanie serwera i kontrolowanie jego działania jest sprawniejsze dzięki możliwości zarządzania pamięcią, konsolidacji infrastruktury i uproszczonej konfiguracji przeprowadzanej przy użyciu scentralizownego magazynu i interfejsu API dla wszystkich ustawień konfiguracji. - Udoskonalenia narzędzia Report Builder
Za pomocą projektanta raportów Report Designer można łatwo tworzyć raporty ad-hoc i raporty o dowolnej strukturze. - Wbudowane uwierzytelnianie formularzy
Wbudowane uwierzytelnianie formularzy pozwala użytkownikom na łatwe przełączanie między systemem Windows a formularzami. - Osadzanie aplikacji serwera raportów
Dzięki możliwości osadzenia Report Server w aplikacjach, adresy URL w raportach i subskrypcjach mogą prowadzić do lokalizacji wewnątrz aplikacji, w których zostały osadzone. - Integracja z pakietem Microsoft Office
SQL Server 2008 R2 umożliwia wyświetlanie raportów bezpośrednio w programie Word, umożliwiając użytkownikom korzystanie z raportów bezpośrednio z poziomu programu Microsoft Office Word. Ponadto znacznie usprawniono działanie mechanizmu umożliwiającego renderowanie raportów w programie Excel, aby umożliwić obsługę funkcji takich jak obszary zagnieżdżonych danych, podraporty, a także usprawnić obsługę komórek scalonych. Pozwala to użytkownikom na zachowanie wierności układu i usprawnia cały proces korzystania z raportów z poziomu aplikacji pakietu Microsoft Office. - Analiza predykcyjna
Usługi Analysis Services programu SQL Server dostarczają zaawansowanych technik wyszukiwania danych. Usprawniona obsługa szeregów czasowych rozszerza możliwości prognozowania, a udoskonalone struktury wyszukiwania zapewniają większą swobodę w wykonywaniu ukierunkowanej analizy przy użyciu filtrowania, a także w dostarczaniu w raportach kompletnych informacji spoza zakresu modelu wyszukiwania. Nowe krzyżowe sprawdzanie poprawności umożliwia potwierdzenie dokładności i stabilności w celu uzyskania wiarygodnych wyników. Ponadto nowe funkcje dostarczane wraz z dodatkami SQL Server 2008 R2 do pakietu Office 2007 oraz 2010 umożliwiającymi wyszukiwanie danych dają wszystkim użytkownikom w organizacji dostęp do jeszcze większej ilości informacji umożliwiających podejmowanie decyzji na ich komputerach.





