|
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 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 2007.
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 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 - 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 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 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 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 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 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 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.
- 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 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 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 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 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 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 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 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 do pakietu Office
2007 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.
|
|
|
|
|
|
|
|
|
|
|
|
Spis treści
|
|
|
|
|
|
|
|
|