Sql

Обучение запросы sql – Обучение и практика SQL запросов

Обучение и практика SQL запросов

 

Одним из ключевых навыков при работе с базами данных является умение писать sql запросы. Вот 5 полезных сайтов для изучения и тренировки написания sql запросов.

    • Два сайта указаны вместе, так как представляют собой один ресурс. sql-tutorial — это интерактивный онлайн-учебник по изучению SQL, где подробно и структурировано расписана вся необходимая теория, а в конце каждой главы прилагаются уже разобранные упражнения по данной теме с описанием типичных ошибок и способов решения. sql-ex поможет каждому, кто хочет приобрести или повысить свои навыки в написании операторов манипуляции данными языка SQL. Суть обучения состоит в том, что вы сами пишете операторы, которые должны вернуть или изменить данные, требуемые заданием. В случае неправильного ответа вы сможете узнать, какие данные возвращает правильный запрос, а также увидеть, что вернул ваш запрос. Есть возможность приобрести сертификат после успешного прохождения всех заданий (платная услуга).

  • Интерактивный туториал по изучению SQL. Рекомендуется для новичков и тех, кто желает освежить свои знания. Здесь нет типичного деления на практику и теорию, информация подаётся в формате уроков. Уроки состоят из необходимой теории с примерами, а в конце предлагается несколько задач по только что прочитанному материалу. Вводных уроков 18, разбираются такие темы, как ограничения, join’ы, выражения, агрегаты и действия с таблицами и со строками. Однако если вы уже прилично разбираетесь в написании запросов, то, возможно, вам стоит обратить внимание на более «продвинутые» источники.

  • Указанный ресурс отлично подойдёт для программистов любого уровня. Здесь есть простенькие задачи, разбитые по темам, теоретическая справка по каждому пункту и викторина по выбранной теме. Вся информация излагается лаконично и в доступной форме.

  • Сайт, который исповедует принцип соревновательного программирования. Справки нет, упражнения делятся по темам, сложности и максимальному количеству баллов за безупречное решение задачи. Ресурс всемирный, и предоставляет возможность также посоревноваться в решении задач на C++, Python, Java и PHP. Рекомендуется тем, кто уже неплохо разбирается в базах данных.

  • Как следует из названия, этот сайт является задачником по написанию запросов, используя синтаксис Postgre DB. Упражнения делятся по тематикам. Рассматриваются такие вещи, как рекурсия, строки, использование aggregate функций и join’ов, работа с датами и подзапросами. Для желающих предоставляем ссылку на документацию.

Источник:

5 сайтов для оттачивания навыков написания SQL-запросов

Facebook

Twitter

Вконтакте

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
  • Создание запросов, которые используют CROSS APPLY и OUTER APPLY Создание запросов, которые используют APPLY для производных таблиц и функций
  • Создание запросов, которые используют 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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *