hero-image

Výuka databázových předmětů na Katedře informatiky

Algoritmy vykonávání dotazů

Databáze

V tomto předmětu požíváme AdventureWorks databázi, kterou si můžete ve své databázi vytvořit s pomocí následujícího skriptu: Vytvoření databáze. Je možné, že se po spuštění objeví nějaké chyby související s extended properties. Pro naše účely tyto chyby nejsou podstatné.

Virtuální stroj

Byly pro Vás vytvořeny virtuální stroje s operačním systémem linux. Seznam IP adres pro jednotlivé loginy můžete nalézt v tomto seznamu. Přístupové údaje Vám budou sděleny na cvičení.

ANN knihovny

V práci sedmého cvičení si vyberete knihovnu pro hledání nejbližších bodů ve více-rozměrném prostoru. Uložíte do ní SIFT data, provedete 10tis. dotazů a změříte čas vykonání.

Filtr

Murmur hash funkce: https://pastebin.com/HrYPAm72

Přednášky a cvičení

TýdenPřednáškaCvičení
1.Přednáška: Operátory plánů vykonáníZadání: Operátory plánů vykonání
2.Přednáška: Statistiky a odhad kardinality operátorůZadání: Statistiky
3.Přednáška: IndexZadání: Indexy
4.Přednáška: Autopametrizace & přepisování dotazůZadání: Autoparametrizace & přepisování dotazů
5.Přednáška: PostGISZadání: PostGIS    
SQL skript: Znecisteni
6. Test na plány vykonání
7.Přednáška: Vícerozměrná dataZadání: Vícerozměrná data   
Zdrojový kód: Brute force   
Zdrojový kód: PostgreSQL connection   
Data: SIFT
8.Seznámení s indexem IVFFlat 
9.Přednáška: Invertovaný seznamZadání: Invertovaný seznam
10.Přednáška: Neblokující operátory, XPathZdrojový kód: XPath 
Data: XML 
XPath dotazy: XPath
11. XPath 
12.Přednáška: Filtry IZdrojový kód: Bloom filter
Data: Hesla délky 6
13.Přednáška: Filtry II Zadání: Bloom filter v PostgreSQL