dey: CSV mit SQL als DB-Ersatz

Hallo,

ein Bekannter von mir schwärmte mir CSV als Ersatz zu Datenbanken vor:

1. kann sql oder sql-ähnliche Funktionen verwenden

2. wenn 1. = nein welchen Vorteil/ Unterschied gibt es zu einen herkömmlichen Text-file

3. wo finde ich eine brauchbare Dokumentation

bydey

--
-- noch immer ein erfolgloser <DIV> Jünger --
  1. hi

    ich kenne csv-dateien nur als textfile welches Listen enhält die z.B. kommasepariert sind

    Beispiel:
    1,Hund,nicht stubenrein,300 EUR
    2,Katze,beim waschen eingelaufen,50 EUR
    3,Wellensittich, vermutlich tot,5 EUR

    kann bis zu einer bestimmten größe auch ganz nett für z.B. Gästebücher nutzen, aber ein echter Ersatz zu einer Datenbank ist das imho nicht wirklich.

    so long
    Ole
    (8-)>

    --
    Trotz Equalizer und Compressor, der Sound wird matschig unn nett
    bässer!
  2. echo $begrüßung;

    ein Bekannter von mir schwärmte mir CSV als Ersatz zu Datenbanken vor:

    1. kann sql oder sql-ähnliche Funktionen verwenden

    Nein. Es ist (meist) immer die gesamte Datei einzulesen, um gleich dabei die gewünschten Datensätze zu filtern oder das im Nachhinein zu tun.

    Bei kleinen Datenbeständen mag das effizient und vielleicht auch schneller sein, als ein DB-Zugriff.

    1. wenn 1. = nein welchen Vorteil/ Unterschied gibt es zu einen herkömmlichen Text-file

    Unterschied: die spezielle Formatierung, die eine gewisse Struktur erlaubt.

    1. wo finde ich eine brauchbare Dokumentation

    http://de.wikipedia.org/wiki/CSV
    http://de3.php.net/manual/en/function.fgetcsv.php

    echo "$verabschiedung $name";

    1. Hallo,

      1. kann sql oder sql-ähnliche Funktionen verwenden

      Nein. Es ist (meist) immer die gesamte Datei einzulesen, um gleich dabei die gewünschten Datensätze zu filtern oder das im Nachhinein zu tun.

      Bei kleinen Datenbeständen mag das effizient und vielleicht auch schneller sein, als ein DB-Zugriff.

      1. wenn 1. = nein welchen Vorteil/ Unterschied gibt es zu einen herkömmlichen Text-file

      Unterschied: die spezielle Formatierung, die eine gewisse Struktur erlaubt.

      1. wo finde ich eine brauchbare Dokumentation

      http://de.wikipedia.org/wiki/CSV
      http://de3.php.net/manual/en/function.fgetcsv.php

      Deckt sich alles sehr mit meiner Annahme, dass es kaum Vorteile gegenüber txt gibt (spare mir explode).
      Die Filter-Logik muss ich wiederum komplett mit PHP tools erzeugen.

      bydey

      --
      -- noch immer ein erfolgloser <DIV> Jünger --
      1. Hallo dey

        http://de.wikipedia.org/wiki/CSV
        http://de3.php.net/manual/en/function.fgetcsv.php

        Deckt sich alles sehr mit meiner Annahme, dass es kaum Vorteile gegenüber txt gibt (spare mir explode).
        Die Filter-Logik muss ich wiederum komplett mit PHP tools erzeugen.

        Kann es sein, dass du die Möglichkeit SQL auch auf Flatfiles anzuwenden noch übersehen hast?

        http://de3.php.net/manual/en/ref.dba.php

        Viele Grüße

        H-P Ortner

        1. echo $begrüßung;

          Kann es sein, dass du die Möglichkeit SQL auch auf Flatfiles anzuwenden noch übersehen hast?

          http://de3.php.net/manual/en/ref.dba.php

          Mit diesen Funktionen kann man nur einfache Key-Value Beziehungen speichern. Flatfiles sind dabei nur als Notfall-Lösung gedacht, wenn die anderen Handler nicht zur Verfügung stehen.

          SQL-Befehle kann man auf diese Datenbanken nicht anwenden.

          echo "$verabschiedung $name";