Forwarded from Naukowy Telegram
Naukowy Telegram
👨🔬 Edgar F. Codd: Architekt Relacyjnych Baz Danych Edgar Frank Codd (1923–2003) był brytyjskim informatykiem, który pracował w firmie IBM. Jest on powszechnie uznawany za "ojca" relacyjnego modelu danych, który zrewolucjonizował sposób przechowywania i zarządzania…
# 🔗 Jak działa JOIN w SQL? Proste wyjaśnienie dla każdego!
Jeśli kiedykolwiek pracowałeś z bazami danych, prawdopodobnie trafiłeś na tajemnicze słówko JOIN. Dla początkujących brzmi ono trochę jak zaklęcie, a dla ekspertów — jest jednym z najważniejszych narzędzi do pracy z danymi. JOIN-y pozwalają łączyć informacje z wielu tabel, tak jakbyś składał puzzle w jeden obrazek. 🧩
W tym artykule wytłumaczę Ci, co to jest JOIN i jakie są jego rodzaje — prosto, jasno i bez matematycznego bólu głowy. 😉
---
## 🏗 Dlaczego potrzebujemy JOIN?
Wyobraź sobie, że masz dwie listy:
* listę pracowników
* listę działów w firmie
Dane te są rozdzielone nie bez powodu — to poprawia porządek i oszczędza miejsce. Tylko że… czasem potrzebujesz informacji z obu naraz. Na przykład:
„W jakim dziale pracuje Anna?”
To właśnie moment, w którym SQL mówi:
➡️ *Spoko, zrobię JOIN i połączę za Ciebie te dane.*
---
# 🔍 Rodzaje JOIN i ich działanie
## ⭐️ 1. INNER JOIN — znajdź to, co pasuje 🎯
INNER JOIN pobiera tylko te rekordy, które mają dopasowanie w obu tabelach.
To trochę jak notes z kontaktami: jeśli masz numer telefonu i nazwisko — super. Jeśli brakuje jednego lub drugiego, tracisz dopasowanie.
### Przykład:
Łączymy pracowników z ich działami:
Wynik?
Tylko pracownicy, którzy faktycznie są przypisani do jakiegoś działu.
---
## ⭐️ 2. LEFT JOIN — pokaż wszystko z lewej tabeli 🟩➡️
LEFT JOIN zwraca wszystkie rekordy z tabeli po lewej stronie, nawet jeśli nie znajdzie dopasowania w prawej.
To tak, jakbyś powiedział:
➡️ „Pokaż mi wszystkich pracowników, a przy okazji — jeśli wiadomo — ich dział.”
Jeśli działu brak, pojawi się NULL.
Super przydatne, gdy chcesz znaleźć „brakujące dane”.
---
## ⭐️ 3. RIGHT JOIN — przeciwieństwo LEFT JOIN 🟥⬅️
RIGHT JOIN działa jak LEFT JOIN, tylko w drugą stronę.
Czyli:
➡️ „Pokaż mi wszystkie działy, nawet jeśli nie mają pracowników.”
Wiele popularnych baz danych (np. SQLite) go nie obsługuje, ale warto wiedzieć, że istnieje.
---
## ⭐️ 4. FULL OUTER JOIN — pokaż wszystko ze wszystkimi 🌐
Najbardziej „otwarty” JOIN.
FULL JOIN łączy wszystko z obu tabel, niezależnie od tego, czy pasuje, czy nie.
Efekt?
* pasujące dane są połączone
* brak dopasowania → pojawia się NULL po którejś stronie
To taka pełna panorama danych. 📸
(Uwaga: SQLite go nie obsługuje.)
---
## ⭐️ 5. CROSS JOIN — każdy z każdym 🔥
To JOIN dla odważnych.
CROSS JOIN tworzy kombinację wszystkich rekordów z obu tabel.
Jeśli masz 5 pracowników i 5 działów, CROSS JOIN zrobi z tego… 25 wyników. 😅
Przykład:
Świetne do generowania kombinacji, ale używaj ostrożnie!
---
## ⭐️ 6. SELF JOIN — tabela łączona sama ze sobą 🪞
Brzmi dziwnie? A jednak.
SELF JOIN to sposób na porównanie rekordów między sobą, np.:
* pracownik → jego manager
* produkt → jego podobny produkt
* wierzchołki grafu → połączenia między nimi
Przykład:
Jak lustro odbijające dane. 🪞
---
# 📌 Podsumowanie — który JOIN wybrać?
| JOIN | Co zwraca? |
| -------------- | ---------------------------------------- |
| INNER JOIN | tylko dopasowane rekordy |
| LEFT JOIN | wszystkie z lewej + dopasowania z prawej |
| RIGHT JOIN | wszystkie z prawej + dopasowania z lewej |
| FULL JOIN | wszystko ze wszystkimi |
| CROSS JOIN | kombinacje każdy z każdym |
| SELF JOIN | tabela łączona sama ze sobą |
JOIN to jedno z najpotężniejszych narzędzi SQL — i fundament pracy z danymi.
Gdy go zrozumiesz, świat relacyjnych baz danych staje się znacznie prostszy i bardziej logiczny. 🧠💡
Jeśli kiedykolwiek pracowałeś z bazami danych, prawdopodobnie trafiłeś na tajemnicze słówko JOIN. Dla początkujących brzmi ono trochę jak zaklęcie, a dla ekspertów — jest jednym z najważniejszych narzędzi do pracy z danymi. JOIN-y pozwalają łączyć informacje z wielu tabel, tak jakbyś składał puzzle w jeden obrazek. 🧩
W tym artykule wytłumaczę Ci, co to jest JOIN i jakie są jego rodzaje — prosto, jasno i bez matematycznego bólu głowy. 😉
---
## 🏗 Dlaczego potrzebujemy JOIN?
Wyobraź sobie, że masz dwie listy:
* listę pracowników
* listę działów w firmie
Dane te są rozdzielone nie bez powodu — to poprawia porządek i oszczędza miejsce. Tylko że… czasem potrzebujesz informacji z obu naraz. Na przykład:
„W jakim dziale pracuje Anna?”
To właśnie moment, w którym SQL mówi:
➡️ *Spoko, zrobię JOIN i połączę za Ciebie te dane.*
---
# 🔍 Rodzaje JOIN i ich działanie
## ⭐️ 1. INNER JOIN — znajdź to, co pasuje 🎯
INNER JOIN pobiera tylko te rekordy, które mają dopasowanie w obu tabelach.
To trochę jak notes z kontaktami: jeśli masz numer telefonu i nazwisko — super. Jeśli brakuje jednego lub drugiego, tracisz dopasowanie.
### Przykład:
Łączymy pracowników z ich działami:
SELECT e.name, d.dept_name
FROM employees e
INNER JOIN departments d
ON e.department_id = d.id;
Wynik?
Tylko pracownicy, którzy faktycznie są przypisani do jakiegoś działu.
---
## ⭐️ 2. LEFT JOIN — pokaż wszystko z lewej tabeli 🟩➡️
LEFT JOIN zwraca wszystkie rekordy z tabeli po lewej stronie, nawet jeśli nie znajdzie dopasowania w prawej.
To tak, jakbyś powiedział:
➡️ „Pokaż mi wszystkich pracowników, a przy okazji — jeśli wiadomo — ich dział.”
Jeśli działu brak, pojawi się NULL.
SELECT e.name, d.dept_name
FROM employees e
LEFT JOIN departments d
ON e.department_id = d.id;
Super przydatne, gdy chcesz znaleźć „brakujące dane”.
---
## ⭐️ 3. RIGHT JOIN — przeciwieństwo LEFT JOIN 🟥⬅️
RIGHT JOIN działa jak LEFT JOIN, tylko w drugą stronę.
Czyli:
➡️ „Pokaż mi wszystkie działy, nawet jeśli nie mają pracowników.”
Wiele popularnych baz danych (np. SQLite) go nie obsługuje, ale warto wiedzieć, że istnieje.
---
## ⭐️ 4. FULL OUTER JOIN — pokaż wszystko ze wszystkimi 🌐
Najbardziej „otwarty” JOIN.
FULL JOIN łączy wszystko z obu tabel, niezależnie od tego, czy pasuje, czy nie.
Efekt?
* pasujące dane są połączone
* brak dopasowania → pojawia się NULL po którejś stronie
To taka pełna panorama danych. 📸
(Uwaga: SQLite go nie obsługuje.)
---
## ⭐️ 5. CROSS JOIN — każdy z każdym 🔥
To JOIN dla odważnych.
CROSS JOIN tworzy kombinację wszystkich rekordów z obu tabel.
Jeśli masz 5 pracowników i 5 działów, CROSS JOIN zrobi z tego… 25 wyników. 😅
Przykład:
SELECT e.name, d.dept_name
FROM employees e
CROSS JOIN departments d;
Świetne do generowania kombinacji, ale używaj ostrożnie!
---
## ⭐️ 6. SELF JOIN — tabela łączona sama ze sobą 🪞
Brzmi dziwnie? A jednak.
SELF JOIN to sposób na porównanie rekordów między sobą, np.:
* pracownik → jego manager
* produkt → jego podobny produkt
* wierzchołki grafu → połączenia między nimi
Przykład:
SELECT e.name AS employee, m.name AS manager
FROM employees e
LEFT JOIN employees m
ON e.manager_id = m.id;
Jak lustro odbijające dane. 🪞
---
# 📌 Podsumowanie — który JOIN wybrać?
| JOIN | Co zwraca? |
| -------------- | ---------------------------------------- |
| INNER JOIN | tylko dopasowane rekordy |
| LEFT JOIN | wszystkie z lewej + dopasowania z prawej |
| RIGHT JOIN | wszystkie z prawej + dopasowania z lewej |
| FULL JOIN | wszystko ze wszystkimi |
| CROSS JOIN | kombinacje każdy z każdym |
| SELF JOIN | tabela łączona sama ze sobą |
JOIN to jedno z najpotężniejszych narzędzi SQL — i fundament pracy z danymi.
Gdy go zrozumiesz, świat relacyjnych baz danych staje się znacznie prostszy i bardziej logiczny. 🧠💡
Forwarded from Programmer Humor
Forwarded from Programmer Humor
#Dania zajmuje historyczne stanowisko w erze cyfrowej, proponując #prawo wzorowane na prawach autorskich, które przyznaje każdemu obywatelowi pełną #własność jego twarzy, głosu i ciała. Proponowane przepisy uczyniłyby nielegalnym wykorzystywanie wizerunku danej osoby przez systemy #AI, firmy lub osoby prywatne — poprzez #deepfake’i, klonowane głosy lub cyfrowe awatary — bez wyraźnej zgody. Działanie to bezpośrednio wymierzone jest w rosnące nadużycia treści generowanych przez sztuczną inteligencję w kampaniach dezinformacyjnych, oszustwach i kradzieży tożsamości.
Definiując #tożsamość osobistą jako własność intelektualną, Dania dąży do zapewnienia ludziom takich samych praw do ich obecności cyfrowej, jakie przysługują dziełom twórczym, takim jak #muzyka czy #sztuka. Eksperci podkreślają, że może to ustanowić globalny #precedens dla praw człowieka w erze sztucznej inteligencji, inspirując podobne rozwiązania w całej Europie i poza nią.
⬇️ https://t.me/ProgramowanieLinux/2008
#AIRegulation
Definiując #tożsamość osobistą jako własność intelektualną, Dania dąży do zapewnienia ludziom takich samych praw do ich obecności cyfrowej, jakie przysługują dziełom twórczym, takim jak #muzyka czy #sztuka. Eksperci podkreślają, że może to ustanowić globalny #precedens dla praw człowieka w erze sztucznej inteligencji, inspirując podobne rozwiązania w całej Europie i poza nią.
⬇️ https://t.me/ProgramowanieLinux/2008
#AIRegulation
LINUX &&|| PROGRAMMING
#Dania zajmuje historyczne stanowisko w erze cyfrowej, proponując #prawo wzorowane na prawach autorskich, które przyznaje każdemu obywatelowi pełną #własność jego twarzy, głosu i ciała. Proponowane przepisy uczyniłyby nielegalnym wykorzystywanie wizerunku…
Przekaz jest jasny: wraz z postępem technologii #godność ludzka i autentyczność muszą pozostać chronione.
🔙 https://t.me/ProgramowanieLinux/2007
#Denmark #AIEthics #DigitalRights #Deepfake #AIRegulation
🔙 https://t.me/ProgramowanieLinux/2007
#Denmark #AIEthics #DigitalRights #Deepfake #AIRegulation
Forwarded from Programmer Humor
[Meme] microsoftDemandsOneMillionLinesOfCodeMonthlyFromEachEngineer
https://redd.it/1ptiq2i
by @programmer_humor
https://redd.it/1ptiq2i
by @programmer_humor
Forwarded from Programmer Humor
LINUX &&|| PROGRAMMING
Każda praca na celowniku AI. Prezes Google uważa, że rola CEO „jedną z łatwiejszych rzeczy” do zastąpienia przez sztuczną inteligencję 😅* ♨️ https://share.google/MgRZxcVl4Eb1BZdBo Sztuczna inteligencja już teraz wpływa na niektóre zawody. Branża artystyczna…
🚨 Nowy Jork wymaga umieszczania ostrzeżeń na mediach społecznościowych skierowanych do nastolatków, traktując wciągającą konstrukcję platform jako produkt podobny do tytoniu i dopuszczając sankcje za brak zgodności z tym wymogiem.
🔗 https://link.ie.social/wRcsaf
#cenzura #równowagaCyfrowa
🔗 https://link.ie.social/wRcsaf
#cenzura #równowagaCyfrowa
Interesting Engineering
New York mandates warning labels for addictive social media feeds
New York joins a growing global push to regulate social media design features blamed for excessive use among children and teens.
👏1
#GitHub zablokował chińskiego giganta chipów. Ukradli kod projektu #FFmpeg
https://ithardware.pl/aktualnosci/github_rockchip_electronics-47623.html
https://ithardware.pl/aktualnosci/github_rockchip_electronics-47623.html
Według autorów FFmpeg Rockchip wykorzystywał fragmenty ich kodu źródłowego z naruszeniem warunków licencyjnych, mimo wcześniejszego przyznania się do błędu.
ITHardware
GitHub zablokował chińskiego giganta chipów. Ukradli kod projektu FFmpeg
GitHub zablokował publiczne repozytorium chińskiego producenta układów scalonych Rockchip Electronics po skardze złożonej przez twórców projektu FFmpeg.
Podczas gdy #USA nakleja ostrzeżenia, #Chiny biorą #AI za mordę. „Zakaz zakochiwania się w bocie” i obowiązkowe przerwy
[ iMagazine ]
https://imagazine.pl/2025/12/29/podczas-gdy-usa-nakleja-ostrzezenia-chiny-biora-ai-za-morde-zakaz-zakochiwania-sie-w-bocie-i-obowiazkowe-przerwy/
[ iMagazine ]
https://imagazine.pl/2025/12/29/podczas-gdy-usa-nakleja-ostrzezenia-chiny-biora-ai-za-morde-zakaz-zakochiwania-sie-w-bocie-i-obowiazkowe-przerwy/
#Zachód wciąż debatuje, jak poradzić sobie z wpływem #AI na psychikę. #Pekin nie traci czasu na debaty. Nowy projekt chińskich przepisów stawia sprawę jasno: #chatboty nie mogą zastępować ludzi, nie mogą uzależniać i muszą wyznawać „kluczowe wartości socjalistyczne”.
imagazine.pl
Podczas gdy USA nakleja ostrzeżenia, Chiny biorą AI za mordę. „Zakaz zakochiwania się w bocie” i obowiązkowe przerwy | iMagazine
Chiny wprowadzają drakońskie przepisy dla AI. Chatboty nie mogą uzależniać, zastępować relacji ludzkich i muszą wyznawać „wartości socjalistyczne”. Wymagana jest też interwencja człowieka w kryzysie.
Aresztowania pracowników Samsunga. Przekazywali Chinom technologię produkcji #DRAM https://share.google/lOmoStJP4tFsn9E1C
#SzpiegostwoPrzemysłowe #Chiny
#SzpiegostwoPrzemysłowe #Chiny
ITHardware
Aresztowania pracowników Samsunga. Przekazywali Chinom technologię produkcji DRAM
Dziesięciu byłych pracowników Samsung Electronics zostało aresztowanych pod zarzutem ujawnienia kluczowej technologii produkcji pamięci DRAM w litografii 10 nm
53-letni standard wraca w wielkim stylu. #GPIB dostaje #Ethernet i #PoE https://share.google/6fj7Ph9VcoIFL07RI
#IEEE488
#IEEE488
ITHardware
53-letni standard wraca w wielkim stylu. GPIB dostaje Ethernet i PoE
Interfejs GPIB, znany także jako IEEE-488, może wydawać się reliktem preszłości, ale to wciąż podstawa komunikacji w wielu laboratoriach i środowiskach pomiaro
Gracze obchodzą drożyznę #RAM. Pamięć z laptopów trafia do pecetów https://share.google/9cMIwQbw6Az9Rbu1Y
ITHardware
Gracze obchodzą drożyznę RAM. Pamięć z laptopów trafia do pecetów
Rosnąca popularność adapterów SODIMM-DIMM pokazuje, jak szybko społeczność graczy potrafi adaptować się do trudnych warunków rynkowych.
#Ceny pamięci #RAM wzrosły tak bardzo, że zakłócają one funkcjonowanie rynku. Na rynku pojawiły się właśnie komputery z opcją montowania „bez RAM”
https://www.gry-online.pl/newsroom/ceny-pamieci-ram-wzrosly-tak-bardzo-ze-zaklocaja-one-funkcjonowan/z82fd9c
https://www.gry-online.pl/newsroom/ceny-pamieci-ram-wzrosly-tak-bardzo-ze-zaklocaja-one-funkcjonowan/z82fd9c
GRY-Online.pl
Ceny pamięci RAM wzrosły tak bardzo, że zakłócają one funkcjonowanie rynku. Na rynku pojawiły się właśnie komputery z opcją montowania…
Jedna z firm sprzedających gotowe PC gamingowe oferuje je bez RAM-u. Oficjalnym powodem są rosnące ceny pamięci.
Niedobory pamięci #DRAM uderzają w rynek #PC. Najwięksi producenci mają pierwszeństwo
https://ithardware.pl/aktualnosci/niedobory_pamieci_dram_rynek_pc_najwieksi_producenci-47667.html
#RAM #ceny #kryzys #komputery
https://ithardware.pl/aktualnosci/niedobory_pamieci_dram_rynek_pc_najwieksi_producenci-47667.html
Ceny modułów DRAM rosną, a głównym powodem są coraz większe niedobory w segmencie konsumenckim. Firmy w dużej mierze skupiają się na produkcji pamięci dla centrów danych obsługujących #AI, które zgłaszają spore zapotrzebowanie na tę technologię i są oskarżane o wywołanie kryzysu.
#RAM #ceny #kryzys #komputery
ITHardware
Niedobory pamięci DRAM uderzają w rynek PC. Najwięksi producenci mają pierwszeństwo
Niedobory pamięci DRAM pogłębiają się. Samsung i SK hynix stawiają na największych producentów PC, a mniejsze firmy mają problem z dostawami.
Kolejna firma ucieka z rynku smartfonów. To nie ma sensu przy obecnych cenach #RAM https://share.google/J69j6h8H1xcpW0dxK
#ASUS
#ASUS
ITHardware
Kolejna firma ucieka z rynku smartfonów. To nie ma sensu przy obecnych cenach RAM
Dramatyczny wzrost cen komponentów wyrzuca lidera branży PC z rynku telefonów.