Вітаю Вас! Дякую за увагу до вивчення PostgreSQL!


Для людей, які прагнуть покращити роботу з технологією, ми відкрити цю сторінку для проходження тестування. 


Раніше доступ до тесту та спілкування в user-групах в Telegram мали лише Студенти мого курсу «PostgreSQL for Developers». Зараз – всі, хто цікавиться темою та хоче покращити результати. 


Запрошую Вас до заповнення тесту Відповідь надійде Вам одразу на вказаний мейл. 


Більше: для всіх, хто пройде тест буде доступна участь у групі в Telegram, де можна ставити питання та отримувати відповіді по роботі з технологією Запрошення в групу надійде разом із результатами тесту.
Бажаю Вам натхнення та успіхів у роботі із PostgreSQL. 

We know – You can!

Рекомендуємо пройти це тестування, це дозволить:
– краще адаптувати цей курс відповідно до вашого поточного рівня;
– у кінці курсу побачити прогрес від проходження курсу;

Курс “PostgreSQL for developers” розрахований на розробників аплікацій, які вже мають певний досвід роботи із базами даних, для того щоб отримати максимум від курсу ви повинні вже добре вміти писати запити.

Якщо під час проходження цього тестування у вас виникають певні труднощі у написані SQL запитів рекомендуємо ознайомитись із наступними ресурсами:
http://beginner-sql-tutorial.com/sql.htm
http://www.sql-tutorial.ru/ru

Задано таблиці:

employees departments
+—————————+———————+ +—————–+———————+
| id | int | +——–>| id | int |
| first_name | varchar | | | city | varchar |
| last_name | varchar | | +——————+———————+
| department_id | int |———+
+—————————+———————+

Середовища для онлайн-тестування:
—-
Веб-клієнт для підключення до бази даних CloudBeaver: https://demo.cloudbeaver.io

CONNECTION -> New connection -> Custom -> PostgreSQL (та вводити дані отримати у електронному листі)


–SQL Dump:

CREATE TABLE IF NOT EXISTS public.employees
(
id INT,
first_name CHARACTER VARYING(50),
last_name CHARACTER VARYING(50),
department_id INT
);

CREATE TABLE IF NOT EXISTS public.departments
(
id INT,
city CHARACTER VARYING(50)
);

DELETE
FROM public.departments;
INSERT INTO public.departments (id, city)
VALUES (1, ‘Lviv’);
INSERT INTO public.departments (id, city)
VALUES (2, ‘Kyiv’);
INSERT INTO public.departments (id, city)
VALUES (3, ‘London’);
INSERT INTO public.departments (id, city)
VALUES (4, ‘Hong-Kong’);
INSERT INTO public.departments (id, city)
VALUES (5, ‘Kharkiv’);

DELETE
FROM public.employees;
INSERT INTO public.employees (id, first_name, last_name, department_id)
VALUES (1, ‘Taras’, ‘Kloba’, 1);
INSERT INTO public.employees (id, first_name, last_name, department_id)
VALUES (2, ‘Viktor’, ‘Kloba’, 1);
INSERT INTO public.employees (id, first_name, last_name, department_id)
VALUES (3, ‘Ruslan’, ‘Kloba’, 1);
INSERT INTO public.employees (id, first_name, last_name, department_id)
VALUES (4, ‘Taras’, ‘Kloba’, 1);
INSERT INTO public.employees (id, first_name, last_name, department_id)
VALUES (5, ‘Taras’, ‘Kloba’, 2);
INSERT INTO public.employees (id, first_name, last_name, department_id)
VALUES (6, ‘Anna’, ‘Kloba’, NULL);
INSERT INTO public.employees (id, first_name, last_name, department_id)
VALUES (7, ‘Sofia’, ‘Kloba’, NULL);
INSERT INTO public.employees (id, first_name, last_name, department_id)
VALUES (8, ‘Anastasia’, ‘Kloba’, NULL);
INSERT INTO public.employees (id, first_name, last_name, department_id)
VALUES (9, ‘Solomiaa’, ‘Kloba’, 1);
INSERT INTO public.employees (id, first_name, last_name, department_id)
VALUES (10, ‘Murray’, ‘Kloba’, 5);
INSERT INTO public.employees (id, first_name, last_name, department_id)
VALUES (11, ‘Gordon’, ‘Kloba’, 5);
INSERT INTO public.employees (id, first_name, last_name, department_id)
VALUES (12, ‘Meyer’, ‘Kloba’, 5);
INSERT INTO public.employees (id, first_name, last_name, department_id)
VALUES (13, ‘Thompson’, ‘Kloba’, 5);
INSERT INTO public.employees (id, first_name, last_name, department_id)
VALUES (14, ‘Kennedy’, ‘Kloba’, 5);
INSERT INTO public.employees (id, first_name, last_name, department_id)
VALUES (15, ‘Herrera’, ‘Kloba’, 5);
INSERT INTO public.employees (id, first_name, last_name, department_id)
VALUES (16, ‘Tom’, ‘Kloba’, 3);

Безкоштовне тестування PostgreSQL