Основы баз данных

Концепция курса

 

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

Курс “Введение в базы данных” поможет Вам ознакомиться с теорией реляционных баз данных и рассмотреть ключевые вопросы их проектирования. На практических занятиях Вы приобретете опыт работы с языком SQL и разберетесь в основных задачах администрирования баз данных. Будут рассмотрены вопросы оптимизации запросов и параллельной обработки транзакций.

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

 

Организационная информация

 

Длительность — 24 часа лекций (8 лекций по 3 часа), 24 часов семинаров (8 семинаров по 3 часа).
Ориентировочный объем времени для самостоятельной подготовки дома — 48 часов.

 

Программа курса (лекции)

 

  1. Введение. Работа с данными на примере определенной предметной области. ER-моделирование, описание концептуальной схемы предметной области посредством ER моделей.
  2. Реляционная модель данных. Реляционная алгебра и реляционное исчисление. Переход от ER-модели к реляционной модели. Функциональные зависимости. Виды аномалий и нормальные формы. Нормализация отношений.
  3. Компоненты систем баз данных. Основные объекты базы данных и их описание на языке SQL (DDL).
  4. Язык запросов SQL - работа с данными (DML). Работа со сложными выборками данных.
  5. Представления, процедуры, функции, триггеры.
  6. Проектирование в контексте реляционной модели: построение иерархии, EAV (Entity Attribute Value).
  7. Индексирование данных. Основные понятия, виды индексов. Индексы на основе функций. План исполнения запросов. Основные подходы к оптимизации запросов.
  8. Управление конкурентным доступом. Транзакции и параллелизм. ACID. Уровни изолированности транзакций. Multi-Version Concurrency Control.
  9. Основы администрирования СУБД. Создание баз данных, настройка прав доступа. Резервные копии.

 

Стоимость курса - 20000 руб.

Напишите, и мы обязательно Вам ответим!

(383) 363-42-46

it-school@ccfit.nsu.ru

630090, Новосибирская область, г. Новосибирск,
ул. Пирогова, 1, блок 1, к.1112/1


Top