Bazy danych

 0    36 flashcards    pablojakub
tải về mp3 In chơi tự kiểm tra
 
câu hỏi câu trả lời
Jaki operator służy do przepisywania zmiennej w PLPG SQL?
bắt đầu học
:=
Jaką klauzulą kończy się tworzenie funkcji w PLPG SQL?
bắt đầu học
$$ LANGUAGE PLPGSQL;
Jak wywołać zadeklarowaną funkcję "dodaj" z parametrem cena z tabeli filmu?
bắt đầu học
SELECT DODAJ(CENA, 10) FROM FILMY;
Jak usunąć perspektywę?
bắt đầu học
DROP VIEW nazwa_perspektywy
Jak dobrać kolejność kolumn w indeksie?
bắt đầu học
Najpierw kolumny z WHERE, potem z ORDER BY
Co daje dodanie DESC w indeksie
bắt đầu học
Pozwala uniknąć sortowania przy ORDER BY ... DESC.
Czym jest partial index?
bắt đầu học
Indeks z warunkiem WHERE, obejmuje tylko część danych.
Kiedy używać partial index?
bắt đầu học
Gdy filtr w zapytaniu jest stały (np. status = 'active').
Kiedy używać expression index?
bắt đầu học
Gdy w WHERE lub ORDER BY używasz funkcji (np. lower(email)).
Czym jest indeks haszowany?
bắt đầu học
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?
bắt đầu học
now()
Jak pobrać aktualną datę bez czasu w PostgresQL?
bắt đầu học
current_date
Jak wyciągnąć konkretną część daty w postgrę SQL?
bắt đầu học
EXTRACT(YEAR from now());
Kiedy indeks ma sens?
bắt đầu học
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?
bắt đầu học
DROP INDEX nazwa_indeksu
Jak stworzyć perspektywę?
bắt đầu học
CREATE VIEW nazwa_perspektywy AS SELECT...
Czy zmiana danych w tabeli będzie odwzorowana w perspektywie niezmaterializowanej?
bắt đầu học
Так
Jaką komendę trzeba wywołać, żeby uwzględnić zmiany z tabeli w zmaterializowanej perspektywie.
bắt đầu học
REFRESH MATERIALIZED VIEW
Jaka jest reguła przy GROUP BY?
bắt đầu học
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?
bắt đầu học
where created_at > now() - interval '30 days'
Jak zablokować możliwość insert lub update w perspektywie?
bắt đầu học
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.
bắt đầu học
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?
bắt đầu học
nazwa zmiennej TYP
Co daje polecenie SavePoint?
Pótaí syntáx
bắt đầu học
It gives you point in time to which you can roll back transaction.
SAVEPOINT nazwa
Jakie mamy dwa rodzaje rollbacków?
bắt đầu học
ROLLBACK; ROLLBACK TO;
Jakie są dwa rodzaje poziomów izolacji w postgreSQL?
bắt đầu học
READ COMMITED, SERIALIZABLE
Jak ustawić poziom izolacji w postgreSQL?
bắt đầu học
SET TRANSACTION ISOLATION LEVEL
Z jakim problemem wiąże się read committed?
bắt đầu học
Non-repeatable read
Kiedy dobrym rozwiązaniem jest zastosowanie poziomu izolacji serializable?
bắt đầu học
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?
bắt đầu học
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ę?
bắt đầu học
Przerywa również transakcje
Jaka jest najważniejsza zasada współbieżności?
bắt đầu học
nie polegaj na SELECT do walidacji warunków współbieżnych
Jak w PLPG SQL określić zmienną rekordową?
bắt đầu học
pracownik_wiersz pracownicy%ROWTYPE
Wstaw tytuł do zmiennej T z relacji filmy, gdzie ID filmu równa się ID.
Zapytanie jednokrotkowe
bắt đầu học
SELECT tytul INTO t FROM filmy WHERE id_filmu=id
Jak przypisać do zmiennej instrukcji Insert, Update lub Delete?
bắt đầu học
returning kolumna into zmienna;
Jak rzucić wyjątkiem w PLPG SQL?
bắt đầu học
raise exception 'bla bla'

Bạn phải đăng nhập để đăng bình luận.