Datenbanken XML oder einfach Textdateien

Computer Forum

Zurück   Computer Forum - PC Forum - ModernBoard.de > Computerprobleme > Webmaster Hilfe / Programmierer Forum

Sie betrachten gerade: Datenbanken XML oder einfach Textdateien


Antwort
Alt 09.08.2011, 20:51 Datenbanken XML oder einfach Textdateien #1
Neuer Benutzer
 
Registriert seit: 09.08.2011
Beiträge: 2
Standard Datenbanken XML oder einfach Textdateien

das programmieren php,javascript,html,as3 etc.. habe ich mir selber beigebracht,darum habe einige Wissenslücken. die frage.. wo sind die Vorteile/Nachteile von zb. mysql Datenbanken XML oder einfach nur txt Dateien mit Daten auf dem Server?. das der Aufwand bei der Verarbeitung von Daten variiert je nach menge und Komplexität der Daten ist mir klar. wenn eine Aufgabe ziemlich klein bleibt und die selbe Aufwand hat mit msql/XML als mit einfachen Text dateien auf dem Server, was soll ich bedenken bevor ich mich für ein oder andere entscheide, serverbelastung? Probleme beim speichern der Textdateien? was passiert wenn zb. zwei besucher gleichzeitig Informationen speichern in ein Text Datei?.. danke im voraus für eure antworten

Alt 09.08.2011, 22:31 Datenbanken XML oder einfach Textdateien #2
aka Noisy
 
Benutzerbild von Blaxxun
 
Registriert seit: 06.11.2005
Beiträge: 6.075
Standard AW: Datenbanken XML oder einfach Textdateien

Kommt immer auf den Geschmack, vor allem aber darauf an, was du realisieren möchtest.

Mit kleinen Datenmengen hast du eine bessere Performance mit Flat Files Databases (txt...), je mehr Einträge du jedoch hast, desto performanter gestalten sich Abfragen über ein (bsp.) SQL Datenbank.
Bei Flat Files bekommst du außerdem schnell Probleme wenn mehrere Leute gleichzeitig auf einen File zugreifen und bearbeiten. Ok lässt sich mittels flock umgehen, Probleme gibt es aber trotzdem.
Wenn du z.B. eine Datei mit sagen wir 500 Einträgen hast, z.B. Foreneinträge oder Blogposts, dann muss du zunächst den ganzen File einlesen, den Teil ändern, und den kompletten File ersetzen. In einer SQL DB suchst du dir die Zeile raus und löscht diese, dazu musst du aber nicht die ganze Tabelle auslesen.

Außerdem würde ich sagen, dass die Entwicklung für Flat File System länger dauert, da du dort die meisten Funktion selber basteln musst, wohingegen es in SQL Datenbanken bereits "vorgefertigte Muster" gibt, Querys mein ich

SQL Datenbanken hab ich jetzt nur beispielhaft erwähnt, kann auch ein anderes DBMS sein.

Achja und bei Flat Files musst du dann natürlich noch verstärkt auf die Sicherheit achten, Zugriff von außen, da dir hier keine Software Arbeit abnimmt.
Alt 10.08.2011, 17:54 Datenbanken XML oder einfach Textdateien #3
C8H10N4O2 - Geniesser
 
Benutzerbild von xandros
 
Registriert seit: 05.07.2007
Ort: Nordamerika, CA, NB
Beiträge: 18.694
xandros eine Nachricht über MSN schicken xandros eine Nachricht über Yahoo! schicken xandros eine Nachricht über Skype™ schicken
Standard AW: Datenbanken XML oder einfach Textdateien

Grob zusammengefasst:
Textdateien eignen sich, wenn man selten schreibt oder aendert, jedoch viel liest.
Werden haeufiger Aenderungen oder Ergaenzungen gemacht, eignen sich Datenbanken besser.
Alt 10.08.2011, 22:18 Datenbanken XML oder einfach Textdateien #4
Erfahrener Benutzer
 
Registriert seit: 29.01.2007
Beiträge: 899
Standard AW: Datenbanken XML oder einfach Textdateien

