Bartosz W.

Bartosz W. Help Desk Specialist
w OMM LTD Dla Samych
Swoich

Temat: Kurs średnio-zaawansowany z SQL'a

Witam serdecznie,
przeszedłem podstawowy kurs z zapytań sql tzn: łączenie tabel, podzapytania, podzapytania skorelowane itp.
Szukam czegoś bardziej zaawansowanego. Wiem, że praktyka to najlepsza szkoła ale szukam dobrego artykułu, strony gdzie są opisane wszystkie funkcje, zapytani w postaci rozszerzonej. Mogę liczyć na Was?
Wielkie dzięki

Temat: Kurs średnio-zaawansowany z SQL'a

Wszystkie funkcje - ale jakiej bazy danych? To będzie raczej
solidna monografia i ciężka cegła.

Jeśli chodzi Ci o poznanie pewnej "części wspólnej" SQL rozumianej przez wiele różnych silników baz danych, to szukaj informacji o standardzie ANSI SQL, np. ANSI 92 SQL (chyba najszerzej zaimplementowana w różnych silnikach) i innych (SQL:2003, 2006, 2008 i bodajże 2011).

Stron tego rodzaju są setki i wątpię, czy ktoś posiłkuje się jedną "ulubioną". Ja nigdy takiej nie miałem, jak czegoś nie wiem, to wrzucam w Google i przeglądam wiele różnych stron. Czasem na danej stronie jedne kwestie opisane świetnie, a inne po macoszemu. Poza tym, w praktyce zawsze odwołujesz się do jakiegoś silnika bazy danych, więc znów wpadasz w inny zbiór stron...

Przykładowy z półtora miliona wyników dla frazy "advanced sql queries"
http://www.1keydata.com/sql/advanced.html
albo taka http://www.akadia.com/services/sqlsrv_subqueries.html

(nie znam, nie rekomenduje, po prostu wskazuję możliwości)Ten post został edytowany przez Autora dnia 15.12.14 o godzinie 17:00

konto usunięte

Temat: Kurs średnio-zaawansowany z SQL'a

nie ilość funkcji jest ważna tylko umiejętność użycia wraz ze świadomością dlaczego tak a nie inaczej
to że poczytałeś to fajnie, ale poćwicz podstawy tak ze 200 godzin żeby być co najmniej obeznanym, dopiero idź dalej w kierunku konkretnej bazy danych
bo głupie sprawdzenie czy wartość jest NULL jest różne na różnych bazach np. IFNULL, ISNULL, NVL, nie mówiąc o przypisaniu wartości do zmiennejTen post został edytowany przez Autora dnia 15.12.14 o godzinie 20:02

Temat: Kurs średnio-zaawansowany z SQL'a

Przemysław R.:
nie ilość funkcji jest ważna tylko umiejętność użycia wraz

O to to, a najbardziej świadomość, że "coś takiego istnieje i można znaleźć jak to zrobić". A temu służy praktyka - z biegiem czasu człowiek widząc obcy dialekt SQL znacznie łatwiej ogarnia różnice. Pewnie, że wielu z nas na co dzień "specjalizuje się" w jakimś dialekcie, ale ile razy miało się do czynienia z zupełnie obcą bazą (dla mnie to Access, Firebird, SQLite - dziś już "nie obce" :) ).

A skąd praktyka? Raczej nie z czytania kolejnych cegieł, tylko z pracy w tych bazach. Można sobie np. utworzyć w jednej bazie dane i pobawić się (tak!) kwerendami. A potem spróbować przenieść te dane do innej bazy (ile tu możliwości) i spróbować przepisać te kwerendy na inny dialekt. I tak kilka razy. Najważniejsze, by kwerendy nie były trywialne.Ten post został edytowany przez Autora dnia 15.12.14 o godzinie 20:47
Bartosz W.

Bartosz W. Help Desk Specialist
w OMM LTD Dla Samych
Swoich

Temat: Kurs średnio-zaawansowany z SQL'a

Dziękuję za odpowiedź.

Następna dyskusja:

Wirtualny kurs T-SQL




Wyślij zaproszenie do