Jak zacząć naukę programowania baz danych w 2021 roku? Podstawy baz danych i sql w pigułce.

Поділитися
Вставка
  • Опубліковано 9 вер 2024

КОМЕНТАРІ • 39

  • @kaczka9897
    @kaczka9897 Рік тому +5

    Mam narzeczonego, ale po dzisiejszym odcinku wiem, że będę wieczory spędzać z Tobą 😂❤

    • @nieinformatyk
      @nieinformatyk  Рік тому +3

      Dobrze, że moja żona nie zagląda w komentarze :)

    • @kaczka9897
      @kaczka9897 Рік тому +1

      @@nieinformatyk Nuta zazdrości związkowi nie zaszkodzi 😂 A tak na poważnie to cieszę się, że trafiłam na Twój kanał. Wiem po sobie, że żeby komuś tłumaczyć w tak prosty, przejrzysty sposób jak Ty, to trzeba to samemu bardzo dobrze rozumieć. Dobra robota.
      Pozdrowienia dla Ciebie i małżonki :D

  • @andrzej1207198611
    @andrzej1207198611 2 роки тому +4

    Cieszę się, że odkryłem ten kanał. Twoje tłumaczenie bardzo mi pasuje. Masz moją subskrybcję.

    • @nieinformatyk
      @nieinformatyk  2 роки тому +2

      Dzięki Andrzej, powodzenia w nauce :)

  • @agatakaluzny
    @agatakaluzny 2 роки тому +4

    Świetny film dla swiezaka!

  • @ko1411
    @ko1411 2 роки тому +3

    Baza danych jest... po prostu baza danych. I po to wlasnie otworzylem to video, po takie informacje :)
    A tak serio fajny material.

  • @MsMalcolmX
    @MsMalcolmX 3 роки тому +4

    Podstawy podstaw ;)
    Kibicuję nowej serii nagrań :)

    • @nieinformatyk
      @nieinformatyk  3 роки тому +2

      Chcę zaspokoić rynek w tym obszarze, zanim pójdziemy w bardziej zaawansowane tematy :)

    • @MsMalcolmX
      @MsMalcolmX 3 роки тому

      @@nieinformatyk Ja z niecierpliwością czekam na statystyki i analizy z wykorzystaniem SQL :D , jakby coś ;)

    • @nieinformatyk
      @nieinformatyk  3 роки тому +2

      @@MsMalcolmX To czemu dopiero teraz piszesz? :) Dopisuję do listy oba tematy - zobaczymy czy sprostam Twoim oczekiwaniom.

    • @nieinformatyk
      @nieinformatyk  3 роки тому +1

      PS. Do analizy w SQL często wykorzystujemy funkcje analityczne - nagrałem już o tym odcinek ua-cam.com/video/xq1006k7SRs/v-deo.html

    • @MsMalcolmX
      @MsMalcolmX 3 роки тому

      @@nieinformatyk mówiłem o tym podczas rozmowy 😉 będę czekał 💪🏼

  • @przemekmikulski4680
    @przemekmikulski4680 Рік тому

    obejrzałem zasubskrybowałem i oglądam dalej ;)

  • @zstw2127
    @zstw2127 3 роки тому +2

    Dosc skomplikowane jest polaczenie oprogramowania z baza danych oraz uprawnienia do jednego i drugiego. Np polaczenie programu kadrowego z ms sql. Program ma swoich uzytkownikow z uprawnieniami i tak samo baza ma innych uzytkownikow i hasla. Jeszcze mssql ma swoich uzytkownikow. Mozesz to wytlumaczyc

    • @nieinformatyk
      @nieinformatyk  3 роки тому +2

      Cześć,
      Chyba trochę to skomplikowałeś :) Programy z których korzystają użytkownicy końcowi/pracownicy to nic innego jako aplikacje komputerowe, np. napisane w Java, C++, Python, itd. Każda taka aplikacja korzysta z bazy danych, może być to właśnie relacyjna baza Ms-sql. I teraz wyjaśnijmy kwestie użytkowników. Między użytkownikami aplikacji, np. programu kadrowego a bazą danych nie ma relacji 1:1, co oznacza, że jeden użytkownik aplikacji może korzystać z wielu użytkowników w bazie danych lub w drugą stronę, tzn. wielu użytkownik aplikacji kadrowej może korzystać z jednego użytkownika bazodanowego. Oczywiście może być też tak, że każdy użytkownik aplikacji ma dedykowanego użytkownika w bazie danych - jak to zostało zaimplementowane to już decyzja architekta:) Wszystkie rozwiązania mają swoje wady i zalety. Pytanie, co dokładnie jest dla Ciebie niejasne? :) Uprawnienia w bazie danych odnoszą się do tego, co możesz robić w bazie, np. czy masz możliwość tworzyć tabelę, czytać z niej dane, modyfikować je. Uprawnienia użytkowników aplikacji to z kolei zupełnie inna rzecz - specyficzna dla danej aplikacji, np. czy można dodać nowego pracownika na listę płac. Zazwyczaj informację o uprawnieniach użytkowników przechowuję się w tabeli w bazie danych, np. z kolumnami id_użytkownika, id_uprawnienia.
      Dokładniej wyjaśniałem relację między aplikacją a bazą danych w kursie "Poznaj świat baz danych" - jeśli masz dostęp to zerknij do modułu pierwszego.

  • @nuvii0746
    @nuvii0746 3 роки тому +2

    Cześć obejrzane i polajkowane. Mam pytanie, czy w przysłości planujesz jakąś serie nt Oracle Forms? Pozdrawiam

    • @nieinformatyk
      @nieinformatyk  3 роки тому

      Cześć :) nie pracowałem z tym narzędziem, więc póki, co nic takiego nie planuję.

  • @poprostupan1992
    @poprostupan1992 3 роки тому +1

    mi najbardziej chyba podoba się analityk bez danych
    lepiej iść na jakieś studia czy szereg kursów?
    czy same kursy sql wystarczą, czy sam SQL nic mi nie da

    • @nieinformatyk
      @nieinformatyk  3 роки тому +1

      Pogrzeb wśród moich filmów, bo już odpowiadałem na takie pytania:
      Studia: ua-cam.com/video/QOE0Uh_qVC4/v-deo.html
      Czy SQL wystarczy: ua-cam.com/video/dkCTCWlP3UU/v-deo.html
      Wymagania dla bazodanowca: ua-cam.com/video/dNA1gpozzF0/v-deo.html

  • @konja999
    @konja999 Рік тому

    ciekawy odcinek. kolejny odcinek to ... ? czy jest jakaś lista co oglądać od zera do bohatera w kierunku analityka baz danych?

    • @nieinformatyk
      @nieinformatyk  Рік тому +1

      Za kilka tygodni będę gościnnie prowadził webinar o SQL dla analityków danych, gdzie będę o tym mówił :) . Szczegóły pojawią się na tej grupie: facebook.com/groups/dataheroes A organizatorem wydarzenia jest Dagmara z bideveloper.pl/

    • @konja999
      @konja999 Рік тому +1

      @@nieinformatyk mega a nawet Tera

  • @marcincylkowski3004
    @marcincylkowski3004 3 роки тому +1

    Jestem zawodowo od niedawna programistą Java. Bazami danych również się interesuje. Pytanie jest jak stworzyć swoje portfolio? Czy wrzucać swoje projekty na gita (w sensie jakiekolwiek zdalne repozytorium), żeby się komuś pochwalić swoimi osiągnięciami w tej dziedzinie? Jeśli nie to jak pokazywać swojemu przyszłemu pracodawcy moje umiejętności związane wyłącznie z bazami danych?

    • @nieinformatyk
      @nieinformatyk  3 роки тому +1

      Ja zawsze swoje umiejętności udowadniałem na rozmowach o pracę. Programowanie baz danych wydaje się być w tej kwestii specyficzne - mnie jeszcze nikt nie pytał o repozytorium git a byłem już na kilkunastu rozmowach w charakterze developera PL/SQL/programisty Oracle/ETL Developera. Możesz oczywiście wrzucić swój projekt na git - to na pewno nie zaszkodzi. Weź tylko pod uwagę, że w przeciwieństwie do projektów w Javie na Twój kod w bazie może nikt nie zerknąć :)

    • @marcincylkowski3004
      @marcincylkowski3004 3 роки тому +1

      @@nieinformatyk dokładnie o to mi chodzi. Jak zaprezentować swoją wiedzę praktyczną? Jedynie przez rozmowę? Czy przyjść ze swoim lapkiem i pokazać jaki piękny mam projekt napisany :) I tak nawiasem jestem z Tobą od początku i nie raz nie dwa przerabiałem Twoje lekcje, czekam na kolejne odcinki z tej serii. Odświeżenie zawsze się przyda

    • @nieinformatyk
      @nieinformatyk  3 роки тому

      @@marcincylkowski3004 Praktyczną wiedzę można sprawdzić rozmową oraz testami. Wystarczy, że będziesz potrafił prawidłowo odpowiadać na pytania, np. jakie kroki byś podjął by zmigrować dane z miejsca A do miejsca B? Jakie są typy kolekcji w PL/SQL i czym się różnią? Jakie znasz rodzaje indeksów i kiedy jaki użyć? Jakie znasz metody dostępu do danych w bazie? Naprawdę da się poznać, kiedy ktoś wie o czym mówi, a kiedy chce tylko stworzyć dobre wrażenie :)

  • @grochu0511
    @grochu0511 3 роки тому +1

    Czy jest sens w dzisiejszych czasach wybierać ścieżkę dewelopera SQL? Z tego co się orientowałem np we Wrocławiu ofert jest jak na lekarstwo

    • @nieinformatyk
      @nieinformatyk  3 роки тому +17

      Jeśli szukałeś pod hasłem sql developer to byłoby dziwne, gdybyś znalazł dużo ofert :) Jeśli chodzi o samą technologię to SQL jest potrzebny absolutnie każdemu programiście - i od tego nie ma chyba wyjątków. Co do sql developera - to nie wiem co dokładnie pod tym terminem rozumiesz. Jeśli osobę znającą wyłącznie SQL - to ofert pracy nie będziesz miał zbyt dużo. Zazwyczaj będą one kierowane do analityków/konsultantów, którzy codzienną pracę wspierają SQL-em. Nigdzie nie ma jednak programistów, którzy znają jedynie SQL - to trochę za mało.
      Wydaje mi się, że pisząc sql developer pytałeś o programistę baz danych. Programista baz danych to w moim rozumieniu ekspert od danych, czyli osoba, która potrafi zrobić użytek z danych, które przetwarza firma. A by taką osobą się stać sql to wierzchołek góry lodowej. W zależności od implementacji(RDBMS) potrzeba znajomości języka programowania(PL/SQL, T-sql, pg/plsql). Wtedy ofert będziesz miał dużo więcej - wystarczy poszukać pod hasłami database developer, programista/administrator baz danych, pl/sql developer, t-sql developer itd.
      Moim zdaniem nie było nigdy w historii lepszych czasów by zająć się programowaniem baz danych. Danych przybywa, wszędzie ma miejsce informatyzacja - ludzie chcą podejmować decyzje w oparciu o dane. Dodaj do sql i języka programowania bazodanowego znajomość hurtowni danych, ETL to ofert znajdziesz jeszcze więcej - poszukaj pod hasłem ETL Developer :)
      A jak później dodasz do tego Python, skrypty powłoki, inne implementacje RDBMS to poszukaj pracy jako Data Engineer. Moim zdaniem jeden z bardziej przyszłościowych zawodów w tej chwilii :) No, ale żeby do tego dojść musisz zacząć od SQL nad którym się zastanawiasz.
      Pomogłem?

    • @grochu0511
      @grochu0511 3 роки тому +2

      @@nieinformatyk Fantastyczna odpowiedź, nawet w snach takiej nie wyśniłem. Dziękuję bardzo ;)

  • @piotr8909
    @piotr8909 3 роки тому +3

    Cześć, mam pytanie czy jest szansa na 2 odcinki tygodniowo?

    • @nieinformatyk
      @nieinformatyk  3 роки тому +1

      Marna, nie z lenistwa tylko braku czasu. Tworzę w międzyczasie kurs PL/SQL, który będę równolegle z YT nagrywał.

    • @piotr8909
      @piotr8909 3 роки тому

      @@nieinformatyk Rozumiem, a propos trudniejszych materiałów to z chęcią zobaczył bym praktyczny odcinek dotyczący normalizacji.

    • @nieinformatyk
      @nieinformatyk  3 роки тому +1

      @@piotr8909 Jasna sprawa, dodałem do listy.

    • @nieinformatyk
      @nieinformatyk  2 роки тому

      Proszę bardzo: ua-cam.com/video/KOI9yUSUAvE/v-deo.html