Re: Fertige Datenbank oder selber programmieren?
Michael Wenger <[email protected]>
| Newsgroups | gmane.linux.suse.programming |
|---|---|
| Message-ID | <[email protected]> |
Hi Ralph,
Ralph Mueller schrieb am 02.08.2005 15:08 :
> Ab welcher Datenmenge lohnt der Einsatz von z.B. MySQL?
Es geht eigentlich nicht um die Datenmenge, sondern eher darum, was du
mit den Daten anfangen willst. Es gibt nämlich nicht nur relationale DBMS.
> Ich möchte vermeiden unnötig "mit Kanonen auf Spatzen zu schießen".
Wie gesagt, es kommt darauf an, was genau mit den Daten geschehen soll.
So wie du deinen Fall schilderst, würde ja schon fast Excel mit seinen
Sperrmöglichkeiten genügen.
> Gegeben sind einmal 1000 Zeilen ("Datensätze") mit 11 Spalten,
> als CSV abgespeichert ergibt dies 65 KB,
> und einmal 600 Zeilen mit 10 Spalten, in CSV-Form 60 KB.
> Ich überlege ein Perl-Skript zu schreiben.
Ich wüsste nicht, warum man das nicht in eine Datenbank einspeisen sollte.
> Die Datendateien dürfen auf keinen Fall durcheinandergeraten wenn mal
> ausnahmsweise 2-3 Benutzer (fast) gleichzeitig darauf zugreifen um
> einzelne Sätze zu lesen oder zu ändern. Falls selber programmiert
> werde ich wohl nicht umhin kommen die entsprechende Datei für ein paar
> Sekunden vor dem Zugriff von anderen Benutzern zu sperren. Wie wird
> dieses Sperren von den "professionellen" Datenbanken gemacht? Wie
> gewohnt mit Lockfile?
Wenn das so einfach wäre... :D
> Und wenn ausgerechnet in dem Sekundenbruchteil zwischen Prüfen und
> Lockfile-Setzen doch ein anderer Benutzer drauf zugreift? Kann so eine
> Situation auch mit (z.B.) MySQL auftreten? Wie ist das dort gelöst?
> Nach welchen Stichwörtern muß ich hier googlen?
Ich habe nach 'dbms Transaktionen sperren' gegoogelt und dabei als
ersten Treffer dies erhalten:
http://www.kreissl.info/diggs/db_09.php
> Ein Sperren einzelner Datensätze wird aber m.E. nicht notwendig sein.
>
> Was habt Ihr an Erfahrungen/Infos? Danke im voraus.
Ich habe die Erfahrung gemacht, dass man die Anforderungen sehr exakt
spezifizieren muss, um eine gute Lösung finden zu können. - Und dann ist
eine fertige Lösung normalerweise immer billiger als eine
selbstgestrickte Lösung.
Vielleicht würde subversion schon euren Ansprüchen genügen?
Gruß,
Michael
--
Um die Liste abzubestellen, schicken Sie eine Mail an:
[email protected]
Um eine Liste aller verfügbaren Kommandos zu bekommen, schicken
Sie eine Mail an: [email protected]