Advertisement
Guest User

Untitled

a guest
Nov 16th, 2019
140
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.90 KB | None | 0 0
  1. 1. С помощью SQL (DDL):
  2. Создайте базу данных test_guru
  3. CREATE DATABASE test_guru;
  4.  
  5. Таблицу categories с атрибутом title
  6. CREATE TABLE categories (
  7. id serial PRIMARY KEY,
  8. title varchar(25) NOT null
  9. );
  10.  
  11. Таблицу tests в которой должны быть атрибуты title, level, внешний ключ к таблице categories
  12.  
  13. CREATE TABLE tests (
  14. id serial PRIMARY KEY,
  15. title varchar(50) NOT null,
  16. level int,
  17. category_id int
  18. );
  19.  
  20. Таблицу questions в которой должен быть атрибут body и внешний ключ к таблице tests:
  21. CREATE TABLE questions(
  22. id serial PRIMARY KEY,
  23. body varchar(50),
  24. test_id int
  25. );
  26.  
  27.  
  28. 2. Выполните операции CRUD, JOIN:
  29. Создайте 3 строки в таблице categories
  30. INSERT INTO categories(title) VALUES
  31. ('Frontend'),
  32. ('Backend'),
  33. ('Machine Learning');
  34.  
  35.  
  36. Создайте 5 строк в таблице tests (хотя бы 3 из них должны иметь отличное от NULL значение в атрибуте внешнего ключа к таблице categories)
  37. Создайте 5 строк в таблице questions
  38. Выберите все тесты с уровнем 2 и 3
  39. Выберите все вопросы для определённого теста
  40. Обновите атрибуты title и level для строки из таблицы tests с помощью одного запроса
  41. Удалите все вопросы для конкретного теста с помощью одного запроса
  42. С помощью JOIN выберите названия всех тестов и названия их категорий
  43. С помощью JOIN выберите содержание всех вопросов (атрибут body) и названия связанных с ними тестов
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement