Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 1. С помощью SQL (DDL):
- Создайте базу данных test_guru
- CREATE DATABASE test_guru;
- Таблицу categories с атрибутом title
- CREATE TABLE categories (
- id serial PRIMARY KEY,
- title varchar(25) NOT null
- );
- Таблицу tests в которой должны быть атрибуты title, level, внешний ключ к таблице categories
- CREATE TABLE tests (
- id serial PRIMARY KEY,
- title varchar(50) NOT null,
- level int,
- category_id int
- );
- Таблицу questions в которой должен быть атрибут body и внешний ключ к таблице tests:
- CREATE TABLE questions(
- id serial PRIMARY KEY,
- body varchar(50),
- test_id int
- );
- 2. Выполните операции CRUD, JOIN:
- Создайте 3 строки в таблице categories
- INSERT INTO categories(title) VALUES
- ('Frontend'),
- ('Backend'),
- ('Machine Learning');
- Создайте 5 строк в таблице tests (хотя бы 3 из них должны иметь отличное от NULL значение в атрибуте внешнего ключа к таблице categories)
- Создайте 5 строк в таблице questions
- Выберите все тесты с уровнем 2 и 3
- Выберите все вопросы для определённого теста
- Обновите атрибуты title и level для строки из таблицы tests с помощью одного запроса
- Удалите все вопросы для конкретного теста с помощью одного запроса
- С помощью JOIN выберите названия всех тестов и названия их категорий
- С помощью JOIN выберите содержание всех вопросов (атрибут body) и названия связанных с ними тестов
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement