Wszystko, co trzeba wiedzieć w 2022 roku

SQL Server Management Studio (SSMS) to potężne narzędzie firmy Microsoft, które umożliwia między innymi zarządzanie bazami danych SQL Server, klastrami, bazami danych Azure SQL, uprawnieniami i połączeniami.

Co to jest SSMS?

SQL Server Management Studio (SSMS) jest głównym składnikiem platformy SQL Server. Umożliwia zarządzanie instancjami i danymi SQL Server, łączenie się z bazą danych SQL oraz wykonywanie czynności administracyjnych i rozwiązywanie problemów. Działa również jako platforma programistyczna, testowa i wdrożeniowa dla rozszerzeń SQL Server.

Następujące funkcje są dostępne w SQL Server Management Studio: –

  • Twórz bazy danych SQL Server, skrypty SQL i zadania SQL Server Agent za pomocą SQL Server.
  • Połącz się z wystąpieniami bazy danych SQL — obiekty bazy danych SQL, takie jak tabele, indeksy i schematy, można tworzyć, modyfikować i usuwać.
  • Instancjami bazy danych SQL można zarządzać i monitorować.

Służy również do generowania zapytań i skryptów, a także do wdrażania, monitorowania i uaktualniania składników warstwy danych używanych przez aplikacje.

SQL Server Management Studio to program internetowy i kliencki, który umożliwia zarządzanie bazami danych i magazynami danych na komputerze lokalnym lub w chmurze. Umożliwia także zarządzanie środowiskiem SQL Server poprzez tworzenie, zmienianie i usuwanie obiektów, administrowanie bazami danych oraz monitorowanie środowiska SQL Server.

SQL Server to system relacyjnej bazy danych opracowany przez firmę Microsoft, który jest używany do obsługi szerokiej gamy aplikacji i systemów w firmach i agencjach rządowych na całym świecie.

Globalny rynek baz danych przewiduje się, że będzie rozwijać się w 22,5 procentowym rocznym tempie wzrostu (CAGR), od 1,9 miliarda USD w 2021 roku do 5,1 miliarda USD do 2026 roku. Microsoft SQL Server jest trzecia najpopularniejsza baza danych na świecie.

Korzyści z SSMS

Ze względu na niski koszt, łatwą kontrolę nad całą platformą SQL i wiele dodatkowych opcji ułatwiających operacje, Microsoft SSMS jest popularnym wyborem wśród programistów i administratorów baz danych.

SQL Server Management Studio może być również używany do administrowania Azure SQL Database, Azure SQL Managed Instance, SQL Server na Azure Virtual VM i Azure Synapse Analytics.

SSMS zapewnia również platformę, która umożliwia administratorom i programistom SQL korzystanie z wielu potężnych edytorów skryptów. Krótko mówiąc, upraszcza to konserwację i administrację SQL Server i powiązanymi instancjami, dzięki czemu możesz skoncentrować się na swoich aplikacjach.

SSMS umożliwia administratorom wykonanie następujących zadań:

  • Połącz się z bazami danych, danymi i instancjami programu SQL Server.
  • Konfigurację instancji SQL Server można przeglądać i modyfikować.
  • Zarządzaj połączeniami i uprawnieniami w SQL Server.
  • Twórz nowe bazy danych, użytkowników i role oraz inne obowiązki administracyjne.
  • Uzyskaj dostęp do dzienników błędów, systemowych baz danych i plików binarnych instancji SQL Server.

SSMS dla Business Intelligence

SMSS jest używany przez usługi analizy, integracji i raportowania SQL BI (business intelligence).

  • SMSS umożliwia obsługę obiektów usług Analysis Services, takich jak wykonywanie kopii zapasowych i przetwarzanie obiektów.
  • SMSS umożliwia wykorzystanie usługi Integration Services do zarządzania, organizowania i monitorowania uruchomionych pakietów. Pomaga również w imporcie i eksporcie pakietów, a także w migracji i aktualizacji pakietów Data Transformation Services (DTS) i Integration Services.
  • SMSS włącza funkcje Reporting Services, zarządza rolami i zadaniami oraz administruje serwerami i bazami danych.

Samouczek instalacji SSMS

Oto samouczek krok po kroku, jak pobrać i zainstalować Microsoft SQL Server Management Studio.

Krok 1: Przejdź do Link do Microsoftu do pobrania Microsoft SQL Server Management Studio (SSMS)

