Czy SQL to trudny język do nauki?

0

Zamierzam zacząć naukę sql od ksiązki "sql od podstaw". Czy to trudny język? Czy potem mysqla ciężko się nauczyć?

0

Zależy co masz na myśli pisząc trudny. Podstawy SQL są raczej banalne i można się tego nauczyć w kilka dni. Z drugiej strony pisanie bardziej skomplikowanych zapytań nie jest już takie proste ale do tego potrzebna jest jakaś wieksza znajomość teorii baz danych. Sama składnia, typy i funkcje są dosyć pokaźne ale chyba nikt nie uczy się tego wszystkeigo na pamięć. SQL to pewien standard języka zapytań, MySQL to system zarządania bazą danych który używa SQL jako języka zapytań ( w mniej lub bardziej zgodnym stopniu ;) ).

0

Tak trudne. Bardzo trudne. Wystarczy spojrzeć ile osób na świecie nie zna SQLa...

PS. Nie można stwierdzić czy to jest trudne czy łatwe. Wszystko zależy od ciebie. Musisz się pouczyć i sam stwierdzić.
PS2. Jak już się nauczysz to koniecznie napisz tu czy było trudne :P

1

To nie zamierzaj, tylko zacznij. Wtedy nie dość, że czegoś się nauczyć to będziesz wiedział czy jest to trudne. Możesz nawet nam później o tym napisać.

0

Ciężko potem poruszać się mysqlem po sqlu? Czy sql można pisać jakoś w "konsoli" beż żadnego mysqla ?

1

sql jest bardzo latwy (relatywnie do innych jezykow programowania). trudniejsze moga byc jezyki proceduralne ktore sa dostarczane wraz z bazami danych, typu pl/sql czy t-sql.
jesli myslisz o karierze w it a juz zwlaszcza o pracy programisty w praktycznie dowolnej technologii to sql predzej czy pozniej cie spotka, wiec nauka i troche praktyki z bazami danych na pewno nie pojdzie na marne.

0
Pijany Mleczarz napisał(a):

Ciężko potem poruszać się mysqlem po sqlu? Czy sql można pisać jakoś w "konsoli" beż żadnego mysqla ?

Masz jakiekolwiek pojęcie czego i z jakiego powodu chcesz się nauczyć?

0
Pijany Mleczarz napisał(a):

Ciężko potem poruszać się mysqlem po sqlu? Czy sql można pisać jakoś w "konsoli" beż żadnego mysqla ?

wez no moze ta ksiazke przeczytaj, na pewno jest cieniutka.

0

Zamówiłem i czekam na przesyłkę. Tylko właśnie się zastanawiam jak to potem z tym mysqlem jest. Czy to od razu pokazane jest jak sql na tym myqlu ?

2

to zamiast biernie czekac moze wez sobie poszperaj po necie w poszukiwaniu remedium na trapiace cie watpliwosci?

0

Sql jest językiem opisowym - piszesz to co chcesz otrzymac bez opisywania tego w jaki sposób to otrzymać.

0

ja olewalem SQL do momentu jak nie przszedł kontakt z "realiami" i konkretnym projektem, to później w dwa dni miałem przyśpieszony kurs :D

podstawy są banalne, ale stopień skomplikowania rośnie wraz ze wzrostem ilości baz danych/rodzajów tablic/ kluczy,rekordów.

teraz mam taki projekt w którym dużo dzieje się w sesjach (rozdzielenie na użytkowników niezalogowanych i zalogowanych), no to momentami trudno się połapać w tym back-endzie, ale to kwestia analizy tego kodu

1

Bardzo bawi mnie odwieczna postawa wszelkiej maści specjalistów, którzy proste pytanie laika chcącego zgłębić ich dziedzinę, obrócą w taki sposób by zniechęcić i wykazać poziom niewiedzy. Chłopak pyta o to jak zacząć, bo zielony jak szczypiorek na wiosnę. Odpowiedzi wspomagające? Poszukaj w internecie (no cóż, będzie musiał to zrobić, bo tu wiedzy szczątkowej nawet nie dostanie); idź przeczytaj tą cieniutką książkę (sarkastycznie, bo laik zadaje pytanie od czapy, haha co za tuman); jeśli Twoją motywacją są pieniądze odpuść sobie (moje ulubione) - a co jest Twoją motywacją drogi programisto? Pokój na świecie? Jestem bardzo dobra w tym co robię teraz i robię to dla pieniędzy, nie dla satysfakcji. Nie lubię swojej pracy i weszłam tu by dowiedzieć się czegoś o temacie, który mnie zainteresował, tak jak autora wątku. Znalazłam tylko informację, by nie szukać tutaj.

1

Zastanów się Lwie jakie było pytanie autora wątku. On nie pytał jaki jest język albo czego dotyczy, albo co może dzięki niemu osiągnąć, albo czy jest nowoczesny, czy używany. Nie. On zapytał czy jest TRUDNY. Nawet nie pytał jak zacząć. Temat założony z takim pytaniem, że nie ma na nie odpowiedzi. Można polemizować i się rozwodzić tylko po co? Tak krótkim pytaniem autor oczekiwał odpowiedzi takiej jak "trudny", "taki sobie", "łatwy", "banalny", "tak łatwy, że żal nie poznać".

Jedyne czego oczekujemy, to szacunek do ludzi przeglądających forum i poświęcenie trochę czasu i wysiłku na porządnie sformułowanie pytania. Poziom merytoryczny nie ma tu nic do rzeczy.

2

SQL może wydawać się językiem prostym, w rzeczywistości jednak tak nie jest.
Związane jest to ze specyfiką języka jako-takiego, a procesem i programem nauczania w polskich szkołach.
SQL w większości przypadków jako parametry wejściowe i wyjściowe otrzymuje zbiory (w szczególnych przypadkach zbiory jednoelementowe, bądź zbiór pusty). Algebra zbiorów w szkole jest traktowana z ... 'przymrużeniem oka'.
Druga rzecz, która wpływa na trudność języka, to logika wielostanowa (w SQL jest konkretnie trójstanowa - PRAWDA/FAŁSZ/NULL) - tego w ogóle nie uczą w szkołach.

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