2007:02 - Karlstads universitet
2007:02 - Karlstads universitet
2007:02 - Karlstads universitet
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Utg˚angspunkten för analysen i detta avsnitt baseras till stora delar p˚a Lokaldelens katalog<br />
över Uppsala som vi har erh˚allit som xml-dokument. 6<br />
En fördel som vi vill dra nytta av är att informationen i katalogen är konstant. Vi har av<br />
den anledningen inget behov att ta hänsyn till att:<br />
• ny information kan läggas till<br />
• existerande information kan modifieras<br />
• information kan raderas<br />
3.3.1 Data i en fil<br />
Översikt En enkel lösning är att lägga all data i sekvens i en och samma fil. Varje tuple<br />
ligger d˚a efter varandra och inneh˚allet för varje tuple separeras genom ett specialtecken,<br />
t.ex. semikolon (Se Figur 3.1).<br />
db<br />
tuple<br />
Bertil Andersson Hamngatan 13 65614 Karlstad 054-183718<br />
Figur 3.1: Data i fil<br />
Hastighet Denna metod tar inte hänsyns till hastigheten för att söka överhuvudtaget.<br />
En sökning m˚aste ske sekventiellt (även om det finns tillg˚ang till random access filer)<br />
och söksträngen m˚aste jämföras med samtliga element i hela databasen. I det test vi har<br />
utfört med att söka 100.000 heltal p˚a detta sätt gav en söktid p˚a 2600 - 2700 ms. Att söka<br />
strängar p˚a motsvarande sätt skulle ta mer tid än s˚a eftersom strängar inte är en primitiv<br />
6 Lokaldelen för Uppsala inneh˚aller c:a 88000 privatpersoner och 5000 företag. Detta är enligt uppgift<br />
den största katalogen med avseende p˚a antalet poster.<br />
21