Базы данных MySQL

В курсе Базы данных MySQL изучается язык SQL и проводится подробное рассмотрение процесса создания и управления базами данных с использованием СУБД MySQL. Изучаются теоретические основы баз данных и рассматривается практическое применение полученных знаний, работа с программными средствами автоматизации проектирования баз данных. Приводится и разбирается множество примеров реальных задач.

Курс адресован тем, кто предполагает в дальнейшем изучать высокоуровневые языки программирования (PHP, Java, C#, Object Pascal и т.п.). Полезным качеством будет знание таких языков программирования как C/C++.

Девиз курса Базы данных MySQL – любая программа пишется для того, чтобы обрабатывать данные!

Занятие 1. Подготовка к работе
  • Книги и информационные источники сети Internet
  • Необходимое программное обеспечение
  • Установка и настройка СУБД MySQL
Занятие 2. История развития баз данных
  • Определения
  • Данные и знания
  • Логика построения БД
  • Инфологические, даталогические модели и физические модели
  • Виды баз данных
Занятие 3. Реляционные базы данных
  • Достоинства и недостатки реляционной модели данных
  • Целостность и достоверность базы данных
  • Понятие отношения, кортежа, ключа и связи
  • Ссылочная целостность
  • Консистентность данных
  • Многоуровневая структура базы данных
  • Механизмы обработки и хранения данных в базе данных
Занятие 4. Стандарты разработки баз данных
  • Стандарты разработки баз данных и систем управления базами данных
  • Методологии разработки баз данных
  • Стандарты языка SQL
  • Методология IDEF1X
  • Проектирование базы данных
  • Технологии автоматизированного проектирования баз данных
  • Графические нотации
  • Процесс создания модели БД в ErWin
  • Процесс создания модели БД в Sparx EA
Занятие 5. Особенности проектирования баз данных
  • Этапы проектирования баз данных
  • Проектирование баз данных на внешнем, инфологическом и даталогическом уровнях
  • Нормализация, требования нормализации
  • Нормальные формы
  • Обратное проектирование баз данных
  • Повышение качества БД
Занятие 6. Основы языка SQL
  • Запросы
  • Имена структур баз данных в MySQL
  • Числовые типы данных в MySQL
  • Типы данных даты и времени в MySQL
  • Строковые типы данных в MySQL
Занятие 7. Выборка данных
  • Структура оператора SELECT
  • Ключевое слово AS в операторе SELECT
  • Выражение FROM
  • Группировка данных
  • Явное указание индексов
  • Сортировка
  • Ограничение количества выбираемых записей
  • Выгрузка данных в файл
Занятие 8. Запросы на объединение
  • Оператор JOIN
  • Оператор JOIN в примерах
  • NATURAL JOIN и FULL JOIN
  • JOIN и NULL: как ведут себя разные JOIN’ы
  • Оптимизация запросов на объединение
  • Объединение результатов двух и более отдельных запросов
Занятие 9. Вставка данных
  • Синтаксис оператора INSERT
  • Примеры работы оператора INSERT
  • Особенности оператора INSERT
  • Использование INSERT … SELECT
Занятие 10. Обновление данных
  • Синтаксис оператора UPDATE
  • Особенности и примеры использования оператора UPDATE
Занятие 11. Удаление данных
  • Синтаксис оператора DELETE
  • Примеры использования оператора DELETE
  • Особенности использования оператора DELETE
  • Полная очистка таблицы
Занятие 12. Замена данных
  • Синтаксис оператора REPLACE
  • Примеры использования оператора REPLACE
  • Особенности использования оператора REPLACE
Занятие 13. Операторы и функции обработки данных
  • Операторы и функции общего назначения
  • Функции потока управления программой
  • Функции сравнения строк
  • Чувствительность операций сравнения строк к регистру
  • Арифметические операции и математические функции
  • Функции даты и времени
  • Функции приведения типов
  • Функции агрегации и группировки данных
Занятие 14. Управление структурами базы данных
  • Создание и удаление базы данных
  • Создание таблиц, изменение и удаление таблиц
  • Связи и внешние ключи
Занятие 15. Представления
  • Создание представлений
  • Обновление данных с использованием представлений
Занятие 16. Хранимые процедуры и функции
  • Создание хранимых процедур и функций
  • Пример работы с хранимыми процедурами
  • Пример работы с хранимыми функциями
  • Особенности хранимых процедур и функций
  • Объявления, курсоры
  • Условия и циклы в хранимых процедурах и функциях
Занятие 17. Триггеры
  • Синтаксис создания триггеров
  • Запрет на выполнение операции с использованием триггеров
  • Тест по курсу
  • Информация о курсе

    Продолжительность (часов) — 60
    Цена (бел. рублей) — 300
    Идет набор в группу

Записаться на компьютерный курс

Имя:

Email:

Телефон:

Название курса:

Сообщение

Введите изображение на картинке
captcha

Яндекс.Метрика