Databázové systémy s fulltextovým indexem

Title Alternative:Database Systems with Fulltext Indexing
Loading...
Thumbnail Image
Date
2007
Journal Title
Journal ISSN
Volume Title
Publisher
Technická Univerzita v Liberci
Abstract
Cílem diplomové práce Databázové systémy s fulltextovým indexem je zmapovat fungování fulltextových indexů, využívaných pro textové vyhledávání, v open source databázích. Dále se seznámit s metodikami měření výkonnosti databází. Na základě těchto informací navrhnout vlastní princip měření výkonnosti open source databází s fulltextovými indexy. Popsané systémy jsou v práci zdokumentovány a slouží spíše než k návrhu nové metodiky k zamyšlení se nad diferencemi mezi potřebami uživatelů a fungujícími principy pro měření výkonu. Další možností pro analýzu dat je využití třetí strany pro testování. Bohužel tyto třetí strany jsou na našem trhu zastoupeny formou konzultantských společností což znamená, že ne každý podnik si může dovolit jejich služby z finančního hlediska. Výsledkem práce je skript pro měření výkonnosti na konkrétním databázovém skladu. Čímž také demonstruje nevhodnost využití obecně používaných metodik pro potřeby menších podniků. Tyto testy jsou totiž spíše testy syntetické výkonnosti. Měří výkon databáze, ale nezohledňují okolní faktory, které mohou mít vliv na výkon. Těmi může být například hardware na kterém se měří, struktura dat na kterých se měří nebo třeba na způsobu přistupování k datům. Proto se tato práce zabývá asi dnes nejpoužívanějším způsobem přístupu k datům a to přes webové rozhraní pomocí PHP. Zmiňované vlivy jsou odstraněny tím, že testy si uživatel může provést na svých datech a na svém hardwaru. Konečným výsledkem není říci zda je ta či ona databáze rychlejší či výkonnější, ale dát uživateli nástroj kterým zjistí zda pro něj je výhodnější ta či ona. Protože pokud vyhlásím vítěze nutně to nemusí znamenat, že by pro všechny uživatele byl tento sytém nejvýkonnější-
The goal of this diploma thesis ``Database Systems with Fulltext Index{\crqq} is to map operation of fulltext indexes using for the text searching in open sources databases, then to acquaint with the methods for measuring of database efficiency. Finally on base of the gained information to project own principle for efficiency measuring of open source databases with fulltext indexes. Described systems are documented in the thesis and they are used rather than a proposal for a new methodology more to the reflection of some differences between users{\crq} needs and functioning principles for efficiency measuring. Next eventuality for the data analysis is using of the third party to test. Unfortunately the third parties are represented by a row of consulting companies that means not all companies can allow this service from financial reason. Result of the thesis is a script for efficiency measuring on the concrete database storage that demonstrates some unsuitability for application of generally using methodologies for needs of small companies. These tests are rather tests of synthetic efficiency. They measure database efficiency but they do not perceive surrounding factors, which can influence the efficiency. Those factors can be e.g. hardware, data structure on which the measurement is done; or on the kind of approach the data. Therefore the thesis deals with the most widely used kind of approach data, namely through the web boundary with PHP. Mentioned effects are removed with that user can do tests on his/ her data and hardware. The final result is not to say which database is quicker or more efficient but to provide user a tool by which he/she finds out the better database for him/her. If I announce the winner, it needn{\crq}t necessarily mean, the system is the most efficient for all users.
Description
katedra: KAI; rozsah: 58
Subject(s)
databáze, open source, fulltextové indexy, benchmarking, database, open source, fulltext index, benchmarking
Citation
ISSN
ISBN