PostgreSQL und MariaDB

, Jochen
Vor über drei Jahren hatten wir ja schon einmal eine Episode über Datenbanken. Da das ja nun schon ein bisschen her ist, dachten wir dass es vielleicht an der Zeit wäre, mal wieder über dieses Thema zu reden. Dazu haben wir (Dominik und Jochen) uns diesmal mit Susanne zusammengesetzt, die seit vielen Jahren Consulting und Schulungen zum Thema anbietet. Die alte Datenbank-Episode war unsere längste Episode bisher, und irgendwie ist auch diese hier länger als gewöhnlich geworden. Offenbar gibt es über Datenbanken mehr zu sagen als zu anderen Themen 😀.

 


Shownotes

Unsere E-Mail für Fragen, Anregungen & Kommentare: hallo@python-podcast.de

News aus der Szene

Datenbanken

SQL Standardisierung

Unterschiedliche Datenbanken

Wie SQL lernen?

Transaktionen / ACID

Datenbankverbindungen

Lizenzen

NoSQL

Postgres vs MariaDB

Picks

  • Ranthoron on 17. Juni 2022 13:17 reply

    Ich habe mit MySQL angefangen und ärgere mich jedes mal, wenn ich T-SQL anfassen muß...
    Ich weiß, daß es einen Proxy T-SQL/Postgres gibt; aber hat Susanne eventuell eine Anleitung Postgres für MySQLer?
    (Und Mengenlehre hatte ich auch noch in der Schule, ich fand es schön...)

    • Jochen on 17. Juni 2022 13:23 reply

      Was ist denn T-SQL? Ich leite den Kommentar mal weiter :).

  • miracee on 17. Juni 2022 14:22 reply

    Moin,
    was ist T-SQL? Natürlich kann ich jede Menge erzählen für Umsteiger von PG <-> MariaDB bzw. MySQL. Was genau möchtest Du denn wissen? Ich gebe darüber übrigens sogar Schulungen.
    miracee (Susanne)

    • Ranthoron on 20. Juni 2022 09:05 reply

      T-SQL ist die von MOFT verbreitete Version, auch bekannt als MSSQL...
      Aber ein Buch/Heft/Lernspiel/... für Postgres für My'ler wäre schon mal ein Einstieg...

      • Jochen Wersdörfer on 21. Juni 2022 09:15 reply

        Achso, hmm, keine Ahnung ob T-SQL jetzt näher am Standard ist als MySQL oder umgekehrt :). Die Lernspiele in den Shownotes basieren imho auf SQLite und das ist jedenfalls näher an Postgres als an MySQL, daher sollte das schon passen, denke ich mal. So aus dem Kopf würde ich aber auch denken, dass da gar keine so grossen Unterschiede sind? In MySQL sind halt die Zeit/Datumsfunktionen anders und man kann | statt OR schreiben, was man aber vielleicht eh nicht machen sollte und es gibt diese Geschichte mit den Anführungszeichen, aber sonst?

        Die wesentlichen Unterschiede liegen für mich eher da, wo Postgres zusätzliche Features hat. Aber wenn man von MySQL kommt, kennt man die ja nicht, das stört dann ja nicht weiter.

      • Jochen Wersdörfer on 27. Juni 2022 11:35 reply

        Das hier ist übrigens ein sehr empfehlenswertes Buch zu PostgreSQL: https://theartofpostgresql.com/

  • Matthias on 3. Juli 2022 19:32 reply

    War auf jeden Fall sehr ehrhellend, auch wenn ich denke ich schon reichlich Erfahrungen in DBs habe, bewege ich mich dort doch eher auf PSQL und bin dann natürlich etwas betriebsblind ;)

    • Jochen on 3. Juli 2022 21:39 reply

      Jo, ich habe in den 0er Jahren sehr viel MySQL gemacht, aber dann seit ich irgendwann 2013 mit Django angefangen habe, eigentlich nur noch Postgres.

  • Philip May on 13. August 2022 18:43 reply

    Hallo zusammen,
    Susanne sagt in dem Podcast mehrmals, dass die Postleitzahl als sehr guter primärschlüssel für Orte genutzt werden kann.
    Leider geht was so nicht. Ort und Postleitzahl stehen in einem "n zu m Verhältnis".

    Ein Ort kann mehrere Postleitzahlen haben. Aber eine Postleitzahl kann auch mehrere Orte haben.
    Das ist oft der Fall in dünn besiedelten Bereichen.

    Ein Beispiel ist "01561": https://www.suche-postleitzahl.org/plz-gebiet/01561#list

    • Jochen Wersdörfer on 14. August 2022 06:13 reply

      Hallo Philip,

      vielen Dank für deinen Hinweis. Ja, Adressen eine normalisierte Form zu bringen, ist irgendwie immer schwieriger als man denkt. Je nachdem wofür man den Ort verwenden möchte, kann man das vielleicht schon so machen, denn vielleicht braucht man bei einer Marketingkampagne gar nicht den Ortsnamen, sondern halt nur die ungefähre Region - aber es hängt halt immer davon ab, was der Zweck der Datenbank ist.

      Viele Grüße
      Jochen

  • Philip May on 14. August 2022 09:07 reply

    Fun fact für nebenbei: Es gibt Posteitzahlen hinter denen keine wirkliche Adresse steht. Und zwar Postleitzahlen von Postfächern. Das ist besonders lustig in Transport-Logistik Systemen:

    Wenn da plötzlich eine Quelle die Postleitzahl auf die des Postfaches ändert, dann kann die Adresse plötzlich nicht mehr von LKWs angefahren werden. Ich spreche da aus Erfahrung. ;-)

cancel reply

Return to blog