IT Baza danych

SQL Server

Znany też jako:MS SQL

Definicja #

Microsoft SQL Server to relacyjny system zarządzania bazami danych (RDBMS) rozwijany przez Microsoft od 1989 roku. Oparty jest na własnym dialekcie SQL — T-SQL (Transact-SQL) — który rozszerza standard SQL o procedury składowane, zmienne, obsługę błędów i wiele dodatkowych konstrukcji.

Edycje SQL Server:

  • Express — darmowa, ograniczona do 10 GB na bazę; do małych projektów i nauki
  • Developer — pełne funkcje, darmowa, tylko do celów deweloperskich
  • Standard — produkcyjna, ograniczone HA i zasoby serwera
  • Enterprise — pełne funkcje: Always On AG, partycjonowanie, zaawansowana analityka

Kluczowe funkcje: Always On Availability Groups (HA/DR), columnstore indexes (analityka OLAP), In-Memory OLTP, integracja z Azure (Azure SQL Database, Azure SQL Managed Instance), SSRS/SSIS/SSAS do raportowania i ETL.

Zastosowania #

SQL Server jest stosowany w szerokim spektrum środowisk:

  • Systemy ERP i CRM klasy enterprise (SAP, Microsoft Dynamics) na platformie Windows
  • Aplikacje webowe i backend oparty o stos Microsoft (.NET + SQL Server)
  • Hurtownie danych i Business Intelligence — SSAS, SSRS, Power BI DirectQuery
  • Systemy finansowe i bankowe wymagające transakcyjności ACID i zgodności z regulacjami
  • Migracje do chmury — Azure SQL Database jako managed PaaS w ekosystemie Azure

Ścieżka nauki #

Przed nauką SQL Server warto opanować podstawy SQL (SELECT, JOIN, agregacje) i podstawy relacyjnych baz danych.

Zacznij od:

  • Instalacja SQL Server Developer i SQL Server Management Studio (SSMS) lub Azure Data Studio
  • T-SQL: procedury składowane, funkcje, widoki, triggery
  • Zarządzanie użytkownikami i uprawnieniami

Następnie opanuj:

  • Optymalizacja zapytań: plany wykonania (Execution Plan), indeksy klastrowe i nieklastrowe
  • Transakcje, poziomy izolacji (READ COMMITTED, SNAPSHOT)
  • Backup i recovery — strategie pełne, różnicowe, logowe
  • High Availability: Always On Availability Groups, failover clustering
  • Certyfikacja: DP-300 (Administering Relational Databases on Microsoft Azure)

FAQ #

Czym różni się SQL Server od PostgreSQL?
SQL Server to komercyjny produkt Microsoftu z T-SQL i ścisłą integracją z ekosystemem Windows/Azure. PostgreSQL to open source'owy RDBMS znany z pełnej zgodności ze standardem SQL i zaawansowanych funkcji. PostgreSQL jest popularniejszy w nowych projektach, SQL Server dominuje w środowiskach Microsoft enterprise.
Ile zarabia DBA SQL Server w Polsce?
Administrator baz danych SQL Server (DBA) zarabia w Polsce od 10 000 do 22 000 zł brutto miesięcznie, w zależności od doświadczenia i zakresu odpowiedzialności.
Czy SQL Server działa na Linux?
Tak, od wersji SQL Server 2017 jest dostępny na Linux (Ubuntu, Red Hat, SUSE) i w kontenerach Docker. Wcześniej był dostępny wyłącznie na Windows.
Jak długo uczyć się SQL Server?
Podstawy T-SQL i zarządzania bazą można opanować w 1–2 miesiące. Zaawansowana administracja, optymalizacja i HA wymagają 6–12 miesięcy praktyki w środowisku produkcyjnym.
Ostatnia aktualizacja:

Powiązane hasła

Technologie i biblioteki, które najczęściej pojawiają się razem z SQL Server w ogłoszeniach.

Cały słownik IT

Przeglądaj słownik IT alfabetycznie

Wybierz literę, aby zobaczyć wszystkie hasła zaczynające się od niej.