Поиск по этому сайту

Курс: «Программирование баз данных. Язык SQL»

Автор курса: Подлесный Д.В.
Преподаватель курса: Подлесный Д.В.


Часов, ак.: 34
Стоимость, грн.: 4350












Краткое описание курса:

Владение инструментами работы с базами данных является одним из ключевых требований к IT-специалисту и, особенно, разработчику программного обеспечения. Курс предполагает изучение реляционных баз данных и языка запросов SQL, которые используются в подавляющем большинстве проектов, будь-то пользовательские программы для рабочего стола, веб-сервисы или мобильные приложения.

Курс базируется на максимальном использовании практических заданий. В ходе его изучения слушатели получат навыки работы с наиболее популярными и востребованными реляционными СУБД, среди которых Oracle DB, MySQL, SQLite. В рамках теоретической части Вы получите знания о принципах функционирования реляционных баз данных, которые помогут самостоятельно разобраться в работе любой СУБД, базирующейся на языке SQL. В ходе изучения курса слушателю выдаются методические материалы и презентации лекций.



Цели курса: 
Цель курса состоит в том, чтобы помочь слушателям освоить основы работы с реляционными базами данных и получить навыки использования наиболее популярных программных продуктов в этой области.



Преимущества курса:

  • практическая направленность. Обучение строится на решении реальных задач в области проектирования, создания и управления реляционными базами данных;
  • простота и доступность изложения материала. Курс подойдет даже тем, кто никогда ранее не занимался программированием и не сталкивался с базами данных;
  • высокая информативность. Всего за 32 академических часа слушатели получат не только теоретическое представление о реляционных базах данных, но и опыт работы с системами управления базами данных, наиболее востребованными сегодня.

 

Для кого предназначен:

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

 

По окончании курса слушатели будут знать:
  • принципы функционирования реляционных баз данных;
  • синтаксис языка структурированных запросов SQL;
  • особенности работы с реляционными СУБД.

По окончании курса слушатели будут уметь:

  • проектировать и создавать реляционные базы данных;
  • использовать язык SQL для создания запросов, функций и процедур;
  • пользоваться популярными реляционными СУБД (Oracle DB, MySQL, SQLite) и инструментами их администрирования.



Преподаватель курса:

Подлесный Дмитрий Вадимович
Имеет более 10-ти лет опыта работы в высшей школе. Кандидат наук (PhD), доцент. Научно-педагогическая деятельность отмечена рядом наград и благодарностей центральных и местных органов власти. В работе активно использует информационные и цифровые технологии. Принимал участие в разработке электронных учебников и дистанционных курсов.
Кроме работы в сфере образования занимается программированием и созданием сайтов.
Внимательно и уважительно относится к ученикам. Доступно объясняет материал с примерами из реальной практики.
.
фыва



Краткая программа курса: "Программирование баз данных. Язык SQL"



п/п
ТемыЗанятия (содержание, подтемы)Часы
1Введение в базы данных
  • Понятие базы данных. Реляционные базы и базы данных noSQL.
  • Функции и сфера использования баз данных.
  • Понятие СУБД. Наиболее востребованные СУБД.
  • Особенности реляционных баз данных.
  • Понятие и функции языка SQL.
  • Процедурные расширения языка SQL: PL/SQL, Transact-SQL.
  • СУБД Oracle DB и среда разработки SQL Developer.
Практическое занятие №1
Подключиться к базе данных из среды разработки. Посмотреть структуру реляционной базы данных и сделать простой запрос SELECT.


Домашнее заданиеУстановить на своем компьютере Oracle DB и SQL Developer.
2
2Проектирование реляционной базы данных
  • Структура реляционной базы данных.
  • Связи между таблицами. Первичный и внешний ключи.
  • Типы связей между таблицами.
  • Понятие нормализации. Нормальные формы. 3-я нормальная форма.
Практическое занятие Проектирование базы данных для интернет-магазина.

Домашнее задание
Спроектировать любую реляционную базу данных. База должна включать не менее 3-х связанных таблиц и соответствовать 3-й нормальной форме.
4
3Основы языка SQL. Создание таблиц и управление данными.
  • Типы данных в языке SQL.
  • Запросы SELECT, INSERT, UPDATE, DELETE. Условный оператор WHERE.
  • Арифметические и логические операторы в SQL.
  • Создание таблиц. Удаление таблиц. Оператор DROP. Добавление столбцов.
  • Создание первичного и внешних ключей. Генерация первичного ключа с помощью последовательности.
  • Понятие транзакции.Операторы COMMIT, ROLLBACK, SAVEPOINT.
Практическое занятие
  1. Создание связанных таблиц Employees и Departments.
  2. Создание последовательностей для генерации первичных ключей.
  3. Создание условных запросов на выборку, изменение и удаление данных из этих таблиц.
