dc.contributor.advisor | Bača, Radim | |
dc.contributor.author | Kupka, Jakub | |
dc.date.accessioned | 2021-11-08T12:20:13Z | |
dc.date.available | 2021-11-08T12:20:13Z | |
dc.date.issued | 2021 | |
dc.identifier.other | OSD002 | |
dc.identifier.uri | http://hdl.handle.net/10084/145610 | |
dc.description.abstract | Tato bakalářská práce se zabývá vytvořením PostgreSQL extension, který umožní vykonat aproximované vyhledávání K nejbližších sousedů. Vyhledávání je uskutečněno za pomocí SQL dotazů nad daty v databázi. Cíl je vytvořit PostgreSQL extension s novým datovým typem, který definujeme v PostgreSQL a bude sloužit pro ukládaní vektorových dat. Nad tímto typem je dále definována operace vyhledávání K nejbližších sousedů hrubou silou. Následně i za pomocí knihovny pro aproximovaného vyhledávání K nejbližších sousedů. Z uvedených cílů se podařilo splnit vytvoření nového datového typu pro ukládání vektorových dat a vyhledávání K nejbližších sousedů hrubou silou. | cs |
dc.description.abstract | This bachelor thesis deals with the creation of the PostgreSQL extension, which allow us to perform an approximate search for the K nearest neighbours. The search is performed using SQL queries over the data in the database. The goal is to create a PostgreSQL extension with a new data type, which we define in the database and will be used to store vector data. Above this type, the operation of searching for the K nearest neighbours by brute force is further defined. Subsequently, also using the library for the approximate search of the K nearest neighbours. Out of the stated goals, the creation of a new data type for storing vector data and searching for the K nearest neighbours by brute force was achieved. | en |
dc.format.extent | 1905322 bytes | |
dc.format.mimetype | application/pdf | |
dc.language.iso | cs | |
dc.publisher | Vysoká škola báňská – Technická univerzita Ostrava | cs |
dc.subject | PostgreSQL | cs |
dc.subject | extension | cs |
dc.subject | C++ | cs |
dc.subject | C | cs |
dc.subject | KNN | cs |
dc.subject | ANN | cs |
dc.subject | Annoy | cs |
dc.subject | NGT | cs |
dc.subject | HNSW | cs |
dc.subject | PostgreSQL | en |
dc.subject | extension | en |
dc.subject | C++ | en |
dc.subject | C | en |
dc.subject | KNN | en |
dc.subject | ANN | en |
dc.subject | Annoy | en |
dc.subject | NGT | en |
dc.subject | HNSW | en |
dc.title | ANN PostgreSQL extension | cs |
dc.title.alternative | ANN PostgreSQL Extension | en |
dc.type | Bakalářská práce | cs |
dc.contributor.referee | Krátký, Michal | |
dc.date.accepted | 2021-08-10 | |
dc.thesis.degree-name | Bc. | |
dc.thesis.degree-level | Bakalářský studijní program | cs |
dc.thesis.degree-grantor | Vysoká škola báňská – Technická univerzita Ostrava. Fakulta elektrotechniky a informatiky | cs |
dc.description.department | 460 - Katedra informatiky | cs |
dc.thesis.degree-program | Informační a komunikační technologie | cs |
dc.thesis.degree-branch | Informatika a výpočetní technika | cs |
dc.description.result | velmi dobře | cs |
dc.identifier.sender | S2724 | |
dc.identifier.thesis | KUP0098_FEI_B2647_2612R025_2021 | |
dc.rights.access | openAccess | |