Krok 2: Kliknij Pobierz SQL Server Management Studio (SSMS) 19 (wersja zapoznawcza)

Krok 3: Plik SSMS-Setup-ENU.exe zostanie pobrany na komputer. Aby rozpocząć instalację, kliknij dwukrotnie plik SSMS-Setup-ENU.exe.

Pojawi się okno instalacji i zapyta o miejsce instalacji. Instalacja jest bardzo prosta i nieskomplikowana. Postępuj zgodnie z instrukcjami wyświetlanymi na ekranie, a instalacja zostanie zakończona w ciągu kilku minut.

Krok 4: Po kliknięciu zakładki instalacji pakiety zaczną się ładować i zostanie wyświetlony pasek postępu.

Krok 5: Rozpocznie się proces instalacji, a ogólny pasek stanu postępu zostanie wyświetlony, jak pokazano na poniższym obrazku. Ten proces zajmie kilka minut.

Krok 6: Po zakończeniu instalacji pojawi się następujący komunikat informujący o zakończeniu instalacji. Komunikat nie poprosi o ponowne uruchomienie systemu.

Krok 7: Aby uzyskać dostęp do SSMS, możesz przejść do plików programu i kliknąć Microsoft SQL Server Management Studio (SSMS).

SSMS uruchomi się i potrwa kilka sekund, aby uruchomić konsolę SSMS.

Krok 8: Po uruchomieniu SSMS użytkownik może zobaczyć poniżej ekran, aby połączyć się i zalogować do serwera SQL. Wybierz typ serwera, nazwę serwera i tryb uwierzytelniania, aby połączyć się z serwerem SQL.

SSMS może być używany do łączenia z Database Engine, Analysis Services, Reporting Services, Integration Services, itp.

Komponenty SSMS

Środowisko SSMS składa się z różnych komponentów, które pełnią określone role i funkcje. Niektóre składniki to Eksplorator obiektów, szczegóły Eksploratora obiektów, Zarejestrowane serwery, Eksplorator szablonów i Eksplorator rozwiązań.

Eksplorator obiektów

Eksplorator obiektów w SQL Server Management Studio (SSMS) to narzędzie do eksploracji, analizowania i wykonywania zapytań dotyczących obiektów i danych bazy danych. Jest to przydatna funkcja dla administratorów baz danych, która pozwala zorientować się, jak ułożone są tabele, i pomóc w projektowaniu schematu bazy danych.

Jest również wyposażony w graficzny interfejs użytkownika (GUI) do zarządzania bazą danych. Jest to jedno z najpotężniejszych narzędzi w SQL Server do tworzenia modeli danych i zarządzania danymi, które reprezentują.

Wyświetla wszystkie informacje o wszystkich podłączonych do niego serwerach w formie drzewa. Object Explorer umożliwia administratorom badanie i kontrolowanie obiektów w każdej instancji SQL Server.

Poniżej wymieniono obiekty, którymi można zarządzać za pomocą Eksploratora obiektów.

  • Bazy danych: Ten folder zawiera wszystkie bazy danych serwera. Uwzględniono bazy danych Database Engine, Analysis Services, Reporting Services i Integration Services.
  • Bezpieczeństwo: Ta sekcja zawiera wszystkie informacje związane z bezpieczeństwem. Utwórz loginy, role serwera i inne elementy w tym folderze.
  • Obiekty serwera: ten folder zawiera dane dotyczące serwerów połączonych, brokerów usług, punktów końcowych systemu, dublowania bazy danych i innych tematów.
  • Replikacja: Informacje o prenumeratach i publikacjach można znaleźć w tym folderze.
  • Zarządzanie: Sprawdź dzienniki serwera, stan sesji i inne zadania konserwacyjne w tym folderze. W tym folderze tworzone są plany konserwacji.

Edytor zapytań

Edytor zapytań to potężne narzędzie, które umożliwia szybsze tworzenie i uruchamianie zapytań. Edytor zapytań programu SQL Server Management Studio (SSMS) to narzędzie do pracy z programem SQL Server. Uzupełnianie kodu, sugestie zapytań i interaktywne okno wyników to tylko niektóre z funkcji.

Gdy przeglądasz wyniki swoich wyszukiwań T-SQL lub zmieniasz procedury składowane, jest to wspaniałe narzędzie. Z drugiej strony Edytor zapytań może być bardzo skomplikowany, jeśli pracujesz z dużą lub złożoną bazą danych.

