Программирование баз данных. Язык SQL. Индивидуально

Идет набор на курс!
Срок обучения
42 часа
Стоимость:
Стоимость за весь курс
9 570 грн.
Описание
Программирование баз данных. Язык SQL. Индивидуально

Цели курса: 

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

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

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

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

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

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

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

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

  • проектировать и создавать реляционные базы данных;
  • использовать язык SQL для создания запросов, функций и процедур;
  • пользоваться популярными реляционными СУБД (Oracle DB, MySQL, SQLite) и инструментами их администрирования.
Дни недели занятий на выбор
Время занятий на выбор
Занятий в неделю
Длительность занятия
Часы занятий
Группы
Возраст аудитории Взрослые
Вид подготовки Базовый курс
Город Шевченковский
Преподаватель специалист-практик
Учебные материалы
Пробное занятие
Документ об окончании Сертификат
Опции Индивидуальное обучение
Трудоустройство Нет
Условия трудоустройства

Запись на курс

Пользователи
Select people to associate with this registration.
This registration is for
Select person
Person type
New Контакт

Программа обучения



п/п
Темы Занятия (содержание, подтемы) Часы
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
Курс проводитПроминь
Адрес:
  • г. Харьков, пер. Кравцова 19 (офис 21)