Zitat:
Zitat von han7a Beitrag anzeigen
das programmieren php,javascript,html,as3 etc.. habe ich mir selber beigebracht,darum habe einige Wissenslücken. die frage.. wo sind die Vorteile/Nachteile von zb. mysql Datenbanken XML oder einfach nur txt Dateien mit Daten auf dem Server?. das der Aufwand bei der Verarbeitung von Daten variiert je nach menge und Komplexität der Daten ist mir klar. wenn eine Aufgabe ziemlich klein bleibt und die selbe Aufwand hat mit msql/XML als mit einfachen Text dateien auf dem Server, was soll ich bedenken bevor ich mich für ein oder andere entscheide, serverbelastung? Probleme beim speichern der Textdateien? was passiert wenn zb. zwei besucher gleichzeitig Informationen speichern in ein Text Datei?.. danke im voraus für eure antworten
Egal welche Methode wichtig ist das man darin eine Struktur hat mit der man Arbeiten kann. Wendet man die Sachen falsch an wird es nur unötig langsam und kompliziert.

Generell ist zu sagen wenn mit einer Großen Datenmenge zu rechnen ist sollte man aufjedenfall auf einen Datenbank zurückgreifen. Weil der Aufwand zu groß were mit einer Text datei das sinvoll umzusetzen.

Eine möglichkeit einer Struktur in einen Textfile were ein Array darin zu speichern dazu gibt einen eigenen php befehl. Vorteil man kann auf alle daten zugreifen sie finden , änderen ,löschen oder erweitern und das ganze ohne viel Aufwand. Eine andere Struktur gibt Xml vor hier handelt es sich im grunde genauso um nur eine Textdatei.

Dann gebe es noch die CSV Struktur oder ini.

Für kleine Datenmengen wirst du mit einem Textfile schneller sein und vorallem auch den Datenbank Server entlassen.

Was man auf keinen fall machen sollte einfach nur Daten ohne jegliche Strukur reinzuschreiben. Das sieht man leider oft in noobs Gästebücher Tutorials. Zeilen weise auslesen und schreiben ist keine taugliche Struktur.

Mfg Splasch
Alt 11.08.2011, 14:37 Datenbanken XML oder einfach Textdateien #5
Neuer Benutzer
Themenstarter
 
Registriert seit: 09.08.2011
Beiträge: 2
Standard AW: Datenbanken XML oder einfach Textdateien

Erstmal Danke, bin ein Stück schlauer. werde mir die themen flock,CSV,XML auch genau anschauen
Antwort

RB

Thema: Datenbanken XML oder einfach Textdateien

Stichworte
mysql, nachteile, txt, vorteile, xml


Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Ähnliche Themen für: Datenbanken XML oder einfach Textdateien
Thema Autor Forum Antworten Letzter Beitrag
Vista bootloader einfach entfernen/ändern oder wiederherstellen
Moin Viele kennen das vielleicht, man will Windows Vista entfernen, schafft das auch, aber der ''bootloader'' bleibt übrig, oder man hat XP...
Obi-Wan Windows Vista Probleme 5 26.03.2009 03:19
Einfach geil oder ?
Hab das hier mal gefuden:The Nokia N95 Carputer :D Meinungen darzu ?
CROW Nokia N95 Forum 12 22.09.2007 13:20
Datenbanken Grafisch darstellen lassen
Ihr kenn das sicherlich man hat viele Tabellen und schnell verliert man darüber den Überblick da ja Mysql keine grafische möglichkeit biete sowie Sql...
splasch Webmaster Hilfe / Programmierer Forum 0 15.06.2007 10:43
Datenbanken abgleichen
Guten Tag! Ich benutze auf 5 verschiedenen Rechnern eine Software, mit der man Angebote und Rechnungen erstellen kann. In dieser Software ist auch...
Maik P. Software Probleme 0 16.12.2006 13:17
Datenmodellierung / Datenbanken
Ich habe da ein kleines Problem im Fach DM/DBA (Datenmodellierung/Datenbankanwendungen) ... Und zwar müssen wir (D4WM1 - Wirtschaftsmathematik)...
chaosia Off-Topic 0 04.05.2006 17:07

Zurück   Computer Forum - PC Forum - ModernBoard.de > Computerprobleme > Webmaster Hilfe / Programmierer Forum

Besucher kamen mit folgenden Begriffen auf die Seite

xml einfach datenbank

,

vorteil xml gegen text

,

vorteile xml text

,

xml dateien aus flat files erstellen

Powered by vBadvanced CMPS v3.2.2


Sie betrachten gerade: Datenbanken XML oder einfach Textdateien