Edytor zapytań eliminuje potrzebę ręcznego pisania SQL i umożliwia tworzenie skomplikowanych zapytań bez pisania nawet jednej linii kodu. Ponadto edytory zapytań zapewniają różne poziomy obsługi funkcji edytora, takich jak IntelliSense i debugowanie.

Eksplorator szablonów

SQL Server jest dostarczany z wieloma szablonami. Szablony to pliki skryptów SQL, które pomagają w tworzeniu obiektów bazy danych. Bazy danych, tabele, widoki, indeksy, procedury składowane, wyzwalacze, statystyki i funkcje to obiekty, które mogą tworzyć administratorzy.

Możesz przeglądać dostępne szablony w Eksploratorze szablonów przed otwarciem jednego z nich, aby wkleić kod do okna edytora kodu. Administratorzy mogą nawet tworzyć niestandardowe szablony. Szablony ułatwiają zarządzanie serwerem, tworząc rozszerzone właściwości, połączone serwery, loginy, role, użytkowników i szablony usług Analysis Services.

Zapytanie o plan wykonania

SSMS służy do budowania graficznych planów wykonania dla planu wykonania zapytania. Graficzne wykonanie pokazuje ostrzeżenia o użyciu zasobów i czasie wykonywania po wykonaniu zapytania lub partii. Aby korzystać z tej funkcji, administrator musi posiadać niezbędne uprawnienia.

Pomaga administratorom baz danych w rozwiązywaniu problemów z wydajnością zapytań i pisaniu efektywnych zapytań. Gdy wykonanie zapytania zajmuje dużo czasu, można użyć planu wykonania programu SQL Server, aby dowiedzieć się, gdzie zapytanie pochłania najwięcej zasobów i czasu.

Projektant stołów

Projektant tabel to zaawansowany edytor graficzny w SQL Server Management Studio (SSMS), którego można używać do projektowania i zmieniania tabel oraz zarządzania nimi. Za pomocą Projektanta tabel można tworzyć tabele z wierszami i kolumnami, dodawać indeksy, a nawet ustanawiać źródła danych tabel i widoki tabel.

Projektanta tabel można również używać do zarządzania istniejącymi tabelami, na przykład do zmieniania ich nazw, dodawania lub usuwania kolumn oraz zmieniania typu danych kolumn.

Po zakończeniu tworzenia tabeli możesz ją zapisać i ponownie wykorzystać w programie SQL Server do tworzenia nowych tabel lub zmiany istniejących. Projektant tabel otrzymał poprawki błędów i ulepszenia, aby poprawić środowisko użytkownika na wszystkich poziomach użytkowników.

Projektant baz danych

Narzędzie Database Designer w SQL Server Management Studio (SSMS) służy do tworzenia struktur bazy danych. Służy również do budowania i utrzymywania bazy danych. Database Designer pomaga w projektowaniu i planowaniu baz danych w celu efektywnego przechowywania, wyszukiwania i udostępniania danych.

Ponieważ budowa i projektowanie baz danych może być wykorzystywane do hurtowni danych, raportowania i analizy – zadań wymagających przechowywania, zarządzania i analizy dużych ilości danych – jest to ważna dyscyplina.

Za pomocą tego narzędzia wizualnego można tworzyć, aktualizować lub usuwać tabele, kolumny, klucze, indeksy, relacje i ograniczenia bazy danych.

Projektant zapytań i widoków

Projektant zapytań i widoków oferuje kompleksowy zestaw narzędzi do tworzenia zapytań, widoków i formularzy. Jego interfejs graficzny umożliwia wizualne tworzenie zapytań, widoków lub formularzy bez pisania ani jednej linii kodu.

Możesz rysować kształty, grafikę liniową i tabele, a także dodawać kod, aby były interaktywne. W Projektancie zapytań i widoków definiujesz zapytanie, widok i układ formularza, których następnie używasz do tworzenia zapytania SQL lub widoku, który chcesz wykonać.

Kreator generowania i publikowania skryptów

Kreator generowania i publikowania skryptów to zaawansowane narzędzie, które może generować bardzo złożone skrypty.

Kreator generowania i publikowania skryptów to zaawansowane narzędzie, które może generować niezwykle złożone skrypty. Kreator skryptów jest dołączony do SQL Server Management Studio i może być używany do tworzenia nowego skryptu lub po prostu aktualizowania istniejącego skryptu z modyfikacjami procedury składowanej.

