О курсе:
Данный курс предназначается для специалистов начального и среднего уровня. Курс поможет понять работу запросов с точки зрения синтаксиса текста запросов, и с точки зрения формирования плана запроса в SQL сервере.
Поможет справиться с виртуальными и временными таблицами и использовать эти механизмы максимально эффективно.
Так-же курс позволяет понять проблему типизации полей и работе со строками неограниченной длины.
Для кого:
Курс максимально полезен для слушателей, которые свободно владеют объектной моделью работы в системе 1С:Предприятие, но испытывают трудности с языком запросов. Также на курс приглашаются начинающие разработчики.
Для кого курс будет не полезен:
Если Вы не знаете чем отличается «ссылка» от «объект», «объект» от «таблица», предполагаем, что Вам следует пройти базовые курсы. Этот покажется слишком сложным.
Что в итоге:
В процессе обучения слушатели получат навык написания запросов, примеры сложных запросов. Научатся оптимизировать свои и чужие запросы, анализировать планы запросов.
Получат информацию о индексах таблиц и эффективному использованию индексов.
Продолжительность курса:
3 дня по 2 астрономических часа, или 2 дня по 3 часа
Краткий список тем курса:
- Табличная модель обращения к базе данных
- Свойства и методы объекта Запрос
- Текст запроса
- Менеджер временных таблиц
- Параметры запроса
- Выборка
- Синтаксис текста запроса
- ВЫБРАТЬ
- Запрос не к таблицам БД
- Операции с примитивными типами в запросе
- Функции в запросах. РАЗНОСТЬДАТ, НАЧАЛОПЕРИОДА
- Обращение к таблицам БД из предложения ВЫБРАТЬ
- ИЗ
- ГДЕ
- УПОРЯДОЧИТЬ ПО
- СГРУППИРОВАТЬ
- ИТОГИ
- ИМЕЮЩИЕ
- ПОМЕСТИТЬ
- УНИЧТОЖИТЬ
- ИНДЕКСИРОВАТЬ
- ВЫБРАТЬ
- Обращение к таблицам БД
- Обращение к таблице справочника
- Обращение с таблице документа и табличной части документа
- Выбор полей через точку
- Получение вложенных таблиц
- Обращение к виртуальным таблицам
- Виртуальные таблицы периодического регистра сведений
- Получаем срез последних из реальной таблицы регистра “Курсы Валют”
- Получаем курс валюты из виртуальной таблицы
- Условия при обращении к виртуальным таблицам регистра сведений
- Виртуальные таблицы регистров накопления
- Параметры расчета виртуальной таблицы
- Быстродействие при расчете ВТ
- Виртуальные таблицы регистров бухгалтерии
- Типизация полей субконто
- Получение корреспондирующих данных
- Виртуальные таблицы регистров расчета
- Обращение к таблицам
- Получение данных графика
- Получение таблицы фактического периода действия
- Получение базы
- Разрезы при получении базы
- Виртуальные таблицы периодического регистра сведений
- Обход результата запроса
- Линейный обход
- Обход с иерархией
- Обход с дополнением по периоду
- Получаем все дни в периоде построения запроса, даже если их нет в выборке
- Объединения в запросах
- Вложенные запросы
- Временные таблицы
- Индексирование полей временных таблиц
- Уничтожение временных таблиц
- Соединения таблиц
- Виды соединений
- Левое
- Правое
- Внешнее
- Внутреннее
- Условия соединений
- Оператор В
- Оператор КАК
- Тип значения NULL, Функция ISNULL
- Виды соединений
- Практика написания запросов
- Коррелированный запрос. Задача получения N последних курсов валют
- Тэта-соединение. Задача получения курса валюты на множество разных дат
- Получение данных для партионного списания (тэта-соединение)