SQL задачи
10K subscribers
209 photos
167 links
SQL задачи для подготовки к собеседованию.

SQL тесты для проверки знаний.

№ 5635948084

SQL запросы к конкретной Базе данных с решением и разбором

По вопросам рекламы: @anothertechrock
Download Telegram
Вопрос с собеседования.

Что такое нормализация и денормализация?

P.S ответ через час.

#вопрос8 #собес
Ответ на #вопрос8

Нормализация отношений в SQL призвана организовать информацию в базе данных таким образом, чтобы она не занимала много места и с ней было удобно работать.

Это удаление избыточных данных, устранение дублей, идентификация наборов связанных данных через PRIMARY KEY, etc.

Соответственно, денормализация является обратным процессом, который вносит в нормализованную таблицу избыточные данные.
Статья дня. PostgreSQL или MySQL: какая из этих реляционных СУБД лучше впишется в ваш проект

MySQL — самая популярная реляционная СУБД, а PostgreSQL — самая продвинутая и функциональная.

Технический директор компании Xplenty Марк Смоллкомб рассуждает, в каких ситуациях лучше выбрать первую или вторую систему управления базами данных.

Читать статью

#читать #sql #mysql #postgresql
Вопрос с собеседования.

Чем VARCHAR отличается от NVARCHAR?

P.S ответ через час.

#вопрос9 #собес
Ответ на #вопрос9

Главное отличие в том, что VARCHAR хранит значения в формате ASCII, где символ занимает один байт, а NVARCHAR хранит значения в формате Unicode, где символ «весит» 2 байта.

Тип VARCHAR следует использовать, если вы уверены, что в значениях не будет Unicode-символов.

Например, VARCHAR можно применить к адресам электронной почты, состоящих из ASCII-символов.
Какая агрегатная функция используется для расчета суммы?
Anonymous Quiz
90%
SUM
2%
AVG
6%
COUNT
1%
Узнать ответ
Статья дня. PostgreSQL или MySQL: какая из этих реляционных СУБД лучше впишется в ваш проект

Нагрузочное тестирование используется для проверки отказоустойчивости приложений, использующих базу данных, наличие проблем с производительностью и масштабируемостью при различном уровне нагрузки.

Читать статью

#читать #sql #тестирование
Вопрос с собеседования.

Как выбрать записи с нечётными Id?

P.S ответ вечером.

#вопрос10 #собес
Ответ на #вопрос10

SQL запрос для выбора записей с нечётными id должен выглядеть следующим образом:
SELECT * FROM sample WHERE id % 2 != 0;

Если остаток от деления id на 2 равен нулю, перед нами чётное значение, и наоборот.
С помощью какой программы можно создать дамп базы данных?
Anonymous Quiz
2%
mysqlextract
58%
mysqldump
19%
mysqlbackup
7%
Все варианты неверные
14%
Узнать ответ
Статья дня. SQL-инъекции — распространённый метод взлома веб-приложений и сайтов

SQL-инъекции — это один из очень распространённых способов взлома сайтов и веб-приложений, работающих с реляционными базами данных.

Этот способ основан на внедрении в выполняемый приложением запрос к базе данных произвольного SQL-кода, переданного злоумышленником.

Читать статью

#читать #sql
Вопрос с собеседования.

Даны таблицы workers и departments. Найдите все департаменты без единого сотрудника?

P.S ответ вечером.

#вопрос11 #собес
Ответ на #вопрос11

SELECT department_name FROM workers w
RIGHT JOIN departments d ON (w.department_id = d.department_id)
WHERE first_name IS NULL;
С помощью какого ключевого слова можно сделать автоматическую генерацию первичного ключа?
Anonymous Quiz
13%
UNIQUE
67%
AUTO_INCREMENT
8%
INDEX
6%
Все варианты неверные
6%
Узнать ответ
Статья дня. Система управления MariaDB

MariaDB — ответвление реляционной СУБД MySQL, разрабатываемое сообществом под лицензией GPL.

MariaDB полностью совместима с приложениями, использующими MySQL, а переход на эту СУБД оправдан тем, что MySQL уже не так активно развивается.

Читать статью

#читать #sql
Вопрос с собеседования.

Замените в таблице зарплату работника на 1000, если она равна 900, и на 1500 в остальных случаях.

P.S ответ вечером

#собес #вопрос12