Du bist nicht eingeloggt.

Login

Pass

Registrieren

Community
Szene & News
Locations
Impressum

Forum / Bits und Bytes

SQLite vs. XML (PHP 5)

Deathinfektor
Experte (offline)

Dabei seit 08.2005
1340 Beiträge

Geschrieben am: 27.12.2008 um 12:37 Uhr
Zuletzt editiert am: 27.12.2008 um 12:38 Uhr

Moin Leute,

mich würde mal interessieren, was die jeweiligen Techniken für Vor- bzw. Nachteile beim Einsatz mit PHP haben ^^

Gruß

edit: Auch für Vergleiche mit MySQL bin ich dankbar ;-) ^^

Black terror reigns supreme !!!

thomas_11 - 31
Profi (offline)

Dabei seit 10.2005
446 Beiträge
Geschrieben am: 27.12.2008 um 13:14 Uhr

Mit PHP kenn ich mich net aus nur mit html ....ich wolle schon immer wissen was der unterschied zwischen den beiden is :)

Let´s hack :D

TheBrainless - 38
Experte (offline)

Dabei seit 04.2005
1992 Beiträge

Geschrieben am: 27.12.2008 um 13:50 Uhr
Zuletzt editiert am: 27.12.2008 um 13:53 Uhr

Zitat von thomas_11:

Mit PHP kenn ich mich net aus nur mit html ....ich wolle schon immer wissen was der unterschied zwischen den beiden is :)


dann google ma nach php ;)
das hat null mit dem thread zu tun...

öhm, xml ist auf jeden fall vom speicherplatz her verschwenderischer, da die tags bei jedem eintrag mit in der datei gespeichert werden... sqlite dürfte auf jeden fall schneller sein. dafür haste bei xml den vorteil, dass du die daten einfach von a nach b bringen kannst um beispielsweiße ein backup zu machen oder die datenbank auf nem andren rechner zu verwenden und musst dir um die versionen keine großen gedanken machen...
xml ist aber eher dazu gedacht, daten zu speichern und nicht als datenbankersatz, dazu ist die performance vermutlich zu langsam (unter andrem auch, weil du keine indizies verwenden kannst, die die datenbank einen erheblichen performanceschub bringen...)

zum vergleich mysql-sqlite kann ich wenig sagen... sqlite hat imo den vorteil, dass es portabler ist und, wenn du komplettsoftware verkaufen möchtest, direkt mitgeliefert werden kann und sofort läuft, mysql läuft halt bei vielen servern schon mit...

wenn du also ein reines php-projekt hast, sprich, nur ne website erstellen willst, würde ich auf mysql setzen, da das bei den meisten servern eh schon mitläuft, dann würdeste mit sqlite nur zusätzlich das ram zumüllen...

EDIT: evtl noch n thread zum vergleich mysql-sqlite: Klick mich

Mörps mörps blubbs!

McPommes - 51
Experte (offline)

Dabei seit 09.2006
1422 Beiträge
Geschrieben am: 27.12.2008 um 20:27 Uhr

Zitat von TheBrainless:

Zitat von thomas_11:

Mit PHP kenn ich mich net aus nur mit html ....ich wolle schon immer wissen was der unterschied zwischen den beiden is :)

...
das hat null mit dem thread zu tun...

Hat es wirklich nicht, aber bevor jetzt wieder so ein Schlaumeier kommt und erzählt dass eine moderne Webseite in php gemacht werden muss und nichts mehr mit HTML zu tun hat oder so, will ich dazu schon was sinnvolles sagen ;-)

Ganz kurz.
HTML ist die Sprache von Webseiten.
PHP ist eine Programmiersprache, die auf die Erzeugung von HTML ausgerichtet ist. Damit kann man dynamische Webseiten erstellen lassen, wie Gästebücher und sonstiges.


*** diese Fusszeile verschwendet 45 Bytes ***

Deathinfektor
Experte (offline)

Dabei seit 08.2005
1340 Beiträge

Geschrieben am: 28.12.2008 um 13:45 Uhr

Zitat von TheBrainless:

Zitat von thomas_11:

Mit PHP kenn ich mich net aus nur mit html ....ich wolle schon immer wissen was der unterschied zwischen den beiden is :)


dann google ma nach php ;)
das hat null mit dem thread zu tun...

öhm, xml ist auf jeden fall vom speicherplatz her verschwenderischer, da die tags bei jedem eintrag mit in der datei gespeichert werden... sqlite dürfte auf jeden fall schneller sein. dafür haste bei xml den vorteil, dass du die daten einfach von a nach b bringen kannst um beispielsweiße ein backup zu machen oder die datenbank auf nem andren rechner zu verwenden und musst dir um die versionen keine großen gedanken machen...
xml ist aber eher dazu gedacht, daten zu speichern und nicht als datenbankersatz, dazu ist die performance vermutlich zu langsam (unter andrem auch, weil du keine indizies verwenden kannst, die die datenbank einen erheblichen performanceschub bringen...)

zum vergleich mysql-sqlite kann ich wenig sagen... sqlite hat imo den vorteil, dass es portabler ist und, wenn du komplettsoftware verkaufen möchtest, direkt mitgeliefert werden kann und sofort läuft, mysql läuft halt bei vielen servern schon mit...

wenn du also ein reines php-projekt hast, sprich, nur ne website erstellen willst, würde ich auf mysql setzen, da das bei den meisten servern eh schon mitläuft, dann würdeste mit sqlite nur zusätzlich das ram zumüllen...

EDIT: evtl noch n thread zum vergleich mysql-sqlite: Klick mich

Danke :daumenhoch:
das is alles was ich wissen wollte ...
von mir aus closen ;-)

Black terror reigns supreme !!!

scw - 42
Experte (offline)

Dabei seit 09.2002
1836 Beiträge
Geschrieben am: 28.12.2008 um 22:16 Uhr

Probleme bei Informationsverarbeitung ohne DBMS:
- Redundanz und Inkonsistenz
- Beschränkte Zugriffsmöglichkeiten
- Probleme beim Mehrbenutzerbetrieb (keine Transaktionen usw.)
- Verlust von Daten
- Integritätsverletzung
- Sicherheitsprobleme

Ich würde auch zu einem DBMS raten!
  [Antwort schreiben]

Forum / Bits und Bytes

(c) 1999 - 2026 team-ulm.de - all rights reserved - hosted by ibTEC Team-Ulm

- Presse - Blog - Historie - Partner - Nutzungsbedingungen - Datenschutzerklärung - Jugendschutz -