1. textdatei wird immer von vorne nach hinten, linear (squenziell durchlaufen) zumindest in PHP, da diese dort zeilenweise in ein array gelesen werden
2. eine relationelle (=tabellarische) Datenbank wie MySQL kannst du dir wie einen baum vorstellen ( du weißt wo du wie zu den informationen am schnellsten kommst) ist auf zugriffsperformance optimiert. in SQL (standard query language) kannst du dann einen sirektzugriff durchführen (z.b. "SELECT * FROM tablename" wählt alles aus der tabelle "tablename" aus, "SELECT * FROM tablename WHERE id=3" wählt alles aus der tabelle aus, wo die spalte "id" einen wert von 3 enthält, alles andere wird nciht ausgewählt)
3. ein dump ist einfach nur ein ausdruck irgendwelcher daten, bei SQL wird dabei sozusagen eine komplette SQL befehlskette ausgegeben, um in eine leere datenbank die vorgegebene struktur zu erzeugen
z.b.:
Code:
CREATE TABLE `download` (
`id` tinyint(3) unsigned NOT NULL auto_increment,
`name` blob,
`link` blob,
`size` varchar(4) default NULL,
`date` varchar(10) default NULL,
PRIMARY KEY (`id`)
) TYPE=MyISAM;
INSERT INTO download VALUES("7", "test", "upload/fn_link_name", "12", "2004|05|16");
erstellt eine tabelle download, mit den spalten id, name link, size und date und weißt der spalte id die eigenschaft zu primary key zu sein (ein automatisch generierter wert siehe auto_increment)
weiterhin wird danach eine reihe mit daten gefüllt, bei diesem insert statement in der abfolge der spalten