Tag Archives: kurs sql server

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

Update w SQL Server – Zmiana wartości rekordu w tabeli

1. Jak zmodyfikować rekord – Update w SQL Server Polecenie Update w SQL Server jak nazwa wskazuje służy do updatowania, a więc do modyfikacji wartości rekordów w tabelach. Będziesz go używał zawsze, gdy chcesz zmienić jakąś wartość. Składnię polecenia Update przedstawiam poniżej. W najprostszej formie w poleceniu musisz określić jedynie tabelę, którą chcesz zmodyfikować, kolumnę oraz wartość którą chcesz wprowadzić

Read More

Klauzula WITH w SQL Server

Czym jest klauzula WITH w SQL Server i jak jej używamy? Klauzula WITH w SQL umożliwia nam wyciągnięcie części skryptu przed właściwe zapytanie. Klauzuli używamy najczęściej, gdy zmieniamy nasze skrypty i nie chcemy w nich zbyt dużo namieszać. Możemy użyć ją także w poleceniu UPDATE, gdzie ma ona szersze zastosowanie. Poniżej składnia WITH używana z poleceniem SELECT:

Zróbmy przykład

Read More

Złączenia JOIN w SQL Server

1. SQL JOIN – Czym są złączenia JOIN w SQL Server?  Złączenia SQL JOIN to złączenia poziome. W poprzednim rozdziale poznaliśmy proste złączenie z relacją wprowadzaną w klauzuli WHERE. Przykład był jedynie uproszczeniem. Takie samo złączenie możemy wykonać korzystając ze złączeń JOIN. Profesjonalnie napisany kod SQL zawiera te właśnie złączenia. Złączenia JOIN możemy podzielić na dwie podstawowe grupy: wewnętrzne i zewnętrzne.

Read More

Złączenia i relacje w SQL Server

1. Rodzaje złączeń w SQL Server Teraz najważniejsza część szkolenia z relacyjnych baz danych, a więc złączenia SQL. Wszystkie możliwe typy złączeń występujące w SQL Server omówimy w tym i kolejnych dwóch rozdziałach szkolenia. Co możemy ze sobą łączyć w SQL Server? Łączymy: tabele z tabelami widoki z widokami tabele z widokami Same złączenia w językach SQL możemy podzielić na

Read More

Widoki w SQL Server

W odróżnieniu od tabel, widoki na SQL Server nie zawierają i nie przechowują danych. Widoków używamy w przypadkach, gdy chcemy zapisać nasze zapytanie SQL, a następnie odwołać się do danych przy użycia krótkiego polecenia SELECT * FROM NAZWA_WIDOKU.  Do widoków możemy odwoływać się w zapytaniach SQL dokładnie w ten sam sposób, jak w odwołujey się do tabel. Tworzenie widoku rozpoczynamy

Read More

Linkowanie serwerów w SQL Server

W przypadku, gdy chcemy skorzystać z danych zawartych w innej bazie danych na tym samym serwerze, odwołujemy się do danych używając odpowiedniego suffixu z nazwą bazy:

W przypadku, gdy chcemy skorzystać z danych zawartych na zewnętrznym serwerze SQL Server, najprostszą metodą jest podlinkowanie zewnętrznego serwera baz danych. Aby to zrobić, pierwszej kolejności musimy zdefiniować nasz zewnętrzny serwer podając jego pełną

Read More

Tabele w SQL Server

Tabele są podstawowymi obiektami baz danych. To właśnie na nich będą bazowały nasze skrypty. By stworzyć najprostszą tabelę na naszej bazie danych potrzebujemy podać jej nazwę, nazwy jej kolumn oraz określić typy danych dla kolumn. Samo utworzenie tabeli rozpoczynamy poleceniem CREATE TABLE.

Dla przykładu:

W ten sposób stworzyliśmy pustą tabelę. Możemy wprowadzać do niej swoje dane przy użyciu polecenia

Read More

Wgrywanie przykładowej bazy danych w SQL Server

1. Jak wgrać bazę danych – AdventureWorks 2014 SQL Server instaluje się domyślnie bez przykładowej bazy danych (tzw. Sample database). Przykładową bazę możemy ściągnąć ze strony Codeplex. W naszym  przypadku bazą tą będzie AdventureWorks2014. Z poniższej strony pobieramy plik o nazwie Adventure Works 2014 Full Database Backup.zip http://msftdbprodsamples.codeplex.com/releases Ściągnięty plik rozpakowujemy i wgrywamy na bazę poprzez wybranie “Restore database” w SQL

Read More