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

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

№ 5635948084

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

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

Что такое сущности и отношения?

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

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

Сущности: человек, место или объект в реальном мире, данные о которых могут храниться в базе данных. В таблицах хранятся данные, которые представляют один тип сущности.

Например — база данных банка имеет таблицу клиентов для хранения информации о клиентах. Таблица клиентов хранит эту информацию в виде набора атрибутов (столбцы в таблице) для каждого клиента.

Отношения: отношения или связи между сущностями, которые имеют какое-то отношение друг к другу.

Например — имя клиента связано с номером учетной записи клиента и контактной информацией, которая может быть в той же таблице. Также могут быть отношения между отдельными таблицами (например, клиент к счетам).
Статья дня. Как подключиться к базе данных Sybase SQL Anywhere

СУБД Sybase SQL Anywhere обладает рядом очень полезных качеств, которые делают ее весьма конкурентной в сравнении с конкурентами.

Во-первых, она позволяет работать с очень большими объемами данных. Во-вторых – она
высокопроизводительна, то есть несмотря на болшие объемы данных работает быстро. В третьих она требует минимального администрирования.

И наконец, она отлично встраивается в пользовательские приложения, т.к. практически полностью автоматизирована и не требует поддержки.

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

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

Что такое план запросов? Когда бы вы его использовали? Как посмотреть план?

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

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

План запросов – это "карта", отображающая графически или в виде текста способы получения данных, последовательность операций, сортировки, группировки и т. д. Эти планы очень полезны разработчику для понимания и анализа характеристик производительности запроса или хранимой процедуры.

Во многих системах SQL план выполнения можно получить с помощью ключевого слова EXPLAIN. В Microsoft SQL Server Query Analyzer имеет в раскрывающемся меню параметр “Show Execution Plan”. Если его активировать, то при выполнении запроса план будет отображаться в отдельном окне.
Статья дня. ​SQL или NoSQL? А также самые сложные SELECT-запросы

Являются ли NoSQL базы будущим программирования? Или каждой технологии отведено своё место? Отвечаем на это в статье.

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

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

Опишите различные типы индексов.

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

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

Есть три типа индексов, а именно:

1) Уникальный индекс (Unique Index): этот индекс не позволяет полю иметь повторяющиеся значения, если столбец индексируется уникально. Если первичный ключ определен, уникальный индекс может быть применен автоматически.

2) Кластеризованный индекс (Clustered Index): этот индекс меняет физический порядок таблицы и выполняет поиск на основе значений ключа. Каждая таблица может иметь только один кластеризованный индекс.

3) Некластеризованный индекс (Non-Clustered Index): не изменяет физический порядок таблицы и поддерживает логический порядок данных. Каждая таблица может иметь много некластеризованных индексов.
Статья дня. Взламываем сайты: шпаргалка по SQL инъекциям

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

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

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

Что делают функции NVL и NVL2? Чем они отличаются?

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

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

Как NVL(exp1, exp2), так и NVL2(exp1, exp2, exp3) исследуют значение exp1 на предмет NULL.

Функция NVL заменяет значение, если встречается NULL.

Функция NVL2 проверяет значение exp1. Если оно не NULL, то возвращается exp2, иначе – exp3.
С помощью какого ключевого слова можно соединить строки из нескольких таблиц, основываясь на их связи?
Anonymous Quiz
5%
IMPLODE
85%
JOIN
4%
WHERE
3%
Все варианты неверные
2%
Узнать ответ
Статья дня. Графический план выполнения запросов SQL Server в действии

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

Также статья предлагает идеи относительно того, как сделать ваши запросы быстрее.

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

#читать #sql
SQL PRO - новый авторский канал от SQL разработчицы с 5 летним стажем программирования с использованием SQL.

1. Книги
2. Разбор задач
3. Туториалы
4. Трюки языка и разбор фич.

Подписывайтесь: https://t.me/sqlprofi
Вопрос с собеседования.

Для чего нужен оператор INSERT INTO SELECT.

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

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

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

Пример использования:

INSERT INTO second_table
SELECT * FROM first_table
WHERE condition;
Статья дня. ​Пять причин, по которым вы никогда прежде не использовали PostgreSQL

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

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

Поэтому давайте развенчяем некоторые из подобных мифов.

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

#читать #sql