Seite 1 von 2

Re: Liste der bekannten Datenbankschnittstellen

Verfasst: Mittwoch 2. Mai 2018, 15:55
von Ant-on-Hu
Hallo!
Was haltet ihr von TinyDB als NoSQL-Datenbank (http://tinydb.readthedocs.io/en/latest/index.html)? Scheint recht einfach zu sein und man braucht keinen Server wie z.B. bei MongoDB. Sollte sich dann am Schluss auch in eine ausführbare .exe-Datei pressen lassen. Die Daten werden im json-Format gespeichert.

LG. Anton

Re: Liste der bekannten Datenbankschnittstellen

Verfasst: Mittwoch 2. Mai 2018, 16:11
von DasIch
Wenn man ernsthaft dir Vor- und Nachteile von TinyDB und Mongo vergleicht hat man die Kontrolle über die verwendeten Datenbanken verloren. Wenn man sich den "Why Not use TinyDB?" Teil der Doku anschaut wird ziemlich deutlich dass TinyDB nur als SQLite Alternative taugt, in Situationen wo man wenige Daten hat.

TinyDB ist also letztendlich nichts anderes als "Ich speicher alles in einer riesigen database.json" in nett umgesetzt.

Re: Liste der bekannten Datenbankschnittstellen

Verfasst: Mittwoch 2. Mai 2018, 16:27
von Ant-on-Hu
Für eine kleine Mitgliederverwaltung brauche ich ja nichts schnelles, da tut's TinyDB vermutlich. Und wenn ich am Schluss eine .exe-Datei habe, die ich leicht an den Vorstand weitergeben kann, dann ist das schon ein Vorteil. Ich habs selbst noch nicht probiert, aber es sieht recht einfach aus. Bei sqlite muss ich halt vorher schon alle Felder wissen, die je in dem Verein gebraucht werden. Bei TinyDB kann ich einfach das Formular erweitern und zusätzliche Felder abspeichern.

Re: Liste der bekannten Datenbankschnittstellen

Verfasst: Mittwoch 2. Mai 2018, 16:30
von DasIch
Bei SQLite könntest du auch eine DB Migration ausführen sobald die Anwendung startet. Sobald du eine Gewisse Komplexität erreichst kommst du um sowas auch bei einer NoSQL Datenbank nicht herum.

Re: Liste der bekannten Datenbankschnittstellen

Verfasst: Mittwoch 2. Mai 2018, 16:36
von Ant-on-Hu
Ich denk nochmal drüber nach. sqlite könnte man ja auch ohne joins verwenden und dann einfach immer neue Spalten hinzufügen.

Re: Liste der bekannten Datenbankschnittstellen

Verfasst: Mittwoch 2. Mai 2018, 19:23
von Sirius3
@Ant-on-Hu: ohne ein sauberes Design kommt man auch bei dynamischen Datenbanken nicht drumherum. Für den Anfang wäre es also auch für Dich besser, dich mit dem starren Korsett einer SQL-Datenbank auseinanderzusetzen.

Re: Liste der bekannten Datenbankschnittstellen

Verfasst: Dienstag 20. August 2019, 23:41
von pixewakb
Hinweis: Die Seite mit den bekannten Datenbank-Schnittstellen ist sehr veraltet. Ich nutze Datenbanken kaum, möglicherweise findet sich jemand, der das mal updaten kann?

Re: Liste der bekannten Datenbankschnittstellen

Verfasst: Mittwoch 21. August 2019, 07:31
von noisefloor
Hallo,

IMHO sollte man den Sticky einfach entfernen. So Infos sind eher was für ein Wiki und nicht für ein Forum, wo niemand außer der TE und die Moderatoren das bearbeiten können.

Gruß, noisefloor

Re: Liste der bekannten Datenbankschnittstellen

Verfasst: Mittwoch 21. August 2019, 08:27
von __blackjack__
Von mir ein 👍.

Re: Liste der bekannten Datenbankschnittstellen

Verfasst: Mittwoch 21. August 2019, 08:46
von pixewakb
Nur mal Gedanken:
- Alternativ könnte man die Seite nach github packen oder zu einem anderen Dienst und Änderungen dann hier manuell einpflegen? Für den oder die Betreuer finde ich E-Mail-Benachrichtigungen über Änderungen durch Dritte nicht uninteressant.
- Wenn es ein Wiki sein soll, ich weiß nicht, welches ihr im Blick habt und wo ihr Änderungen verfolgt: python.org bietet auch ein Wiki, was gefühlt allerdings auch "wenig" genutzt wird, dafür aber zentraler liegt...

Ich arbeite zu wenig mit Datenbanken, weshalb ich hier wenig beitragen kann.

Re: Liste der bekannten Datenbankschnittstellen

Verfasst: Mittwoch 21. August 2019, 20:17
von noisefloor
Hallo,
Wenn es ein Wiki sein soll, ich weiß nicht, welches ihr im Blick habt
Kein spezielles, dass war meinerseits eine allgemeine Aussage.

Wenn ich eine andere DB als SQLite brauchen würde, dann würde ich sowie so immer auf Webseite der DB nachschauen, ob da nicht Python DB Bindings empfohlen werden. Wenn nein würde ich bei PyPi schauen, was es so gibt und was noch entwickelt / gepflegt wird.

Gruß, noisefloor

Re: Liste der bekannten Datenbankschnittstellen

Verfasst: Mittwoch 21. August 2019, 21:09
von pixewakb
Ich poste mal den Link zum Wiki:

https://wiki.python.org/moin/FrontPage

Ich weiß, dass es auch deutschsprachige Wikis gibt, allerdings werden die noch weniger genutzt...

Re: Liste der bekannten Datenbankschnittstellen

Verfasst: Mittwoch 21. August 2019, 21:45
von __blackjack__
Wir haben ja einen Forums-Github-Account. Da könnte man vielleicht ein Wiki nutzen. Oder ein Repository mit Markdown-Texten. Oder gleich eine komplette Webseite über github.io gehostet.

Re: Liste der bekannten Datenbankschnittstellen

Verfasst: Samstag 24. August 2019, 14:51
von __blackjack__
Also um das mal konkret zu machen, den Blog kann man hier erreichen: https://python-forum-de.github.io/

Den Quelltext dafür, also die Posts als Markdown-Textdateien aus denen Jekyll dann den Blog bastelt in diesem Github-Repo: https://github.com/python-forum-de/pyth ... .github.io

Und das Wiki dazu: https://github.com/python-forum-de/pyth ... ub.io/wiki