[msSQL] Zagadnienia pod Junior Tester Oprogramowania

0

Cześć, przygotowuję się do aplikowania na stanowisko junior testera. W tej chwili uczę się SQL na bazie microsoft SQL server.

Wklejam poniżej część podręcznika, którą przerobiłem ze zrozumieniem, co potrafię wykorzystywać, bądź sprawnie się posługiwać. Doradźcie mi proszę, na co ewentualnie oprócz tego powinienem zwrócić uwagę, co jeszcze może mi się przydać pod kątem rozmowy na junior testera.

Poza tym jeżeli ktoś byłby chętny dać jakieś wskazówki co ewentualnie dorzucić do portfela umiejętności przed rozpoczęciem aplikowania to również chętnie się zapoznam.

Na tą chwilę już mam przerobione:

  1. uzyskałem certyfikat ISTQB
  2. Jira
  3. HTTP (podstawy)
  4. Postman
  5. SoapUI
  6. w międzyczasie szlifuje angielski i staram się korzystać z anglojęzycznej dokumentacji i tutoriali do nauki narzędzi
  7. ukończyłem akademię na platformie utest.com i zrobiłem kilka testów (raczej niewiele bo skupiłem się na nauce).

Z góry dzięki za pomoc i sorry za tą ścianę tekstu poniżej, ale wolałem niczego nie pominąć :)

Część II Pobieranie danych, czyli instrukcja SELECT ................... 51
Rozdział 3. Odczytywanie danych z wybranej tabeli ........................................... 53
Klauzula FROM ............................................................................................................. 53
W pełni kwalifikowane nazwy obiektów ................................................................. 54
Wybieranie kolumn ........................................................................................................ 55
Eliminowanie duplikatów ............................................................................................... 57
Wyrażenia ....................................................................................................................... 58
Operatory arytmetyczne ........................................................................................... 59
Łączenie danych tekstowych .................................................................................... 60
Funkcje systemowe .................................................................................................. 60
Formatowanie wyników ................................................................................................. 64
Aliasy ....................................................................................................................... 64
Stałe (literały) ........................................................................................................... 65
Sortowanie wyników ...................................................................................................... 66
Sortowanie danych tekstowych ................................................................................ 69
Rozdział 4. Wybieranie wierszy ......................................................................... 73
Logika trójwartościowa .................................................................................................. 73
Wartość NULL ......................................................................................................... 74
Operatory logiczne ................................................................................................... 74
Klauzula WHERE .......................................................................................................... 76
Standardowe operatory porównania ......................................................................... 77
Operatory SQL ......................................................................................................... 78
Złożone warunki logiczne ........................................................................................ 82
Klauzula TOP ................................................................................................................. 85
Stronicowanie wierszy .................................................................................................... 87
Rozdział 5. Łączenie tabel i wyników zapytań ................................................... 91
Złączenia naturalne i nienaturalne .................................................................................. 91
Klucze obce .............................................................................................................. 92
Aliasy ....................................................................................................................... 95
Złączenia równościowe i nierównościowe ..................................................................... 96
Złączenia zewnętrzne ..................................................................................................... 98
Złączenie lewostronne .............................................................................................. 99
Złączenie prawostronne ............................................................................................ 99
Złączenie obustronne ................................................................................................ 99
Złączenie krzyżowe (iloczyn kartezjański) ................................................................... 100
Złączenia wielokrotne ................................................................................................... 102
Określanie kolejności złączeń ................................................................................ 104
Złączenie tabeli z nią samą ........................................................................................... 106
Eliminacja duplikatów ............................................................................................ 107
Klucze obce w obrębie jednej tabeli ....................................................................... 108
Łączenie wyników zapytań ........................................................................................... 109
Suma ....................................................................................................................... 109
Część wspólna ........................................................................................................ 112
Różnica ................................................................................................................... 112
Łączenie wierszy i wyników funkcji tabelarycznych ................................................... 113
Operator APPLY .................................................................................................... 115
Rozdział 6. Grupowanie wierszy ...................................................................... 119
Funkcje grupujące ........................................................................................................ 119
Funkcja COUNT() .................................................................................................. 120
Funkcje SUM() i AVG() ........................................................................................ 121
Funkcje MIN() i MAX() ......................................................................................... 122
Inne funkcje grupujące ........................................................................................... 123
Wyrażenia .............................................................................................................. 124
Klauzula GROUP BY ................................................................................................... 125
Kolejność wykonywania klauzuli GROUP BY ...................................................... 128
Operatory CUBE i ROLLUP .................................................................................. 129
Operator GROUPING SETS .................................................................................. 132
Operatory PIVOT i UNPIVOT ..................................................................................... 134
PIVOT .................................................................................................................... 134
UNPIVOT .............................................................................................................. 137
Klauzula HAVING ....................................................................................................... 138

0

SELECT na 30 stronach? Za mało. Mówię całkiem serio. Ja uczyłem się z ksiązki (w ubiegłym tysiącleciu), gdzie na SELECT było 81 stron.

0

Czyli podsumujmy:

  1. ANSI w sensie standard ANSI, czy w jakim sensie?
  2. CTE - ok
  3. pisząc funkcje "window" masz na myśli, pisząc po Polsku, funkcje okienkowe, klauzule OVER, partycjonowanie wierszy?
  4. "wywoływanie procedur", czyli to związane z wyzwalaczami: CREATE, ALTER, DROP / INSERT, UPDATE, DELETE? Czy coś innego?
0

3 -tak. Dokładnie funkcje grupujące z OVER().
4 Są funkcje (czyli fragmenty kodu, które COŚ zwracają). Można je w MsSQL wywoływać normalnie w SELECT. Są i procedury (czyli fragmenty kodu, które NIC nie zwracają). Inaczej się je wywołuje... chyba przez EXECUTE. Zaraz ktoś napisze, że zwracają przez parametr OUT, ale to nie jest zwracanie takie "normalne"

0

Ok, przyjąłem. Dzięki. Jakby ktoś jeszcze chciał coś dodać to zapraszam bo będę tu zaglądał ;)

1 użytkowników online, w tym zalogowanych: 0, gości: 1