Упражнения по SQL | December 09, 11:06 MSK |
|
Практическое владение языком SQLСайт поможет каждому, кто хочет приобрести или повысить свои навыки в написании
операторов манипуляции данными языка SQL. Суть обучения состоит в том, что вы сами пишете
операторы, которые должны вернуть или изменить данные, требуемые заданием. При этом в
случае неправильного ответа вы сможете узнать, какие данные возвращает правильный запрос,
а также увидеть, что вернул ваш запрос. Кроме того, есть возможность выполнять любые
операторы DML к имеющимся базам данных, отключив опцию проверки. Упражнения имеют разный
уровень сложности (от 1 до 5), который проставлен во втором столбце списка упражнений.
Предлагаются упражнения на выборку данных (оператор SELECT) и упражнения на модификацию
данных (операторы INSERT, UPDATE, DELETE и MERGE). По результатам решения задач на сайте
ведется рейтинг участников. При этом упражнения на выборку разбиты на три этапа: первый (4
упражнений) без контроля времени на выполнение отдельного задания, второй (начиная с 5
упражнения) - с контролем времени на выполнение каждого задания. На третьем этапе, который называется оптимизационным и
начинается с задачи 139, требуется не только правильно решить задачу, но и время выполнения запроса должно
быть соизмеримым с временем выполнения авторского решения.
Убедительно просим вас соблюдать правила сайта. ЗАМЕЧАНИЕ: неправильно сформулированный запрос может вернуть "правильные" данные на текущем состоянии базы данных. Поэтому не стоит удивляться, если результаты неверного запроса совпадут с правильными результатами, но при этом запрос будет оценен системой проверки как неверный. ВНИМАНИЕ: для корректной работы сайта браузер должен разрешать использование Cookie и JavaScript.
СертификацияПо результатам тестирования на сайте можно заказать сертификат "SQL Data Manipulation Language Specialist", подтверждающий вашу квалификацию. Качество сертификата мы поддерживаем периодической заменой задач и повышением сертификационных требований. Используемый синтаксис SQLЗапросы посетителей фактически исполняются сервером SQL, что накладывает ограничения на допустимый синтаксис операторов. В настоящее время на рейтинговых этапах мы используем Microsoft SQL Server 2019 (15.0), а на обучающем этапе - дополнительно MariaDB-10.4 (совместима с MySQL 8), PostgreSQL 12.3 и Oracle Database 11g. Поэтому пользователю нужно придерживаться синтаксиса данных реализаций при написании своих запросов. Отметим, что синтаксис языка SQL, реализованный в Microsoft SQL Server, достаточно близок к стандарту SQL-92. Однако есть ряд отклонений, среди которых можно отметить отсутствие естественного соединения таблиц (NATURAL JOIN). Имеющаяся на сайте справка по языку манипуляции данными SQL, выдержанная в соответствии со стандартом, содержит необходимую информацию для изучения языка и выполнения упражнений. Там же можно найти особенности используемой реализации (SQL Server). Лучшие результаты
|
Новости сайта Текущие новости |
Профиль
Ссылки |
Copyright SQL-EX © 2002-2024. All rights reserved. contact |