Databases Flashcards
Jaka jest rola indeksów w bazie danych ?
Indeksy służą w przyspieszeniu procesu wyszukiwania rekordu w bazie.
Co oznacza skrót ACID? Wymień składowe i opisz co oznaczają
ACID to opis własności transakcji w relacyjnej bazie danych
A - Atomicity, oznacza że albo transakcja wykona sie w całości albo w ogóle
C - Consistency(Konsekwencja), oznacza że każda transakcja musi być prawdiłowa i może zmienić stan bazy tylko na prawidłowy
I - Isolation (Izolacja), oznacza że wykonywania transakcji jednocześnie powinno mieć taki sam efekt anieżeli jedna po drugiej
D - Durability(trwałość), oznacza że jeżeli transakcja została zatwierdzona to pozostanie, nawet gdy wydarzy się błąd systemu
Czym jest transakcja ?
Transakcja jest to operacja zmiany na bazie danych
Czemu służy polecenie JOIN w SQL ?
JOIN służy do połączenia wierszy z dwóch lub więcej tabel, bazując na kolumnie która ma relacje pomiędzy nimi
Na czym polega INNER JOIN ?
INNER JOIN polega na wybraniu wierszy z obu tabel dla których spełniony jest warunek
Na czym polega LEFT JOIN?
LEFT JOIN polega na wybraniu wszystkich wierszy z lewej tabeli oraz wybraniem wierszy spełniających warunek z prawej tabeli
Na czym polega RIGHT JOIN?
RIGHT JOIN polega na wybraniu wszystkich wierszy z prawej tabeli oraz wierszy spełniających warunek z lewej tabeli
Na czym polega FULL JOIN
FULL JOIN polega na wypisaniu wszystkich wierszy z obu tabel niezaleznie czy spełniają warunek czy nie
Na czym polega polecenie UNION w SQL?
UNION polega na łączeniu rezulatów z z dwóch lub więcej poleceń SELECT
Na czym polega UNION ALL w SQL?
UNION ALL jest tym samym czym UNION z tym ze pozwala na duplikaty