PRAWA AUTORSKIE

Materiały, przykłady, baza przykładowa i to wszystko co masz do dyspozycji to opracowane przeze mnie materiały. 
To moja praca, mój czas na to poświęcony. 
Opublikowałem byś się mógł uczyć, rozwijać, jak się nauczysz, to siłą rzeczy nic mi do tego co z wiedzą zrobisz. 
Nie pozwalam jednak na wykorzystywanie moich materiałów, ilustracji, przykładów, baz, w całości czy też w części w celach zarobkowych, nie pozwalam na kopiowanie moich postów, moich obrazków, do swoich szkoleń. 
Nie pozwalam na komercyjne wykorzystywanie mej pracy i tego co znajdziesz na blogu. 
Jeżeli coś Ci się spodobało, chcesz wykorzystać w swoich materiałach etc. etc. to skontaktuj się, dam znać czy możesz. 
Prawa autorskie po prostu zastrzegam!
Włodek Pasławski

Wrzesień 2019

Po linką poniżej są wersje instalacyjne MS SQL Server 2014 i z tego okresu MS STUDIO, trzeba zainstalować oba programy, osobno najczęściej. Jest prezentacja jak to robić oraz jest ilustracja z problemami najczęstszymi.   Problemy jakie odnotowano przy instalacjach to: pomimo funkcjonującej usługi MSSQLSERVER, to MS STUDIO nie widzi żadnego serwera. Spróbuj zmienić sposób uruchamiania usługi MSSQLSERVER na: z lokalnego konta systemowego. Bywa, że trzeba poszukać w MS Studio serwera po uruchomieniu MS STUDIA. Ilustracja ww. problemów jest na obrazkach poniżej.

Jeżeli wolisz wziąć komputer pod pachę, uzgodnić czas i miejsce, jestem na Pałubickiego i wspólnie zainstalowaliśmy to co trzeba i działa. To taki wariant też jest możliwy, daj znać, polecam, ja to pomocny, miły, sympatyczny, do rany przyłóż .... jestem :-)

----------------------
Serwer SQL 2014 instalacyjne dwie wersje X64 i X86, nie należy obu instalować, zobacz która pójdzie.
MS STUDIO, to osobny program, prawie 700 MB, osobno instalujemy. 
Ilustracje problemów są tutaj:

https://drive.google.com/drive/folders/0B0DNBH1DOPAfZzNnTC1xMVRWOGc?usp=sharing

Dane na szkolenie:
https://drive.google.com/drive/folders/1pR3BhS-PEwyO6901oAtV79j6qfjxR5uF?usp=sharing

Silny skład wrzesień 2019

Po linką poniżej są wersje instalacyjne MS SQL Server 2014 i z tego okresu MS STUDIO, trzeba zainstalować oba programy, osobno najczęściej. Jest prezentacja jak to robić oraz jest ilustracja z problemami najczęstszymi.   Problemy jakie odnotowano przy instalacjach to: pomimo funkcjonującej usługi MSSQLSERVER, to MS STUDIO nie widzi żadnego serwera. Spróbuj zmienić sposób uruchamiania usługi MSSQLSERVER na: z lokalnego konta systemowego. Bywa, że trzeba poszukać w MS Studio serwera po uruchomieniu MS STUDIA. Ilustracja ww. problemów jest na obrazkach poniżej.

Jeżeli wolisz wziąć komputer pod pachę, uzgodnić czas i miejsce, jestem na Pałubickiego i wspólnie zainstalowaliśmy to co trzeba i działa. To taki wariant też jest możliwy, daj znać, polecam, ja to pomocny, miły, sympatyczny, do rany przyłóż .... jestem :-)

----------------------
Serwer SQL 2014 instalacyjne dwie wersje X64 i X86, nie należy obu instalować, zobacz która pójdzie.
MS STUDIO, to osobny program, prawie 700 MB, osobno instalujemy. 
Ilustracje problemów są tutaj:

https://drive.google.com/drive/folders/0B0DNBH1DOPAfZzNnTC1xMVRWOGc?usp=sharing

Dane na szkolenie będą tutaj, na razie jest jeden plik: 
https://drive.google.com/drive/folders/1pR3BhS-PEwyO6901oAtV79j6qfjxR5uF?usp=sharing



 

CREATE TABLE zadanko!

Zgodnie z obrazkiem utwórz tabele i wrzuć do nich dane. 
Moje rozwiązanie i dane transakcji, które możesz wrzucić ze skryptu -  dostępne pod linką. 

https://drive.google.com/drive/folders/0B0DNBH1DOPAfVmxkRFJCRVpPUjg?usp=sharing



Create table na MS SQL Serverze, tu nie ma ewolucji, jest kreacjionizm :-)

