Diving deeper into relational architecture today.
Inner joins, schema design, mind‑mapping concepts… everything clicks when you visualize how data truly connects.

Loving this workflow:
📚 Source →
💬 Chat explanation →
🧠 Mind map →
💻 SQL practice

A powerful reminder that mastering SQL isn’t just about queries — it’s about understanding the logic behind the relationships.

#SQL #DataEngineering #DataAnalytics #LearningSQL #RelationalDatabases #TechLearning #MindMapping #DataModeling

🚀 Wednesday, September 25, 2024 — Progress Report 📊

🌟 #365DaysofCode Day 269
🌟 #100DaysOfCode Day 3
🌟 #FreeCodeCamp #Round_3_100DaysofCode

🔍 Today's Focus:
1️⃣ Daily Reading:

freeCodeCamp News 📰: 1 article
Daily.dev 🔥: 1 article
2️⃣ Stanford Databases Course:

Relational Databases and SQL: Day 1 🧠💻
📚 Learning Relational Algebra, SQL queries, and diving deep into #MySQL and #SQLite!

#SQLJourney #TechGoals #LearningSQL #StanfordDatabase #CodeEveryday

👾 Consistency is key! Let's keep building! 💪

Könnte schlimmer sein.
Das »Learning SQL«-Buch.
Es könnte so sein wie »SQL Handbuch für Einsteiger«.

Die Beispieltabellen sind so richtig gruselig.
Für einen »Sportverein« wird in der Mitgliedertabelle nicht das Geburtsdatum gespeichert, sondern das Alter in Jahren. 🤦🏼‍♂️😭🤬🤦🏼‍♂️

#OspalhReads #ospalhLiest #LearningSql #SqlHandbuch

Teilweise ist das Buch einfach schlecht – oder gar nicht – recherchiert.
Soweit ich weiß gibt es 37 Zeitzonen. Jedenfalls mehr als 24.
https://www.timeanddate.com/time/current-number-time-zones.html
#OspalhReads #ospalhLiest #LearningSql #zeitzone
How Many Time Zones Are There?

If each time zone were one hour apart, there would be 24 in the world. But several time zones have only 30 and 45 minutes offsets, making the total number worldwide much higher.

Und keine Erwähnung von Bobby Tables im Abschnitt »Working with String Data«
https://xkcd.com/327/
#OspalhReads #ospalhLiest #LearningSql #sqlinjection #bobbytables #xkcd
Exploits of a Mom

xkcd

Noch einen hinten dran.
Ich glaube, ich habe gerade einen Bug in MariaDB entdeckt.

Im Lehrbuch wird nicht erklärt, dass man in ein 30 Zeichen¹ langes DB-Feld einen String mit einer Länge (length()) von 77 Zeichen² unterzubringen.

MariaDB ist da auch verwirrt.
Es benutzt anscheinend die eigene length()-Funktion, um Platz für den Ausgabestring zu schaffen, auch wenn eine andere Länge gemeint ist.

#OspalhReads #ospalhLiest #LearningSql #unicode #MariaDB

Internationalization is hard.
Things that ar wrong in this paragraf:

#OspalhReads #LearningSql

Yeah.
The author goes on and uses “Gender is always 'F' or 'M'” as an example on how these constraints work and then pretends to read minds.
“definitely not what you intended” 🤬
I’ll let @foone@twitter comment on that a bit.
https://twitter.com/Foone/status/1434878650986287105
https://twitter.com/Foone/status/1393259851774447618

#OspalhReads #ospalhLiest #LearningSql #gender

foone on Twitter

“Gonna email my doctor about going on HRT and to explain why I'm just gonna attach a Twitter search of everything I've said after "my gender is"”

Twitter
Nachteil von E-books: Man kann sie nicht so einfach frustriert💢 an die Wand werfen.
#OspalhReads #ospalhLiest #LearningSql
Yes, i know. But i hav to learn about it anyway.
#OspalhReads
#LearningSql #Sql