Build your ultimate AI agent
Описание курса
Поднимите программирование на SQL Server на новый уровень. Сначала мы разберём работу с данными типа datetime: проведём разведочный анализ временных данных на основе набора транзакций сервиса велопроката BikeShare в Вашингтоне. Затем вы научитесь создавать, обновлять и выполнять пользовательские функции и хранимые процедуры. Вы узнаете, в каких ситуациях применять каждый из инструментов модульного программирования, и освоите лучшие практики. В финальной главе вы применёте все полученные навыки для решения реальной бизнес-задачи: определите загруженность жёлтых такси Нью-Йорка по каждому району и выясните, какие точки посадки следует включить в расписание для каждой смены водителей.
Предварительные требования
Программа
Структура курса
1
Разведочный анализ временных данных, переменные и работа с датами
Научитесь проводить эффективный разведочный анализ временных данных, создавать скалярные переменные и переменные-таблицы для хранения данных, а также выполнять операции с датами. В этой главе рассматриваются следующие функции SQL: DATEDIFF( ), DATENAME( ), DATEPART( ), CAST( ), CONVERT( ), GETDATE( ) и DATEADD( ).
- Введение в курс50 XP
- Транзакции за день100 XP
- Секунды есть или нет?100 XP
- Какой день недели самый загруженный?100 XP
- Поиск выбросов100 XP
- Переменные для данных типа datetime50 XP
- DECLARE и CAST100 XP
- Объявление TABLE100 XP
- INSERT INTO @TABLE100 XP
- Работа с датами50 XP
- Параметры имеют значение в DATEDIFF50 XP
- Первый день месяца100 XP
2
Пользовательские функции
В этой главе вы узнаете, как создавать, обновлять и выполнять пользовательские функции (UDF). Вы познакомитесь с различными типами UDF: скалярными, встроенными и многооператорными табличными. Также будут рассмотрены лучшие практики их применения.
3
Хранимые процедуры
Научитесь создавать, обновлять и выполнять хранимые процедуры. Изучите различия между хранимыми процедурами и пользовательскими функциями, а также ситуации, в которых уместно применять каждый из инструментов.
4
Практический кейс: поездки на такси в Нью-Йорке
Примените навыки разведочного анализа временных данных, работы с пользовательскими функциями и хранимыми процедурами для решения бизнес-задачи. Проанализируйте набор данных о поездках на такси в Нью-Йорке: определите среднюю стоимость за единицу расстояния, количество поездок и общее время в пути для каждого района по дням недели. Выясните также, какие точки посадки в каждом районе следует включить в расписание для каждой смены водителей.
S
Написание функций и хранимых процедур в SQL Server
Курс
завершён