Kreator generowania i publikowania skryptów w programie SQL Server Management Studio może pomóc we wdrażaniu procedur i funkcji przechowywanych. Umożliwia także administratorom tworzenie zdefiniowanych przez użytkownika skryptów SQL, które można publikować jak każdy inny obiekt SSMS.

Kopia zapasowa i przywracanie

Tworzenie kopii zapasowych i przywracanie danych SQL Server jest ważnym elementem konserwacji bazy danych. Wiele typowych operacji tworzenia kopii zapasowych i przywracania, takich jak pełne kopie zapasowe, różnicowe kopie zapasowe i przywracanie określonych baz danych lub plików, jest wykonywanych za pomocą graficznego interfejsu programu SSMS.

Kopie zapasowe są niezbędnym elementem bezpieczeństwa danych. Umożliwiają odzyskanie danych w przypadku awarii lub przeniesienie ich w inne miejsce. Możesz po prostu wykonać kopię zapasową i przywrócić bazy danych, tabele i schematy za pomocą SQL Server Management Studio (SSMS).

Rozpoczęcie tworzenia kopii zapasowej i przywracania jest tak proste, jak kilka kliknięć, bez konieczności uruchamiania złożonych skryptów: Rozwiń drzewo serwerów, otwórz bazę danych i wybierz bazę danych użytkownika lub rozwiń bazę danych systemu w Eksploratorze obiektów.

  • Kliknij prawym przyciskiem myszy bazę danych, której kopię zapasową chcesz utworzyć, a następnie wybierz Zadania, a następnie Utwórz kopię zapasową.
  • Połącz się z wystąpieniem aparatu bazy danych programu SQL Server w Eksploratorze obiektów podczas przywracania, a następnie rozwiń to wystąpienie.
  • Kliknij prawym przyciskiem myszy Baza danych i wybierz Przywróć bazę danych z menu kontekstowego.

Zarządzanie bezpieczeństwem serwera SQL

Microsoft SQL Server ma wiele wbudowanych funkcji, które pomagają użytkownikom spełnić wymagania dotyczące bezpieczeństwa danych i aplikacji oraz zgodności.

Jednym z najważniejszych i fundamentalnych aspektów ochrony systemu SQL Server jest zarządzanie bezpieczeństwem SQL Server w SSMS. Zarządzanie zabezpieczeniami programu SQL Server, w skrócie, ma na celu zwiększenie wydajności operacyjnej, bezpieczeństwa i dostępności.

Administratorzy mogą zarządzać ustawieniami zabezpieczeń wystąpień programu SQL Server za pomocą zarządzania zabezpieczeniami programu SQL Server w programie SSMS. Administratorzy mogą modyfikować ustawienia zabezpieczeń wystąpienia programu SQL Server i konfigurować prawa użytkowników, ról i zestawów.

Zarządzanie bezpieczeństwem ułatwia administratorom tworzenie wyrafinowanych zasad bezpieczeństwa. Daje to możliwość łatwej i efektywnej kontroli bezpieczeństwa instancji SQL Server.

Loginy, role serwera, poświadczenia, inspekcje i dostęp do bazy danych należą do składników zarządzania zabezpieczeniami programu SQL Server. Funkcja Audytu Zgodności generuje raporty dotyczące skuteczności Twoich polityk bezpieczeństwa.

Monitor aktywności

Monitor aktywności to jedno z najpotężniejszych narzędzi w SSMS. Wyświetla, którzy użytkownicy spędzają najwięcej czasu na oczekiwaniu na zgłoszenia i umożliwia tworzenie alertów, gdy aktywność osiągnie określony poziom.

Monitor aktywności wyświetla graficzną reprezentację bieżącej i historycznej aktywności SQL Server, w tym aktualnie działających procesów, ich czasu trwania i statusu oraz ilości procesora i pamięci RAM zużywanej przez każdy proces.

Wszystkie połączenia i połączenia SQL Server z usługami, takimi jak SQL Server Agent, SQL Server Integration Services (SSIS) i SQL Server Reporting Services (SSRS), są widoczne w Monitorze aktywności.

W SSMS Monitor aktywności to karta na pasku narzędzi obok kart Eksplorator danych i Projektant raportów.

Dostęp do Monitora aktywności można również uzyskać i jest on dostępny w kategorii Monitor wydajności Eksploratora obiektów SSMS, klikając bazę danych prawym przyciskiem myszy.

XProfil zdarzeń