Домашнее задание
  1. Создание системы таблиц, спроектированной на практическом занятии №2.
  2. Создание запросов на выборку, изменение и удаление данных из таблицы базы данных.
8
 4Сложные SQL-запросы.
Индексы.
  • Условия выборки. Особенности использования операторов WHERE, IN, LIKE.
  • Создание объединенных запросов. Ключевое слово JOIN.
  • Вложенные запросы.
  • Группировка данных, агрегатные функции.
  • Сортировка выборки, операторы ORDER BY и ORDER BY DESC.
  • Оптимизация запросов. Понятие и виды индексов.
  • Создание и использование индексов.
Практическое занятие
  1. Создание объединенных запросов к базе данных.
  2. Создание сортированных выборок с использованием операторов IN и LIKE.
  3. Получение количества строк и среднего арифметического данных столбца таблицы базы данных.
  4. Создание индексов.
Домашнее задание
  1. Создать запросы к базе данных «Интернет-магазин», созданной в рамках выполнения домашнего задания по теме «Основы языка SQL., которые выводят: список товаров с указанием категории, количество товаров по каждой из категорий, количество заказов на каждый вид товара.
  2. Создание индекса для таблицы «Products» той же базы данных.
 6
 5Функции и хранимые процедуры в SQL. Триггеры
  • Понятие функции и хранимой процедуры.
  • Синтаксис функций и процедур в языке PL/SQL.
  • Входящие аргументы и тело функции.
  • Обработка исключений.
  • Вызов функции.
  • Понятие и функции триггера.
Практическое занятие 
  1. Создание и вызов хранимой процедуры.
  2. Создание и вызов функции по осуществлению выборки из базы данных.
Домашнее заданиеСоздание хранимых процедур по добавлению данных в таблицы из базы данных «Интернет-магазин».
 4
 6Особенности работы с СУБД MySQL
  • Общие сведения о MySQL.
  • Установка MySQL на компьютер. Работа из консоли. Выбор базы данных. Создание таблицы.
  • Реализация запросов.
  • Администрирования MySQL. Веб-интерфейс PHPMyAdmin.
  • Особенности установки PHPMyAdmin.
  • Создание баз данных и таблиц при помощи PHPMyAdmin.
  • Импорт и экспорт данных.
  • Функции и процедуры.
Практическое занятие
  1. Создание базы данных в PHPMyAdmin.
  2. Импорт данных из таблиц, созданных при работе с Oracle DB.
  3. Создание запросов на выборку, изменение и удаление данных.
Домашнее задание
  1. Установка MySQL и PHPMyAdmin на компьютер.
  2. Создание таблицы и наполнение ее данными.
6
 7Работа с локальными СУБД (на примере SQLite)
  • Понятие и особенности локальных (встраиваемых) СУБД.
  • Особенности и сфера применения SQLite.
  • Инструмент SQLiteStudio.
  • Создание базы данных SQLite, работа с таблицами.
  • Экспорт и импорт данных в SQLiteStudio.
Практическое занятие Создание базы данных SQLite.

Домашнее задание
Написание запросов к базе данных, созданной в аудитории.
 4
8Экзамен.Проверка усвоенных знаний и навыков.2



Про раздаточный материал:
Раздаточный материал выдается на занятиях по соответствующей теме и включает в себя презентации лекций, распечатки практических заданий, перечень сайтов и видеоуроков для закрепления материала и самостоятельного изучения.

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

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

Дополнительная информация:
Основными условиями прохождения курса «Программирование баз данных. Язык SQL» являются:
  • наличие собственного компьютера (ноутбука) для того, чтобы работать с раздаточным материалом и делать домашние задания;
  • умение работать с ПК на уровне пользователя. Для слушателей, не имеющих таких навыков, рекомендуется прохождение курса «Пользователь ПК» на базе нашего учебного центра.

Изображения, иллюстрации к  заданиям, программам, документам учебного курса
К практическому занятию по теме «Вход в среду разработки SQL-Developer».





К практическому занятию по теме «Проектирование реляционной базы данных». Пример системы взаимосвязанных таблиц.





К практическому занятию по теме «Основы языка SQL. Создание таблиц и управление данными». Создание таблицы в среде разработки SQL-Developer.





К практическому занятию по теме «Функции и хранимые процедуры в SQL. Триггеры». Хранимая процедура по добавлению данных в таблицу товаров.





К практическому занятию по теме «Особенности работы с СУБД MySQL». Интерфейс PHPMyAdmin.





К практическому занятию по теме «Работа с локальными СУБД (на примере SQLite)». Создание запроса в SQLite Studio.













Проминь, УЦ 2001 - 2020

Комментариев нет:

Отправить комментарий