Co to jest i do czego służy Microsoft SQL Server?

Microsoft SQL Server to narzędzie absolutnie niezbędne dla osób, które na co dzień mają do czynienia z bazami danych. W obecnym, rozwiniętym technologicznie społeczeństwie, bazy danych to narzędzie potrzebne do działania każdego szanującego się przedsiębiorstwa. Dlatego też dobrym pomysłem jest poznanie funkcji systemu Microsoft SQL Server i udzielenie odpowiedzi na pytanie: SQL Server co to jest?

Język SQL - co to jest?

SQL to angielski skrót od słów Structured Query Language (co można tłumaczyć jako Strukturalny Język Zapytań). W praktyce jest to język zapytań, który wykorzystuje się do programowania relacyjnych baz danych, a konkretnie do zarządzania bazami danych. Dzięki temu można dodawać, modyfikować czy optymalizować dane.

Czym jest Microsoft SQL Server?

Mówiąc najprościej MS SQL Server jest system zarządzania bazą danych, a przynajmniej tak zwykle postrzegają go użytkownicy. Nie jest to jednak stwierdzenie w stu procentach prawdziwe, gdyż nie oddaje ono w pełni charakteru tego systemu. Poza silnikiem bazy danych posiada on bowiem komponenty, które razem tworzą system zarządzania relacyjną bazą danych.

SQL Server jest systemem RDBMS (Relational Database Management System - system zarządzania relacyjną bazą danych), w których to dane przechowuje się w dwuwymiarowych obiektach, które strukturalnie przypominają tabele. SQL Server działa w architekturze klient/serwer gdzie każdy komponent może pracować niezależnie od pozostałych. Utworzone bazy danych współpracują ze sobą, tworząc w ten sposób rozbudowane komponenty.

Dzięki temu system zarządzania bazą danych pozwala użytkownikom na przetwarzanie, przechowywanie, analizowanie, pozyskiwanie i modyfikowanie danych przy wykorzystaniu odpowiednich operacji. Język SQL wykorzystany jako silnik bazy danych w tym narzędziu sprawia, że serwer ten to świetny program do obsługi baz danych. Oprogramowanie Microsoft SQL Server dba również o bezpieczeństwo operacji, które przeprowadza się w obrębie baz danych.

Edycje Microsoft SQL Server

Microsoft oferuje oprogramowanie w kilku różnych edycjach. Na rynku znaleźć można między innymi wersję darmową Express oraz inne wersje komercyjne Standard, a także Enterprise. Enterprise to najbardziej rozbudowana wersja zawierające wszystkie opcje dostępne w oprogramowaniu. Stosunkowo rzadko spotykane są również pośrednie wersje takie jak Business Intelligence oraz Web. Wybór wersji powinien być podyktowany potrzebami użytkownika, jednak początkującym użytkownikom w zupełności wystarczą wersję Standard czy Express. Warto jednak pamiętać, że darmowa wersja Express ma ograniczenia co do pojemności bazy danych (10 GB) i może używać tylko jednego procesora do przetwarzania danych. Enterprise to dobry wybór dla dużych przedsiębiorstw zajmujących się szerokim wachlarzem usług.

Środowisko SQL Server - narzędzia i komponenty

Podstawą platformy jest usługa serwera. To ona zajmuje się realizacją wszystkich zadań, które są związane z obsługą i utrzymaniem baz danych. Warto zauważyć, że środowisko SQL Server jest skalowane, przez co może składać się na nie wiele komponentów. Instalacja kompletnego środowiska SQL Server na maszynie fizycznej lub wirtualnej to proces nazwany INSTANCJA.

Silnik bazy danych

Jest to najważniejszy komponent całego programu. Jest on odpowiedzialny za przetwarzanie danego zapytania, zarządzanie składowaniem oraz ochronę danych. Obsługuje on wszelkie procesy związane z bazą danych i dba o bezpieczeństwo operacji.

Usługi analityczne

Na tę kategorię składa się kilka komponentów, to jest: Analityka (OLAP) , PowerPivot, Data Minning. Są to komponenty związane z Businness Intelligence, czyli usługą drążenia danych. Mechanizmy te pozwalają na przekształcenie danych w programie na łatwe do analizy informacje.

Usługi raportujące - SQL Server Reporting Services (SSRS)

Jak sama nazwa wskazuje, są to komponenty, które pozwalają na raportowanie z baz danych SQL Server. Jest to ułatwienie dla użytkowników, którzy nie muszą już tworzyć własnych narzędzi raportujących. Rozwiązania wdrożone w SQL Server oparte są o środowisko .NET.

SQL Server Reporting Services (SSRS)

Usługi integracji danych - Integration Services (SSIS)

Usługi integracji danych to dedykowane środowisko dla procesów ETL (Extract Transform and Load). W praktyce pozwalają one na przetwarzanie i integrację danych pochodzących z różnych źródeł.

Integration Services (SSIS)

Najważniejsze narzędzia pakietu MS SQL Server

Różne edycje sql server oferują przydatne narzędzia, dla użytkowników. Najważniejsze z nich wymieniliśmy poniżej.

SQL Server Management Studio (SSMS)

Jest to graficzny interfejs użytkownika, który wykorzystuje się do tworzenia baz, administrowania nimi, a także do pisania i testowania skryptów oraz zapytań wprowadzanych na serwer. SSMS daje dostęp do wszystkich obiektów bazodanowych. Dzięki temu użytkownik może z łatwością zarządzać serwerem.

Server Management Studio (SSMS)

SQL Server Communication Manager

Aplikacja ta wykorzystywana jest do konfiguracji usług, protokołów komunikacyjnych, a także aliasów. Jest to narzędzie niezbędne do obsługi usług serwera.

SQL Server Integration Services (SSIS)

SSIS jest narzędziem wykorzystywanym do budowania wydajnych rozwiązań w zakresie migracji danych, czyli tak zwanych procesów ETL (Extract-Transform-Load). Jest to także licencjowana część bazy danych MS SQL Server.

Database Engine Tunning Advisor (DETA)

Jest to aplikacja wykorzystywana do analizy i optymalizacji zapytań SQL z wykorzystaniem słów kluczowych. Pomaga ona w tworzeniu indeksów, statystyk oraz partycji.

SQL Server zastosowanie

SQL Server zasadniczo można znaleźć wszędzie tam, gdzie wykorzystywane są duże ilości danych, które muszą być przechowywane, analizowane i przetwarzane. Obecnie ze standardem SQL powiązane są niemal wszystkie średnie i duże przedsiębiorstwa, które zdobyły pozycję na danym rynku. Niezależnie od tego, czy mowa jest tutaj o sklepie, firmie zajmującej się branżą ubezpieczeniową czy o warsztacie samochodowym, każde z tych przedsiębiorstw powinno obsługiwać co najmniej jedną bazę danych. A system SQL Server pozwala na łatwą ich obsługę.

W kategorii: Poradniki
Nawigacja

Ostatnie artykuły