Databázové a informační systémy 2
Aktuálně
Bulk insert/select, SQL server
V T-SQL neexistuje obdoba BULK COLLECT/FORALL, návrhy řešení:
- Data vygenerujeme do souboru a utilitou BULK INSERT importujeme do databáze.
- Minimalizace logování: SET RECOVERY BULK_LOGGED; ... SET RECOVERY FULL;
- Použít kurzory FAST_FORWARD.
- Smazat indexy tabulky a snížit tak režii operace vkládání.
- Neprovádět commit po vložení každého záznamu.
Semestrální projekt
Semestrální projekt je rozdělen do dvou částí. Maximální počet bodu 45, minimální počet bodů je 23. Body budou udělovány za plnění dílčích úkolů na cvičení.
Přednášky a cvičení
Týden | Přednáška | Cvičení |
1. | Úvod, efektivita informačních systémů pdf (poslední změna: 18.9.2019) funkční analýza pdf (poslední změna: 16.9.2016) | Zadání semestrálního projektu, návrh databáze a operací. |
2. | Úložiště dat pdf (poslední změna: 26.9.2019) | Zadání semestrálního projektu, návrh databáze a operací |
3. | Generování velkých kolekcí dat pdf (poslední změna: 9.10.2019) | |
4. | Úvod do datových struktur pdf (poslední změna: 9.10.2019) | Generování velkých kolekcí dat |
5. | Fyzický implementace DBS I - plán vykonávání dotazu pdf (poslední změna: 16.10.2019) | Sběr operací vytížení pdf (poslední změna: 16.10.2019) |
6. | Fyzický návrh databáze II - Plán vykonávání dotazu, tabulky, indexy pdf (poslední změna: 30.10.2019) | Sběr operací vytížení |
7. | Fyzický návrh databáze III - mazání záznamů v haldě a shlukovaná tabulka v Oracle a SQL Server, stránkování pdf (poslední změna: 30.10.2019) | Sběr statistik operací |
8. | Fyzický návrh databáze IV - fyzická implementace Oracle a SQL Server, fyzický návrh databáze pdf (poslední změna: 6.11.2019) | Fyzický návrh databáze, sběr statistik operací, plán vykonávání operací. |
9. | Fyzický návrh databáze. | |
10. | Výkonnostní testování datové vrstvy pdf Testovací aplikace:BenchmarkApp | Datová vrstva IS, objektově relační mapování, odkazy na DAIS:
|
11. | Uložení a dotazování prostorových dat (pdf) Vyhledávání v textech a databázové systémy (pdf) | Testování datová vrstvy. |
12. | Řadkové a sloupcové uložení dat (pdf) (poslední změna: 4.12.2019) | Řádkové a sloupcové uložení dat |
13. | Komprimace v databázových systémech (pdf) (poslední změna: 4.12.2019) | Komprimace v databázových systémech |
14. | Distribuované databázové systémy, NoSQL (pdf) Paměťové (In-Memory) databázové systémy (pdf) |