Dynamické lineární hašovaní zachovávající uspořádání

dc.contributor.advisorChovanec, Peter
dc.contributor.authorTureček, Petr
dc.contributor.refereeKrátký, Michal
dc.date.accepted2016-05-30
dc.date.accessioned2016-11-03T07:47:40Z
dc.date.available2016-11-03T07:47:40Z
dc.date.issued2015
dc.descriptionImport 03/11/2016cs
dc.description.abstractHašovací tabulka je hojně používaná datová struktura, ceněná pro rychlý zápis a čtení dat. Data jsou však interně uložena v náhodném pořadí a není možné vyhledat uložené klíče v určitém rozsahu, aniž bychom museli projít všechny uložené záznamy. Cílem bakalářské práce je implementace tří algoritmů hašování, které budou doplněny o schopnost zachovávání pořadí, tedy že záznamy vložené do vytvořených hašovacích tabulek budou uloženy seřazené dle svých klíčů. Taková hašovací tabulka by mohla konkurovat stromům v nasazení v databázových systémech. Implementovány budou jmenovitě lineární hašování, rozšířitelné hašování a hašovací tabulka s pevnou velikostí. Tyto algoritmy jsou již mnoho let známy a běžně používány. Projekt bude vyvíjen v prostředí Microsoft Visual Studio 2013, v programovacím jazyce C++. Třídy hašovacích tabulek budou začleněny do frameworku RadegastDB (dříve QuickDB), který je vyvíjen na Katedře informatiky VŠB-TU Ostrava.cs
dc.description.abstractHash table is widely used data structure, valued for its fast writing and reading of data. But the data are stored in random like order internally and it is not possible to perform range queries over the hash table without checking all the stored records. The bachelor thesis goal is to implement three hashing algorithms, all altered to provide preserving the order, thus the items inserted into hash tables will be stored in a sorted order according to the values of their keys. Such hash tables could be competitive to trees in the deployment in database systems. Implemented will be namely the linear and the extendible hashing, and the hash table with fixed size. These algorithms are well known for many years and commonly used. The project will be developed in Microsoft Visual Studio 2013 and the C++ programming language will be used. Classes of hash tables will be integrated into the RadegastDB framework (formerly QuickDB), which is being developed at Computer Science Department of VŠB-TU Ostrava.en
dc.description.department460 - Katedra informatiky
dc.description.resultvelmi dobřecs
dc.format.extent2989086 bytes
dc.format.mimetypeapplication/pdf
dc.identifier.otherOSD002cs
dc.identifier.senderS2724cs
dc.identifier.thesisTUR033_FEI_B2647_2612R025_2015
dc.identifier.urihttp://hdl.handle.net/10084/116045
dc.language.isocs
dc.publisherVysoká škola báňská - Technická univerzita Ostravacs
dc.rights.accessopenAccess
dc.subjectHašovánícs
dc.subjectHašovací tabulkacs
dc.subjectDynamické hašovánícs
dc.subjectLineární hašovánícs
dc.subjectRozšířitelné hašovánícs
dc.subjectHašování zachovávající pořadícs
dc.subjectHashingen
dc.subjectHash tableen
dc.subjectDynamic hash tableen
dc.subjectLinear hashingen
dc.subjectExtendible hashingen
dc.subjectOrder preserving hash tableen
dc.thesis.degree-branchInformatika a výpočetní technikacs
dc.thesis.degree-grantorVysoká škola báňská - Technická univerzita Ostrava. Fakulta elektrotechniky a informatikycs
dc.thesis.degree-levelBakalářský studijní programcs
dc.thesis.degree-nameBc.
dc.thesis.degree-programInformační a komunikační technologiecs
dc.titleDynamické lineární hašovaní zachovávající uspořádánícs
dc.title.alternativeDynamic Linear Hashing with Order Preservingen
dc.typeBakalářská prácecs

Files

Original bundle

Now showing 1 - 4 out of 4 results
Loading...
Thumbnail Image
Name:
TUR033_FEI_B2647_2612R025_2015.pdf
Size:
2.85 MB
Format:
Adobe Portable Document Format
Loading...
Thumbnail Image
Name:
TUR033_FEI_B2647_2612R025_2015_priloha.zip
Size:
1.86 MB
Format:
Unknown data format
Loading...
Thumbnail Image
Name:
TUR033_FEI_B2647_2612R025_2015_posudek_vedouci_Chovanec_Peter.pdf
Size:
51.27 KB
Format:
Adobe Portable Document Format
Description:
Posudek vedoucího – Chovanec, Peter
Loading...
Thumbnail Image
Name:
TUR033_FEI_B2647_2612R025_2015_posudek_oponent_Kratky_Michal.pdf
Size:
51.14 KB
Format:
Adobe Portable Document Format
Description:
Posudek oponenta – Krátký, Michal