Database Research Group
Data structures, Query processing, XML, ...
Sign In
loading spinner

Workshops

2023

Using Multidimensional Data Structures in Mean Shift Clustering Algorithm

Michal Krátký
04.07.2023

2022

BlockUbTrie - Experiments with Various Dimension Spaces

Michal Krátký
09.12.2022

BlockUbTrie - Range Query Algorithm

Michal Krátký
11.11.2022

UbTries - BitUbTrie and BlockUbTrie: Proof of Concept

Michal Krátký
25.10.2022

UB-tree: Comparison of two range query algorithms

Michal Krátký
14.02.2022

UB-strom v PostgreSQL

Radim Bača
10.02.2022
Abstract: Implementace UB-stromu v PostgreSQL

QR Decomposition

Petr Lukáš
03.02.2022
Abstract: Decomposition of query rectangle into a set of z-regions.

2021

Set Intersection

Radim Bača
05.03.2021
Abstract: Set intersection algorithms survey.

2020

Physical design and efficient query processing for overlapping sets

Michal Krátký
27.11.2020
Abstract: This presentation describes a physical design and efficient query processing for overlapping sets. User queries over the database mainly include set-based queries: overlap, supersets, and subsets. The novel approach utilizes multi-lists and the queries are processed using various join algorithms. Results of the methods are compared with results of an SQL DBMS. The MultiList approach is up-to 30x more efficient compare to an SQL DBMS.

Porovnání výkonu rozsahového dotazu pro UB-strom a R-strom

Lukáš Zátopek
20.10.2020
Abstract: V této prezentaci bude nejprve prezentován algoritmus vykonávání rozsahového dotazu pro UB-strom publikovaný v: Skopal, T., Krátký, M., Pokorný, J., Snášel, V.: A new range query algorithm for Universal B-trees. Information Systems, 31 (6), pp. 489-511. Dále budou uvedeny výsledky první implementace UB-stromu a především algoritmu vykonávání rozsahového dotazu. Výsledky budou srovnány s výkonem R-stromu pro dimenze 3-32. Na závěr budeme ukazovat možnosti dalšího zlepšení tohoto algoritmu.

A Point Access Method for Narrow Range Query Processing

Peter Chovanec
22.09.2020
Abstract: Vysledky clanku s nazvom 'A Point Access Method for Narrow Range Query Processing' poslaneho do casopisu ACM Transactions on Database Systems. Clanok pojednava o vyuziti signatur pri tzv. uzkych rozsahovych dotazoch.

Approximate k-nearest neighbors search (ANN)

Radim Bača
12.06.2020
Abstract: Představení problému ANN. Podrobnější rozebrání algoritmu HNSW.

How to compute Z-address of a tuple and vice versa

Michal Krátký
03.06.2020

Efficient algorithms for elementary operations with Z-addresses

Petr Lukáš
21.02.2020
Abstract: Prezentace představuje 2 nové algoritmy elementárních operací pro UB-stromy: IsInRectangle a IsIntersected. Algoritmy, podobně jako dříve prezentované, zpracovávají Z-adresu od MSB k LSB, nezpracovávají ale hodnoty postupně v jednotlivých dimenzí, zpracovávají postupně části Z-adresy pro všechny dimenze. Tento způsob sebou přináší zvýšenou režii práce s polem obsahujícím informace o již rozhodnutých dimenzích. Experimenty srovnávají stávající a prezentované metody pro d=2-1024. Pro d >= 64 a 32bitové domény je jeden z prezentovaných algoritmů dokonce rychlejší než test v Euklidovském prostoru.

Efficient IsInRectangle and IsIntersected Algorithms for Z-addresses

Michal Krátký
28.01.2020

Setkání k výuce

Radim Bača
13.01.2020
Abstract: Diskuze k výuce databázových předmětů

UB-tree - Efficient IsInRectangle algorithm for Z-addresses

Michal Krátký
10.01.2020

2019

Optimalizace SQL dotazů s window funkcí

Radim Bača
06.12.2019
Abstract: Window funkce (WF) jsou součástí standardu SQL od roku 2003. Za tu dobu je do svého repertoáru zařadilo již několik databázových systémů (Oracle, SQL Server, PostgreSQL, Firebird, Sqlite, DB2 a nedávno i MySQL). Ve své podstatě nepřidávají WF jazyku SQL vyjadřovací schopnosti a SQL dotazy s WF lze přepsat na SQL dotazy bez nich. V rámci této přednášky vysvětlíme jakým způsobem databázové systémy interpretují WF a zamyslíme se nad jejími nedostatky. Ukážeme, že v určitých případech může přímočará interpretace vést k nevhodným plánům.

Structural XML Query Processing

Petr Lukáš
15.10.2019
Abstract: Prezentace k obhajobě disertační práce.

TwigCount: Counting of TPQ Matches

Petr Lukáš
27.09.2019
Abstract: Prezentace nového algoritmu pro počítání "TPQ Matches".

Hardwarové effekty

Radim Bača
08.03.2019
Abstract: Přednáška ukazuje vliv hardware na chování kódu. Ukázky jsou v C++ nicméně HW efekty jsou obecné a daly by se simulovat i v jiných jazycích.

Kompilace a ladění projektů v C++

Radim Bača
22.02.2019
Abstract: Prezentace nástrojů pro ladění výkonu a paměti C++ na win a linux.

