Frage |
Antworten |
|
Lernen beginnen
|
|
Database management system - to cały zbiór narzędzie bazy danych - od analitycznych przez zarządzanie - wszystko
|
|
|
Akronim kolejności klauzul Lernen beginnen
|
|
Filipek Jest Wkurzony Gdyż Hce Obmacać Lamę
|
|
|
utwórz domenę wiek która będzie walidować aby wiek nie miał więcej niż 10 lat Lernen beginnen
|
|
CREATE DOMAIN wiek_polaka AS INTEGER CHECK (VALUE >= 0 AND VALUE < = 10))
|
|
|
Przypisz domenę TEST do istniejącej tabeli OSOBY i kolumny WIEK Lernen beginnen
|
|
ALTER TABLE Osoby ALTER COLUMN Wiek SET DATA TYPE TEST
|
|
|
Skopiuj tabelę osoby jako osoby3 Lernen beginnen
|
|
CREATE TABLE osoby3 AS TABLE osoby;
|
|
|
Zmień nazwę kolumny lata na wiek w tabeli osoby3 Lernen beginnen
|
|
ALTER TABLE osoby3 RENAME COLUMN lata TO wiek;
|
|
|
dodaj sprawdzenie do tabeli osoby 3 aby kolumna wiek nie miała mniej niż 0 Lernen beginnen
|
|
ALTER TABLE osoby3 ADD CONSTRAINT osoby3_wiek_nonneg CHECK (wiek >= 0);
|
|
|
Stwórz tabelę osoby3 która będzie miała id jako primary i auto_id jako foreign key Lernen beginnen
|
|
CREATE TABLE osoby3 (id SERIAL PRIMARY KEY, auto_id INT REFERENCES auta(id) ON DELETE SET NULL)
|
|
|
Zwraca imię i nazwisko osób, których auto_id wskazuje na auto o marce Toyota. Lernen beginnen
|
|
SELECT imie, nazwisko FROM osoby3 WHERE auto_id IN (SELECT id FROM auta WHERE marka = 'Toyota'
|
|
|
Zaktualizuj imię na Paweł w tabeli osoby3 kolumnie imię gdzie imię to Zbigniew Lernen beginnen
|
|
UPDATE osoby3 SET imię='Pawel' WHERE imię='Zbigniew'
|
|
|
case sensitive w postgres jest Lernen beginnen
|
|
|
|
|
Wybierz pracowników którzy zostali zatrudnieni w poprzednim miesiącu Lernen beginnen
|
|
SELECT * FROM employees WHERE hire_date >= date_trunc('month', CURRENT_DATE - INTERVAL '1 month') AND hire_date < date_trunc('month', CURRENT_DATE);
|
|
|
T/F Dobra praktyką jest najpierw wysyłać klientowi OK a potem zapisywać Lernen beginnen
|
|
Fałsz. Najpierw zapisz, potem wyślij klientowi ok.
|
|
|
|
Lernen beginnen
|
|
Write ahead log. Czyli dziennik zmian na bazie danych
|
|
|
Jak się nazywa cache Postgresa trzymany w RAM? Lernen beginnen
|
|
|
|
|
Jakie mamy zagadnienia w zakresie baz danych? (wymień 4) Lernen beginnen
|
|
Trwałość (durability), wydajność (performance), skalowalność, spójność
|
|
|
Co to eventual consistency spójność Lernen beginnen
|
|
Najpierw zapis, potem odczyt potem sync
|
|
|
|
spójność Lernen beginnen
|
|
Najpierw zapis, potem sync, potem odczyt
|
|
|
|
Lernen beginnen
|
|
Consistency, Availability, Partition Tolerance
|
|
|