Category Archives: Kurs SQL Server

Funkcje rankingu w MsSQL

1. Funkcje rankingu w SQL Server W tym rozdziale dowiesz się jak korzystać z funkcji rankingu. Funkcje rankingu zwracają pozycję danego rekordu na tle innych rekordów. Samo obliczenie odbywa się na podstawie wartości w kolumnach. Ich składnia jest bardzo podobna do składni funkcji analitycznych, które poznasz w kolejnym rozdziale kursu SQL Server. Spośród funkcji rankingu w SQL Server wyróżniamy: RANK()

Read More

Operacje DQL, DML, DCL, DDL w MsSQL

1. Czym są operacje DQL, DML, DCL, DDL w SQL Server? Operacje DML, DDL, DCL występują w każdym języku SQL. Jest to podział operacji wykonywanych na bazie lub serwerze w zależności od grupy czynności, jaką wykonujesz: manipulacja danymi, definiowanie, sterowanie (nie mylmy z kontrolą), wyświetlanie tabeli / setu danych. DQL – Data Query Language. DQL to instrukcje, za pomocą których

Read More

Klauzula GROUP BY w MsSQL

1. GROUP BY w SQL Server – Jak grupować rekordy? W tym rozdziale dowiesz się jak korzystać z klauzuli grupujące GROUP BY w SQL Server. Funkcje agregujące MsSQL, które poznałeś w poprzednim rozdziale takie jak SUM, MIN, MAX, AVG, COUNT działają z klauzulą grupującą GROUP BY. Oznacza to dla nas tyle, że używając funkcji agregujących możemy jednocześnie grupować rekordy w

Read More

Funkcje agregujące w MsSQL

1. Czym są funkcje agregujące i jak ich używać? Funkcje agregujące w SQL Server w odróżnieniu od pozostałych funkcji cechuje przede wszytkim to, że zwracają wynik z obliczeń pionowych wykonanych na kolumnie. Za ich pomocą możemy obliczyć przede wszystkim sumę kolumny, średnią z wartości w kolumnie, zliczyć wartości w kolumnie, obliczyć najniższą i najwyższą wartość występującą w danej kolumnie Najważniejsze

Read More

Autonumeracja – Sekwencje w MsSQL

1. Autonumeracja w SQL Server za pomocą Sekwencji Do czego służą sekwencje w SQL Server? Sekwencje w SQL Server służą do numeracji wartości w kolumnie. Wyobraź sobie prostą sytuację. Tworzysz nową tabelę. Podczas insertu każdego nowego rekordu w jednej z kolumn wstawia się kolejny numer dla każdego nowego rekordu np 1,2,3,4 (…) lub też 1, 11, 21(…). Możesz też wstawić liczby w

Read More

Autonumeracja – Identity w MsSQL

1. Jak numerować kolejne rekordy w SQL Server? Autonumeracja w SQL Server może odbywać się na dwa sposoby. Możemy nadać kolumnie atrybut IDENTITY(). Możemy też wykorzystać do tego tzw. sekwencje. W kursie sql server opiszę obie metody autonumeracji. W tym artykule dowiesz się jak wykorzystać do tego atrybut IDENTITY oraz jak go połączyć z kluczem głównym tabeli. 2. Autonumeracja w

Read More

Pętle w SQL Server / Transact-SQL

1. Jak tworzyć pętle w SQL Server / T-SQL? Jak zapewne już wiesz, pętle w programowaniu służą do tzw. zapętlania, a więc wykonywania danego bloku kodu wiele razy. W SQL Server mamy do dyspozycji pętlę WHILE. Składnia pętli WHILE jest następująca:

Jeśli warunek wejścia do pętli nie został osiągnięty, blok kodu jest pomijany. Poniżej prosty przykład wykorzystania pętli WHILE

Read More

Zgodność danych w SQL Server – Constraint, Default, Null

1. Integralność danych w SQL Server Czym są Constraint’y w tabelach? Są to obostrzenia założone na poszczególne kolumny tabel. Są szczególnie ważne podczas tworzenia zaawansowanych aplikacji opartych na wszystkich relacyjnych bazach danych. Za ich pomocą określamy na poszczególnych kolumnach tabel, jakie dane mogą być składowane w kolumnie, a jakie nie mogą. Dodatkowo za ich pomocą przypisujemy klucze główne i obce

Read More

Podzapytania w SQL Server

1. Czym są podzapytania w SQL Server? Podzapytanie to zapytanie ujęte w innym zapytaniu. Wyobraź sobie, że pisząc nowe Query nie odwołujesz się do tabeli, czy widoku, a do wyniku innego zapytania w klauzuli FROM. Poniżej krótki schemat jak wygląda najprostsze podzapytanie.

Podzapytania w SQL Server możesz wstawiać w klauzulach FROM, SELECT, WHERE. 2. Podzapytanie w klauzuli FROM Poniżej

Read More

Główne typy danych SQL Server / Transact-SQL

1. Typy danych SQL Server / Transact-SQL – wprowadzenie Dlaczego takie ważne jest wybranie właściwego typu danych dla naszych kolumn i zmiennych w MsSQL Server? Każda dana zarówno ta przechowywana w kolumnie tabeli, jak i zmienna w Transact-SQL przypisana jest do konkretnego typu. Wynika z tego m.in. to, ile zajmuje miejsca w bazie, jakie wartości może przyjmować i jak SQL Server

Read More