Bazy danych

 0    32 fiszki    pablojakub
ściągnij mp3 drukuj graj sprawdź się
 
Pytanie Odpowiedź
Jaki operator służy do przepisywania zmiennej w PLPG SQL?
rozpocznij naukę
:=
Jaką klauzulą kończy się tworzenie funkcji w PLPG SQL?
rozpocznij naukę
$$ LANGUAGE PLPGSQL;
Jak wywołać zadeklarowaną funkcję "dodaj" z parametrem cena z tabeli filmu?
rozpocznij naukę
SELECT DODAJ(CENA, 10) FROM FILMY;
Jak usunąć perspektywę?
rozpocznij naukę
DROP VIEW nazwa_perspektywy
Jak dobrać kolejność kolumn w indeksie?
rozpocznij naukę
Najpierw kolumny z WHERE, potem z ORDER BY
Co daje dodanie DESC w indeksie
rozpocznij naukę
Pozwala uniknąć sortowania przy ORDER BY ... DESC.
Czym jest partial index?
rozpocznij naukę
Indeks z warunkiem WHERE, obejmuje tylko część danych.
Kiedy używać partial index?
rozpocznij naukę
Gdy filtr w zapytaniu jest stały (np. status = 'active').
Kiedy używać expression index?
rozpocznij naukę
Gdy w WHERE lub ORDER BY używasz funkcji (np. lower(email)).
Czym jest indeks haszowany?
rozpocznij naukę
CREATE INDEX idx_users_email_hash ON users USING HASH(email);
Korzysta się z niego tylko dla porównań równości.
Jak pobrać aktualną datę i czas w postgreSQL?
rozpocznij naukę
now()
Jak pobrać aktualną datę bez czasu w PostgresQL?
rozpocznij naukę
current_date
Jak wyciągnąć konkretną część daty w postgrę SQL?
rozpocznij naukę
EXTRACT(YEAR from now());
Kiedy indeks ma sens?
rozpocznij naukę
Only with high selectivity. For example, if the query you are asking for has 1 to 10 percent of data.
Otherwise you can do sequential scan.
Jak usunąć indeks?
rozpocznij naukę
DROP INDEX nazwa_indeksu
Jak stworzyć perspektywę?
rozpocznij naukę
CREATE VIEW nazwa_perspektywy AS SELECT...
Czy zmiana danych w tabeli będzie odwzorowana w perspektywie niezmaterializowanej?
rozpocznij naukę
Так
Jaką komendę trzeba wywołać, żeby uwzględnić zmiany z tabeli w zmaterializowanej perspektywie.
rozpocznij naukę
REFRESH MATERIALIZED VIEW
Jaka jest reguła przy GROUP BY?
rozpocznij naukę
Jeśli masz w SELECT coś agregującego (SUM, COUNT, itd.) + zwykłe kolumny → wszystkie zwykłe kolumny MUSZĄ być w GROUP BY.
Jak będzie brzmiał warunek stworzonych użytkowników, czyli kolumna created at, stworzonych w ostatnich 30 dniach?
rozpocznij naukę
where created_at > now() - interval '30 days'
Jak zablokować możliwość insert lub update w perspektywie?
rozpocznij naukę
Dodać na końcu WITH CHECK OPTION.
Warto dodać, że perspektywy, które mają group by lub join są zablokowane do edycji domyślnie.
Wymień 4 miejsca, w których w funkcji PLPG SQL stawia się średnik.
rozpocznij naukę
1. Po każdej instrukcji wewnątrz bloku BEGIN ... END, 2. Po END, 3. Na samym końcu. 4. Po każdej deklaracji zmiennej
Jak zadeklarować zmienną w PLPG SQL?
rozpocznij naukę
nazwa zmiennej TYP
Co daje polecenie SavePoint?
Pótaí syntáx
rozpocznij naukę
It gives you point in time to which you can roll back transaction.
SAVEPOINT nazwa
Jakie mamy dwa rodzaje rollbacków?
rozpocznij naukę
ROLLBACK; ROLLBACK TO;
Jakie są dwa rodzaje poziomów izolacji w postgreSQL?
rozpocznij naukę
READ COMMITED, SERIALIZABLE
Jak ustawić poziom izolacji w postgreSQL?
rozpocznij naukę
SET TRANSACTION ISOLATION LEVEL
Z jakim problemem wiąże się read committed?
rozpocznij naukę
Non-repeatable read
Kiedy dobrym rozwiązaniem jest zastosowanie poziomu izolacji serializable?
rozpocznij naukę
Kiedy nie mamy update po ID, ale decyzje na podstawie sum, count lub exists i jest to jakaś krytyczna finansowa transakcja,
Phantom read oznacza że w jednej _ między dwoma _ mamy _ lub _ wierszy
Czy w Read Committed ten problem występuje?
rozpocznij naukę
transakcji, selectami, mniej, więcej
Tak ale w postgres jest wyeliminowany
Czy rollback cofa wszystko co było dotychczas i kontynuuje dalej transakcję, czy również przerywa transakcję?
rozpocznij naukę
Przerywa również transakcje
Jaka jest najważniejsza zasada współbieżności?
rozpocznij naukę
nie polegaj na SELECT do walidacji warunków współbieżnych

Musisz się zalogować, by móc napisać komentarz.