Обучение

Программа двухнедельных курсов повышения квалификации
"Базы данных и СУБД" (72 часа)

День Тема занятия Тип занятия*
1
Базы данных и системы управления базами данных (СУБД): общее понятие, предназначение. Модели данных. Основные принципы и понятия реляционной модели.
Лекция
 
Язык SQL: предназначение, стандарты. СУБД Oracle. Типы команд SQL. Выборка данных, сортировка, ограничение количества выбираемых строк.
Лекция
 
Практическое знакомство с SQL. Выполнение простых запросов
   Практика
2
Язык SQL: Выборка данных из нескольких таблиц. Использование однострочных и групповых функций.
Лекция
 
Язык SQL: Выборка данных из нескольких таблиц.
    Практика
 
Язык SQL: Использование однострочных и групповых функций.
   Практика
3
Язык SQL: Подзапросы. Словарь данных Oracle.
Лекция
 
Язык SQL: Подзапросы.
   Практика
 
Работа со словарем данных Oracle.
   Практика
4
Язык SQL: Создание и изменение таблиц и ограничений.
Лекция
 
Язык SQL: Создание таблиц и ограничений.
   Практика
 
Язык SQL: Изменение таблиц и ограничений.
   Практика
5
Язык SQL: Команды DML. Команды управления транзакциями.
Лекция
 
Язык SQL: Последовательности, представления, индексы.
Лекция
 
Язык SQL: Команды DML. Команды управления транзакциями.
    Практика
6
Язык SQL: Управление доступом пользователей.
Лекция
 
Язык SQL: Работа с последовательностями, представлениями, индексами.
   Практика
 
Язык SQL: Управление доступом пользователей.
   Практика
7
Процедурный язык СУБД Oracle PL/SQL. Обзор PL/SQL. Использование процедур и функций.
Лекция
 
Типы данных PL/SQL.
Лекция
 
Основы работы с PL/SQL: создание простых процедур и функций.
   Практика
8
PL/SQL: Команды SELECT и DML-команды в PL/SQL. Неявные курсоры. Управляющие структуры PL/SQL.
Лекция
 
Работа с командой SELECT и DML-командами. Использование неявных курсоров.
   Практика
 
Использование управляющих структур PL/SQL.
   Практика
9
PL/SQL: Обработка запросов с использованием явных курсоров. Обработка ошибок.
Лекция
 
PL/SQL: Обработка запросов с использованием явных курсоров.
   Практика
 
PL/SQL: Обработка ошибок.
   Практика
10
PL/SQL: Триггеры базы данных. Динамический SQL.
Лекция
 
Создание триггеров.
   Практика
 
Использование динамического SQL.
   Практика
11
Проектирование баз данных: основные этапы.
Лекция
 
Проектирование баз данных: нормальные формы.
Лекция
 
Проектирование баз данных: модель "сущность-связь".
Лекция
12
Современное состояние баз данных. Распределенные базы данных. Объектные и объектно-реляционные базы данных и СУБД. Доступ к базам данных с использованием технологии WWW. Настольные и серверные СУБД.
Лекция
 
Итоговая контрольная работа (4 академических часа).
Контрольная
* — Длительность каждого занятия 2 академических часа