• Об организации
  • Фото
  • Услуги и цены
  • Отзывы 5
Аватар Маркин Александр Васильевич

Маркин Александр Васильевич

Были в сети вчера в 19:24

Юридические данные проверены.

Об организации

Окончил аспирантуру РРТИ в 1986 году, в том же году защитил кандидатскую диссертацию.
Область моих научных интересов: создание и сопровождение информационных систем различного назначения, в том числе систем дистанционного обучения и контроля знаний.
Имею 225 учебно-методических и научных публикаций

Помогу изучить и практически освоить SQL (декларативный и/или процедурный) одной или нескольких промышленных СУБД на оригинальной учебной базе данных (дистанционно, онлайн, персонализированно или группе слушателей).
20 лекций, 8 лабораторных работ, контрольные вопросы (Moodle) и очень много тестов на построение запросов к оригинальной учебной базе данных в промышленных СУБД под контролем информационной системы (онлайн SQL-тренажер: rgrty.ru/sqltest/). Мощное учебно-методическое обеспечение.
Проверить свои знания SQL и умения писать запросы может любой желающий бесплатно на онлайн SQL&NoSQL-тренажере.
Весь курс может быть разбит на части, индивидуально необходимые клиенту.

Читаемые мной дисциплины:

  1. Основы реляционных баз данных и программирование на SQL

  2. WEB-программирование.

  3. Постреляционные базы данных

  4. Программное обеспечение информационных систем

  5. Графовые базы данных информационных систем

    Мои основные учебно-методические работы:

  6. Построение запросов и программирование на SQL. Учебное пособие (3-е издание, перераб. и допол.) — М.: Издательство Диалог-МИФИ, 2014. — 384 с.

  7. Программирование на SQL: учебное пособие для среднего профессионального образования. — М.:Издательство «ЮРАЙТ», 2019. — 434 с. — Серия: профессиональное образование

  8. Программирование на SQL в 2 ч. Часть 1: учебник и практикум для вузов / — 2-е изд., перераб. и доп. — Москва: Издательство Юрайт, 2019. — 403 с — Серия: бакалавр и магистр. Академический курс

  9. Программирование на SQL в 2 ч. Часть 2: учебник и практикум для вузов / — 2-е изд., перераб. и доп. — Москва: Издательство Юрайт, 2019. — 340 с — Серия: бакалавр и магистр. Академический курс

Мой общий стаж работы в РГРТУ c 1977 года по настоящее время.
Мой стаж работы по специальности с 1987 года по настоящее время.

