SQL Server - Wstęp
Autor: Artur Żarski
Opublikowano: 2010-09-27
Współczesne firmy poszukują możliwości uproszczenia i ujednolicenia zarządzania danymi. Bez względu na skalę, format i miejsce składowania, dane mają być zabezpieczone i stale dostępne. W każdej chwili mają też nadawać się do efektywnego wykorzystania w procesach biznesowych – zarówno wewnętrznych, jak i realizowanych wspólnie z partnerami. Jednocześnie firmom zależy, aby zarządzanie danymi nie było zajęciem z pogranicza sztuki i nauki, lecz by było proste i zajmowało niewiele czasu.
SQL Server 2008 umożliwia firmom budowanie systemów do zarządzania danymi o dowolnej skali. Całe środowisko może działać na jednym dużym serwerze lub skalować się w ramach farmy mniejszych. Jedna instancja SQL Server 2008 może obejmować wiele maszyn (fizycznych lub wirtualnych) realizujących poszczególne usługi. Również same bazy danych można dzielić i uruchamiać partycje na oddzielnych serwerach. Bazy danych mogą replikować się w trybie transakcyjnym lub cyklicznie w ramach dowolnie zdefiniowanej topologii. Elastyczność w dziedzinie skalowania jest jedną z najważniejszych zalet SQL Server 2008.
Microsoft SQL Server 2008 pozwala programistom na bardziej produktywną pracę i łatwiejsze tworzenie niezawodnych rozwiązań nowej generacji przy wykorzystaniu baz danych i użyciu zaawansowanego języka programowania T-SQL SQL Server oraz rozbudowanych typów danych umożliwiających zarządzanie danymi wszelkiego rodzaju.
- Tworzenie zaawansowanych aplikacji
Nowe i ulepszone funkcje programowania przy użyciu języka T-SQL dostępne w SQL Server 2008 umożliwiają tworzenie aplikacji baz danych nowej generacji, które spełnią najwyższe wymagania użytkowników końcowych. - Kontrola danych dowolnego typu
Ulepszona obsługa typów danych w SQL Server 2008 pozwala na zarządzanie danymi relacyjnymi i nierelacyjnymi, w tym precyzyjne zarządzanie informacjami o dacie i godzinie, danymi XML, zewnętrznymi dokumentami i plikami, a także nowymi informacjami przestrzennymi z zastosowaniem reprezentacji planarnych lub geodezyjnych. - Udostępnianie zoptymalizowanych rozwiązań
Ulepszenia silnika i hurtowni danych SQL Server pozwalają programistom wydajnie przechowywać i wyszukiwać dane oraz zarządzać nimi przy użyciu kolumn rzadkich, filtrowanych indeksów oraz nowej, w pełni zintegrowanej funkcji wyszukiwania pełnotekstowego.
Najważniejsze nowe funkcje
- Zwiększona precyzja przechowywania informacji o dacie i godzinie i zarządzania nimi.
- Wydajne przechowywanie częściowo strukturalnych i rzadko zapełnionych zestawów danych przy użyciu kolumn rzadkich.
- Wysoce wydajne, skalowalne i łatwe w obsłudze indeksowanie pełnotekstowe przy użyciu nowych, w pełni zintegrowanych indeksów pełnotekstowych.
- Tworzenie dużych, definiowanych przez użytkownika typów i agregatów definiowanych o rozmiarach większych niż 8 KB.
- Łatwe przekazywanie dużych ilości danych do funkcji lub procedur za pomocą nowych parametrów wartości tabelarycznych.
- Wydajne wykonywanie wielu operacji dzięki nowemu poleceniu MERGE.
- Modelowanie danych hierarchicznych, na przykład schematów organizacyjnych lub plików i folderów, przy użyciu nowego typu danych HierarchyID.
- Konstruowanie zaawansowanych aplikacji świadomych lokalizacji, przy użyciu nowych, zgodnych ze standardami typów danych przestrzennych i funkcji indeksowania przestrzennego w SQL Server.
- Wydajne zarządzanie plikami i dokumentami z pełną obsługą zabezpieczeń i transakcji w SQL Server za pomocą nowego, zaawansowanego typu danych FILESTREAM.
- Łatwe odnajdowanie zależności między obiektami i bazami danych przy użyciu nowej funkcji zarządzania zależnościami.
- Szybsze tworzenie kwerend i raportowanie za pomocą zbiorów grupujących dzięki zastosowaniu zaawansowanych rozszerzeń klauzuli GROUP BY zgodnych ze standardem ANSI.
- Skuteczny i wysoce wydajny dostęp do danych przy użyciu nowej funkcji filtrowanych indeksów dla podzestawów danych
Cykl artykułów ma za zadanie przedstawić poszczególne funkcje:
- Filestream
- Typy danych Spatial
- T-SQL – nowości dla programistów
- Typy danych Data i Czas
- SQLCLR
- Praca z projektami Data Tier Application Projects w Visual Studio 2010
- Mechanizm SQL Server 2008 R2 StreamInsight