Результаты прохождения теста Основы SQL пользователем alexn

Результат прохождения теста "Основы SQL" - Пройден

+78

  • Кто проходил: alexn
  • Дата прохождения: 22.03.2019
Какие из представленных ниже запросов составлены корректно (таблица users состоит ровно из 4-х колонок: id , name , surname , occupation )?
Ваши ответы
INSERT INTO users (id, name, surname, occupation) VALUES ('0', 'jack', 'newton', 'businessman');
INSERT INTO users VALUES ('0', 'jack', 'newton', 'businessman');
Как выбрать все записи из таблицы "Persons", для которых значение колонки "FirstName" начинается с "a"?
Ваши ответы
SELECT * FROM Persons WHERE FirstName LIKE 'a%'
Какая разница между decimal и numeric ?
Ваши ответы
Никакой разницы
Объяснение:

Никакой разницы

С помощью какого запроса можно удалить все записи из таблицы A?
Ваши ответы
DELETE FROM A
Результат объединения запросов выведет все значения из таблицы tab?
SELECT * FROM tab WHERE b='a' 
UNION  
SELECT * FROM tab WHERE b<>'a' 
Ваши ответы
Нет
Объяснение:

Значение NULL не попадёт ни в один из запросов.

Что такое коррелированный запрос?
Ваши ответы
Коррелированный запрос это один из видов вложенных запросов
Объяснение:

Типичный пример — использование коррелированного подзапроса вместо JOIN-a:
SELECT * FROM users WHERE users.id IN (SELECT vip_users.id FROM vip_users WHERE vip_users.id = users.id) 
Запрос в IN (...) сам по себе выполнить нельзя, ибо он зависит от таблицы users. Такой запрос и называют коррелированным (зависимым).

Для чего применяются индексы в БД (укажите все подходящие варианты)?
Ваши ответы
для ускорения доступа к данным
Оператор сцепления (конкатенации) выглядит таким образом:
Ваши ответы
||
Какие запросы позволят добавить запись в эту таблицу?
CREATE TABLE STUDENTS ( 
   ID INTEGER PRIMARY KEY, 
   FIRST_NAME VARCHAR(50) NOT NULL, 
   LAST_NAME VARCHAR(50) NOT NULL, 
   ADDRESS VARCHAR(100) 
) 
Ваши ответы
INSERT INTO students VALUES (3, 'Name', 'Surname', NULL);
INSERT INTO students(id, first_name, last_name) VALUES (1, 'Name', 'Surname');
Объяснение:

Колонки FIRST_NAME и LAST_NAME имеют ограничение (constraint) NOT NULL. Это значит, что в них нельзя записать значения NULL.

Порядок строк в результатах SQL-запроса
Ваши ответы
может быть возрастающим или убывающим для каждого поля;
невозможно предсказать, если не указан в запросе;