Содержание программы моего полного академического курса «Основы реляционных баз данных и программирования на SQL»:
Введение
ЧАСТЬ 1. ДЕКЛАРАТИВНОЕ ПРОГРАММИРОВАНИЕ
Глава 1.
Реляционная модель данных
1.1. Определение реляционной модели
1.2. Таблицы Б Д 1.3. Первичные ключи
1.4. Внешние ключи
1.5. Реляционные связи между таблицами
1.6. Нормализация отношений
1.7. Модели баз данных на логическом и физическом уровнях
1.8. Целостность
1.9. Архитектура «клиент-сервер»
Контрольные вопросы и задания
Глава 2. Введение в SQL
2.1. Объекты структуры базы данных
2.2. Функции SQL
2.3. Достоинства SQL
2.4. Формы использования SQL
2.5. Системы управления реляционными базами данных
2.5.1. Выбор системы управления базами данных при создании информационных систем
2.5.2. СУБД Firebird
2.5.3. СУБД Microsoft SQL Server
2.5.4. Oracle Database
2.6. Правила синтаксиса и основные запросы SQL
2.7. Имена объектов в SQL. Константы, отсутствующие данные
2.8. Типы данных
2.9. Выражения
2.10. Комментарии
Контрольные вопросы и задания
Глава 3. Программирование запросов выборки данных
3.1. Синтаксис запроса SELECT
3.2. Запросы к одной таблице
3.2.1. Секции SELECT и FROM
3.2.2. Секция WHERE
3.2.3. Функции в SQL
3.2.3.1. Классификация функций
3.2.3.2. Скалярные функции
3.2.3.3. Агрегатные функции
3.2.3.4. Функции для списка выражений
3.2.3.5. Средства выбора вариантов
3.2.4. Секция GROUP BY
3.2.5. Секция HAVING
3.2.6. Секция ORDER BY
3.2.7. Статистический анализ данных
3.3. Многотабличные и вложенные запросы
3.3.1. Соединения таблиц
3.3.1.1. Неявное соединение
3.3.1.2. Явное соединение
3.3.1.3. Реализация стандартных операций реляционной алгебры
3.3.1.4. Соединение таблицы со своей копией
3.3.2.1. Виды вложенных запросов
3.3.2.2. Запросы с независимыми подзапросами
3.3.2. Запросы с вложенными запросами
3.3.2.1. Виды вложенных запросов
3.3.2.2. Запросы с независимыми подзапросами
3.3.2.3. Запросы со связанными подзапросами
3.3.2.4. Количественные предикаты
3.3.2.5. Предикаты существования
3.3.3. Операторы действий над множествами
3.3.3.1. Объединение результатов нескольких запросов
3.3.3.2. Определение разности
3.3.3.3. Определение пересечения
3.3.4. Рекурсивные подзапросы в секции WITH
Контрольные вопросы и задания
Глава 4. Программирование запросов определения данных
4.1. Домены
4.2. Создание, изменение и удаление базовых таблиц
4.2.1. Создание таблицы
4.2.2. Определение ограничений столбца
4.2.3. Определение ограничений таблицы
4.2.4. Удаление таблицы
4.2.5. Изменение определения таблицы
4.3. Индексы
4.4. Временные и внешние таблицы
4.5. Хранимые представления
4.6. Последовательности
4.7. Комментарии к объектам базы данных
Контрольные вопросы и задания
Глава 5. Программирование запросов модификации данных
5.1. Добавление данных
5.1.1. Явный запрос INSERT
5.1.2. Запрос INSERT с подзапросом
5.2. Обновление данных
5.2.1. Явный запрос UPDATE
5.2.2. Запрос UPDATE с подзапросами
5.3. Удаление данных
5.3.1. Явный запрос DELETE
5.3.2. Запрос DELETE с подзапросом
5.3.3. Удаление всех строк таблицы
5.4. Условное манипулирование данными
5.4.1. Запрос UPDATE OR INSERT
5.4.2. Запрос MERGE
5.5. Обновление представлений
5.6. Оптимизация запросов на выборку данных
5.6.1. Обработка запроса в реляционных системах управления базами данных
5.6.2. Основные направления анализа «медленных» SQL-запросов
5.6.3. Рекомендации по построению и реструктуризации запросов конкретных типов
Контрольные вопросы и задания
ЧАСТЬ 2. ПРОЦЕДУРНОЕ ПРОРАММИРОВАНИЕ И ЗАЩИТА ДАННЫХ
Глава 6. Процедурное программирование
6.1. Основы разработки исполняемых модулей
6.1.1. SQL-сценарии
6.1.2. Переменные
6.1.3. Операторы ветвления, циклов и переходов
6.1.3.1. Условный оператор
6.1.3.2. Оператор множественного выбора CASE
6.1.3.3. Операторы циклов
6.1.3.4. Операторы перехода
6.1.4. Курсоры
6.1.4.1. Неявный курсор
6.1.4.2. Явный курсор
6.1.5. Обработка исключительных ситуаций
6.1.6 Сообщения о событии базы данных
6.2. Хранимые процедуры
6.2.1. Определение, модификация и удаление процедур
6.2.2. Виды хранимых процедур
6.2.3. Селективные процедуры Firebird
6.2.4. Выполняемые процедуры
6.2.5. Динамический SQL
6.3. Хранимые функции
6.4. Процедурные пакеты
6.5. Выполнимые блоки
6.6. Триггеры
6.6.1. Триггеры DML
6.6.1.1. Определение триггера,
6.6.1.2. Примеры табличных триггеров
6.6.1.3. Модификация и удаление триггера
6.6.2. Триггеры DDL
6.6.3. Триггеры базы данных
Глава 7. Программирование запросов управления доступом
7.1. Принципы доступа к данным. Управление пользователями
7.2. Схемы базы данных в MS SQL Server
7.3. Привилегии доступа и передача привилегий
7.4. SQL-роли
7.5. Привилегии на представления
7.6. Удаление привилегий
7.7. Отмена привилегий
7.8. Автоматизированное управление доступом
Глава 8. Управление транзакциями
8.1. Понятие транзакции
8.2. Восстановление данных
8.3. Параллелизм
Лабораторный практикум
Лабораторная работа № 1. Основы реляционных баз данных. Учебная база данных.
Лабораторная работа № 2. Программирование однотабличных запросов выборки данных
Лабораторная работа № 3. Программирование многотабличных и вложенных запросов выборки данных
Лабораторная работа № 4. Программирование запросов определения данных
Лабораторная работа № 5. Программирование запросов модификации данных
Лабораторная работа № 6. Программирование хранимых процедур и функций
Лабораторная работа № 7. Программирование триггеров
Лабораторная работа № 8. Программирование запросов управления доступом
Курсовой проект «Реинжиниринг базы данных информационной системы»
Приложение, А Описание учебного проекта,
Приложение Б Описание учебной базы данных
20 онлайн-лекций (Skype, Zoom), 11 текущих тестов (по результатам лекций), 8 тестов (по результатам лабораторных работ) и 2 теста итоговых. Полное учебно-методическое обеспечение (образовательная internet-среда, онлайн-лекции с поддержкой в виде pdf-файлов, онлайн — тренажер SQL).
Возможен выбор определенных тем.