XEvent Profiler w SQL Server Management Studio (SSMS’) to narzędzie do śledzenia zdarzeń dla SQL Server, które dostarcza dokładnych informacji o stanie bazy danych w dowolnym momencie.

Administratorzy mogą używać programu XEvent Profiler w programie SQL Server Management Studio (SSMS) do rejestrowania statystyk wydajności z wystąpień programu SQL Server bez modyfikowania kodu. Umożliwia administratorom łatwe wykrywanie i rozwiązywanie problemów z wydajnością w czasie rzeczywistym bez użycia dodatkowego oprogramowania monitorującego.

Funkcje te zapewniają administratorom przewagę w wykrywaniu wąskich gardeł, diagnozowaniu problemów z wydajnością oraz rozpoznawaniu i naprawianiu głównych przyczyn problemów szybciej niż pozwalają na to inne narzędzia i metodologie.

Dodatki zwiększające komfort korzystania z usługi SSMS

Z SSMS masz do czynienia, jeśli pracujesz z infrastrukturą SQL, w szczególności z Microsoft SQL Server. Wszyscy specjaliści od baz danych powinni używać programu SQL Server Management Studio jako narzędzia domyślnego. Nie jest to jedyny wybór, ale najpopularniejszy, ponieważ jest obsługiwany przez firmę Microsoft i zawiera wszystkie narzędzia programistyczne SQL Server.

Nawet przy wszystkich jego zaletach, funkcjonalność SSMS można dodatkowo rozszerzyć za pomocą dodatków, takich jak:

SQL Complete z dbForge: Posiada łatwy w użyciu interfejs do tworzenia zapytań SQL. Umożliwia szybkie tworzenie SQL, uzyskiwanie szybkich wyników i uruchamianie zapytań w tle.

Za pomocą tego dodatku administratorzy mogą pisać wysokiej jakości zapytania SQL i szybko uzyskiwać wyniki. Wykorzystuje bardziej zaawansowaną, wydajniejszą technologię IntelliSense z ulepszonymi funkcjami, które mogą Ci pomóc.

SSMSBoost: SSMSBoost dla SQL Server to rozwiązanie, które poprawia wydajność, skalowalność i możliwości zarządzania SQL Server Management Studio. SSMSBoost zawiera również system sprawdzania poprawności kodu na żywo, który pomaga we wczesnym wykrywaniu problemów z kodem i zawiera zalecenia dotyczące ich poprawiania.

Administratorzy mogą również używać SSMS do zdalnego połączenia i administrowania bazą danych, przy włączonych wszystkich funkcjach bezpieczeństwa i szyfrowania. Krótko mówiąc, ma na celu ułatwienie codziennych zadań programistom i administratorom baz danych.

SQL Rework Studio: Głównym celem tego dodatku jest pomoc w refaktoryzacji kodu SQL. SQL Rework Studio to narzędzie, które pomaga w refaktoryzacji zapytań SQL w celu zmniejszenia możliwości wprowadzenia defektów.

Rozwiązuje również różne problemy, które użytkownicy mogą napotkać podczas korzystania z SSMS, takie jak grupowanie baz danych i obiektów baz danych, przeglądanie zależności, wyświetlanie obliczeń na pasku stanu SSMS i znajdowanie kodu SQL we wszystkich bazach danych.

SqlSmash: SqlSmash to wielofunkcyjna wtyczka SSMS, która pomaga w pisaniu, formatowaniu, rozumieniu i wykonywaniu skryptów SQL. Skróty klawiaturowe i menu kontekstowe zapewniają szybką nawigację, lokalizację obiektów i wykonywanie zapytań. SqlSmash jest odpowiedni zarówno dla doświadczonych, jak i nowych programistów.

Wniosek

W przypadku wszystkich zadań Microsoft SQL Server SSMS jest opcją domyślną. Umożliwia użytkownikom szybkie i łatwe tworzenie baz danych i ich elementów oraz pisanie zapytań SQL o dowolnej złożoności. Zestaw wielofunkcyjnych narzędzi graficznych i edytorów skryptów dobrze sprawdza się w zarządzaniu wszystkimi zadaniami związanymi z bazą danych.

Ponieważ to rozwiązanie jest bezpłatne i proste w użyciu, stało się niezbędne dla specjalistów od baz danych SQL, takich jak programiści, administratorzy, analitycy, inżynierowie DevOps baz danych i specjaliści ds. bezpieczeństwa. Mimo dostępności innych profesjonalnych rozwiązań, MS SQL Management Studio pozostaje liderem na rynku.