Co prawda jako zwykły użytkownik rzadko ma się uprawnienia do definiowania tabel, ale warto wiedzieć jak powstają. Tabela to podstawowy obiekt bazy, w niej są wiersze, ale nim w tabeli pojawia się się wiersze (dane) to tabelę definiujemy, każda tabela ma kolumny, a w kolumnie przechowywany są dane tylko jednego typu. 
Przykład definiowania tabeli, wrzucenie wierszy, pokaz kilku możliwości definiowania tabeli by zapewnić sobie dobre dane w przyszłości na obrazku i do poćwiczenia. 


Use zielony i drop… to po to by pracować na swoim schemacie i usunąć tabelkę, jeżeli już istnieje.
Najpierw definicja tabeli. Definiuje się ją przy użyciu słów kluczowych CREATE TABLE i nazwa tabeli (1).
W nawiasach następnie nazwy kolumn, każda kolumna musi mieć określony/wskazany typ danych jakie będą w danej kolumnie przechowywane.

I tak:

2 – id, tu automatycznie będzie nadawana wartość typu INT, począwszy od 100000, zwiększana o 1, jako klucz podstawowy, taki bajer jest na MS SQL Serverze,
3 – nazwa, tu będą znaki, nie może być NULL, jak nie określisz nazwy to wiersz nie zostanie zapisany,
4 – w tej kolumnie marka, ale tylko takie marki, jakie występują w obcej tabeli, w kolumnie marka, musi to być jedna z marek tam występujących,
5 – podatek, jak nic nie podasz, do DEFAULT będzie 0.23
6 – cena_netto, nie może być większa niż 2000, to tak się robi, nie zapiszesz wiersza z ceną ponad 2000,
7 – znowu znaki,
8 – kod producenta, to chodzi jaki kod został nadany części przez producenta, musi być unikalny, nie może być wierszy dwóch, które mają identyczną wartość.
No i przy pomocy INSERT zapisuję dane do tabeli.
Każdy nieudany insert zużywa wartość w ID, stąd to co widzę na obrazku teraz, po wrzuceniu trzech wierszy, to ma ID nie po kolei.
Były nieudane próby zapisania danych do tabelki :-)

 tu kod do poćwiczenia: 


 

Na szkolenie w grudniu 2018

Na szkolenie w grudniu 2018:
Po linką poniżej są wersje instalacyjne MS SQL Server 2014 i z tego okresu MS STUDIO, trzeba zainstalować oba programy, osobno najczęściej. Jest prezentacja jak to robić oraz jest ilustracja z problemami najczęstszymi.


Problemy jakie odnotowano przy instalacjach to: pomimo funkcjonującej usługi MSSQLSERVER, to MS STUDIO nie widzi żadnego serwera. Spróbuj zmienić sposób uruchamiania usługi MSSQLSERVER na: z lokalnego konta systemowego.

Bywa, że trzeba poszukać w MS Studio serwera po uruchomieniu MS STUDIA.

Ilustracja ww. problemów jest na obrazkach poniżej.

Są osoby co wolą wziąć komputer pod pachę, uzgodnić czas i miejsce, jestem na Pałubickiego i wspólnie zainstalowaliśmy to co trzeba i działa. To taki wariant też jest możliwy, daj znać, polecam, ja to pomocny, miły, sympatyczny, do rany przyłóż .... jestem :-)


----------------------

Pod linką pliki:

WIDOK ZMATERIALIZOWANY na MS SQL Serwerze



Na bazie produkcji ORACLE można utworzyć tak zwany zmaterializowane widoki, jest to o niebo czytelniejsze mym zdaniem :-)

A na MS SQL Serwerze, to zacytuję za książką SQL Serwer 2005 autorstwa Igora Kruka i Artura Mościckiego.

Perspektywa (widok) to rodzaj tabeli wirtualnej zdefiniowanej przez zapytanie SQL. Jednak w przeciwieństwie do zwykłych tabel perspektywa nie ma fizycznej reprezentacji danych aż do momentu, gdy użytkownik zdefiniuje dla niej indeks.

No to mamy sytuacją taką, że widok to po prostu zapytanie zapisane na bazie, które można wywołać jak zwykła tabelę, ale de facto serwer korzysta z danych w tabelach, a utworzenie do widoku indeksu powoduje materializację widoku, to już zajmuje miejsce na dysku, ale też dużo szybciej działa wywoływanie danych z takiego widoku.

Używanie widoków w biznesie jest powszechne bo ułatwia rozwiązywanie złożonych zadań metodą pojedynczych kroków,  ale jak utworzy  się na MS SQL Serwerze indeks do takiego widoku, to są zapisywane dane i najczęściej podnosi się istotnie wydajność z punktu widzenia aplikacji biznesowych, które korzystają z danych.

A na obrazku przykład, a ten przykład można przećwiczyć na bazie testowej ZIELONY.

A baza testowa przypomnę, to jest tu: