Gagnagrunnar

Žegar venjulegar skrįr duga ekki lengur til aš henda reišur į gögnum žurfum viš aš nota gagnagrunna. Einfaldast gerš žeirra er lyklašur grunnur žar sem allar fęrslur koma ķ pörum: lykill og innihald. Aš sjįlfsögšu er naušsynlegt aš lykillinn sé einkvęmur.

Ķ Perl er innbyggšur lyklašur gagnagrunnur og notkun hans er afar einföld: Žegar grunnar er opanšur verša fęrslurnar ķ honum sjįlfkrafa aš pöršušu fylki. Žessu fylki mį sķšan raša, bęta ķ žaš, eyša śr žvķ o.sv.frv. meš venjulegum hętti. Žegar grunninum er lokaš ķ forritinu eru skrįrnar sem honum fylgja sjįlfkrafa uppfęršar į disk. Dęmi:

$skraslod = "grunnur/dbskra";
tie( %gogn, "SDBM_File", $skraslod, O_RDWR | O_CREAT | O_BINARY, 0666 )
or die( "Gagnagrunnsvilla: $!" );
$gogn{"1"} = "Fyrsta fęrslan ķ gagnagrunninum";
untie( %gogn );
Žegar žessi kóši er keyršur verša til tvęr skrįr ķ möppunni gunnur, nęst fyrir nešan forritsmöppuna. Žęr heita dbskra.dir og dbskra.pag og innihalda lykil og innihald fęrslanna ķ grunninum. Skipanirnar tie og untie opna og loka grunninum. Višaukinn die er fyrir villuskilaboš.

Flóknari og öflugri gagnagrunnar eru svokallašir venslašir gagnagrunnar. Einn slķkur er MySQL sem er ókeypis og fyrir hann er til Perl ašgangseining.