Образование

Рязанский радиотехнический институт, кафедра АСУ, инженер - системотехник1973–1978 гг.
Подтверждено документом
Рязанский государственный радиотехнический университет, ФАИТУ, кафедра АСУ, доцент, к.т.нс 1987 г. (35 лет)
Подтверждено документом

Опыт

На сервисе с октября 2021 г. (1 год)
Подтверждено Профи

Фотографии3

Услуги и цены


1330 /60 мин.

1330 /60 мин.

1330 /60 мин.

1330 /60 мин.

1330 /60 мин.

1330 /60 мин.
Длительность занятия — 45 мин.
5 
4 
3 
2 
1 
5
0
0
0
0
Екатерина Котова

Пять с плюсом

Обучение SQL
Прошла курс Александра Васильевича. Хочу сказать огромное спасибо! Уже на этапе обучения смогла применить полученные знания в работе. Лекции структурированы и со множеством примеров, а также в курс входят тесты и практические задания, что помогает быстрее усвоить информацию. Александр Васильевич всегда готов ответить на все вопросы и разобрать домашнее задания. Уровень знаний значительно повысился, что придает уверенности. Счастлива, что нашла такого преподавателя! Обязательно буду обращаться еще. Рекомендую!
Наталия

Пять с плюсом

Обучение SQL
Александр Маркин проводил для нашей компании авторский курс по SQL. Хотим сказать огромное спасибо за проведенное обучение! Все сотрудники отметили, что приобрели много новых полезных, а главное нацеленных на практику знаний!

Сильными сторонами обучения можем отметить невероятную вовлеченность преподавателя в процесс обучения сотрудников, очень подробные консультации 24/7, гибкость, поиск удобных способов и методик обучения, ориентированность занятий на практику.
Хочется отметить невероятный профессионализм и открытость!

Спасибо!
Mik

Пять с плюсом

ПрограммированиеОбучение SQL
Замечательный специалист! Все очень понравилось. Обязательно еще буду сотрудничать Александром
Анастасия Чернова

Пять с плюсом

Обучение SQL
Александр Васильевич настоящий профессионал - практикующий специалист по базам данных, действующий преподаватель ВУЗа. Я прошла его авторский курс по sql. Информация структурированная, полная и глубокая. Курс содержит много примеров, практических заданий, тестов. Александр Васильевич заинтересован в том, чтобы ученик действительно научился, это ценно. Мой уровень ощутимо повысился. Рекомендую.
Светлана

Пять с плюсом

Обучение SQL
Александр Васильевич - действующий преподаватель ВУЗа. Он прочитал потрясающий авторский курс по sql и базам данных, помог систематизировать отрывочные знания, а также - самое главное - разобрал массу примеров запросов во всех основных разделах декларативного и процедурного sql на учебной базе данных. Если кто желает получить фундаментальные знания и одновременно широкую практику в sql, то лучшего наставника по моему мнению не найти. Доходчиво, системно, полезно.
Александр Васильевич, спасибо Вам огромное!!!
Каждый отзыв перед публикацией проходит проверку на неподдельность. Анонимные сообщения не рассматриваются. Тексты не редактируются и не фильтруются — все прошедшие проверку публикуются «как есть».