Обучение и практика SQL запросов
Одним из ключевых навыков при работе с базами данных является умение писать sql запросы. Вот 5 полезных сайтов для изучения и тренировки написания sql запросов.
Два сайта указаны вместе, так как представляют собой один ресурс. sql-tutorial — это интерактивный онлайн-учебник по изучению SQL, где подробно и структурировано расписана вся необходимая теория, а в конце каждой главы прилагаются уже разобранные упражнения по данной теме с описанием типичных ошибок и способов решения. sql-ex поможет каждому, кто хочет приобрести или повысить свои навыки в написании операторов манипуляции данными языка SQL. Суть обучения состоит в том, что вы сами пишете операторы, которые должны вернуть или изменить данные, требуемые заданием. В случае неправильного ответа вы сможете узнать, какие данные возвращает правильный запрос, а также увидеть, что вернул ваш запрос. Есть возможность приобрести сертификат после успешного прохождения всех заданий (платная услуга).
Интерактивный туториал по изучению SQL. Рекомендуется для новичков и тех, кто желает освежить свои знания. Здесь нет типичного деления на практику и теорию, информация подаётся в формате уроков. Уроки состоят из необходимой теории с примерами, а в конце предлагается несколько задач по только что прочитанному материалу. Вводных уроков 18, разбираются такие темы, как ограничения, join’ы, выражения, агрегаты и действия с таблицами и со строками. Однако если вы уже прилично разбираетесь в написании запросов, то, возможно, вам стоит обратить внимание на более «продвинутые» источники.
Указанный ресурс отлично подойдёт для программистов любого уровня. Здесь есть простенькие задачи, разбитые по темам, теоретическая справка по каждому пункту и викторина по выбранной теме. Вся информация излагается лаконично и в доступной форме.
Сайт, который исповедует принцип соревновательного программирования. Справки нет, упражнения делятся по темам, сложности и максимальному количеству баллов за безупречное решение задачи. Ресурс всемирный, и предоставляет возможность также посоревноваться в решении задач на C++, Python, Java и PHP. Рекомендуется тем, кто уже неплохо разбирается в базах данных.
Как следует из названия, этот сайт является задачником по написанию запросов, используя синтаксис Postgre DB. Упражнения делятся по тематикам. Рассматриваются такие вещи, как рекурсия, строки, использование aggregate функций и join’ов, работа с датами и подзапросами. Для желающих предоставляем ссылку на документацию.
Источник:
Вконтакте
Google+
Запись опубликована в рубрике Обучение с метками education. Добавьте в закладки постоянную ссылку.sqlcom.ru
Курс 10774. Создание запросов в Microsoft SQL Server 2012
Информация об этом курсе
В ходе курса 10774 Создание запросов в Microsoft SQL Server 2012 Вы получите технические навыки написания основных запросов на языке Transact-SQL для Microsoft SQL Server 2012. Курс является основой для всех дисциплин, связанных с SQL Server, а именно администрирования баз данных, разработки баз данных и бизнес-аналитики.
Занятия на этом курсе позволят Вам подготовиться к экзамену Microsoft 70-461. Многие упражнения, выполняемые при обучении на курсе, включают работу с SQL Azure.
Профиль аудитории
Этот курс предназначен: для администраторов баз данных, разработчиков баз данных и специалистов бизнес-аналитики. Также для опытных пользователей, а именно, создателей отчетов, бизнес-аналитиков и разработчиков клиентских приложений.
Цель курса
По окончании курса Вы будите уметь:- Создавать запросы на выборку данных (SELECT)
- Создавать запросы к нескольким таблицам
- Использовать встроенные функции
- Использовать подзапросы
- Выполнять хранимые процедуры
- Использовать операции над множествами
- Реализовывать обработку ошибок
- Реализовывать транзакции
- Использовать табличные выражения
- Осуществлять сортировку и фильтрацию данных
- Использовать функции ранжирования, смещения и агрегирования
- Создавать запросы к метаданным SQL Server
- Программировать на T-SQL
- Повышать производительность запросов
Предварительная подготовка
Успешное окончание курса Основы программирования и баз данных или эквивалентная подготовка.
Успешное окончание курса Настройка офисных и домашних компьютеров под управлением Windows 7 или эквивалентная подготовка.
Краткое содержание курса
Модуль 1. Введение в Microsoft SQL Server 2012
- Архитектура SQL Server Denali
- Работа с инструментами SQL Server Denali
- Работа с базами данных в SQL Server
- Лабораторная работа:
- Работа с инструментами SQL Server Denali (включая Azure)
- Работа с SQL Server Management Studio
- Изучение объектов базы данных
- Организация и создание T-SQL скриптов
- Использование электронной документации
Модуль 2. Введение в запросы на Transact-SQL
- Введение в Transact-SQL
- Изучение наборов
- Изучение логики предикатов
- Изучение логической последовательности действий в SELECT
- Лабораторная работа:
- Введение в запросы на Transact-SQL◦Выполнение базовых запросов SELECT
- Выполнение запросов, фильтрация данных с использованием предикатов
- Выполнение запросов, сортировка данных с использованием ORDER BY
Модуль 3. Написание запросов SELECT
- Создание простых операторов SELECT
- Удаление повторяющихся строк с DISTINCT
- Использование псевдонимов столбцов и таблиц
- Написание простого выражения CASE
- Лабораторная работа:
- Создание базовых операторов SELECT
- Создание простых операторов SELECT
- Удаление повторяющихся строк с DISTINCT
- Использование псевдонимов столбцов и таблиц
- Написание простого выражения CASE
Модуль 4. Запрос к нескольким таблицам
- Изучение соединений
- Выполнение запросов с помощью внутренних соединений
- Запросы с внешними соединениями
- Запросы с использованием само-соединений и перекрестных соединений
- Лабораторная работа:
- Запрос к нескольким таблицам
- Создание запросов, с использованием внутренних соединений
- Создание запросов с использованием нескольких соединений таблиц
- Создание запросов с использованием само-соединений и запросов с использованием внешних соединений
Модуль 5. Сортировка и фильтрация данных
- Сортировка данных
- Фильтрация данных
- Фильтрация с опциями TOP и OFFSET-FETCH
- Работа с неизвестными значениями (NULL)
- Лабораторная работа:
- Фильтрация и сортировка данных
- Создание запросов, фильтрация данных с использованием WHERE
- Создание запросов, сортировка данных с ORDER BY
- Создание запросов, фильтрация данных с использованием TOP
- Создание запросов, фильтрация данных с использованием OFFSET-FETCH
Модуль 6. Работа с типами данных в SQL Server 2012
- Внедрение типов данных в SQL Server
- Работа с символьными данными
- Работа с типами данных даты и времени
- Лабораторная работа:
- Работа с типами данных в SQL Server 2012
- Создание запросов, которые возвращают данные даты и времени
- Создание запросов с использованием функций даты и времени
- Создание запросов, которые возвращают строковые данные
- Создание запросов, которые используют строковые функции
Модуль 7. Использование встроенных функций
- Создание запросов со встроенными функциями
- Использование функций преобразования типов
- Использование логических функций
- Использование функций для проверки значений NULL
- Лабораторная работа:
- Использование встроенных функций
- Создание запросов с использованием функции преобразования типов
- Создание запросов с использованием логических функций
- Создание запросов, которые проверяют на значение NULL
Модуль 8. Группировка и агрегирование данных
- Использование агрегатных функций
- Использование предложения GROUP BY
- Фильтрация групп, используя предложение HAVING
- Лабораторная работа:
- Группирование и агрегирование данных◦Создание запросов с использованием предложения GROUP BY
- Создание запросов с использованием агрегатных функций
- Создание запросов, которые используют различные агрегатные функции
- Создание запросов, которые используют фильтрацию с предложением HAVING
Модуль 9. Использование подзапросов
- Создание автономных подзапросов
- Создание коррелированных подзапросов
- Использование предиката EXISTS с подзапросами
- Лабораторная работа:
- Использование подзапросов◦Создание запросов, которые используют автономные подзапросы
- Создание запросов с использованием коррелированных подзапросов
- Создание запросов с использованием скалярных подзапросов и подзапросов, возвращающих набор
- Создание запросов, которые используют предикаты IN и EXISTS
Модуль 10. Использование табличных выражений
- Представления (VIEW)
- Табличные выражения
- Лабораторная работа:
- Использование табличных выражений◦Создание запросов с использованием представлений (View)
- Создание запросов с использованием производных таблиц (Derived Tables)
- Создание запросов с использованием обобщенных табличных выражений (CTE)
Модуль 11. Использование инструкций работы с наборами
- Создание запросов с использованием UNION и UNION ALL
- Создание запросов, которые используют EXCEPT и INTERSECT
- Лабораторная работа:
- Использование инструкций работы с наборами◦Создание запросов с использованием UNION и UNION ALL
- Создание запросов, которые используют CROSS APPLY и OUTER APPLY Создание запросов, которые используют APPLY для производных таблиц и функций
- Создание запросов, которые используют EXCEPT и INTERSECT
Модуль 12. Использование функций ранжирования, смещения и агрегатных функций
- Создание запросов с использованием ранжирующих оконных функций (Ranking window functions)
- Создание запросов с использованием функций смещения (offset functions)
- Создание запросов с использованием статистических оконных функций (Aggregate window functions)
- Лабораторная работа:
- Использование функций ранжирования, смещения и агрегатных функций
- Создание запросов с использованием ранжирующих оконных функций
- Создание запросов с использованием функций смещения
- Создание запросов с использованием статистических оконных функций
Модуль 13. Сведение данных и наборы группирования
- Создание запросов с использованием оператора PIVOT
- Создание запросов с использованием GROUPING SETS
- Создание запросов с использованием GROUP BY ROLLUP
- Создание запросов с использованием GROUP BY CUBE
- Лабораторная работа:
- Сведение данных и наборы группирования◦Создание запросов с использованием оператора PIVOT
- Создание запросов с использованием GROUPING SETS
- Создание запросов с использованием GROUP BY ROLLUP
- Создание запросов с использованием GROUP BY CUBE
Модуль 14. Запросы к метаданным в SQL Server
- Запросы к представлениям системного каталога
- Запросы к системным функциям
- Запросы к представлениям динамического управления
- Лабораторная работа:
- Запросы к метаданным в SQL Server◦Запросы к представлениям системного каталога
- Запросы к системным функциям
- Запросы к представлениям динамического управления
Модуль 15. Выполнение хранимых процедур
- Использование инструкции EXECUTE для вызова хранимых процедур
- Передача параметров в хранимые процедуры
- Возвращение результатов из хранимой процедуры с помощью предложения OUTPUT
- Выполнение системных хранимых процедур
- Лабораторная работа:
- Выполнение хранимых процедур
- Использование инструкции EXECUTE для вызова хранимых процедур
- Передача параметров в хранимые процедуры
- Возвращение результатов из хранимой процедуры с помощью предложения OUTPUT
- Выполнение системных хранимых процедур
Модуль 16. Программирование с использованием T-SQL
- Объявление переменных и разделение на пакеты
- Использование элементов управления потоком выполнения
- Создание динамического SQL
- Использование синонимов
- Лабораторная работа:
- Программирование с использованием T-SQL
- Объявление переменных и разделение на пакеты
- Использование элементов управления потоком выполнения
- Создание динамического SQL
- Использование синонимов
Модуль 17. Реализация обработки ошибок
- Перенаправление ошибки в TRY/CATCH
- Создание процедуры обработки ошибок в блоке CATCH с использованием функций ERROR
- Использование THROW, чтобы передать сообщение об ошибке клиенту
- Лабораторная работа:
- Реализация обработки ошибок
- Перенаправление ошибки в TRY/CATCH
- Создание процедуры обработки ошибок в блоке CATCH с использованием функций ERROR
- Использование THROW, чтобы передать сообщение об ошибке клиенту
Модуль 18. Реализация транзакций
- Контроль транзакций с BEGIN и COMMIT
- Использование XACT_ABORT
- Добавление логики обработки транзакций в блоке CATCH
- Лабораторная работа:
- Реализация транзакций◦Контроль транзакций с BEGIN и COMMIT
- Использование XACT_ABORT
- Добавление логики обработки транзакций в блоке CATCH
Модуль 19. Повышение производительности запросов
- Просмотр планов выполнения запросов
- Использование оператора SET STATISTICS
- Просмотр использования индекса
- Сравнение курсоров и запросов основе реляционных наборов
- Лабораторная работа:
- Повышение производительности запросов
- Просмотр планов выполнения запросов
- Использование оператора SET STATISTICS
- Просмотр использования индекса
- Сравнение курсоров и запросов основе реляционных наборов
В начало
www.giustoconsulting.com
sql запросы обучение — Видео
Опубликовано: 2 года назад
Siebel CRM для пацанов: Советы по оптимизации БК, SQL запросов, идексации и структуре данных словами на русском…
Опубликовано: 2 года назад
В этом видео уроке мы заполним связующую таблицу для отношения многие ко многим (через отношения многие…
Опубликовано: 2 года назад
В этом видеоуроке Вы увидите, что такое SQL запросы и, вообще, что представляет из себя SQL. В следующих уроках…
Опубликовано: 3 года назад
В этом уроке мы подключимся через PHP к нашей базе данных и выполним первый SQL-запрос. Таким образом мы выведе…
Опубликовано: 3 года назад
Хотите узнать как быстро и эффективно создавать запросы в Microsoft SQL Server Management Studio? Ведущий российский центр…
Опубликовано: 3 года назад
Пройди БЕСПЛАТНО профориентацию в IT — https://bit.ly/2NLILne На курсе по основам SQL вы научитесь работать с такими…
Опубликовано: 5 лет назад
Рассмотрена установка oracle express, sql developer, базовые запросы Сайт автора: http://snakeproject.ru/ ========================= Помощь…
Опубликовано: 5 лет назад
На сегодняшнем уроке создадим простейший запрос на выборку данных при помощи оператора select.
Опубликовано: 6 лет назад
Авторский курс по основам языка SQL (оператор SELECT). Слайды — http://vk.com/doc185254069_203123007 Конспект …
videohot.ru
sql запросы обучение — Лучшее видео смотреть онлайн
Опубликовано: 2 года назад
Siebel CRM для пацанов: Советы по оптимизации БК, SQL запросов, идексации и структуре данных словами на русском…
Опубликовано: 2 года назад
В этом видео уроке мы заполним связующую таблицу для отношения многие ко многим (через отношения многие…
Опубликовано: 2 года назад
В этом видеоуроке Вы увидите, что такое SQL запросы и, вообще, что представляет из себя SQL. В следующих уроках…
Опубликовано: 3 года назад
В этом уроке мы подключимся через PHP к нашей базе данных и выполним первый SQL-запрос. Таким образом мы выведе…
Опубликовано: 3 года назад
Хотите узнать как быстро и эффективно создавать запросы в Microsoft SQL Server Management Studio? Ведущий российский центр…
Опубликовано: 3 года назад
Пройди БЕСПЛАТНО профориентацию в IT — https://bit.ly/2NLILne На курсе по основам SQL вы научитесь работать с такими…
Опубликовано: 5 лет назад
Рассмотрена установка oracle express, sql developer, базовые запросы Сайт автора: http://snakeproject.ru/ ========================= Помощь…
Опубликовано: 5 лет назад
На сегодняшнем уроке создадим простейший запрос на выборку данных при помощи оператора select.
Опубликовано: 6 лет назад
Авторский курс по основам языка SQL (оператор SELECT). Слайды — http://vk.com/doc185254069_203123007 Конспект …
luchshee-video.ru