Hallo. Ich möchte ein etwas größeres Programm machen, in dem unter Umständen auch mehrere Benutzer gleichzeitig auf die Datenbank zugreifen.
Meine erste Frage:
Welche Datenbanken empfehlen sich da?
die zweite Frage:
Ich fände es gut, wenn ich, egal welche Datenbank ich im Endeffekt nun nutze, jede Datenbanke mit dem gleichen Object ansprechen könnte. Beispiel:
BlackJack hat geschrieben:@sprudel: Das ist grundsätzlich so möglich, Du müsstest allerdings korrekt einrücken und die Klammern bei den Bedingungen sind überflüssig.
Ausserdem gilt die Namenskonvention "GROSSE_BUCHSTABEN" sind Konstanten. Das trifft wohl auf beide Namen nicht zu.
Das mit den Buchstaben merk ich mir Programmier noch nicht allzu lang Python. Jetzt die Frage:
SQLite hat Probleme mit konkurrierenden Zugriffen, das empfiehlt sich dann wohl weniger.
Wenn du DBMS-unabhängig sein oder keine speziellen Eigenheiten eines DBMS nutzen möchtest, bist du möglicherweise mit Elixir besser beraten, einem objektrelationalen Mapper, der seinerseits auf SQLAlchemy aufsetzt. Damit lässt sich sehr schön und schnell arbeiten.
Das sehe ich anders. Er will unabhängig vom letztlich verwendeten DBMS eine Datenbank-gestützte Funktionalität implementieren, und zwar gerne einfach. Daher auch meine Frage nach speziellen Anforderungen, die mehr als 08/15-SQL erfordern. Für ein bisschen CRUD ist ein deklarativer Mapper wie eben Elixir nämlich eine sehr feine Sache. Und selbst bei dessen Benutzung kann man zwischendurch immer noch SA direkt nutzen.
BlackJack hat geschrieben:@sprudel: Das ist grundsätzlich so möglich, Du müsstest allerdings korrekt einrücken und die Klammern bei den Bedingungen sind überflüssig.
Ausserdem gilt die Namenskonvention "GROSSE_BUCHSTABEN" sind Konstanten. Das trifft wohl auf beide Namen nicht zu.
Das mit den Buchstaben merk ich mir Programmier noch nicht allzu lang Python.
Dass Konstanten groß geschrieben werden hat nix mit Python zu tun.