@@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
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
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.
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/
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
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
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?
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ąć :)
@@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
@@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 :)
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?
Mam narzeczonego, ale po dzisiejszym odcinku wiem, że będę wieczory spędzać z Tobą 😂❤
Dobrze, że moja żona nie zagląda w komentarze :)
@@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
Cieszę się, że odkryłem ten kanał. Twoje tłumaczenie bardzo mi pasuje. Masz moją subskrybcję.
Dzięki Andrzej, powodzenia w nauce :)
Świetny film dla swiezaka!
dzięki :)
Baza danych jest... po prostu baza danych. I po to wlasnie otworzylem to video, po takie informacje :)
A tak serio fajny material.
Dziena
obejrzałem zasubskrybowałem i oglądam dalej ;)
cieszę się, powodzenia :)
Podstawy podstaw ;)
Kibicuję nowej serii nagrań :)
Chcę zaspokoić rynek w tym obszarze, zanim pójdziemy w bardziej zaawansowane tematy :)
@@nieinformatyk Ja z niecierpliwością czekam na statystyki i analizy z wykorzystaniem SQL :D , jakby coś ;)
@@MsMalcolmX To czemu dopiero teraz piszesz? :) Dopisuję do listy oba tematy - zobaczymy czy sprostam Twoim oczekiwaniom.
PS. Do analizy w SQL często wykorzystujemy funkcje analityczne - nagrałem już o tym odcinek ua-cam.com/video/xq1006k7SRs/v-deo.html
@@nieinformatyk mówiłem o tym podczas rozmowy 😉 będę czekał 💪🏼
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
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.
ciekawy odcinek. kolejny odcinek to ... ? czy jest jakaś lista co oglądać od zera do bohatera w kierunku analityka baz danych?
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/
@@nieinformatyk mega a nawet Tera
Cześć obejrzane i polajkowane. Mam pytanie, czy w przysłości planujesz jakąś serie nt Oracle Forms? Pozdrawiam
Cześć :) nie pracowałem z tym narzędziem, więc póki, co nic takiego nie planuję.
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
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
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?
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ąć :)
@@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
@@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 :)
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
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?
@@nieinformatyk Fantastyczna odpowiedź, nawet w snach takiej nie wyśniłem. Dziękuję bardzo ;)
Cześć, mam pytanie czy jest szansa na 2 odcinki tygodniowo?
Marna, nie z lenistwa tylko braku czasu. Tworzę w międzyczasie kurs PL/SQL, który będę równolegle z YT nagrywał.
@@nieinformatyk Rozumiem, a propos trudniejszych materiałów to z chęcią zobaczył bym praktyczny odcinek dotyczący normalizacji.
@@piotr8909 Jasna sprawa, dodałem do listy.
Proszę bardzo: ua-cam.com/video/KOI9yUSUAvE/v-deo.html