Профессиональное программирование СУБД на языке SQL

Знать основы программирования систем управления базами данных (СУБД) на языке SQL необходимо, на сегодняшний день, почти любому программисту. Формировать запросы к базам данных часто бывает вынужден и системный администратор самой разной специализации и даже продвинутый пользователь ПК.

Программа курса 102.03

  1. Реляционные базы данных. Таблицы, связи и нормализация.
  2. Серверные СУБД на примере MySQL и PostgreSQL, архитектура «клиент/сервер», модель «запрос/ответ».
  3. Основные типы хранимых данных и операции над ними.
  4. SQL-запросы формирования структуры базы данных (DDL).
  5. SQL-запросы манипулирования данными (DML): вставка, изменение, удаление.
  6. SQL-запросы выборки данных из таблиц БД.
  7. SQL-клиенты: стандартные консольные утилиты, инструменты с web-интерфейсом (phpMyAdmin, phpPgAdmin), нестандартные (разрабатываемые программистами при необходимости) прикладные программы.
  8. Целостность БД. Ограничения ссылочной целостности. Транзакции.
  9. Агрегирующие SQL-запросы.
  10. Запросы к нескольким таблицам, подзапросы, объединения таблиц.

(*) И ЕЩЁ:

  • Процедурные расширения серверной части СУБД: функции, триггеры, хранимые процедуры.
  • Управление транзакциями (обработка ошибок, подтверждение, корректный откат).
  • Нагрузки, производительность (временные таблицы, курсоры, индексы).

(**) Бонусный урок

  • Взаимодействие с СУБД-сервером из командных сценариев на языке UNIX SHELL (BASH)
  • Взаимодействие с СУБД-сервером из программ для WEB на языках PERL и PHP
  • Ссылки на лучшие источники для углублённого изучения прграммирования на SQL

Курсы по базам данных учебного центра «Программист» подходят как для начинающих так и для работающих программистов на SQL. На наших занятиях с глубоким персональным подходом, студенты смогут изучить эту непростую тему даже с нуля. Это обеспечивается нашей методикой, многократно проверенной и высоко оцениваемой нашими учениками, в том числе корпоративными.