AIR Tritia - Systém pre riadenie kvality ovzdušia

Peter Chovanec
08.02.2019
Abstract: Úvodna prezentácia k systému pre riadenie kvality ovzdušia v oblasti TRITIA

2018

Deklarativnost jazyka SQL v jeho reálných implementacích, aneb jak naučit starého psa novým kouskům

Radim Bača
17.01.2018
Abstract: V přednášce se ukazujeme jak i u poměrně triviálních zadání může různá syntaxe SQL dotazů vést ke zcela odlišných plánům vykonání. Pokusím se rozvést úvahy co by se mělo změnit, aby SQL optimalizátory vybíraly co nejlepší plán bez ohledu na použitý zápis SQL příkazu.

2014

Ladění fyzického návrhu databáze

Radim Bača
04.07.2014
Abstract: Úvod k projektu, který se zabývá možností uložení databáze s vytížením a posuzováním kvality fyzického návrhu pro toto vytížení.

Sigmod - závěrečné zhodnocení

Radim Bača
13.05.2014

ACM SIGMOD programming contest 2014: SSE Performance

Pavel Bednář
26.03.2014
Abstract: Porovnání sekvenčního průchodu polem pomocí konvenčního algoritmu a SSE registrů pro int a short.

ACM SIGMOD programming contest 2014 #3

Petr Lukáš
25.02.2014
Abstract: Algoritmy pro dotazy Q1 a Q2

ACM SIGMOD programming contest 2014 #2

Radim Bača
18.02.2014
Abstract: Podrobnější rozbor zadání a návrh řešení

ACM SIGMOD programming contest 2014

Radim Bača
11.02.2014
Abstract: Úvod k zadání ACM SIGMOD programming contest

2013

QuickDB Scalability II

Michal Krátký
17.12.2013
Abstract: This presentation shows some issues and bottlenecks related to multi-parallel data processing. The performance of multi-parallel point queries in the B-tree without any synchronization is shown.

QuickDB Scalability

Michal Krátký
03.12.2013
Abstract: This presentation shows C++11 Threads and some issues and bottlenecks related to multi-parallel data processing.

On the Efficiency of Multiple Range Query Processing in Multidimensional Data Structures

Peter Chovanec
22.11.2013
Abstract: Many real world queries can be transformed to a multiple range query: the query including more than one query rectangle. In this presentation, we show processing of this type of the range query. First, we show an algorithm processing a sequence of range queries. Second, we introduce a special type of the multiple range query, the Cartesian range query.

XQuery processing

Petr Lukáš
05.03.2013
Abstract: Představení prototypu XQuery procesoru QuickXDB. Porovnání s jinými procesory.
2013-03-05.pdf (1241x)

2012

GTPStack; Optimal and Efficient Generalized Twig Pattern Processing: A Combination of Preorder and Postorder Filterings

Radim Bača
19.12.2012
GTPStack.pdf (731x)

Processing of Range Query Using SIMD and GPU

Pavel Bednář
05.10.2012
Abstract: Srovnání sekvenčního, SIMD a GPU algoritmu pro zpracování rozsahových dotazů.

N-gram Extraction and Searching in Large Text Collections

Michal Krátký
15.02.2012
Abstract: Prezentace k současnému stavu projektu detekce plagiátů.n-gram extraction, searching n-gram collections, theoretical model and design of an index

Efficiency In Low-Level Programming 2

Peter Chovanec
01.02.2012
Abstract: Memories, Cachies, CPU profiling, Branch Misprediction, Cache Hits/Misses, Page Faults and Context Switches

Efficiency of Low-Level Programming

Peter Chovanec
17.01.2012
Abstract: Basic rules for efficient coding, Profiling of execution time and optimization

2011

Distribuované nerelační databáze

Radim Bača
20.12.2011
Abstract: Úvod do NoSQL databází. Popis hlavních problémů současných relačních distribuovaných databází, klasifikace NoSQL databází a popis několika hlavních technik spojených s NoSQL řešeními.
2011-12-20.pdf (1093x)

CUDA Enabled Range Query

Radim Bača
13.12.2011
Abstract: CUDA Enabled Range Query

Stránkované datové struktury a přístupy na disk

Michal Krátký
04.11.2011
Abstract: Stránkované datové struktury a přístupy na disk

Úvodní přednáška k frameworku na datové struktury

Radim Bača
07.10.2011

Úvodní seminář skupiny

Michal Krátký
22.09.2011

Flexible Cache

Radim Bača
13.05.2011

2010

R-trees, Multidimensional Range Queries and Optimization of Disk Accesses

Peter Chovanec
23.10.2010
Abstract: R-trees, Operation and queries on R-trees, Issues of R-trees,Optimalization of DA on R-trees, Index Organization in Relational DBMS

2008

Real-time Compression of Data Structures

Radim Bača
12.11.2008

Paged Data Structures

Michal Krátký
21.10.2008

New Concept of Active Database Events

Jiří Walder
15.10.2008

Holistic Approaches to Indexing XML Data II

Radim Bača
08.10.2008

Holistic Approaches to Indexing XML Data I

Radim Bača
01.10.2008

Přehled publikací a projektů

Michal Krátký
24.09.2008

Úvodní seminár

Michal Krátký
16.09.2008
Contact Info
DBRG placement
Database Research Group 17. listopadu 15/2172 708 33, Ostrava-Poruba Email: michal.kratky@vsb.cz