Tag bazy danych


Kurs SQL Server - Kurs Transact-SQL

Wprowadzenie do Transact-SQL

Czym jest Transact-SQL? Transact-SQL, często nazywany po prostu T-SQL to rozszerzenie języka SQL stosowane obecnie w rozwiązaniach bazodanowych firmy Microsoft. T-SQL jest językiem proceduralnym. Rozszerza możliwości tradycyjnego pisania zapytań SQL. Możemy za jego pomocą stosować typowe elementy programowania jak pętle, instrukcje warunkowe, możemy także tworzyć własne funkcje, procedury i operować […]


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ć, […]


Funkcje znakowe w SQL Server 30

Poniżej lista najczęściej wykorzystywanych funkcji znakowych w SQL Server. Wykorzystanie funkcji w kodzie SQL polega na wprowadzeniu jej najczęściej w klauzuli SELECT podczas obróbki danych. LEN(tekst) – Funkcja zwraca liczbę znaków w podanym ciągu tekstowym.

LOWER(tekst) –  Funkcja zamienia wszystkie litery w ciągu znaków na małe litery.

SUBSTRING(tekst1, numer1, […]


Funkcje matematyczne w SQL Server

Podobnie jak w pozostałych językach SQL,  SQL Server prezentuje szeroki zbiór funkcji matematycznych. Poniżej Przykłady wraz z wykorzystaniem. ABS() – Zwraca wartość bezwzględną. Pi() – Wartość liczby PI ~3,14159265358979 SQUARE() – Kwadrat liczby. POWER(arg1, arg2) – Potęgowanie. Argument 1 określa podstawę potęgi. Argument 2 to wykładnik potęgi. SQRT() – Pierwiastek kwadratowy z […]


Operatory logiczne w SQL Server

Operatory logiczne w SQL Server jak sama nazwa wskazuje, służą do wprowadzenia logicznych warunków do naszego zapytania. Operatory można używać oddzielnie oraz łączyć ze sobą. Poniżej przykłady. Najczęściej używane operatory logiczne: IN – Wskazuje wartości zawierające się w określonym przez nas zbiorze.  Dodane przed IN operatora NOT, zwróci nam rekordy, zawierjące […]


Operatory arytmetyczne w SQL Server

Do wykonywania działań arytmetycznych w SQL Server wykorzystujemy standardowe operatory dodawania, odejmowania, mnożenia, dzielenia i reszty z dzielenia:  +, -,  *, /, %. Poza operatorami wykorzystujemy także standardowe nawiasy (). Co ważne, jeśli wykonujemy operację dzielenia na liczbach całkowitych, którego wynikiem nie będzie liczba całkowita, powinniśmy najpierw zmienić format liczb […]


Podstawy budowania zapytań SELECT w SQL Server

Pierwszą rzeczą, którą wykonujemy po połączeniu z naszy serverem jest wskazanie bazy danych, na której uruchamiane będą zapytania Query. Służy do tego polecenie “USE“. Wykonanie wygląda następująco:

lub:

Tak jak pozostałych językach SQL, podstawowym poleceniem jest polecenie SELECT. Korzystając z bazy AdventureWorks2014, którą wgraliśmy podczas instalacji, przykładowe polecenie wygląda następująco: […]


Widoki w SQL Server 1

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 […]


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 […]


Kurs SQL Server - wgrywanie bazy AnventureWorks

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 […]