skuska 15/16 Flashcards
Kedy v transakcii zbehne spravne commit?
Ak zbehnu vsetky query v transakcii,
-keď sa úspešne zapíšu všetky zmeny (dáta) na disk
Aky prikaz by si prvy skontroloval pri spomalenej databaze?
Explain
Ako prebieha vyhladavanie B+?
index access - prechod stromom k listom (Toto nie je nikdy problém, strom je balanced)
index range scan - prehľadávanie zoznamu listov (Ak toho musím prejsť veľa, tak je to problém)
table access - vytiahnutie dát z tabuľky (Ak toho musím prejsť veľa, tak je to problém)
Napisat prikaz v Redise: Mame data ulozene vo fronte, chceme spravit “pracovnu”
frontu, kam si programator ulozi data, pracuje s nimi a potom vymaze. Ked sa tieto data nachadzaju prilis dlho v “pracovnej” fronte, tak sa odtialto vymazu a vratia sa spat do hlavnej.
RPOPLPUSH fronta1 fronta2
Co by si pouzil v Postgrese na vytvorenie editovatelneho view?
INSTEAD OF trigger
/ trigger
Tvrdenia o MapReduce
- volitelná funkcia Finalizer ukladá výsledky do dátového modelu
- funkcia Map má na vstupe kľúč a produkuje hodnotu
- pre jeho využitie stačí naprogramovaťdve funkcie Map a Reduce
- umožňuje jednoducho vytvárať vertikálne škálovatelné riešenia
- funkcia Combine zníži záťaž na jednotlivých Reduce úlohách
- nie
- nie
- ano
- nie
- ano
Ako sa vola datovy typ v Caché?
global (viacrozmerne pole)
sharding a replikacia
Sharding - dáta sú rozdelené na viacerých serveroch
Replikácie - tie isté dáta sú zapísané viackrát
ktory typ skalovania umoznuje do nekonecna zvacsovat velkost databazy
horizontalny
Vymenujte podmienky ktore musi splnat databazovy system pracujuci s priestorovymi datami
1 - Dátové typy pre priestorové údaje - body, línie, polygóny
2 - Funkčnosť pre 2D/3D indexovanie priestorových údajov
3 - Funkcie a operátory pre tvorbu dopyt nad priestorovými údajmi
- Na zaklade urovne izolacie moze zvolena transakcia prebehnut skor ako ostatne
- Nastavenie spravnej izolacnej urovne urychluje pridanie tvojich udajov do databazy
- Uroven izolacie si nastavuje klient
- Nastavena uroven izolacie rozhoduje o pocte transakcii v kritickej oblasti - cim je striktnejsia, tym menej tranzakcii bude bezat (ci nejak tak)
- nie
- nie
- ano
- ano
- Denormalizacia dat znamena, ze aspon niektore udaje musime mat ulozene duplicitne
- Vlozenie hodnoty do indexu je vzdy “drahsie/narocnejsie” ako vlozenie hodnoty do tabulky
- Index ma zmysel len pre numericke hodnoty
- ano
- ano
- nie
Objekty databázy (napr tabulky) je možné vytvoriť pomocou príkazov SQL___, ktorý je podkupinou jazyka SQL. Uveďte jeho skrátený názov aj celý názov.
DDL-data definition language
// DDL (Data definition lang.) - CREATE, ALTER, DROP, TRUNCATE, COMMENT, RENAME // DML (Data manipulation lang.) - SELECT, INSERT, UPDATE, DELETE, MERGE, CALL, EXPLAIN PLAN, LOCK TABLE // DCL (Data control lang.) - GRANT, REVOKE // TCL (Transaction control lang.) - COMMIT, SAVE POINT, ROLLBACK, SET TRANSACTION
Do ktorej skupiny príkazov jazyka SQL patri SELECT?
DML-data manipulation language
// DDL (Data definition lang.) - CREATE, ALTER, DROP, TRUNCATE, COMMENT, RENAME // DML (Data manipulation lang.) - SELECT, INSERT, UPDATE, DELETE, MERGE, CALL, EXPLAIN PLAN, LOCK TABLE // DCL (Data control lang.) - GRANT, REVOKE // TCL (Transaction control lang.) - COMMIT, SAVE POINT, ROLLBACK, SET TRANSACTION
Napíšte názov najčastejšie používaného príkazu v SQL
SELECT